高德百度座標系轉換方法

2022-08-04 00:06:20 字數 1541 閱讀 8334

1.國內各地圖api座標系統比較

參考結論是:

api座標系

火星座標

搜狗座標*

阿里雲地圖api

火星座標

圖吧mapbar地圖api

圖吧座標

高德mapabc地圖api

火星座標

靈圖51ditu地圖api

火星座標

2.

3.火星座標系(gcj-02)(bd-09)的轉換演算法

演算法**如下,其中 bd_encrypt 將 gcj-02 座標轉換成 bd-09 座標, bd_decrypt 反之。

void bd_encrypt(double gg_lat, double gg_lon, double &bd_lat, double &bd_lon)

double x = gg_lon, y = gg_lat;

double z = sqrt(x * x + y * y) + 0.00002 * sin(y * x_pi);

double theta = atan2(y, x) + 0.000003 * cos(x * x_pi);

bd_lon = z * cos(theta) + 0.0065;

bd_lat = z * sin(theta) + 0.006;

void bd_decrypt(double bd_lat, double bd_lon, double &gg_lat, double &gg_lon)

double x = bd_lon - 0.0065, y = bd_lat - 0.006;

double z = sqrt(x * x + y * y) - 0.00002 * sin(y * x_pi);

double theta = atan2(y, x) - 0.000003 * cos(x * x_pi);

gg_lon = z * cos(theta);

gg_lat = z * sin(theta);

4.地球座標系(wgs-84)到火星座標系(gcj-02)的轉換演算法

wgs-84 到 gcj-02 的轉換(即 gps 加偏)演算法是乙個普通青年輕易無法接觸到的「公開」的秘密。這個演算法的**在網際網路上是公開的,詳情請使用 google 搜尋 "wgtochina_lb" 。

整理後的演算法**請參考  。知道了這個演算法之後,就可以離線進行 google 地圖偏移校正,不必像之前那麼麻煩。

至於 gcj-02 到 wgs-84 的轉換(即 gps 糾偏),可以使用二分法。

高德百度座標系轉換方法

的解釋。1.國內各地圖api座標系統比較 參考結論是 api座標系 火星座標 搜狗座標 阿里雲地圖api 火星座標 圖吧mapbar地圖api 圖吧座標 高德mapabc地圖api 火星座標 靈圖51ditu地圖api 火星座標 2.3.火星座標系 gcj 02 bd 09 的轉換演算法 演算法 如...

高德百度座標系轉換方法

的解釋。1.國內各地圖api座標系統比較 參考結論是 api座標系 火星座標 搜狗座標 阿里雲地圖api 火星座標 圖吧mapbar地圖api 圖吧座標 高德mapabc地圖api 火星座標 靈圖51ditu地圖api 火星座標 2.3.火星座標系 gcj 02 bd 09 的轉換演算法 演算法 如...

高德百度座標系轉換方法

1.國內各地圖api座標系統比較 參考結論是 api座標系 火星座標 搜狗座標 阿里雲地圖api 火星座標 圖吧mapbar地圖api 圖吧座標 高德mapabc地圖api 火星座標 靈圖51ditu地圖api 火星座標 2.3.火星座標系 gcj 02 bd 09 的轉換演算法 演算法 如下,其中...