Старший Пользователь
Регистрация: 09.04.2008
Возраст: 45
Город: Одесса
Регион: Украина
Машина: Chevrolet Aveo-II LS 2008
Сообщений: 896
|
Так и есть:
Цитата:
RMC-строка
$GPRMC,hhmmss.ss,A,GGMM.MM,P,gggmm.mm,J,v.v,b.b,dd mmyy,x.x,n,m*hh<CR><LF>
(пробелов и переносов внутри строки нет).
Значение полей:
«GP» — приём сигналов GPS (в некоторых системах «GN» зарезервировано для ГЛОНАСС)
«RMC» — «Recommended Minimum sentence C»
«hhmmss.ss» — время фиксации местоположения по Всемирному координированному времени UTC: «hh» — часы, «mm» — минуты, «ss.ss» — секунды. Длина дробной части секунд варьируется. Лидирующие нули не опускаются.
«A» — статус: «A» — данные достоверны, «V» — недостоверны.
«GGMM.MM» — широта. 2 цифры градусов(«GG»), 2 цифры целых минут, точка и дробная часть минут переменной длины. Лидирующие нули не опускаются.
«P» — «N» для северной или «S» для южной широты.
«gggmm.mm» — долгота. 3 цифры градусов(«ggg»), 2 цифры целых минут, точка и дробная часть минут переменной длины. Лидирующие нули не опускаются.
«J» — «E» для восточной или «W» для западной долготы.
«v.v» — горизонтальная составляющая скорости относительно земли в узлах. Число с плавающей точкой. Целая и дробная части переменной длины.
«b.b» — путевой угол (направление скорости) в градусах. Число с плавающей точкой. Целая и дробная части переменной длины. Значение равное 0 соответствует движению на север, 90 — восток, 180 — юг, 270 — запад.
«ddmmyy» — дата: день месяца, месяц, последние 2 цифры года (ведущие нули обязательны).
«x.x» — магнитное склонение в градусах (часто отсутствует), рассчитанное по некоторой модели. Число с плавающей точкой. Целая и дробная части переменной длины.
«n» — направление магнитного склонения: для получения магнитного курса магнитное склонение необходимо «E» — вычесть, «W» — прибавить к истинному курсу.
«m» — индикатор режима: «A» — автономный, «D» — дифференциальный, «E» — аппроксимация, «N» — недостоверные данные (часто отсутствует, данное поле включая запятую отсутствует в старых версиях NMEA).
«hh» — контрольная сумма.
<CR> — байт равен 0x0D.
<LF> — байт равен 0x0A.
Примеры RMC-строки
$GPRMC,125504.049,A,5542.2389,N,03741.6063,E,0.06, 25.82,200906,,,*17
12 часов 55 минут 4,049 секунд UTC
«A» — достоверно
широта 55° 42,2389', северная
долгота 37° 41,6063', восточная (в Москве)
скорость 0,06 узлов
направление движения 25,82 градуса
20 сентября (20)06 года
магнитное склонение не указано
направление магнитного склонения не указано
индикатор режима отсутствует
контрольная сумма 0x17
$GPRMC,,V,,,,,,,080907,9.6,E,N*31
«V» — недостоверно
8 сентября (20)07 года
магнитное склонение восточное, 9,6°
«N» — недостоверные данные
контрольная сумма 0x31
Все остальные поля отсутствуют (фактически, нет сигнала от спутников).
|
И еще:
Цитата:
$GPVTG – истинное направление курса и скорость относительно земли
$GPVTG, x.x, T, x.x, M, x.x, N, x.x, K, i, *hh
1 2 3 4 5 6 7 8 9
$GPVTG, x.x, T, x.x, M, x.x, N, x.x, K, *hh <CR><LF>
Направление курса в градусах (Course)
Направление курса в градусах, T (Reference)
Магнитное склонение в градусах (Course)
Магнитное склонение в градусах, М (Reference)
Скорость над поверхностью (SOG) (Horizontal Speed)
Скорость над поверхностью (SOG), N = узлы (Knots)
Скорость над поверхностью (SOG) (Horizontal Speed)
Скорость над поверхностью (SOG), К = км/ч (Km/h)
Контрольная сумма строки (обязательно) (Checksum)
Пример:
Сигнал распознан: $GPVTG,89.68,T,,M,0.00,N,0.0,K*5F
Сигнал не распознан: $GPVTG,,T,,M,,N,,K*4E
|
|