GLL - географічне положення - Широта / Довгота
Протокол NMEA 0183
Незважаючи на різні характеристики і велику кількість виробників,GPS приймачі мають спільний формат передачі даних по аналогії зі стандартними інтерфейсами,прийнятими в електронному товаристві . Крім стандартного, деякі приймачі можуть мати додатковий формат, який
визначається особливостями чипсета, наприклад двійковий формат SiRF Binary . В якості єдиного протоколу кодування інформації в даний час використовується стандарт NMEA 0183, розроблений Національною асоціацією морської електроніки США (National Marine Electronics Association). Отже NMEA 0183 - це протокол обміну інформацією між навігаційними приладами.
Загальний вид рядків в NMEA 0183
§ символ «$».
§ 5-буквенний ідентифікатор повідомлення. Перші дві літери - ідентифікатор джерела повідомлення, наступні три букви - ідентифікатор формату повідомлення, згідно з протоколом NMEA 0183 певної версії..
§ список даних (букви, цифри і точки), розділених комами. Якщо які-небудь дані відсутні всередині рядка, то коми все одно ставляться (наприклад «,,»). Деякі поля в кінці рядка можуть бути відсутні зовсім.
§ символ «*».
§ 2-значне шістнадцяткове число - контрольна XOR- сума всіх байтів рядку між «$» і «*».
§ <CR><LF> (кінець рядка)
Зміст деяких повідомлень протоколу NMEA версії 2.1
• $ GPGGA Повідомлення містить GPS дані про місцезнаходження, час місце визначення, якість даних, кількість використаних супутників, HDOP (Фактор Погіршення Точності Планових Координат), інформацію про диференціальні поправки
• $ GPGLL Повідомлення містить GPS дані про географічну широту, довготу і час визначення координат.
• $ GPGSA У цьому повідомленні відображається режим роботи GPS приймача, параметри супутників, які використовуються при вирішенні навігаційної задачі, результати якої відображені у повідомленні $ GPGGA і значення чинників точності визначення координат.
• $ GPGSV У повідомленні вказується кількість видимих супутників, їх номери, висота , азимут, і значення відношення сигнал / шум для кожного з видимих супутників
• $ GPRMC Повідомлення RMC містить дані про час, місце розташування, курс і швидкість, передані навігаційним GPS приймачем. Контрольна сума обов'язкова для цього повідомлення, інтервали передачі не повинні перевищувати 2 секунди
• $ GPVTG Повідомлення VTG передає поточний справжній напрямок курсу (COG) та швидкість щодо землі (SOG).
• $ GPZDA Повідомлення ZDA містить інформацію про час за UTC, календарний день, місяць, рік і локальний часовий пояс.
GGA - GPS Дані про місцезнаходження
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15
$GPGGA, hhmmss.ss, 1111.11, a, yyyyy.yy, a, x, xx, x.x, xxx, M, x.x, M, x.x, xxxx*hh
1. Час за Гринвічем на момент визначення місцезнаходження
2. Географічна широта місцезнаходження
3. Північ / Південь (N / S).
4. Географічна довгота місцезнаходження
5. Захід / Схід (E / W).
6. Індикатор якості GPS сигналу:
0 = Позиціонування не можливо або не вірно;
1 = GPS режим звичайної точності, можливе визначення місцезнаходження;
2 = Диференціальний GPS режим, точність звичайна, можливе визначення місцезнаходження;
3 = GPS режим прецизійної точності, можливе визначення місцезнаходження.
7. Кількість використовуваних супутників (00-12, може відрізнятися від числа видимих).
8. Фактор Погіршення Точності Планових Координат (HDOP).
9. Висота антени приймача над рівнем моря або нижче рівня моря
10. Одиниця виміру висоти, метри.
11. Геоідальна відмінність - відмінність між земним еліпсоїдом WGS-84 і рівнем моря (геоїд), "-" = рівень моря нижче еліпсоїди.
12. Одиниця виміру, метри.
13. Вік диференціальних даних GPS
14. Індифікатор станції, що передає диференціальні поправки, ID, 0000-1023.
15. Контрольна сума рядка.
GLL - географічне положення - Широта / Довгота
1 2 3 4 5 6 7
$ GPGLL, 1111.11, a, yyyyy.yy, a, hhmmss.ss, A * hh <CR> <LF>
1. Географічна широта місцезнаходження
2. Північ / Південь (N / S).
3. Географічна довгота місцезнаходження
4. Захід / Схід (E / W).
5. Час за Гринвічем на момент визначення місцезнаходження.
6. Статус
A = дані вірні
V = дані не вірні
7. Контрольна сума рядка.