GPS数据读取与处理(一)

GPS数据读取:

       GPS输出标准有两种最常用的GPGGA和GPRMC,也就是输出的那一串字符串有特定含义,以逗号为间隔,一般选用GPGGA。

        GPS固定数据输出语句($GPGGA)

这是一帧GPS定位的主要数据,也是使用最广的数据。
$GPGGA语句包括17个字段:语句标识头,世界时间,纬度,纬度半球,经度,经度半球,定位质量指示,使用卫星数量,水平精确度,海拔高度,高度单位,大地水准面高度,高度单位,差分GPS数据期限,差分参考基站标号,校验和结束标记(用回车符和换行符),分别用14个逗号进行分隔。该数据帧的结构及各字段释义如下:
$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> 定位质量指示,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码的异或校验和
回车
换行

                                                                               GPS固定数据输出语句($GPGGA)

GPS数据读取与处理(一)_第1张图片

式:$GPRMC,<1>,<2>,<3>,<4>,<5>,<6>,<7>,<8>,<9>,<10>,<11>,<12>*hh

$GPRMC,024813.640,A,3158.4608,N,11848.3737,E,10.05,324.27,150706,,,A*50

说 明:

字段 0$GPRMC,语句ID,表明该语句为Recommended Minimum Specific GPS/TRANSITDataRMC)推荐最小定位信息

    字段1UTC时间,hhmmss.sss格式

    字段2:状态,A=定位,V=未定位

    字段3:纬度ddmm.mmmm,度分格式(前导位数不足则补0

    字段4:纬度N(北纬)或S(南纬)

    字段5:经度dddmm.mmmm,度分格式(前导位数不足则补0

    字段6:经度E(东经)或W(西经)

    字段7:速度,节,Knots一节也是1.852千米/小时)

    字段8:方位角,度(二维方向指向,相当于二维罗盘)

    字段9UTC日期,DDMMYY格式

    字段10:磁偏角,(000 -180)度(前导位数不足则补0

    字段11:磁偏角方向,E=东,W=西

    字段12:模式,A=自动,D=差分,E=估测,N=数据无效(3.0协议内容)

    字段13:校验值




你可能感兴趣的:(GPS模块学习)