bg

Модуль Экспорт GEO данных в KML, GPX, GeoJSON для программ-логгеров

Последняя версия: 5.0.1 build 1126. November 28, 2025.

Модуль Geo Export предназначен для технических специалистов, которым нужно преобразовать данные с координатами в стандартные файлы треков. Он формирует KML, GPX, GeoJSON, GML и похожие форматы файлов из входящих данных GPS в реальном времени. Модуль особенно эффективно работает совместно с Advanced NMEA Data Logger, GPS Tracker Data Logger, Advanced Serial Data Logger и Advanced TCP/IP Data Logger. Эти логгеры могут получать координаты с метками времени и дополнительные атрибуты, которые сохраняются в виде файлов, готовых для отображения на карте, без необходимости дополнительной ручной обработки.

Во многих проектах модуль используется для обработки координат от GPS-трекера или NMEA-приемника по последовательному порту, TCP-соединению или другим каналам. Например, GPS-приемник на COM1 может предоставлять широту и долготу, а ПЛК на COM2 - технологические данные. Advanced Serial Data Logger парсит оба потока, а модуль Geo Export использует распарсенные координаты и временные метки для генерации KML или GPX файлов. В результате один и тот же файл трека может содержать как маршрут транспортного средства, так и связанные с ним показания датчиков в каждой точке пути.

Ключевое преимущество модуля Geo Export - возможность одновременно создавать несколько выходных форматов по вашему желанию. Вы можете генерировать трек KML для Google Earth, маршрут GPX и или GeoJSON для веб-карт на основе одних и тех же входных данных. Модуль также умеет создавать новые файлы по расписанию. Например, можно создавать новый файл ежедневно в полночь или каждый час. Ротация файлов контролируется форматом имени файла и шаблоном временной метки в имени файла, заданными в настройках.

Модуль не ограничен сферой отслеживания GPS координат. Источником координат может быть любое устройство - например, приемник для геодезии, система AIS для судов или специализированное оборудование. При условии, что парсер предоставляет широту, долготу и переменную парсера DATE_TIME_STAMP, модуль может формировать точки трека. Добавление дополнительных атрибутов, таких как высота, направление, имя, описание и иконка, опционально, но делает треки более информативными на картах Google Earth или в пользовательских приложениях.

Поддерживаемые GEO форматы файлов

Модуль Geo Export поддерживает несколько широко используемых форматов геоданных. Это позволяет выбирать наиболее подходящий формат для визуализации или интеграции:

  • Google Earth KML (waypoints) для фиксации отдельных точек, например остановок, событий или аварий.
  • Google Earth KML (tracks) для непрерывной истории перемещений, например отслеживания транспорта.
  • Google Earth KML (polyline) для простых линий следования без атрибутов для каждой точки.
  • GeoJSON для современных веб-карт и передачи данных через REST API.
  • GPX для GPS-устройств, спортивных приложений и навигационных инструментов.
  • OpenGIS GML для ГИС-платформ, требующих стандартных данных в формате XML.

В сценарии мониторинга на производстве Advanced Serial Data Logger получает данные с двух портов. На COM1 идут NMEA-координаты от GPS, установленного на крыше. На COM2 поступают производственные показатели от контроллера. Парсер логгера объединяет эти потоки и предоставляет координаты и DATE_TIME_STAMP вместе с технологическими значениями. Модуль Geo Export создаёт KML-файл с путевыми точками, где в описании каждой метки содержится текущее значение производственного параметра. Это позволяет инженерам соотнести работу оборудования с географическим положением, например когда мобильная машина работает на большой площадке.

Пример интеграции с Advanced Serial Data Logger

В этом примере Advanced Serial Data Logger принимает два потока данных:

  • COM1: NMEA 0183 предложения от GPS-приемника.
  • COM2: ASCII-записи от сенсорного блока.

Парсер логгера извлекает следующие поля в каждой записи:

  • DATE_TIME_STAMP (DateTime)
  • LAT (широта в NMEA, строка)
  • LON (долгота в NMEA, строка)
  • SPEED (число, км/ч)
  • EVENT_CODE (текст)

Пример распарсенной записи на момент 2025-01-02 08:00:00:

DATE_TIME_STAMP = 2025-01-02 08:00:00
LAT             = 4322.058, N
LON             = 07948.483, W
SPEED           = 54.3
EVENT_CODE      = NORMAL

Конфигурация Geo Export:

  • Формат координат в исходных данных: NMEA, string.
  • Значение широты: переменная парсера LAT.
  • Значение долготы: переменная парсера LON.
  • Дата/время: переменная парсера DATE_TIME_STAMP.
  • Запись имени: "Speed" сопоставлена с SPEED.
  • Запись описания: "Event" связана с EVENT_CODE.

Результирующий фрагмент KML для путевой точки:

<Placemark>
  <name>Speed - 54.3</name>
  <description>Event - NORMAL</description>
  <Point>
    <coordinates>-79.808050,43.367633</coordinates>
  </Point>
  <TimeStamp>
    <when>2025-01-02T08:00:00Z</when>
  </TimeStamp>
</Placemark>

Пользователь может открыть полученный KML-файл в Google Earth и увидеть путевые точки вдоль маршрута, где в имени отображается скорость, а в описании - код события для каждой точки.

Ключевые функции

  • Создание в реальном времени KML, GPX, GeoJSON и GML файлов треков и путевых точек из данных логгеров.
  • Поддержка форматов входных координат: NMEA строка, NMEA числовой и стандартный числовой формат.
  • Гибкие правила именования файлов с почасовой, ежедневной или помесячной ротацией и пользовательскими шаблонами метки времени в имени файла.
  • Настраиваемое сопоставление переменных парсера с временными метками, координатами, высотой, направлением и текстовыми описаниями и другими атрибутами.
  • Пользовательские стили для KML и других форматов для управления иконками, цветами и отображением.
  • Интеграция с Advanced Serial Data Logger, Advanced TCP/IP Data Logger и другими нашими логгерами данных.

Резюме

Модуль Geo Export преобразует потоковые координаты в готовые к использованию файлы KML, GPX, GeoJSON и GML. Он работает с Advanced NMEA Data Logger, GPS Tracker Data Logger, Advanced Serial Data Logger и Advanced TCP/IP Data Logger, обеспечивая полный цикл от получения данных до их отображения на карте через создание файлов. Поддержка нескольких форматов и удобное сопоставление атрибутов сокращают ручную обработку данных GPS и повышают удобство анализа данных, связанных с координатами.

Скачать  | PDF руководство

Как включить модуль

На рисунке ниже вы можете увидеть, как включить данных модуль в настройках программы на странице "Модули".

Выбор модуля

Рис.1. Выбор модуля.

Как настроить модуль

На рисунке ниже показан пример настроек модуля. Вы можете ознакомиться с файлом справки по ссылке выше, для получения более подробной информации.

Настройка модуля

Рис.2. Настройка модуля.