Трассы в GeoRecounter

Вернуться к содержанию Руководства Пользователя

В программе GeoRecounter предусмотрена возможность работы с трассами. Интерфейс окна работы с трассами представлен ниже:

Интерфейс окна для работы с трассами
Интерфейс окна для работы с трассами

Импорт трассы из чертежа AutoCAD

Импорт трассы из чертежа AutoCAD выполняется по нажатию кнопки:

Кнопка импорта трассы из AutoCAD

Для того, чтобы команда сработала, необходимо, чтобы в AutoCAD был открыт хотя бы один чертеж. Трасса может быть определена из полилинии в чертеже AutoCAD.

К примеру, имеем в чертеже AutoCAD трассу, определенную полилинией:

Трасса в AutoCAD
Трасса в AutoCAD

Нажмите на кнопку «Выбрать трассу в AutoCAD» , выберите чертеж, из которого требуется импортировать трассу, выберите в нем нужную полилинию и нажмите правую кнопку мыши. Если в составе полилинии имеются дуговые сегменты, GeoRecounter попросит определить шаг аппроксимации:

Определение шага аппроксимации дуговых сегментов
Определение шага аппроксимации дуговых сегментов

Укажите нужное значение шага аппроксимации. После этого необходимо выбрать начало трассы в AutoCAD. Для этого щелкните левой кнопкой мыши в непосредственной близости от начала трассы. Если загружаемая трасса не соответствует диапазону установленной в программе системы координат, появится предупреждающее окно:

Предупреждение о несоответствии систем координат
Предупреждение о несоответствии систем координат

В этом случае я рекомендую прислушаться к совету программы.

Для шага аппроксимации в 50 единиц была получена трасса:

Загруженная трасса

Автоматически рассчитывается длина загруженной трассы.

Импорт трассы из файла CSV или TXT

Также возможен импорт трассы из заранее подготовленного файла формата CSV или TXT. Импорт запускается по кнопке:

Кнопка импорта трассы из файла CSV
Кнопка импорта трассы из файла

Внимание! Поддерживаются кодировки файлов UTF-8, Windows-1251 и ASCII.

Файл может иметь следующие варианты структур.

Стандартная структура импорта/экспорта трассы

Стандартная структура файла CSV
Стандартная структура файла CSV

Упрощенная структура

Упрощенная структура файла CSV
Упрощенная структура файла CSV

Упрощенная структура с информацией о высоте

Упрощенная структура файла CSV с информацией о высоте
Упрощенная структура файла CSV с информацией о высоте

Полная очистка окна

Полная очистка окна с удалением всех данных о ранее загруженной трассе выполняется после нажатия на кнопку:

Кнопка очистки окна

Изменение системы координат

Для того, чтобы изменить систему координат в проекте, нужно нажать кнопку смены системы координат:

Кнопка смены системы координат
Кнопка смены системы координат

После этого в появившемся окне нужно выбрать необходимую систему координат и нажать кнопку «Выбрать«:

Окно выбора системы координат

Поменять X и Y местами

Для того, чтобы поменять местами значения координат X и Y, нажмите на кнопку:

Поменять X и Y местами

В результате в указанном выше примере произойдут следующие изменения:

Измененная трасса
Измененная трасса

Изменения координат трассы

Вы можете изменить и дополнить характерные точки трассы прямо в программе GeoRecounter. Для этого предусмотрены перечисленные ниже команды.

Перемещение точек

Для того, чтобы переместить точку выше или ниже по списку, выделите нужные точки и используйте кнопки:

Кнопки для изменения порядка точек
Кнопки для изменения порядка точек

Рисунок трассы в правой части экрана будет автоматически изменяться.

Добавление точек в трассу

Для добавления дополнительных точек в трассу Вы можете выбрать в списке точку, после которой нужно выполнить вставку и воспользоваться командой «Добавить точку«. Если Вы не выберите точку из списка, новые точки будут вставлены в конец трассы.

Кнопка для добавления точек в трассу
Кнопка для добавления точек в трассу

После этого появится окно добавления точек.

Окно добавления точек
Окно добавления новых точек

Для добавления точек вы можете ввести координаты вручную или воспользоваться возможностью получения координат из AutoCAD. Во втором случае нажмите на кнопку «Получить точку из AutoCAD» рядом с полями для координат:

Кнопки для получения координат из AutoCAD

GeoRecounter подключится к активному чертежу в AutoCAD и предложит Вам выбрать новую точку. Поля с координатами заполнятся автоматически.

После заполнения координат нажмите кнопку «Добавить«. Новые точки будут внесены в состав трассы.

Удаление точек

Для удаления точек выберите нужные точки и нажмите на кнопку удаления:

Кнопка удаления точек из трассы
Кнопка удаления точек из трассы

Изменение нумерации точек

Нумерация точек по умолчанию выполняется по порядку их следования. Бывают случаи, когда начало отсчета необходимо выбрать самостоятельно, например, если в проекте несколько трасс и номера вершин не должны совпадать. В этом случае Вы можете указать новый номер первой точки трассы в соответствующем поле и нажать на кнопку обновления нумерации:

