GGA 简介
$GPGGA 语句包括17个字段:语句标识头,世界时间,纬度,纬度半球,经度,经度半球,定位质量指示,使用卫星数量,水平精确度,海拔高度,高度单位,大地水准面高度,高度单位,差分GPS数据期限,差分参考基站标号,校验和结束标记(用回车符<CR>和换行符<LF>),分别用14个逗号进行分隔。该数据帧的结构及各字段释义如下:
$GPGGA,<1>,<2>,<3>,<4>,<5>,<6>,<7>,<8>,<9>,M,<10>,M,<11>,<12>*xx<CR><LF>
$GPGGA:起始引导符及语句格式说明(本句为GPS定位数据);
<1> UTC时间,格式为;
<2> 纬度,格式为(第一位是零也将传送);
<3> 纬度半球,N或S(北纬或南纬)
<4> 经度,格式为(第一位零也将传送);
<5> 经度半球,E或W(东经或西经)
<6> 定位质量指示,0=定位无效,1=定位有效;
<7> 使用卫星数量,从00到12(第一个零也将传送)
<8> 水平精确度,0.5到99.9
<9> 天线离海平面的高度,-9999.9到9999.9米
M 指单位米
<10> 大地水准面高度,-9999.9到9999.9米
M 指单位米
<11> 差分GPS数据期限(RTCM SC-104),最后设立RTCM传送的秒数量
<12> 差分参考基站标号,从0000到1023(首位0也将传送)。
* 语句结束标志符
xx 从$开始到*之间的所有ASCII码的异或校验和
<CR> 回车
<LF> 换行
GGA 实例
gpspipe -r | grep GGA #在gpspipe中获取GGA格式数据
$GPGGA,080536.00,4849.427319725,N,00905.657807791,E,1,6,2,301.000,M,,M,,*51
$GPGGA,080536.00,4849.427319725,N,00905.657807791,E,1,6,2,301.000,M,,M,,*51
各部分所对应的含义为:
(1)080536.00 --------------- 定位UTC时间:08时05分36秒
(2)4849.427319725 --------------- 纬度(格式:即dd度,分);
(3)N --------------- N/S(北纬或南纬):北纬48度49..427319725分;
(4)00905.657807791 --------------- 经度(格式:即ddd度,分);
(5)E --------------- E/W(东经或西经):东经9度05.657807791分;
(6)1 --------------- 质量因子(0=没有定位,1=实时GPS,2=差分GPS):1=实时GPS;
(7)6 --------------- 可使用的卫星数(0~8):可使用的卫星数=06;
(8)2 --------------- 水平精度因子(1.0~99.9);水平精度因子=2;
(9)301.000 --------------- 天线高程(海平面,-9999.9~99999.9,单位:m);天线高程=301.000m);
(10)无 --------------- 大地椭球面相对海平面的高度(-999.9~9999.9,单位:m):无;
(11)无 --------------- 差分GPS数据年龄,实时GPS时无:无;
(12)无 --------------- 差分基准站号(0000~1023),实时GPS时无:无;
*总和校验域;
hh 总和校验数:65
(CR)(LF)回车,换行。
SMBV100B简易格式
RESOLUTION: 50
120.06514037881,29.9674170696508,0
120.06514037881,29.9674170696508,0
120.06514037881,29.9674170696508,0
120.06513321200,29.9674228849229,0
120.06512601948,29.9674287590272,0
120.06511888887,29.9674348169579,0
120.06511186094,29.9674409767245,0
120.06510493851,29.9674472031094,0
120.06509811485,29.9674534834898,0
分辨率50
lon | lat | altitude |
%3.11f | %2.13f | - |
正东经 | 正北纬 | 海拔 |
负西经 | 负南纬 |