中國(guó)地圖中的坐標(biāo)系偏移
在中國(guó)地圖中癣漆,存在偏移,這意味著你導(dǎo)航中的地圖有偏移問題剂买。
官方要求中國(guó)所有的地圖使用GCJ-02坐標(biāo)系(被廣泛稱為火星坐標(biāo))惠爽,而從其他坐標(biāo)系到GCJ-02坐標(biāo)系的轉(zhuǎn)換算法是保密的。
把衛(wèi)星地圖和官方的GCJ-02地圖進(jìn)行重合可以發(fā)現(xiàn)瞬哼,兩者的偏差是非線性的婚肆。這就導(dǎo)致我們平時(shí)使用的地圖(如高德)往往和真實(shí)地圖有些許偏差。
街景圖與衛(wèi)星圖差異
把衛(wèi)星地圖和官方的GCJ-02地圖進(jìn)行重合
我們可以看到倒槐,龍?zhí)豆珗@與它應(yīng)該在的位置相差甚遠(yuǎn)(籃框是龍?zhí)豆珗@真實(shí)地點(diǎn))
但請(qǐng)注意旬痹,天壇的位置大致正確
因此,這個(gè)坐標(biāo)系偏移是一種非線性的關(guān)系
這是怎么回事讨越?這個(gè)映射系統(tǒng)有可預(yù)測(cè)性嗎两残?
要回答這個(gè)問題,我們必須退一步把跨,談?wù)劦厍蚴侨绾卫L制的人弓。一般采用大地測(cè)量參考系,該系統(tǒng)使用全球各地的各種基點(diǎn)來(lái)固定位置測(cè)量值着逐。GPS 使用世界大地測(cè)量標(biāo)準(zhǔn) 1984(或 WGS-84)作為參考標(biāo)準(zhǔn)崔赌。美國(guó)國(guó)家地理空間情報(bào)局 (NGA) 維護(hù) WGS-84意蛀。
有幾個(gè)國(guó)家已經(jīng)建立了自己的測(cè)地線數(shù)據(jù),包括俄羅斯和中國(guó)健芭。中國(guó)的測(cè)地線被稱為 GCJ-02县钥,意為“地形圖非線性保密算法”(“GCJ”來(lái)自中文“國(guó)家測(cè)量”)。
有趣的是慈迈,GCJ-02 基于 WGS-84若贮,但采用了一種故意混淆的算法。這種算法的效果是痒留,經(jīng)度和緯度都會(huì)被隨機(jī)添加偏移谴麦,范圍從 50 米到 500 米不等。
回到我們的地圖示例伸头,這解釋了為什么有時(shí)街景和衛(wèi)星視圖看起來(lái)對(duì)齊匾效,而有時(shí)它們完全不同;為什么有時(shí)偏移看起來(lái)像是應(yīng)用在西北方向恤磷,有時(shí)是南方面哼,有時(shí)是東南方等等。
現(xiàn)在我們知道地圖發(fā)生了什么——這是因?yàn)榛煜惴☉?yīng)用了隨機(jī)偏移(隨機(jī)方向和隨機(jī)量)碗殷。這回答了“發(fā)生了什么”的問題精绎,但接下來(lái)我們要回答的是中國(guó)為什么采取這種方法速缨。
測(cè)繪法
2002 年锌妻,中國(guó)政府頒布了《測(cè)繪法》。該法的制定目的如下:
- 推動(dòng)測(cè)繪事業(yè)發(fā)展旬牲,服務(wù)國(guó)民經(jīng)濟(jì)建設(shè)仿粹。
- 推進(jìn)國(guó)防建設(shè)測(cè)繪工作。
- 推動(dòng)地圖繪制以促進(jìn)社會(huì)發(fā)展原茅。
有趣的是吭历,該法的進(jìn)一步條款規(guī)定,只有經(jīng)中國(guó)政府批準(zhǔn)的授權(quán)實(shí)體才允許從事測(cè)繪活動(dòng)擂橘,截止目前只有十幾家公司具有這樣的資質(zhì)晌区。
坐標(biāo)系轉(zhuǎn)換
簡(jiǎn)而言之,中國(guó)以外的公司需要有中國(guó)地圖合作伙伴才能提供有關(guān)中國(guó)位置的數(shù)據(jù)通贞。實(shí)際情況是朗若,高德地圖將把 GCJ-02 信息提供給谷歌用于地圖繪制,但某些敏感信息將被遮擋或保留昌罩。
在中國(guó)哭懈,將 GCJ-02(模糊坐標(biāo))轉(zhuǎn)換為 WGS-84 是違法的。一些中國(guó)地圖提供商(如百度)為開發(fā)人員提供將 WGS-84 轉(zhuǎn)換為GCJ-02 的 API茎用,但沒有提供反向轉(zhuǎn)換的 API遣总。
本文由mdnice多平臺(tái)發(fā)布