原文做者:西安鲲之鹏 html
原文连接:http://http://www.site-digger.com/html/articles/20140115/72.html 算法
常常有客户咨询各类电子地图坐标的问题,好比图吧地图坐标如何转谷歌地图坐标?咱们在为系统挑选地图系统,选择哪一个比较好呢? 安全
鲲鹏数据的技术人员将经过几篇文章介绍一下常见电子地图坐标相关的知识以及相互转换方法。 网站
本文主要介绍国内常见的一些电子地图坐标。 阿里云
WGS84坐标
创建WGS-84世界大地坐标系的一个重要目的,是在世界上创建一个统一的地心坐标系。
谷歌地图国外部分用的是WGS84坐标,谷歌地图中国部分用的是GCJ-02坐标。
GCJ-02坐标
它是一种对经纬度数据的加密算法,即加入随机的误差。国内出版的各类地图系统(包括电子形式),必须至少采用GCJ-02对地理位置进行首次加密。
国内哪些电子地图采用的是GCJ-02坐标呢?
高德地图(MapABC)、谷歌地图中国部分、SOSO地图(搜搜地图,现更名为腾讯地图)和阿里云地图。
下图直观展现了高德地图(MapABC)、谷歌地图中国部分、SOSO地图(现更名为腾讯地图)和阿里云地图的坐标数据是怎么产生的。
注:该图片来源于与互联网,版权归原做者全部。
BD-09坐标(百度坐标)
百度公司在GCJ-02坐标数据基础上加密(偏移)获得,在百度地图中使用。
图吧坐标(MapBar坐标)
图吧公司在GCJ-02坐标数据基础上加密(偏移)获得,在图吧地图中使用。
搜狗坐标(Sogou坐标)
搜狐公司在GCJ-02坐标数据基础上加密(偏移)获得,在搜狗地图中使用。
下图直观展现了百度地图,图吧地图和搜狗地图坐标数据的由来。
注:该图片来源于与互联网,版权归原做者全部。
了解这些后,能够得出下面的结论:
1)“高德地图(MapABC)、谷歌地图、腾讯地图和阿里云地图的”坐标能够准确地转换为“百度坐标","搜狗坐标"或者“图吧坐标”。
2)“图吧坐标->谷歌坐标”,“图吧坐标->百度坐标” 这种转换比较困难并且精确度有限。
在国内若是考虑要为系统选择一种地图API,你会选择哪一种?固然是使用GCJ-02坐标的地图系统(高德,谷歌,腾讯,阿里云地图),由于这样给本身留了条后路,往后能够方便地切换到其它地图。
特别说明:该文章为西
安
鲲之
鹏的
原创文章 ,你除了能够发表评论外,还能够转载到你的网站或博客,可是请保留源地址,谢谢!!(尊重他人劳动,你我共同努力)