Парсер NMEA 0183 GGA

Декодирование предложений GNSS NMEA GGA в читаемую позицию, качество определения, количество спутников и HDOP.

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

Поддерживаются предложения $GPGGA, $GNGGA, $GLGGA, $GBGGA, $GAGGA

Результат

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

NMEA 0183 — стандартный протокол передачи данных для морской и GNSS электроники. Каждый приёмник GPS выводит предложения NMEA как строки ASCII, разделённые запятыми, начинающиеся с "$GP" (только GPS) или "$GN" (многоспутниковая система) и заканчивающиеся контрольной суммой.

Предложение GGA — наиболее часто декодируемое сообщение, так как оно содержит полное трёхмерное определение: время UTC, широту, долготу, высоту, индикатор качества определения, количество использованных спутников и HDOP. Этот парсер извлекает все поля и выводит их в читаемом формате.

nmea_parse.formula_title

nmea_parse.formula_text

nmea_parse.formula_explain

nmea_parse.factors_title

  • nmea_parse.factor_1
  • nmea_parse.factor_2
  • nmea_parse.factor_3
  • nmea_parse.factor_4
  • nmea_parse.factor_5
  • nmea_parse.factor_6
  • nmea_parse.factor_7

nmea_parse.dop_types_title

  • nmea_parse.dop_1 \u2014
  • nmea_parse.dop_2 \u2014
  • nmea_parse.dop_3 \u2014
  • nmea_parse.dop_4 \u2014
  • nmea_parse.dop_5 \u2014

Типичные применения разбора NMEA

Отладка приёмников GNSS: проверка корректности выходных данных приёмника перед интеграцией с полевым ПО.

Пользовательские картографические приложения: разбор предложений в реальном времени для отображения позиций на карте.

Мониторинг качества: извлечение качества определения и HDOP для автоматической фильтрации низкокачественных эпох.

Анализ логов: декодирование архивных логов NMEA для анализа точности после выполнения миссии.

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

В чём различие между предложениями $GP и $GN?

$GP означает, что данные получены только от GPS. $GN указывает на многоспутниковое решение (GPS + ГЛОНАСС + Галилео + БэйДоу в комбинации).

Как я могу проверить контрольную сумму NMEA?

Два шестнадцатеричных символа после * представляют собой XOR всех символов ASCII между $ и *. Корректные приёмники всегда содержат правильную контрольную сумму.

Поддерживает ли этот парсер предложения RMC или VTG?

В настоящее время поддерживается только GGA. Планируется добавить поддержку GSA, RMC, VTG и GSV в будущих версиях.

nmea_parse.faq_4_q

nmea_parse.faq_4_a

Связанные темы

Перейдите к статьям глоссария на темы GNSS, RTK, GDOP и GPS для получения дополнительной информации.

GNSS ReceiversTotal StationsGlossaryApplicationsMore Tools →