Изменение нумерации точек трассы

В результате нумерация точек трассы будет изменена:

Новая нумерация точек
Новая нумерация точек

Округление расстояний до целых

Если вам нужно, чтобы в файлах экспорта расстояния указывались с округлением до целых, отметьте соответствующий пункт:

Настройка округления расстояний
Настройка округления расстояний

Развернуть трассу

Развернуть трассу Вы можете, нажав на кнопку разворота:

Кнопка разворота трассы
Кнопка разворота трассы

После нажатия кнопки трасса будет выглядеть вот так:

Результат разворота трассы
Результат разворота трассы

Обновление рисунка трассы

Обычно рисунок трассы обновляется при любом изменении трассы. Однако бывают случаи, когда нужно принудительно выполнить обновление рисунка. Например, при изменении масштаба окна без изменения трассы. Обновить рисунок можно кнопкой:

Кнопка обновления рисунка трассы
Кнопка обновления рисунка трассы

Экспорт трассы в Excel

GeoRecounter может выполнить экспорт трассы в формат Excel в рассмотренных ниже шаблонах. Для этого выберите нужный шаблон из выпадающего списка и нажмите на соответствующую кнопку:

Способ экспорта трассы в Excel

Упрощенный шаблон экспорта

Результат экспорта в этом случае будет следующим:

Упрощенный шаблон экспорта
Упрощенный шаблон экспорта

Сведения о характерных точках трассы, дополненные WGS-84

Результат экспорта в этом случае будет следующим:

Сведения о характерных точках трассы, дополненные WGS-84
Сведения о характерных точках трассы, дополненные WGS-84

Расширенный шаблон экспорта

Результат экспорта в этом случае будет следующим:

Расширенный шаблон экспорта
Расширенный шаблон экспорта

Внимание! Вы можете прислать мне свой вариант шаблона для включения в программу. Также в скором времени планируется внедрение функционала по формированию собственных шаблонов экспорта непосредственно в GeoRecounter.

Пользовательский формат на основе шаблонов

Начиная с версии 1.0.80830 в GeoRecounter предусмотрен функционал выполнения экспорта данных в произвольные пользовательские шаблоны.

Для работы с шаблонами в папке, предназначенной для хранения служебной информации, автоматически создается папка «ExcelTemplate». В нее автоматически вносятся все используемые шаблоны. Алгоритм работы может быть следующим:

  1. Загрузка данных трассы в программу GeoRecounter;
  2. Выбор пункта «Пользовательский формат» в настройках экспорта;
  3. Нажатие кнопки экспорта в Excel;
  4. Выбор файла шаблона. При этом файл будет скопирован в папку «ExcelTemplate». Внутри папки «ExcelTemplate» Вы можете перемещать файлы шаблонов , создавать дочерние папки и т.д. При этом программа будет считать что шаблон с таким именем существует. В случае загрузки шаблона из внешней папки, он будет перемещен в папку «ExcelTemplate»;
  5. Выбор файла, в который планируется выгрузить результат;
  6. Проверка результатов экспорта.

Шаблоны представляют собой файлы формата XLSX (MS Excel), в которые внесены необходимые формирующие теги. Все теги заключаются в двойные фигурные скобки {{}}.

Также шаблоны имеют следующие «зоны:

  • Заголовок — определяется автоматически;
  • Футер (подвал) — определяется автоматически;
  • Область первого итерируемого элемента — может быть указана пользователем (необязательно);
  • Область последнего итерируемого элемента — может быть указана пользователем (необязательно);
  • Повторяющаяся область для итерируемых элементов — определяется автоматически.

Теги для определения областей:

  • {{first_item_begin}} — начало первого итерируемого объекта
  • {{first_item_end}} — конец первого итерируемого объекта
  • {{last_item_begin}} — начало последнего итерируемого объекта
  • {{last_item_end}} — конец последнего итерируемого объекта

Данные, выводимые в шаблон, разделены на итерируемые (повторяющиеся) и неитерируемые.

  1. {{ni_XXXXXXXXX}} — неитерируемые данные
  2. {{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 предназначен для обмена трассами между пользователями и модулями программы, а также для хранения трасс в простом текстовом формате. Экспорт запускается кнопкой:

Кнопка экспорта в CSV

В результате формируется файл следующей структуры:

Структура CSV файла экспорта
Структура CSV файла экспорта

Экспорт трассы в AutoCAD

GeoRecounter позволяет выполнить экспорт трассы и ее характерных точек в AutoCAD. Для этого предусмотрены кнопки:

Кнопки экспорта данных в AutoCAD
Кнопки экспорта данных в AutoCAD

После запуска команды программа попросит Вас выбрать чертеж, в который будет выполняться экспорт данных трассы:

Окно выбора чертежа

После выбора чертежа GeoRecounter построит в нем трассу:

Трасса в AutoCAD

Обратите внимание, что точки являются аннотативными объектами. Таким образом, в пространстве листа в видовом экране с заданным масштабом они будут выглядеть всегда одинаково:

Отображение точек при разных масштабах видового экрана
Отображение точек при разных масштабах видового экрана

Вернуться к содержанию Руководства Пользователя