作者:hacker发布时间:2022-09-16分类:网络黑客浏览:90评论:1
GPS 数据格式
GPRMC(建议使用最小GPS数据格式)
$GPRMC,1,2,3,4,5,6,7,8,9,10,11CRLF
1) 标准定位时间(UTC time)格式:时时分分秒秒.秒秒秒(hhmmss.sss)。
2) 定位状态,A = 数据可用,V = 数据不可用。
3) 纬度,格式:度度分分.分分分分(ddmm.mmmm)。
4) 纬度区分,北半球(N)或南半球(S)。
5) 经度,格式:度度分分.分分分分。
6) 经度区分,东(E)半球或西(W)半球。
7) 相对位移速度, 0.0 至 1851.8 knots
8) 相对位移方向,000.0 至 359.9度。实际值。
9) 日期,格式:日日月月年年(ddmmyy)。
10) 磁极变量,000.0 至180.0。
11) 度数。
12) Checksum.(检查位)
GPGSV(所示卫星格式)
$GPGSV, 1,2,3,4,5,6,7,⋯4,5,6,7,8CRLF
1) 天空中收到讯号的卫星总数。
2) 定位的卫星总数。
3) 天空中的卫星总数,00 至 12。
4) 卫星编号, 01 至 32。
5) 卫星仰角, OO 至 90 度。
6) 卫星方位角, OOO 至 359 度。实际值。
7) 讯号噪声比(C/No), 00 至 99 dB;无表未接收到讯号。
8) Checksum.(检查位).
第4,5,6,7项个别卫星会重复出现,每行最多有四颗卫星。其余卫星信息会于次一行出现,若未使用,这些字段会空白。
GPGSA(GPS精度指针及使用卫星格式)
$GPGSA,1,2,3,3,,,,,3,3,3,4,5,6,7CRLF
1)模式 2:M = 手动, A = 自动。
2)模式 1:定位型式 1 = 未定位, 2 = 二维定位, 3 = 三维定位。
3) PRN 数字:01 至 32 表天空使用中的卫星编号,最多可接收12颗卫星信息。
4) PDOP-位置精度稀释 0.5 至 99.9.
5) HDOP-水平精度稀释 0.5 to 99.9.
6) VDOP-垂直精度稀释 0.5 to 99.9.
7) Checksum.(检查位).
GPS固定数据输出语句($GPGGA)
这是一帧GPS定位的主要数据,也是使用最广的数据。为了便于理解,下面举例说明$GPGGA语句各部分的含义。例1是用GN-77N和笔者开发的软硬件接口,在笔者所在地接收到的$GPGGA语句的内容。
例1:$GPGGA,050901,3931.4449,N,11643.5123,E,1,07,1.4,76.2,M,-7.0,M,,*65
其标准格式为:$GPGGA,(1),(2),(3),(4),(5),(6),(7),(8),(9),M,(10),M,(11),(12)*hh(CR)(LF)
各部分所对应的含义为:
(1)定位UTC时间:05时09分01秒
(2)纬度(格式ddmm.mmmm:即dd度,mm.mmmm分);
(3)N/S(北纬或南纬):北纬39度31.4449分;
(4)经度(格式dddmm.mmmm:即ddd度,mm.mmmm分);
(5)E/W(东经或西经):东经116度43.5123分;
(6)质量因子(0=没有定位,1=实时GPS,2=差分GPS):1=实时GPS;
(7)可使用的卫星数(0~8):可使用的卫星数=07;
(8)水平精度因子(1.0~99.9);水平精度因子=1.4;
(9)天线高程(海平面,-9999.9~99999.9,单位:m);天线高程=76.2m);
(10)大地椭球面相对海平面的高度(-999.9~9999.9,单位:m):-7.0m;
(11)差分GPS数据年龄,实时GPS时无:无;
(12)差分基准站号(0000~1023),实时GPS时无:无;
*总和校验域;
hh 总和校验数:65
(CR)(LF)回车,换行。
b.可视卫星状态输出语句($GPGSV)
例2:$GPGSV,2,1,08,06,33,240,45,10,36,074,47,16,21,078,44,17,36,313,42*78
标准格式: $GPGSV,(1),(2),(3),(4),(5),(6),(7),…(4),(5),(6),(7)*hh(CR)(LF)
各部分含义为:
(1)总的GSV语句电文数;2;
(2)当前GSV语句号:1;
(3)可视卫星总数:08;
(4)卫星号:06;
(5)仰角(00~90度):33度;
(6)方位角(000~359度):240度;
(7)信噪比(00~99dB):45dB(后面依次为第10,16,17号卫星的信息);
*总和校验域;
hh 总和校验数:78;
(CR)(LF)回车,换行。
注:每条语句最多包括四颗卫星的信息,每颗卫星的信息有四个数据项,即:
(4)-卫星号,(5)-仰角,(6)-方位角,(7)-信噪比。
前后共发射42颗GPS卫星,目前仍在轨道上正常工作的有25颗卫星,其中1颗为实验卫星,21颗为工作卫星,3颗备用卫星.这些卫星的编号并不是我们常规的从1-25,不能正常运行的卫星编号会取消.前后共发射42颗GPS卫星,所以会出现象大于25号卫星,而且在地球不同的位置定位以后卫星的编号也是不一样的.
NMEA 0183是美国国家海洋电子协会(National Marine Electronics Association )为海用电子设备制定的标准格式。目前业已成了GPS导航设备统一的RTCM(Radio Technical Commission for Maritime services)标准协议。
序号命令说明最大帧长1$GPGGA全球定位数据722$GPGSA卫星PRN数据653$GPGSV卫星状态信息2104$GPRMC运输定位数据705$GPVTG地面速度信息346$GPGLL大地坐标信息7$GPZDAUTC时间和日期注:发送次序$GPZDA、$GPGGA、$GPGLL、$GPVTG、$GPGSA、$GPGSV*3、$GPRMC协议帧总说明:该协议采用ASCII码,其串行通信默认参数为:波特率=4800bps,数据位=8bit,开始位=1bit,停止位=1bit,无奇偶校验。帧格式形如:$aaccc,ddd,ddd,…,ddd*hhCRLF1、“$”——帧命令起始位2、aaccc——地址域,前两位为识别符,后三位为语句名3、ddd…ddd——数据4、“*”——校验和前缀5、hh——校验和(check sum),$与*之间所有字符ASCII码的校验和(各字节做异或运算,得到校验和后,再转换16进制格式的ASCII字符。)6、CRLF——CR(Carriage Return) + LF(Line Feed)帧结束,回车和换行GPGGAGPS固定数据输出语句,这是一帧GPS定位的主要数据,也是使用最广的数据。$GPGGA,1,2,3,4,5,6,7,8,9,10,11,12,13,14*15CRLF1 UTC时间,格式为hhmmss.sss。2 纬度,格式为ddmm.mmmm(前导位数不足则补0)。3 纬度半球,N或S(北纬或南纬)。4 经度,格式为dddmm.mmmm(前导位数不足则补0)。5 经度半球,E或W(东经或西经)。6 定位质量指示,0=定位无效,1=定位有效。7 使用卫星数量,从00到12(前导位数不足则补0)。8 水平精确度,0.5到99.9。9 天线离海平面的高度,-9999.9到9999.9米10 高度单位,M表示单位米。11 大地椭球面相对海平面的高度(-999.9到9999.9)。12 高度单位,M表示单位米。13 差分GPS数据期限(RTCM SC-104),最后设立RTCM传送的秒数量。14 差分参考基站标号,从0000到1023(前导位数不足则补0)。15 校验和。GPGSAGPS精度指针及使用卫星格式$GPGSA,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17*18CRLF1 模式2:M = 手动, A = 自动。2 模式1:定位型式1 = 未定位,2 = 二维定位,3 = 三维定位。3 第1信道正在使用的卫星PRN码编号(Pseudo Random Noise,伪随机噪声码),01至32(前导位数不足则补0,最多可接收12颗卫星信息)。4 第2信道正在使用的卫星PRN码编号5 第3信道正在使用的卫星PRN码编号6 第4信道正在使用的卫星PRN码编号7 第5信道正在使用的卫星PRN码编号8 第6信道正在使用的卫星PRN码编号9 第7信道正在使用的卫星PRN码编号10 第8信道正在使用的卫星PRN码编号11 第9信道正在使用的卫星PRN码编号12 第10信道正在使用的卫星PRN码编号13 第11信道正在使用的卫星PRN码编号14 第12信道正在使用的卫星PRN码编号15 PDOP综合位置精度因子(0.5 - 99.9)16 HDOP水平精度因子(0.5 - 99.9)17 VDOP垂直精度因子(0.5 - 99.9)18 校验和GPGSV可视卫星状态输出语句$GPGSV, 1,2,3,4,5,6,7,...,4,5,6,7*8CRLF1 总的GSV语句电文数。2 当前GSV语句号。3 可视卫星总数,00至12。4 卫星编号,01至32。5 卫星仰角,00至90度。6 卫星方位角,000至359度。实际值。7 信噪比(C/No),00至99dB;无表未接收到讯号。8 校验和。注:每条语句最多包括四颗卫星的信息,每颗卫星的信息有四个数据项,即:卫星编号、卫星仰角、卫星方位角、信噪比。GPRMC推荐最小数据量的GPS信息(Recommended Minimum Specific GPS/TRANSIT Data)$GPRMC,1,2,3,4,5,6,7,8,9,10,11,12*13CRLF1 UTC(Coordinated Universal Time)时间,hhmmss(时分秒)格式2 定位状态,A=有效定位,V=无效定位3 Latitude,纬度ddmm.mmmm(度分)格式(前导位数不足则补0)4 纬度半球N(北半球)或S(南半球)5 Longitude,经度dddmm.mmmm(度分)格式(前导位数不足则补0)6 经度半球E(东经)或W(西经)7 地面速率(000.0~999.9节,Knot,前导位数不足则补0)8 地面航向(000.0~359.9度,以真北为参考基准,前导位数不足则补0)9 UTC日期,ddmmyy(日月年)格式10 Magnetic Variation,磁偏角(000.0~180.0度,前导位数不足则补0)11 Declination,磁偏角方向,E(东)或W(西)12 Mode Indicator,模式指示(仅NMEA0183 3.00版本输出,A=自主定位,D=差分,E=估算,N=数据无效)13 校验和。GPVTG地面速度信息(GPVTG)$GPVTG,1,T,2,M,3,N,4,K,5*hh1 以真北为参考基准的地面航向(000~359度,前面的0也将被传输)2 以磁北为参考基准的地面航向(000~359度,前面的0也将被传输)3 地面速率(000.0~999.9节,前面的0也将被传输)4 地面速率(0000.0~1851.8公里/小时,前面的0也将被传输)5 模式指示(仅NMEA0183 3.00版本输出,A=自主定位,D=差分,E=估算,N=数据无效nmea数据如下:$GPGGA,121252.000,3937.3032,N,11611.6046,E,1,05,2.0,45.9,M,-5.7,M,,0000*77$GPRMC,121252.000,A,3958.3032,N,11629.6046,E,15.15,359.95,070306,,,A*54$GPVTG,359.95,T,,M,15.15,N,28.0,K,A*04$GPGGA,121253.000,3937.3090,N,11611.6057,E,1,06,1.2,44.6,M,-5.7,M,,0000*72$GPGSA,A,3,14,15,05,22,18,26,,,,,,,2.1,1.2,1.7*3D$GPGSV,3,1,10,18,84,067,23,09,67,067,27,22,49,312,28,15,47,231,30*70$GPGSV,3,2,10,21,32,199,23,14,25,272,24,05,21,140,32,26,14,070,20*7E$GPGSV,3,3,10,29,07,074,,30,07,163,28*7D说明:NMEA0183格式以“$”开始,主要语句有GPGGA,GPVTG,GPRMC等1、 GPS DOP and Active Satellites(GSA)当前卫星信息$GPGSA,1,2,3,3,,,,,3,3,3,4,5,6,7cr/crlf/lf1模式 :M = 手动, A = 自动。2定位型式 1 = 未定位, 2 = 二维定位, 3 = 三维定位。3PRN 数字:01 至 32 表天空使用中的卫星编号,最多可接收12颗卫星信息。4 PDOP位置精度因子(0.5~99.9)5 HDOP水平精度因子(0.5~99.9)6 VDOP垂直精度因子(0.5~99.9)7 Checksum.(检查位). 2、 GPS Satellites in View(GSV)可见卫星信息$GPGSV, 1,2,3,4,5,6,7,?4,5,6,7,8cr/crlf/lf1 GSV语句的总数2 本句GSV的编号3 可见卫星的总数,00 至 12。4 卫星编号, 01 至 32。5卫星仰角, 00 至 90 度。6卫星方位角, 000 至 359 度。实际值。7讯号噪声比(C/No), 00 至 99 dB;无表未接收到讯号。8Checksum.(检查位).第4,5,6,7项个别卫星会重复出现,每行最多有四颗卫星。其余卫星信息会于次一行出现,若未使用,这些字段会空白。 3、Global Positioning System Fix Data(GGA)GPS定位信息$GPGGA,1,2,3,4,5,6,7,8,9,M,10,M,11,12*hhcr/crlf/lf1 UTC时间,hhmmss(时分秒)格式2 纬度ddmm.mmmm(度分)格式(前面的0也将被传输)3 纬度半球N(北半球)或S(南半球)4 经度dddmm.mmmm(度分)格式(前面的0也将被传输)5 经度半球E(东经)或W(西经)6 GPS状态:0=未定位,1=非差分定位,2=差分定位,6=正在估算7 正在使用解算位置的卫星数量(00~12)(前面的0也将被传输)8 HDOP水平精度因子(0.5~99.9)9 海拔高度(-9999.9~99999.9)10 地球椭球面相对大地水准面的高度11 差分时间(从最近一次接收到差分信号开始的秒数,如果不是差分定位将为空)12 差分站ID号0000~1023(前面的0也将被传输,如果不是差分定位将为空)4、Recommended Minimum Specific GPS/TRANSIT Data(RMC)推荐定位信息$GPRMC,1,2,3,4,5,6,7,8,9,10,11,12*hhcr/crlf/lf1 UTC时间,hhmmss(时分秒)格式2 定位状态,A=有效定位,V=无效定位3 纬度ddmm.mmmm(度分)格式(前面的0也将被传输)4 纬度半球N(北半球)或S(南半球)5 经度dddmm.mmmm(度分)格式(前面的0也将被传输)6 经度半球E(东经)或W(西经)7 地面速率(000.0~999.9节,前面的0也将被传输)8 地面航向(000.0~359.9度,以真北为参考基准,前面的0也将被传输)9 UTC日期,ddmmyy(日月年)格式10 磁偏角(000.0~180.0度,前面的0也将被传输)11 磁偏角方向,E(东)或W(西)12 模式指示(仅NMEA0183 3.00版本输出,A=自主定位,D=差分,E=估算,N=数据无效)5、 Track Made Good and Ground Speed(VTG)地面速度信息$GPVTG,1,T,2,M,3,N,4,K,5*hhcr/crlf/lf1 以真北为参考基准的地面航向(000~359度,前面的0也将被传输)2 以磁北为参考基准的地面航向(000~359度,前面的0也将被传输)3 地面速率(000.0~999.9节,前面的0也将被传输)4 地面速率(0000.0~1851.8公里/小时,前面的0也将被传输)5 模式指示(仅NMEA0183 3.00版本输出,A=自主定位,D=差分,E=估算,N=数据无效)。
前后共发射42颗GPS卫星,仍在轨道上正常工作的有25颗卫星,其中1颗为实验卫星,21颗为工作卫星,3颗备用卫星。
这些卫星的编号并不是常规的从1-25,不能正常运行的卫星编号会取消。前后共发射42颗GPS卫星,所以会出现象大于25号卫星,而且在地球不同的位置定位以后卫星的编号也是不一样的。
扩展资料
GPS卫星定位系统主要用途
(1)陆地应用:主要包括车辆导航、应急反应、大气物理观测、地球物理资源勘探、工程测量、变形监测、地壳运动监测、 市政规划控制等;
(2)海洋应用:包括远洋船最佳航程航线测定、船只实时调度与导航、海洋救援、海洋探宝、水文地质测量以及海洋平台定位、海平面升降监测等;
(3)航空航天应用:包括飞机导航、航空遥感姿态控制、低轨卫星定轨、导弹制导、航空救援和载人航天器防护探测等,GPS技术也同样应用于特大桥梁的控制测量中。由于无需通视,可构成较强的网形,提高点位精度,同时对检测常规测量的支点也非常有效。
参考资料来源:百度百科-GPS卫星定位系统
标签:定位卫星编号对照表
已有1位网友发表了看法:
访客 评论于 2022-09-17 11:00:34 回复
?NMEA 0183是美国国家海洋电子协会(National Marine Electronics Association )为海用电子设备制定的标准格式。目前业已成了GPS导航设备统一的RTCM(Radio Tec