NEMA数据经纬度转换

一. 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,49,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,270913,,,A*6B

详细的NEMA 0183协议解析访问网页https://blog.csdn.net/weixin_36553855/article/details/91041160查询


二.因NMEA语句中的经纬度信息为NMEA0183经纬度格式输出,而部分后台地图通常使用以“度”“分”的经纬度坐标来实现定位标注。所以 NMEA语句中的经纬度信息需要经过换算才能得到地图中的经纬度坐标,如果把经纬度信息
(2238.5260,N, 11401.9686,E)转换格式统一单位为度的形式(保留 6位小数),
 

步骤如下:
1. N(北纬) 2238.5260
( 1) 2238.5260÷100=22.385260(取整) =22
( 2) 385260÷60=6421
得到以度形式的纬度坐标为 N 22.642100°
2. E(东经) 11401.9686
( 1) 11401.9686÷100=114.019686(取整) =114
( 2) 019686÷60=0328.1
得到以度形式的经度坐标为 E 114.032810°
 

在在线地图上查看位置http://www.gpsspg.com/maps.htm

注:以上转换的经纬度信息如需在 google 地图和百度地图上查询,需再次经过换算才能实现,换算方法可参考网站:http://map.yanue.net/gps.html

  • 2
    点赞
  • 21
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值