高德地图怎么看经纬度坐标(高德地图)

今天世超逛知乎的时候,刷到一个很有趣的问题。

高德地图怎么看经纬度坐标(高德地图)

把百度地图上搜的经纬度导入高德地图上,陆地变海洋了?

高德地图怎么看经纬度坐标(高德地图)

呃,这是咋回事?

平时瞅着自己用的地图也没这么大的问题啊。

咱们今天就来说说坐标偏移这小破事~

这个事情呢,还要从 GPS ( 全球定位系统 )开始说起。

高德地图怎么看经纬度坐标(高德地图)

现在,从行车记录仪到智能穿戴,大家的生活已经离不开 GPS 。

扯回来,有了全球性的定位导航系统,你也要配套一个全球性的坐标系统才能用不是?

于是, WGS84 坐标体系诞生了,它随 GPS 通用,能正确套到现在大部分基于这套坐标建立的卫星地图上。

它今天戏份不太重要,大家只需知道有这么个东西就好。

高德地图怎么看经纬度坐标(高德地图)

如果,大家都老老实实用这一个坐标系的话,就不会有今天这篇文章了。。。

有一些国家会使用各自的坐标系,不过跟 WGS-84 都还挺接近的。

基于各种各样的原因,我国也采用了自己的坐标系,还跟 WGS-84 差别还挺大。。。

咱们自家的坐标系是国测局坐标系 ( GCJ-02 )。又称 “ 火星坐标系 ” 。

高德地图怎么看经纬度坐标(高德地图)

这个 “ GCJ-02 ” 又是什么呢?

简单来说,它是一个算法,通过一定的公式,对真实坐标系统进行人为加偏处理,将真实的坐标加密成虚假的坐标,将一张地图 “ 换 ” 成了另一张地图。

转换完成后,地图上的点会发生几十到几百米的偏移。

也就是说,你在手机地图上的 GPS ,可能跟你真实的 GPS 坐标有好几百米的误差。。。

别以为这事这样就完了。。。

本来大家都加上这个 “ GCJ-02 ” 就都能用了。

嗯,本来。。。

事实上,到了不同的地图公司,这事又发生了变化。

高德地图怎么看经纬度坐标(高德地图)

部分公司会在 GCJ-02 的基础上再次加密。而且自己加密出来的坐标并不通用,只适用于特定公司的地图。

像百度,就偏要再骚一下,在 GCJ-02 要求加密的基础上,又通过自己的加密算法 BD-09 又对坐标加密了一次。

说到这里,大家都知道开头乌龙的原因了吧?

同一个坐标,在百度地图是陆地,到了高德地图可能就跑到了海里,再往谷歌地图里一放,跟前两个点都有好几百米误差。

同一坐标在不同地图上产生了偏移,并非是地图出了问题,而是不同的地图采用了不同的坐标系。

到这里,可能还有些差友还没反应过来。。。

地图是偏移的,但是为毛用手机地图的时候根本没感觉到呢?!

因为除了对手机地图加偏外,用户的定位也被加偏处理后再显示在地图上。相关坐标都被同一算法给加偏后,两者完全匹配, GPS 也就可以正常工作。

好了,以后大家身边的人遇到这样的事情。

可以小小的装一波 X 给他们解释一下了。。。

“ 今天一天尽研究这玩意了。。 ”

感谢阅读~

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。

(0)
打赏 微信扫一扫 微信扫一扫
上一篇 2022年9月13日 09:50
下一篇 2022年9月13日 09:53

相关推荐

发表回复

登录后才能评论