|
geocom |
ГеоКом
|
ГеоКом - комплект Геодезических программ.
|
Действие
|
Прямая задача :
Вычисление координат точки по измеренному расстоянию и дирекционному углу до неё.
|
Обратная задача :
Вычисление дирекционного угла и расстояния между двумя точками по их координатам.
|
Прямая засечка по дирекционным углам :
Вычисление координат точки с двух исходных пунктов по дирекционным углам на неё. |
Прямая засечка по измеренным углам :
Вычисление координат точки с двух исходных пунктов по измеренным углам на неё. |
Прямая засечка с точек хода :
Вычисление координат определяемой точки Р с двух произвольных точек хода по дирекционным и измеренным углам на неё. |
Обратная засечка :
Вычисление координат точки по измеренным углам с неё на три исходных пункта. |
Точка пересечения двух линий :
Вычисление координат пересечения двух произвольных линий.
|
Точка пересечения линии и дирекционного направления :
Вычисление координат пересечения линии с дирекционным направлением.
|
Линейная засечка :
Вычисление координат точки Р с двух исходных пунктов по измеренным сторонам до неё.
|
Среднее из нескольких точек :
Вычисление среднего значения координат из 2-х, 3-х ... 10-ти точек. |
Приведение линии к горизонту
|
X, Y -- Номенклатура |
X, Y -- X, Y |
X, Y -- B, L |
B, L -- X, Y |
Ввод координат в базу |
Слияние двух баз в одну |
Формирование ФОДов : |
Конвертор из ФОДов в ТоПаЗ : |
Немного подробней:
|
Прямая задача
|
Вычисление координат некой определяемой точки Р по измеренному расстоянию и дирекционному углу до неё.
Обязательными данными для вычисления координат точки Р являются:
- координаты точки стояния
- дирекционный угол с точки стояния на определяемую точку
- и измеренное расстояние от точки стояния до определяемой точки.
По имени определяемой точки её координаты записываются в выбранную базу. После чего, эту определяемую точку, можно использовать в качестве исходной. Что удобно при вычислении координат углов по обмерам зданий. |
Обратная задача
|
Вычисление дирекционного угла и расстояния между двумя точками по их координатам.
В обратную задачу включена возможность привязки смежной системы исходных пунктов. Что удобно для стыковки двух свободных систем координат. |
Прямая засечка по дирекционным углам
|
Вычисление координат определяемой точки Р с двух исходных пунктов по дирекционным углам на неё.
Программа анализирует оба дирекционных угла. Поэтому последовательность ввода исходных точек произвольная.
По имени определяемой точки её координаты записываются в выбранную базу. После чего, эту определяемую точку, можно использовать в качестве исходной. |
Прямая засечка по измеренным углам :
|
Вычисление координат определяемой точки Р с двух исходных пунктов по измеренным углам на неё.
Пользователь обязательно должен проанализировать оба измеренных угла и ввести их в последовательности согласно схемки, приведённой под рисунком. При ошибочном вводе он получит зеркальное отражение точки Р .
По имени определяемой точки её координаты записываются в выбранную базу. После чего, эту определяемую точку, можно использовать в качестве исходной. |
Прямая засечка с точек хода :
|
Вычисление координат определяемой точки Р с двух произвольных точек хода по дирекционным и измеренным углам на неё.
Программа анализирует оба дирекционных угла. Поэтому последовательность ввода исходных точек произвольная.
По имени определяемой точки её координаты записываются в выбранную базу. После чего, эту определяемую точку, можно использовать в качестве исходной. |
Обратная засечка с точек хода :
|
Вычисление координат определяемой точки P по измеренным углам с неё на три исходных пункта.
Пользователь обязательно должен проанализировать все три исходных пункта. Определить где находится точка P - вне или внутри исходного треугольника. Установить соответствующую метку и ввести координаты исходных пунктов и измеренные углы в последовательности, приведённой на соответствующей схемке.
По имени определяемой точки её координаты записываются в выбранную базу. После чего, эту определяемую точку, можно использовать в качестве исходной. |
Точка пересечения двух линий
|
Вычисление координат пересечения двух произвольных линий.
Точка пересечения может лежать где угодно. Поэтому последовательность ввода исходных точек произвольная
.
По имени определяемой точки её координаты записываются в выбранную базу. После чего, эту определяемую точку, можно использовать в качестве исходной. |
Точка пересечения линии и дирекционного направления
|
Вычисление координат пересечения произвольной линии и дирекционного направления с произвольной точки.
Так как точка пересечения может лежать где угодно, то последовательность ввода точек задающих начало и конец линии произвольная. Дирекционное направление может быть как прямое, так и обратное.
По имени определяемой точки её координаты записываются в выбранную базу. После чего, эту определяемую точку, можно использовать в качестве исходной. |
Линейная засечка :
|
Вычисление координат определяемой точки Р с двух исходных пунктов по измеренным сторонам до неё.
Пользователь должен выполнить обязательное условие приведённое под примерной схемой. При ошибочном вводе он получит зеркальное отражение точки Р .
По имени определяемой точки её координаты записываются в выбранную базу. После чего, эту определяемую точку, можно использовать в качестве исходной. |
Среднее из нескольких точек :
|
Вычисление среднего значения координат из 2-х, 3-х ... 10-ти точек.
По имени средней точки её координаты записываются в выбранную базу. После чего, эту среднюю точку, можно использовать в качестве исходной. |
Приведение линии к горизонту:
|
Приведение наклонного расстояния к горизонту по его измеренному зенитному углу. |
X, Y -- Номенклатура:
|
Вычисление по плоским прямоугольным координатам 63/64 года номенклатур тех трапеций масштаба 1 : 10 000, 1 : 2 000 и 1 : 500, куда эти координаты попадают. |
Перевычисление из одной системы координат в другую:
|
Этот программный комплекс предназначен для перевычисления плоских прямоугольных координат из одной системы X , Y в другую систему X , Y.
Решение этой задачи выполняется в два основных этапа.
1 - й этап : Вычисление по совмещённым парам опорных точек коэффициентов перехода из одной системы прямоугольных координат в другую и закладка этих коэффициентов в Базис перехода от одной системы координат в другую. Окончанием первого этапа служит установка окончательных значений коэффициентов перехода в панели: Базис перехода из одной системы в другую.
2 - й этап : Перевычисление плоских прямоугольных координат из одной системы в другую и размещение их в выбранные файлы. (Чаще всего в файл с Частной базой проекта Baza.dat)
На втором этапе, в зависимости от меток, установленных в панели: Базис перехода из одной системы в другую возможен:
либо выбор и перевычисление координат точек прежней системы из файла-источника в файл приемник,
либо ручной ввод и перевычисление координат точек в новую систему координат с размещением их в файл Частной базы проекта Baza.dat,
либо и то и другое вместе (и даже без хлеба).
При этом, если файл с базой приёмником уже существует, то создаётся его резервная копия, с расширением : <имя>.bak. И перво-наперво, из этой копии выбираются все данные и заново закачиваются в файл приёмник, начиная с самого начала, проверяя базу приемник на вшивость (или на крамолу).
Затем из базы источника выбираются все точки, И если названия этих точек в базе-источнике НЕ совпадают ни с одним из названий базы приёмника, тогда и только тогда, происходит дозапись этой точки в базу приемник.
Если названия точек совпадают, а координаты различаются, или же координаты совпадают а названия различаются, то происходит запрос, чего желает имрек. (Если только имрек НЕ подавил этот запрос меткой: При замене координат Подавить запрос на их модификацию. Тогда координаты просто заменяются на вычисленные в новой системе координат.)
В качестве базы-источника и базы-приёмника могут быть выбраны следующие файлы:
Частные базы Проектов : Topaz/<Имя_проекта>/baza.dat;
База Межевых Знаков : Topaz/BAZ/meg_znak.dat;
База Гео_Пунктов : Topaz/BAZ/geo_pnkt.dat.
В базу приёмник, как из баз-источников, так и из неё самой, можно помещать либо все точки, либо только те названия которых содержат дробную черту. (То есть, только одни Межевые Знаки.)
Чем более увеличивается база-приёмник, тем более медленно идёт закачка. Ибо каждая точка выбирается из базы-источника и анализируется на крамолу, со всеми точками в базе-приёмнике.
Точка считается крамольной, если точка с таким же названием, НО с другими координатами уже есть в базе приёмнике. ИЛИ если координаты двух точек совпадают, а их названия различаются между собой.
Если же совпадают и координаты и названия, то такая точка просто игнорируется. |
X, Y -- B, L:
|
Перевычисление плоских прямоугольных координат проекции Гаусса-Крюгера в геодезические координаты.
В программе используются формулы вычисления координат, сближения меридианов и масштаба проекции Гаусса-Крюгера для широкой полосы.
Смотри:
В.П.Морозов: Курс сфероидической геодезии 1979г. стр. 259-267;
|
B, L -- X, Y:
|
Перевычисление геодезических координат в плоские прямоугольные координаты проекции Гаусса-Крюгера.
В программе используются формулы вычисления координат, сближения меридианов и масштаба проекции Гаусса-Крюгера для широкой полосы.
Смотри:
В.П.Морозов: Курс сфероидической геодезии 1979г. стр. 259-267;
|
Ввод координат в базу:
|
Ввод координат X и Y в любую координатную базу ТоПаЗа :
Частную базу Проекта : Topaz/<Имя_проекта>/baza.dat;
Базу Межевых Знаков : Topaz/BAZ/meg_znak.dat;
Базу Гео_Пунктов : Topaz/BAZ/geo_pnkt.dat.
Или удаление координат из них.
Ввод и удаление кодов способов Получения и Закрепления координат в базах Получения и Закрепления координат :
база Проекта : Topaz/<Имя_проекта>/baza_FOD.dat
Общая база : Topaz/BAZ/FOD_pzk.dat.
Эти две базы содержат только коды о способах Получения и Закрепления
координат. И используются исключительно для формирования ФОДа-3 (Формата Обмена Данными), для КЗРиЗ г.Санкт-Петербурга. Смотри Формирование ФОДов в Геокоме.
Ввод и удаление высот точек H в Частную базу Проекта или Общую базу высот :
база Проекта : Topaz/<Имя_проекта>/baza.h
Общая база высот: Topaz/BAZ/H.h |
Слияние двух баз в одну:
|
Две базы-источника сливаются в одну базу приемник.
При этом, если файл с базой приёмником уже существует, то создаётся его резервная копия, с расширением : <имя>.bak. Перво-наперво, из этой копии выбираются все данные и заново закачиваются
в файл приёмник, начиная с самого начала.
И если названия баз-источников НЕ совпадают с названием базы приёмника, тогда и только тогда, происходит объединение аж трёх баз.
Слияние возможно между однотипными базами ТоПаЗа.
Базы первого типа < координатные базы> :
- Частные базы Проектов : Topaz/<Имя_проекта>/baza.dat;
- База Межевых Знаков : Topaz/BAZ/meg_znak.dat;
- База Гео_Пунктов : Topaz/BAZ/geo_pnkt.dat.
Базы второго типа < кодов способов Получения и Закрепления координат >:
- базы Проектов : Topaz/<Имя_проекта>/baza_FOD.dat и
- общая база : Topaz/BAZ/FOD_pzk.dat.
Эти две базы содержат только коды о способах Получения и Закрепления координат. И используются исключительно для формирования ФОДа-3 (Формата Обмена Данными), cмотри Формирование ФОДов для КЗРиЗ г.Санкт-Петербурга.
Базы третьего типа < высот точек >:
- базы Проектов : Topaz/<Имя_проекта>/baza.h и
- Общая база высот: Topaz/BAZ/H.h.
В этих базах содержатся высоты точек съёмки. Которые используются для создания рельефа местности в программном потоке Кадастровый план .
В базу приёмник, как из баз-источников, так и из неё самой, можно помещать либо все точки, либо только те названия которых содержат дробную черту. (То есть, только одни Межевые Знаки.)
Чем более увеличивается база-приёмник, тем более медленно идёт закачка. Ибо каждая точка выбирается из базы-источника и анализируется на крамолу, со всеми точками в базе-приёмнике.
Точка считается крамольной, если точка с таким же названием, НО с другими координатами уже есть в базе приёмнике. ИЛИ если координаты двух точек совпадают, а их названия различаются между собой.
Если же совпадают и координаты и названия, то такая точка просто игнорируется.
Для примера : на Пентюхе ММХ, 223 Мгерц, формирование
базы приемника, размером в 160 Кбайт, заняло около 30 минут.
И столько же потом ещё длилось компрессирование базы.
Компрессирование, (или проще говоря, удаление пустых строк, которые появляются в базе приёмнике, как итог замещения точек из баз-источников,) можно не делать. Если их там не много (десяток-полтора), то на мощность они не влияют. |
Формирование ФОДов:
|
Создание Форматов Обмена Данными.
Данный программный поток при его ориентации на город (т.е. при отключённой кнопки Переориентировать Формат Обмена Данных на областной кадастр в панели Глобальные установки) :
1. Конвертирует данные в форматы ФОД-2 и ФОД-3, для их последующего использования в КЗРиЗ г.Санкт-Петербурга;
При этом, если установлена метка Сформировать ФОД для АРМа районного отдела КЗРиЗ, то формируется ФОД версии: 1.1 - новый.. А если метка НЕ установлена, то формируется ФОД версии: 1 - старый.
2. Распечатывает Экспликацию земель и Опись документов.
Одновременно, в процессе формирования (для ФОДа-3), Кодов способов Получения и Закрепления координат, создаются и заполняются две базы - содержащие в себе эти Коды.
- Общая база: Topaz/BAZ/FOD_pzk.dat, и
- частная база текущего Проекта: Topaz/<Имя_проекта>/ baza_FOD.dat.
Общая база может быть заблокирована (метка: Отключить БАЗУ Межевых Знаков, в панели: Глобальные установки - блокирует и эту базу), или исключена непосредственно в текущей панели: Формирования способов Получения и Закрепления координат, через метку: Способы Получения и Закрепления координат только в базу Проекта. Оборотной стороной медали блокировки Общей базы является возможность разсогласованности баз!!! Ответственность за их согласованность - на плечах пользователей.)
(Напоминаю, что стаскивание данных в базу Проекта, ускоряет поиск и выборку данных. Что верно и для баз с Кодами способов Получения и Закрепления координат.)
Последовательность выборки из баз : сначала Коды ищутся в частной базе текущего Проекта, а если они там не обнаружены, то в Общей базе. Если они не обнаружены ни в одной из баз и НЕ установлена метка: Включить способы Получения и Закрепления координат, в панели: ФОД-3, то по умолчанию программа устанавливает код Получения = 4(полевой), а код Закрепления = 7(столб).
Для формирования границ смежных землепользователей, необходимо прежде создать файл обмена чертежами, в программном потоке: Площадь участка/Приложение. И заполнить Описание границ смежных землепользователей, с обязательным установом всех границ земельного участка на литеры (или буквы) отмечающие начало границ. Смотри Площадь участка Саму процедуру соотнесения символьных литер начала границ с Межевыми Знаками следует смотреть в Helpе панели: Формирование границ смежных землепользователей для AutoCADa. |
Конвертор из ФОДов в ТоПаЗ:
|
Перекачка данных из ФОДов в ТоПаЗ..
Данный программный поток конвертирует данные из форматов ФОД-2 и ФОД-3, в ТоПаЗ;
При этом, если установлена метка Сохраняя файлы менять их имена на произвольные, то при записи файлов следует запрос на их <имя>. А если метка НЕ установлена, то имя файла формируется по названию файла с ФОДом.
НО если в ФОДах торчит несколько Теодолитных ходов или несколько Земельных участков, то метка Сохраняя файлы называть их по имени файла с FODом, определит формирование имени по названию файла с ФОДом только для ПЕРВОГО файла.
Из ФОДов-2 ТоПаЗ обязательно формирует только Точку съёмки.
Ведомость геопунктов и Одиночный Теодолитный ход, формируются только если они там есть.
К сожалению Систему ходов корректно выдрать из ФОДов, НЕ удаётся!!!
При формировании сегментов в зданиях (из ФОДов-3) ТоПаЗ полагает что они расположены наружу. Если сегменты расположены внутрь здания, то их следует установить вручную в программном потоке Экспликация
Сформированные списки земельных участков (имя.m_z) и углов зданий (имя.u_z) следует перебросить из директория Topaz/<имя проекта>/FOD, в директорий Topaz/<имя проекта>. Иначе работа с ними будет некорректной.
А если их сразу поместить в текущий проект, то можно затереть уже существующий файл с таким же названием. |
| |
|