Вернуться к содержанию Руководства Пользователя
В программе GeoRecounter предусмотрена возможность работы с трассами. Интерфейс окна работы с трассами представлен ниже:
Импорт трассы из чертежа AutoCAD
Импорт трассы из чертежа AutoCAD выполняется по нажатию кнопки:
Для того, чтобы команда сработала, необходимо, чтобы в AutoCAD был открыт хотя бы один чертеж. Трасса может быть определена из полилинии в чертеже AutoCAD.
К примеру, имеем в чертеже AutoCAD трассу, определенную полилинией:
Нажмите на кнопку «Выбрать трассу в AutoCAD» , выберите чертеж, из которого требуется импортировать трассу, выберите в нем нужную полилинию и нажмите правую кнопку мыши. Если в составе полилинии имеются дуговые сегменты, GeoRecounter попросит определить шаг аппроксимации:
Укажите нужное значение шага аппроксимации. После этого необходимо выбрать начало трассы в AutoCAD. Для этого щелкните левой кнопкой мыши в непосредственной близости от начала трассы. Если загружаемая трасса не соответствует диапазону установленной в программе системы координат, появится предупреждающее окно:
В этом случае я рекомендую прислушаться к совету программы.
Для шага аппроксимации в 50 единиц была получена трасса:
Автоматически рассчитывается длина загруженной трассы.
Импорт трассы из файла CSV или TXT
Также возможен импорт трассы из заранее подготовленного файла формата CSV или TXT. Импорт запускается по кнопке:
Внимание! Поддерживаются кодировки файлов UTF-8, Windows-1251 и ASCII.
Файл может иметь следующие варианты структур.
Стандартная структура импорта/экспорта трассы
Упрощенная структура
Упрощенная структура с информацией о высоте
Полная очистка окна
Полная очистка окна с удалением всех данных о ранее загруженной трассе выполняется после нажатия на кнопку:
Изменение системы координат
Для того, чтобы изменить систему координат в проекте, нужно нажать кнопку смены системы координат:
После этого в появившемся окне нужно выбрать необходимую систему координат и нажать кнопку «Выбрать«:
Поменять X и Y местами
Для того, чтобы поменять местами значения координат X и Y, нажмите на кнопку:
В результате в указанном выше примере произойдут следующие изменения:
Изменения координат трассы
Вы можете изменить и дополнить характерные точки трассы прямо в программе GeoRecounter. Для этого предусмотрены перечисленные ниже команды.
Перемещение точек
Для того, чтобы переместить точку выше или ниже по списку, выделите нужные точки и используйте кнопки:
Рисунок трассы в правой части экрана будет автоматически изменяться.
Добавление точек в трассу
Для добавления дополнительных точек в трассу Вы можете выбрать в списке точку, после которой нужно выполнить вставку и воспользоваться командой «Добавить точку«. Если Вы не выберите точку из списка, новые точки будут вставлены в конец трассы.
После этого появится окно добавления точек.
Для добавления точек вы можете ввести координаты вручную или воспользоваться возможностью получения координат из AutoCAD. Во втором случае нажмите на кнопку «Получить точку из AutoCAD» рядом с полями для координат:
GeoRecounter подключится к активному чертежу в AutoCAD и предложит Вам выбрать новую точку. Поля с координатами заполнятся автоматически.
После заполнения координат нажмите кнопку «Добавить«. Новые точки будут внесены в состав трассы.
Удаление точек
Для удаления точек выберите нужные точки и нажмите на кнопку удаления:
Изменение нумерации точек
Нумерация точек по умолчанию выполняется по порядку их следования. Бывают случаи, когда начало отсчета необходимо выбрать самостоятельно, например, если в проекте несколько трасс и номера вершин не должны совпадать. В этом случае Вы можете указать новый номер первой точки трассы в соответствующем поле и нажать на кнопку обновления нумерации:
В результате нумерация точек трассы будет изменена:
Округление расстояний до целых
Если вам нужно, чтобы в файлах экспорта расстояния указывались с округлением до целых, отметьте соответствующий пункт:
Развернуть трассу
Развернуть трассу Вы можете, нажав на кнопку разворота:
После нажатия кнопки трасса будет выглядеть вот так:
Обновление рисунка трассы
Обычно рисунок трассы обновляется при любом изменении трассы. Однако бывают случаи, когда нужно принудительно выполнить обновление рисунка. Например, при изменении масштаба окна без изменения трассы. Обновить рисунок можно кнопкой:
Экспорт трассы в Excel
GeoRecounter может выполнить экспорт трассы в формат Excel в рассмотренных ниже шаблонах. Для этого выберите нужный шаблон из выпадающего списка и нажмите на соответствующую кнопку:
Упрощенный шаблон экспорта
Результат экспорта в этом случае будет следующим:
Сведения о характерных точках трассы, дополненные WGS-84
Результат экспорта в этом случае будет следующим:
Расширенный шаблон экспорта
Результат экспорта в этом случае будет следующим:
Внимание! Вы можете прислать мне свой вариант шаблона для включения в программу. Также в скором времени планируется внедрение функционала по формированию собственных шаблонов экспорта непосредственно в GeoRecounter.
Пользовательский формат на основе шаблонов
Начиная с версии 1.0.80830 в GeoRecounter предусмотрен функционал выполнения экспорта данных в произвольные пользовательские шаблоны.
Для работы с шаблонами в папке, предназначенной для хранения служебной информации, автоматически создается папка «ExcelTemplate». В нее автоматически вносятся все используемые шаблоны. Алгоритм работы может быть следующим:
- Загрузка данных трассы в программу GeoRecounter;
- Выбор пункта «Пользовательский формат» в настройках экспорта;
- Нажатие кнопки экспорта в Excel;
- Выбор файла шаблона. При этом файл будет скопирован в папку «ExcelTemplate». Внутри папки «ExcelTemplate» Вы можете перемещать файлы шаблонов , создавать дочерние папки и т.д. При этом программа будет считать что шаблон с таким именем существует. В случае загрузки шаблона из внешней папки, он будет перемещен в папку «ExcelTemplate»;
- Выбор файла, в который планируется выгрузить результат;
- Проверка результатов экспорта.
Шаблоны представляют собой файлы формата XLSX (MS Excel), в которые внесены необходимые формирующие теги. Все теги заключаются в двойные фигурные скобки {{}}.
Также шаблоны имеют следующие «зоны:
- Заголовок — определяется автоматически;
- Футер (подвал) — определяется автоматически;
- Область первого итерируемого элемента — может быть указана пользователем (необязательно);
- Область последнего итерируемого элемента — может быть указана пользователем (необязательно);
- Повторяющаяся область для итерируемых элементов — определяется автоматически.
Теги для определения областей:
- {{first_item_begin}} — начало первого итерируемого объекта
- {{first_item_end}} — конец первого итерируемого объекта
- {{last_item_begin}} — начало последнего итерируемого объекта
- {{last_item_end}} — конец последнего итерируемого объекта
Данные, выводимые в шаблон, разделены на итерируемые (повторяющиеся) и неитерируемые.
- {{ni_XXXXXXXXX}} — неитерируемые данные
- {{i_XXXXXXXXX}} — итерируемые данные
Неитерируемые данные заменяются один раз и не изменяются. Итерируемые — изменяют свое значение от точки к точке.
Список неитерируемых тегов:
- {{ni_coord_sys_full}} — проектная система координат — полное имя
- {{ni_coord_sys_short}} — проектная система координат — короткое имя
- {{ni_main_sys_full}} — исходная система координат — полное имя
- {{ni_main_sys_short}} — исходная система координат — короткое имя
- {{ni_length}} — протяженность трассы
- {{ni_count}} — количество точек трассы
Список итерируемых тегов:
- {{i_name}} — имя точки
- {{i_num}} — порядковый номер. Начинается с 1
- {{i_point_id}} — ID точки. Начинается с 0
- {{i_lat_double}} — широта в виде градуса с дробной частью (например, 59.94736146)
- {{i_lon_double}} — долгота в виде градуса с дробной частью (например, 29.99024095)
- {{i_lat}} — широта в виде град. мин. сек. (например, 59°56’49.2633″)
- {{i_lon}} — долгота в виде град. мин. сек. (например, 29°59’24.8674″)
- {{i_x}} — значение координаты X (северное смещение)
- {{i_y}} — значение координаты Y (восточное смещение)
- {{i_lat_grad}} — широта, градус
- {{i_lat_min}} — широта, минута
- {{i_lat_sec}} — широта, секунда
- {{i_lon_grad}} — долгота, градус
- {{i_lon_min}} — долгота, минута
- {{i_lon_sec}} — долгота, секунда
- {{i_length}} — расстояние до следующей точки
- {{i_next_angle_double}} — угол поворота трассы в точке в виде числа с дробной частью
- {{i_next_angle_double_str}} — угол поворота трассы в точке в виде строки с указанием направления поворота (влево, вправо)
- {{i_next_angle_int}} — угол поворота трассы в точке в виде целого числа
- {{i_next_angle_int_str}} — угол поворота трассы в точке в виде строки с указанием направления поворота (влево, вправо)
- {{i_next_angle_double_str_more_10}} — угол поворота трассы в точке в виде строки с указанием направления поворота (влево, вправо). Отображается только при угле поворота >= 10 градусов
- {{i_next_angle_int_str_more_10}} — угол поворота трассы в точке в виде строки с указанием направления поворота (влево, вправо). Отображается только при угле поворота >= 10 градусов
- {{i_azimuth}} — круговой географический азимут для направления на следующую точку в виде град. мин. сек. (например, 59°56’49.2633″)
- {{i_azimuth_double}} — круговой географический азимут для направления на следующую точку в виде градуса с дробной частью (например, 59.94736146)
- {{i_azimuth_grad}} — круговой географический азимут, градусы
- {{i_azimuth_min}} — круговой географический азимут, минуты
- {{i_azimuth_sec}} — круговой географический азимут, секунды
Для понимания работы пользовательского экспорта, пожалуйста, скачайте пример шаблона:
Экспорт в CSV
Экспорт в CSV предназначен для обмена трассами между пользователями и модулями программы, а также для хранения трасс в простом текстовом формате. Экспорт запускается кнопкой:
В результате формируется файл следующей структуры:
Экспорт трассы в AutoCAD
GeoRecounter позволяет выполнить экспорт трассы и ее характерных точек в AutoCAD. Для этого предусмотрены кнопки:
После запуска команды программа попросит Вас выбрать чертеж, в который будет выполняться экспорт данных трассы:
После выбора чертежа GeoRecounter построит в нем трассу:
Обратите внимание, что точки являются аннотативными объектами. Таким образом, в пространстве листа в видовом экране с заданным масштабом они будут выглядеть всегда одинаково: