Файл спутниковых сообщений GPS (NMEA 0183) |
Все команды и сообщения передаются в текстовом ASCII виде, относящиеся к GPS приемникам начинаются с $GP, в конце строки сообщения должны быть символы <CR><LF>. В последнем поле сообщения может быть указана контрольная сумма текущего сообщения, начинающаяся с разделителя *.
Пример сообщений, включенных в текстовый файл gpstomap.txt:
$GPRMC,082851.00,A,5600.5531453,N,03713.2447024,E,23.21,305.28,040806,0.00,E,A*31 $GPZDA,082852.00,04,08,2006,04,00*6F $GPGGA,082851.80,5600.5547305,N,03713.2407070,E,1,05,2.0,237.736,M,,,,*34 $GPGLL,5600.5551147,N,03713.2397351,E,082852.00,A,A*67 $GPVTG,305.4604,T,305.4604,M,12.142,N,22.503,K,A*21 $GPGSA,A,3,02,04,13,23,27,,,,,,,,4.0,2.0,3.5*32 $GPGSV,4,1,13,02,28,289,46,04,25,248,43,06,06,002,,07,03,060,*7D $GPGSV,4,2,13,08,10,221,,10,07,315,,13,87,293,49,16,34,066,*7C $GPGSV,4,3,13,20,18,154,,23,55,097,46,24,18,225,,25,01,055,*76 $GPGSV,4,4,13,27,39,218,47,,,,,,,,,,,,*4C $GPRMC,082852.00,A,5600.5551147,N,03713.2397351,E,22.50,305.46,040806,0.00,E,A*30 $GPZDA,082853.00,04,08,2006,04,00*6E $GPGGA,082852.80,5600.5566346,N,03713.2359390,E,1,05,2.0,237.875,M,,,,*3A $GPGLL,5600.5566346,N,03713.2359390,E,082852.80,A,A*67 $GPVTG,305.3034,T,305.3034,M,11.490,N,21.294,K,A*22 $GPGSA,A,3,02,04,13,23,27,,,,,,,,4.0,2.0,3.5*32 $GPGSV,4,1,13,02,28,289,46,04,25,248,44,06,06,002,,07,03,060,*7A $GPGSV,4,2,13,08,10,221,,10,07,315,,13,87,293,48,16,34,066,*7D $GPGSV,4,3,13,20,18,154,,23,55,097,46,24,18,225,,25,01,055,*76 $GPGSV,4,4,13,27,39,218,47,,,,,,,,,,,,*4C
$GPGGA - Сообщение содержит GPS данные о местоположении, времени место определения, качестве данных, количестве использованных спутников, информацию о дифференциальных поправках и их возраст. $GPGSA - В этом сообщении отображается режим работы GPS приемника, параметры спутников, используемых при решении навигационной задачи, результаты которой отображены в сообщении $GPGGA и значения факторов точности определения координат. $GPGSV - В сообщении указывается количество видимых спутников, их номера, возвышение, азимут, и значение отношения сигнал/шум для каждого из них. $GPGLL - Сообщение содержит GPS-данные о долготе, широте и времени определения координат. $GPRMC - Сообщение содержит данные о времени, местоположение, курсе и скорости, передаваемые навигационным приемником. $GPZDA - Сообщение содержит информацию о времени, календарный день, месяц, год и локальный часовой пояс. $GPVTG - Сообщение передает текущее истинное направление курса и скорость относительно земли. |