原文做者:西安鯤之鵬 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座標的地圖系統(高德,谷歌,騰訊,阿里雲地圖),由於這樣給本身留了條後路,往後能夠方便地切換到其它地圖。
特別說明:該文章爲西
安
鯤之
鵬的
原創文章 ,你除了能夠發表評論外,還能夠轉載到你的網站或博客,可是請保留源地址,謝謝!!(尊重他人勞動,你我共同努力)