a.GPS固定数据输出语句($GPGGA)
这是一帧GPS定位的主要数据,也是使用最广的数据。
$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时间,格式为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码的异或校验和
<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)-信噪比。
c.当前卫星信息($GSA)
$GPGSA,<1>,<2>,<3>,<3>,,,,,<3>,<3>,<3>,<4>,<5>,<6>,<7>
<1>模式 :M = 手动, A = 自动。
<2>定位型式 1 = 未定位, 2 = 二维定位, 3 = 三维定位。
<3>PRN 数字:01 至 32 表天空使用中的卫星编号,最多可接收12颗卫星信息。
<4> PDOP位置精度因子(0.5~99.9)
<5> HDOP水平精度因子(0.5~99.9)
<6> VDOP垂直精度因子(0.5~99.9)
<7> Checksum.(检查位).
d.推荐定位信息(RMC)
$GPRMC,<1>,<2>,<3>,<4>,<5>,<6>,<7>,<8>,<9>,<10>,<11>,<12>*hh
<1> 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=数据无效)
e.地面速度信息(VTG)
$GPVTG,<1>,T,<2>,M,<3>,N,<4>,K,<5>*hh
<1> 以真北为参考基准的地面航向(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=数据无效)
来源:http://www.cnblogs.com/garfield-hb/articles/1518164.html
相关推荐
使用模拟器通常需要一定的技术背景,包括理解GPS数据结构和协议,以及如何配置模拟参数。对于开发人员来说,使用这类工具能够大大提升测试效率,确保应用程序在各种条件下都能稳定工作。 总之,GPS数据模拟器是IT...
3. **GPS数据结构**: GPS数据通常包含经度、纬度、高度、时间戳等信息,可能还会包括速度、方向、卫星数量等附加参数。这些数据可能以CSV(逗号分隔值)或JSON等格式存储,便于解析和使用。 4. **处理GPS数据**:...
1. GPS数据结构:了解如何解析GPS数据,通常包括时间戳、纬度、经度、高度、速度和航向等字段。 2. Shapefile格式:学习Shapefile的文件结构和如何读取、写入和操作这种格式的数据。 3. GIS基础:掌握基本的地理信息...
#资源达人分享计划#
GPS 数据结构定义 #### `stru_GPSRMC` 该结构体包含了GPS模块提供的基本时间与位置信息。 - **`UTCDateTime[6]`**: 包含了年、月、日、时、分、秒的UTC时间。 - **`Status`**: GPS信号的状态(有效或无效)。 - **...
- `Updata_GPU_Data`:另一个未显示的函数,用于更新GPS数据结构,可能涉及到对读取到的新数据进行处理和整合。 - `show_GPS_Data`:显示处理后的GPS数据,可能是一个简单的打印函数或者图形化界面。 6. **错误...
1. **GPS数据结构**:GPS数据通常包括经纬度坐标、海拔、时间戳、速度、方向和卫星信号质量等信息。这些信息通过特定的数据格式(如NMEA 0183)传输,便于软件解析和应用。 2. **出租车行业应用**:在出租车行业中...
- `Updata_GPU_Data`函数:更新GPS数据结构,可能包含了对现有GPS数据的处理和整合。 - `show_GPS_Data`函数:显示解析后的GPS数据,便于用户查看和分析。 4. **控制逻辑**: - `num_Execute`和`while`循环:...
#### 二、GPS数据结构 GPS模块输出的数据遵循NMEA(National Marine Electronics Association)协议标准,是一种用于传输航海电子设备之间信息的标准协议。数据通常以ASCII码形式发送,每一行数据都包含特定的信息...
5. **GPS数据结构**:了解经纬度、高度、速度、时间戳等GPS信息的表示方式,以及它们在NMEA报文中的位置和格式。 6. **异常处理和调试**:在读写过程中可能会遇到各种问题,如通信超时、数据错误等,良好的异常处理...
主要实现查找任意两地点间最短路径并获得其长度,添加地点,删除地点,添加路线,删除路线操作 该系统带有模拟地图的加权无向图,直观的表现... 数据结构: 二维数组存储加权无向图 ArrayList存储地点,路径的相关信息
代码中还定义了一些函数,如`GPS()`用于整体处理GPS数据,`ShowLongitude()`和`ShowLatitude()`用于显示经纬度,`ShowGPSTime()`用于显示GPS时间,`GPSSateDataInit()`用于初始化GPS数据结构,`ReciveOK()`用于检查...
如果是NMEA格式,我们需要解析每条NMEA句子,提取必要的信息,然后按照目标格式的要求构建新的数据结构。非NMEA格式的.txt文件可能需要更复杂的解析逻辑。 例如,如果你需要将.txt文件中的NMEA数据转换为GPX,首先...
GPS数据的基本结构: 1. 时间戳:每个GPS数据点都包含了精确的时间信息,通常以协调世界时间(UTC)表示,用于确定数据的采集时刻。 2. 经度和纬度:这是GPS数据的核心部分,用十进制度数表示地理位置的经线和纬线...
在IT行业中,GPS数据转换是一项常见的任务,尤其在地理信息系统(GIS)领域。本文将详细介绍如何将GPS数据转换为道亨SL的ORG格式,并探讨这一过程中的关键知识点。 首先,我们要理解GPS数据的基本构成。GPS数据通常...
/* 初始化GPS数据结构 */ nmea_zero_INFO(&info); nmea_parser_init(&parser); /* 使用DMA传输数据到电脑端 */ HAL_UART_Receive_DMA(&husartx,gps_rbuff,GPS_RBUFF_SIZE); while(1) { if(GPS_...
1. **帧结构**:GPS数据协议通常有固定的帧头和帧尾,用于标识数据的开始和结束。帧头可能包含同步字节,确保接收端能够正确识别数据包的起始位置。帧尾可能包含校验和或序列号,用于检测数据传输中的错误。 2. **...
首先,我们需要了解GPS数据的基本结构。GPS接收器通过接收来自多个卫星的信号来确定位置、时间和速度。这些信息被编码为NMEA(National Marine Electronics Association)协议的字符串,最常见的格式是$GPRMC...