全球卫星定位系统协议数据解析参考

NMEA(National Marine Electronics Association) 0183协议简介

NMEA 0183 是美国国家海洋电子协会为海用电子设备制定的标准格式,是一种航海、海运方面有关于数字信号传递的标准,此标准定义了电子信号所需要的传输协议,传输数据时间。这个协议是文本格式的。大致格式如下:

 

NMEA0183消息输出格式 : $–sss,df1,df2,…[CR][LF]

数据标识是表示某种卫星发射。 --标识如下:

 

 

各主要 GNNS 消息内容识别码的含义如下:

GGA:时间、位置、定位数据

GLL:经纬度,UTC时间和定位状态

GSA:接收机模式和卫星工作数据,包括位置和水平/竖直稀释精度等。稀释精度(Dilution of Precision)是个地理定位

术语.一个接收器可以在同一时间得到许多颗卫星定位信息,但在精密定位上,只要四颗卫星讯号即已足够了

GSV:接收机能接收到的卫星信息,包括卫星 ID,海拔,仰角,方位角,信噪比(SNR)等

RMC:日期,时间,位置,方向,速度数据。是最常用的一个消息

VTG:方位角与对地速度

MSS:信噪比(SNR),信号强度,频率,比特率

ZDA:时间和日期数据

注: GNSS系统还含有一些未在此列出的其它信号,特定软硬件平台只能处理的特定的信号

 

与地理信息密切相关的消息及其所含主要内容如下,各消息之间的信息字段有出入也有重复,在一轮消息循环里,各消息相同的字段中包含相同的地理数据,可综合多个消息来获取完整的数据。

 

 

各信息内容识别码下的信号分析如下:

1. GGA(时间、位置、定位数据)

例样数据:

$–GGA,1661229.478,3723.2475,N,12158.3416,W,1,07,1.0,9.0,M,7.3,M, ,0000*18

 

 

2. GLL(经纬度,UTC时间和定位状态)

例样数据:

$–GLL,3723.2475,N,12158.3416,W,161229.487,A,0*2C

 

3. GSA(接收机模式和卫星工作数据,包括位置和水平/竖直稀释精度等)

例样数据:

$–GSA,A,3,07,02,26,27,09,04,15, , , , , ,1.8,1.0,1.5*33

 

 

4. GSV(接收机能接收到的卫星信息,包括卫星ID,仰角,方位角,信噪比(SNR)等)

例样数据:

$–GSV,2,1,07,07,79,048,42,02,51,062,43,26,36,256,42,27,27,138,42*71

 

$–GSV,2,2,07,09,23,313,42,04,19,159,41,15,12,041,42*41

这两条语句描述一个完整的卫星信息(这里共描述7颗卫星,每颗卫星的描述部分已用不同颜色标出),每颗卫星用4个段来描述:卫星ID(又称随机伪代码, PRC)、卫星高程(仰角,卫星和接收点连线与水平面的夹角)、方位角(连线在水平面上的投影与正北方向的顺时针旋转夹角)、信噪比。

 

 

5. MSS(信噪比(SNR),信号强度,频率,比特率)

例样数据:

$–MSS,55,27,318.0,100,*66

 

 

6. RMC(日期,时间,位置,方向,速度数据。是最常用的一个消息)

例样数据:

$–RMC,161229.487,A,3723.2475,N,12158.3416,W,0.13,309.62,120598, , ,A*10

这条语句基本上包含了GPS应用程序所需的全部数据:纬度、经度、速度、方向、卫星时间、状态以及磁场变量

 

 

7. VTG(方位角与对地速度)

例样数据:

$–VTG,309.62,T, ,M,0.13,N,0.2,K,A*6E

 

8. TXT(短文本信息传送)

例样数据:

$–TXT,01,01,01,ANTENNA OK*2B



转自:互联网