Перейти к содержанию

Парсер NMEA предложений

Декодируйте GPS предложения NMEA 0183 в понятные именованные поля.

Входные данные
Выходные данные

Парсер NMEA предложений

Вставьте необработанные NMEA 0183 предложения от GPS-приемника, картплоттера или логгера GNSS, и этот инструмент декодирует каждую строку в именованные поля, которые вы действительно можете прочитать — широту и долготу вместо строки ddmm.mmmm, "GPS фиксация" вместо пустого кода статуса, надлежащую метку времени вместо двух отдельных токенов времени и даты. Он понимает шесть наиболее распространенных типов предложений: GGA (данные о позиции), RMC (рекомендуемый минимум), GLL (позиция), GSA (DOP и активные спутники), GSV (видимые спутники) и VTG (курс и скорость).

Используйте Тип предложения для изоляции одного типа сообщения из смешанного логгера или оставьте Все типы. Проверить контрольную сумму пересчитывает контрольную сумму XOR после звездочки на каждой строке и отмечает несоответствия, поэтому поврежденный захват не выглядит незаметно действительным. Формат координат переключается между десятичными градусами и градусами-минутами-секундами, а Описывать качество позиции и спутники превращает числовые коды в простые слова. Объединить дату и время в ISO 8601 переносит дату из самого свежего предложения RMC на любое следующее предложение GGA или GLL, поэтому поток с только одним предложением даты все еще получает полные временные метки повсюду. Единица скорости конвертирует между узлами и км/ч, а Формат вывода переключается между полной таблицей полей, компактным резюме на одну строку для каждого предложения и голым списком пар широта/долгота для отрисовки трека.

Предложение без контрольной суммы вообще парсится но не отмечается — только контрольная сумма, которая присутствует и неправильна, считается плохой. Двухзначные годы NMEA читаются как 20xx, поскольку сам формат не несет столетия и каждый приемник все еще в обслуживании давно прошел 2000 год. Приняты конечные строки Windows и Unix, а счет под выводом сообщает, сколько строк были распознаны предложениями, сколько имели плохую контрольную сумму и размер вывода.

Все работает в вашем браузере. Лог GPS может выявить ровно, где находился прибор, поэтому ничего вставленного здесь не загружается и не хранится где-либо — это никогда не покидает вкладку. Скопируйте декодированный вывод, загрузите его как файл .txt или отправьте прямо на вход другого инструмента, чтобы продолжить конвейер.

FAQ

Какие типы NMEA предложений это поддерживает?
GGA, RMC, GLL, GSA, GSV и VTG — шесть наиболее распространенных предложений о позиции, фиксации и скорости от потребительских и морских GPS-приемников. Другие типы предложений исключаются из декодированного вывода.
Как работает проверка контрольной суммы?
Он пересчитывает XOR каждого символа между $ и звездочкой и сравнивает его с двухзначным шестнадцатеричным значением после звездочки. Предложение без контрольной суммы вообще не отмечается — отмечается только то, что присутствует и неправильно.
Почему некоторые предложения показывают временную метку, а другие только время?
Только RMC содержит поле даты. Предложения GGA и GLL берут самую свежую дату, найденную в более раннем предложении RMC; пока оно не появится, они показывают время UTC отдельно.
Можно ли получить только координаты для отрисовки трека?
Да — установите Формат вывода на "Трек (список широта/долгота)", чтобы получить одну пару широта/долгота на строку, пропуская каждое предложение, которое не несет позицию.
Мои GPS данные загружаются куда-нибудь?
Нет. Разбор происходит полностью в вашем браузере — лог местоположения никогда не покидает ваше устройство.