NMEA-0183数据转换成看得懂
时间: 2023-10-09 11:03:57 浏览: 165
NMEA-0183数据标准在GPS中的应用
NMEA-0183是一种常用的串口通讯协议,主要用于GPS设备、航海设备等的数据传输。NMEA-0183数据通常是以ASCII码形式传输的,因此需要进行解析和转换才能看得懂。
以下是一些常见的NMEA-0183数据及其对应的含义:
$GPRMC,225446,A,4916.45,N,12311.12,W,000.5,054.7,191194,020.3,E*68
$GPRMC:语句名,表示该数据为位置和速度信息。
225446:UTC时间,表示当前为22时54分46秒。
A:定位状态,A表示定位有效,V表示无效。
4916.45,N:纬度,49度16.45分北纬。
12311.12,W:经度,123度11.12分西经。
000.5:速度,以海里/小时为单位。
054.7:航向,以真北为基准,以度为单位。
191194:日期,表示当前为1994年11月19日。
020.3,E:磁偏角,以度为单位。
*68:校验和,用于检查数据的正确性。
需要注意的是,NMEA-0183数据中的纬度、经度、速度等信息都是以特定的格式表示的,需要进行转换才能得到真实的数值。例如,纬度的格式为ddmm.mmmm,需要将其转换为以度为单位的小数形式,即dd + mm.mmmm/60。经度的格式为dddmm.mmmm,需要将其转换为以度为单位的小数形式,即ddd + mm.mmmm/60。
除了位置和速度信息,NMEA-0183数据中还包括其他类型的信息,如航向、海拔高度、气压等,具体的解析方法和转换规则可以根据具体的数据格式进行推导和实现。
阅读全文