Модуль Экспорт 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 и повышают удобство анализа данных, связанных с координатами.
Как включить модуль
На рисунке ниже вы можете увидеть, как включить данных модуль в настройках программы на странице "Модули".

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

Рис.2. Настройка модуля.
Другие похожие модули:
Все модули | SQL Database Professional | Cloud Database Professional | ODBC база данных | Запись в Excel/OpenOpffice Calc/LibreOffice Calc | Google Sheets Professional | Excel Export Professional | Эмуляция нажатий кнопок на клавиатуре (keystrokes) | Сервер DDE | Запись в файлы разного формата на локальной машине | Запись геоданных в файлы KML, GPX, GML и другие | Вывод на принтер | Веб сервер / HTTP сервер | HTTP POST/GET / InfluxDB | SFTP Export | MQTT: прием и публикация данных | Сервер OPC UA