Парсер NMEA

Расшифровывайте сообщения GPS NMEA в координаты, скорость и GeoJSON с проверкой контрольных сумм.

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

Открыть просмотрщик GPX

Об инструменте Парсер NMEA

Почти каждый GPS-приёмник говорит на NMEA 0183: сообщения через запятую, начинающиеся с идентификатора передатчика и типа, заканчивающиеся контрольной суммой XOR. Читать их вручную утомительно и легко ошибиться, в основном потому, что координаты приходят в градусах и десятичных минутах, а не в десятичных градусах. Поле 4807.038,N означает 48,1173 градуса, а не 48,07 — эта путаница классическим образом ставит точку не в той стране. Парсер расшифровывает GGA, RMC, GLL, VTG, GSA, GSV и ZDA в читаемую таблицу и экспортирует трек в GeoJSON.

Возможности

Как использовать Парсер NMEA

  1. Вставьте лог приёмника, по одному сообщению на строку
  2. Прочитайте таблицу с результатами — неверные контрольные суммы отмечены
  3. Переключитесь на GeoJSON, чтобы увидеть трек как геометрию
  4. Скачайте GeoJSON и откройте его в карте или ГИС

Пример

Ввод

$GPGGA,123519,4807.038,N,01131.000,E,1,08,0.9,545.4,M,46.9,M,,*47

Результат

48.117300, 11.516667 · 12:35:19 UTC
GPS fix · 8 satellites · 545.4 m altitude

4807.038 — это 48° 07,038′, то есть 48,1173°, а не 48,07° — ошибка, из-за которой точка смещается на 50 километров.

Частые ошибки и устранение неполадок

Часто задаваемые вопросы

Что такое NMEA 0183?
Стандартный формат сообщений, который GPS и морская электроника передают по последовательному каналу: знак доллара, двухбуквенный идентификатор передатчика, трёхбуквенный тип и поля через запятую.
Как перевести координаты NMEA в десятичные градусы?
Разделите на градусы и минуты: всё, кроме последних двух цифр перед точкой, — градусы. Разделите минуты на 60, сложите и смените знак для S или W.
Что означает GPGGA?
GP — идентификатор передатчика GPS, GGA — сообщение данных о фиксе: время, положение, качество, число спутников, HDOP и высота.
Отправляется ли мой лог GPS куда-либо?
Нет. Лог разбирается в вашем браузере, поэтому данные о том, где вы были, остаются на устройстве.

Связанные инструменты

Все инструменты ArrayKit