一. GPS模块定位后,输出包含包括经纬度在内的各定位信息的NMEA语句
串行输出等信息:
$GPGGA,054514.000,2238.5260,n,11401.9686,e,1,7,1.27,89.2,m,-2.3,m,*7F
$GPGSA,a,3,08,23,10,28,09,04,02,1.52,1.27,0.84 * 01
$GPGSV、3、1、10、28、73、159、42、42、50、128、36、04、276、44、10、31、191、43*75
$GPGSV、3、2、10、02、17、252、38、08、14、192、41、09、12、195、38、23、07、108和35*74
$GPRMC,054514.000,a,2238.5260,n,11401.9686,e,0.14,183.83,A*6B
详细的NEMA 0183协议分析访问页面https://blog.csdn.net/weixin _ 36553855/article/details/91041160查询
二、由于NMEA语句中的经纬度信息以NMEA0183经纬度格式输出,部分背景图一般采用“度”“分”经纬度坐标实现定位标记。 因此,NMEA文中纬度经度信息为了得到地图中的纬度经度坐标而需要换算,将纬度经度信息
) 2238.5260,n,11401.9686,e )转换格式是单位一次统一的格式(保留六位小数),
步骤如下。
1. N (北纬) 2238.5260
)1) 2238.5260100=22.385260 (四舍五入)=22
)2) 38526060=6421
得到的纬度坐标为N 22.642100
2. E (东经) 11401.9686
(1) 11401.9686100=114.019686 (整数化)=114
)2) 01968660=0328.1
得到的经度坐标为E 114.032810
在线地图上查看位置http://www.gpsspg.com/maps.htm
注:以上转换后的经纬度信息需要在谷歌地图和百度地图上查询时,需要再次换算才能实现。 换算方法请参考网站: http://map.yanue.net/gps.html