OpenEdv-开源电子网

 找回密码
 立即注册
正点原子全套STM32/Linux/FPGA开发资料,上千讲STM32视频教程免费下载...
查看: 4755|回复: 0

(实用简单)经纬度如何正确导入国内地图

[复制链接]

15

主题

95

帖子

1

精华

中级会员

Rank: 3Rank: 3

积分
380
金钱
380
注册时间
2014-11-9
在线时间
31 小时
发表于 2021-1-23 20:36:01 | 显示全部楼层 |阅读模式
有很多用户把定位模块的输出语句直接导入国内地图,发现偏差十分巨大,就开始怀疑定位模块不准。其实只需要两三步就可以轻松搞定。
比如定位模块输出的经纬度为:2237.55099,N,11404.28579,E 这种格式为:度十进制分
1、需要先转换为小数度数,才是常用的经纬度格式
转换方式:
2237.55099 转换为22°+37.55099/60=22.6258498333°
11404.28579 转换为114°+04.28579/60=114.07142983333°
2、上述不管是度十进制分,还是小数度数,都属于地球坐标系(WGS84)。
如果用户的谷歌地球国际版可以使用(笔者这边用不了),就可以把经纬度导入谷歌地球,看到地图位置。
3、转换成火星坐标系
国内的地图都已经增加了政策规定的加密偏移算法,所以如果直接把经纬度输入,就会发现位置偏差很大。我们需要先把经纬度转换成火星坐标系或者百度坐标系,才能导入国内地图。
具体可以用网页版的在线工具进行转换,链接如下:
https://tool.lu/coordinate/


然后打开百度地图拾取坐标系统,输入BD09坐标系的经纬度即可,链接如下:
http://api.map.baidu.com/lbsapi/getpoint/index.html


1.png
2.png
永远用自己的眼光思考问题,永远积极乐观地看待世界。
正点原子逻辑分析仪DL16劲爆上市
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则



关闭

原子哥极力推荐上一条 /2 下一条

正点原子公众号

QQ|手机版|OpenEdv-开源电子网 ( 粤ICP备12000418号-1 )

GMT+8, 2024-6-8 16:18

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

快速回复 返回顶部 返回列表