gps中的$GPRMC的速率应该是什么单位的?

来源:百度知道 编辑:UC知道 时间:2024/05/18 15:38:44
应该是英里还是公里啊。

节,海里每小时
1节等于每小时1海里,也就是每小时行驶1.852千米(公里)。
GPS接收器接收到的是一个字符串,根据一个叫做NEMA的国际协议,不同的title的字符串包含了不通的含义。
对PGS进行程序设计一个级别的了解起始于对NEMA的字符串的翻译(Interpreter)。
经过调研,比较有用的两个字符串(可以通过他们获得当前经纬度、海拔和相关方向角度信息)分别是$GPRMC和$GPGSV

对于前者,$GPRMC,我们可以从中获得绝大多数我们需要的信息,如:
$GPRMC,040302.663,A, 3939.7,N,10506.6,W,0.27,358.86,200804, ,*1A
040302.663:时间,由GPS定位卫星上的原子钟进行计算的标准时间,其时区为GMT+0,如果换算成北京时间应该是04:03:02.663+08:00:00.000=12:03:02.663,即信号采集时间为中午12点过3分;
A:确定当前获得的信息为由足够数量的定位卫星校对过的准确可信的信息,这一位置还可能取值为v, 表示信息不准,获得的定位卫星数量不确定;
3939.7,N:表示北纬39度39点7分。
10506.6W: 表示西经105度6点6分。
0.27:速度,但是要有一个换算公式,换算成每小时英里的速度单位为, 0.27*1.150779
358.86:方向角度,0度表示正北,顺时针方向角度递增。

对于后者,$GPGSV,为我们提供了绘制星图必须的一些卫星信息,如:
$GPGSV,3,1,10,24,82,023,40,05,62,285,32,01,62,123,0,0,17,59,299,28*70
对于GPGSV关键字的解析,相对于上面的比较简单,GPGSV关键字,从第二个sentence开始,每四个数字表示一个block(24,82,023,40;05,62,285,32),每个block之间彼此独立,没有联系,同事每个block都代表了一颗被GPS接收器探测到的卫星。

$GPRMC(Recommended Minimum Specific GPS/TRANSIT