作业帮 > 综合 > 作业

GPS 数据格式及显示问题!

来源:学生作业帮 编辑:搜搜考试网作业帮 分类:综合作业 时间:2024/06/06 09:10:47
GPS 数据格式及显示问题!
最近在做一个GPS接收软件,谁知道GPS的数据格式是什么啊?就是说ddmm.mmmm 和 dddmm.mmmm (精度纬度)格式中的 d 和 m 分别代表什么?还有怎样显示?比如 ddmm.mmmm = 1234.1234 和 dddmm.mmmm=12345.1234 时应该怎样给用户显示?
GPS 数据格式及显示问题!
GPS 数据格式
GPRMC(建议使用最小GPS数据格式)
$GPRMC,,,,,,,,,,,
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) 天空中的卫星总数,00 至 12.
4) 卫星编号,01 至 32.
5) 卫星仰角,OO 至 90 度.
6) 卫星方位角,OOO 至 359 度.实际值.
7) 讯号噪声比(C/No),00 至 99 dB;无表未接收到讯号.
8) Checksum.(检查位).
第,,,项个别卫星会重复出现,每行最多有四颗卫星.其余卫星信息会于次一行出现,若未使用,这些字段会空白.
GPGSA(GPS精度指针及使用卫星格式)
$GPGSA,,,,,,,,,,,
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.99.9);水平精度因子=1.4;
(9)天线高程(海平面,-9999.99999.9,单位:m);天线高程=76.2m);
(10)大地椭球面相对海平面的高度(-999.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)-信噪比.