谷歌地图经纬度查询(经纬度精确在线查询)

关注我,和600万穷朋友一起玩技术~今天,史超在参观知乎的时候,碰到了一个很有意思的问题。把百度地图上搜索到的经纬度导入高德地图,陆地就变成海洋了?无独有偶,有

谷歌地图经纬度查询(经纬度精确在线查询)插图

关注我,和600万穷朋友一起玩技术~

今天,史超在参观知乎的时候,碰到了一个很有意思的问题。

谷歌地图经纬度查询(经纬度精确在线查询)插图(1)

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

无独有偶,有人在百度地图上得到坐标,放到腾讯地图上,也造成了一公里左右的误差。

谷歌地图经纬度查询(经纬度精确在线查询)插图(2)

呃,这是怎么回事?

平时看看自己的地图问题不大。

今天就来说说坐标偏移吧~

这件事,还要从GPS(全球定位系统)说起。

谷歌地图经纬度查询(经纬度精确在线查询)插图(3)

早在20世纪70年代,出于情报收集和应急通信的目的,美国就开发了全球定位导航系统——GPS。

现在,从行车记录仪到智能穿戴,每个人的生活都离不开GPS。

回来,有了全球定位导航系统,还需要全球坐标系才能用吧?

于是,WGS84坐标系诞生了,它与GPS通用,可以正确地应用于基于这套坐标的大部分卫星地图。

今天不是很重要。你只需要知道有这么一个东西。

谷歌地图经纬度查询(经纬度精确在线查询)插图(4)

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

一些国家将使用他们自己的坐标系统,但是他们非常接近WGS-84。

由于种种原因,中国采用了自己的坐标系,与WGS-84坐标系有很大不同。。。

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

谷歌地图经纬度查询(经纬度精确在线查询)插图(5)

而且我国要求任何地图产品至少要用“GCJ-02”进行首次加密,不允许直接使用原始坐标系。高德、腾讯等。都用这个坐标系。

这个“GCJ-02”是什么?

简单来说,就是通过一定的公式人为地偏置真实坐标系,把真实坐标加密成虚假坐标,把一张地图“变”成另一张地图的算法。

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

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

别以为这就完了。。。

这个“GCJ-02”本来大家都可以用的。

最初是这样的。。。

其实去了不同的地图公司,又变了。

谷歌地图经纬度查询(经纬度精确在线查询)插图(6)

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

例如,百度决心再次大做文章。它在GCJ-02要求加密的基础上,用自己的加密算法BD-09再次加密了坐标。

说到这,你们都知道开场进球的原因吗?

同样的坐标,在百度地图上是陆地,在高德地图上可能会跑到海里,然后放到谷歌地图上。两个点前方有百米误差。

同一个坐标在不同的地图上移动了。不是地图有问题,而是不同的地图采用不同的坐标系。

在这里,可能还有一些穷朋友还没反应过来。。。

地图有偏移,但是我用手机地图给毛看的时候没感觉到。!

因为除了偏置手机地图,用户的位置也是偏置的,然后显示在地图上。所有相关坐标经过相同的算法偏置后,完全匹配时GPS才能正常工作。

好吧,你身边的人以后也会遇到这样的事情。

可以装个小X给他们解释一下。。。

参考资料https://blog.csdn.net/jiang117/article/details/48031927图片来源谷歌知乎

“我今天一整天都在研究这个东西。。 “

感谢阅读~

欢迎,评论,分享你的看法~

免责声明:本站所有文章内容,图片,视频等均是来源于用户投稿和互联网及文摘转载整编而成,不代表本站观点,不承担相关法律责任。其著作权各归其原作者或其出版社所有。如发现本站有涉嫌抄袭侵权/违法违规的内容,侵犯到您的权益,请在线联系站长,一经查实,本站将立刻删除。

作者:美站资讯,如若转载,请注明出处:https://www.meizw.com/n/206717.html

发表回复

登录后才能评论