GPS报文格式说明

格式如下

00225s

+000000004

0599992.512TDC

0004990.716LST0004989.71FIS

$GNGGA,060633.000,3119.3559,N,12135.9948,E,1,22,0.6,51.2,M,0.0,M,,*4A

$GNRMC,060633.000,A,3119.3559,N,12135.9948,E,0.00,203.12,160419,,,A*71

$SYS,041619,060634,0,0,1,0,1,0,0,1,2,1,0,

+000000004
[root@centos1 dev]# cat /dev/gps1 |grep GNGGA
$GNGGA,085318.00,3016.36039,N,12006.35748,E,1,12,0.99,37.4,M,7.1,M,,43
$GNGGA,085319.00,3016.36042,N,12006.35743,E,1,12,1.04,37.4,M,7.1,M,,
40
$GNGGA,085320.00,3016.36044,N,12006.35739,E,1,11,1.14,37.4,M,7.1,M,,43
$GNGGA,085321.00,3016.36051,N,12006.35748,E,1,11,1.07,37.6,M,7.1,M,,
40
$GNGGA,085322.00,3016.36057,N,12006.35755,E,1,12,1.06,37.7,M,7.1,M,,4A
$GNGGA,085323.00,3016.36062,N,12006.35764,E,1,12,0.97,37.8,M,7.1,M,,
49
$GNGGA:GPGGA(时间、定位质量)
UTC时间,纬度,纬半球,经度,经半球,定位质量标,卫星数量,水平精确度,天、地水准高度,差分GPS数据等, *, 校验和, 回车、换行
$GPGGA,<1>,<2>,<3>,<4>,<5>,<6>,<7>,<8>,<9>,M,<10>,M,<11>,<12>xx
$GPGGA:起始引导符及语句格式说明(本句为GPS定位数据);
<1> UTC时间,格式为hhmmss.sss;
<2> 纬度,格式为ddmm.mmmm(第一位是零也将传送);
<3> 纬度半球,N或S(北纬或南纬)
<4> 经度,格式为dddmm.mmmm(第一位零也将传送);
<5> 经度半球,E或W(东经或西经)
<6> GPS状态, 0初始化, 1单点定位, 2码差分, 3无效PPS, 4固定解, 5浮点解, 6正在估算 7,人工输入固定值, 8模拟模式, 9WAAS差分
<7> 使用卫星数量,从00到12(第一个零也将传送)
<8> HDOP-水平精度因子,0.5到99.9,一般认为HDOP越小,质量越好。
<9> 海拔高度,-9999.9到9999.9米
M 指单位米
<10> 大地水准面高度异常差值,-9999.9到9999.9米
M 指单位米
<11> 差分GPS数据期限(RTCM SC-104),最后设立RTCM传送的秒数量,如不是差分定位则为空
<12> 差分参考基站标号,从0000到1023(首位0也将传送)。
* 语句结束标志符
xx 从$开始到
之间的所有ASCII码的异或校验
维度: dd+mm/60+mmmm/600000
维度: ddd+mm/60+mmmm/600000
位置定位页面 http://www.gpsspg.com/maps.htm

$GNRMC,091655.00,A,3016.36112,N,12006.35204,E,0.042,,200419,,,A6E
$GNRMC,091656.00,A,3016.36112,N,12006.35203,E,0.038,,200419,,,A
67

$GNRMC,095554.000,A,2318.1327,N,11319.7252,E,000.0,005.7,081215,,,A*73
(1) UTC 时间, hhmmss(时分秒)【095554.000】
(2) 定位状态, A=有效定位, V=无效定位【A】
(3) 纬度 ddmm.mmmmm(度分)【2318.1327】
(4) 纬度半球 N(北半球)或 S(南半球)【N】
(5) 经度 dddmm.mmmmm(度分)【11319.7252】
(6) 经度半球 E(东经)或 W(西经)【E】
(7) 地面速率(000.0~999.9 节)【000.0】
(8) 地面航向(000.0~359.9 度,以真北方为参考基准)【005.7】
(9) UTC 日期, ddmmyy(日月年)【081215】
(10) 磁偏角(000.0~180.0 度,前导位数不足则补 0)【】
(11) 磁偏角方向, E(东)或 W(西)【】
(12) 模式指示(A=自主定位, D=差分, E=估算, N=数据无效)【A】

GPS Fix Data Sentence(PGRMF)GPS定位信息
$PGRMF,<1>,<2>,<3>,<4>,<5>,<6>,<7>,<8>,<9>,<10>,<11>,<12>,<13>,<14>,<15>*hh
<1> GPS周数(0~1023)
<2> GPS秒数(0~604799)
<3> UTC日期,ddmmyy(日月年)格式
<4> UTC时间,hhmmss(时分秒)格式
<5> GPS跳秒数
<6> 纬度ddmm.mmmm(度分)格式(前面的0也将被传输)
<7> 纬度半球N(北半球)或S(南半球)
<8> 经度dddmm.mmmm(度分)格式(前面的0也将被传输)
<9> 经度半球E(东经)或W(西经)
<10> 模式,M=手动,A=自动
<11> 定位类型,0=没有定位,1=2D定位,2=3D定位
<12> 地面速率(0~1851公里/小时)
<13> 地面航向(000~359度,以真北为参考基准)
<14> PDOP位置精度因子(0~9,四舍五入取整)
<15> TDOP时间精度因子(0~9,四舍五入取整)
解析参考

https://blog.csdn.net/qq_32384313/article/details/77745386
https://blog.csdn.net/MakeWorks/article/details/77639883

此条目发表在NTP分类目录。将固定链接加入收藏夹。