我們的互聯(lián)網(wǎng)上獲取的數(shù)據(jù)點(diǎn)位的坐標(biāo)信息,
其實(shí)都是加了偏移的坐標(biāo),
例如高德的火星坐標(biāo)(GCJ02)、百度的BD09等,
所以,直接加載點(diǎn)位數(shù)據(jù)后,
會(huì)有明顯的偏移。
例如,我加載了一個(gè)居民點(diǎn)位數(shù)據(jù),
可以看到明細(xì)偏差,
甚至都偏出了行政區(qū)界線!
于是我向DeepSeek發(fā)出了請(qǐng)求:
數(shù)據(jù)是高德火星坐標(biāo),寫個(gè)在ArcGIS Pro中運(yùn)行的python代碼,實(shí)現(xiàn)高德火星坐標(biāo)轉(zhuǎn)為CGCS2000的地理坐標(biāo)
DeepSeek進(jìn)行了長(zhǎng)時(shí)間的系統(tǒng)深度思考:
首先明確需求:
首先,高德使用的是GCJ-02坐標(biāo)系,而CGCS2000類似于WGS84,但可能存在細(xì)微差別。不過通常轉(zhuǎn)換時(shí),可能直接當(dāng)作WGS84處理。所以需要找到GCJ-02到WGS84的轉(zhuǎn)換算法,或者是否有現(xiàn)成的庫可以用。不過ArcGIS Pro的Python環(huán)境可能沒有這些庫,所以可能需要自己實(shí)現(xiàn)轉(zhuǎn)換算法。
然后考慮可行性:
接下來,我需要確定轉(zhuǎn)換算法的正確性。GCJ-02的加密算法是公開的嗎?我記得有一些開源項(xiàng)目實(shí)現(xiàn)了逆向轉(zhuǎn)換,比如在GitHub上的某些項(xiàng)目。可能需要查找相關(guān)的Python代碼,將其集成到腳本中。比如,是否有現(xiàn)成的函數(shù)可以將GCJ-02轉(zhuǎn)換為WGS84?或者是否需要使用第三方庫如coordTransform_py?
但考慮到用戶希望代碼在ArcGIS Pro中運(yùn)行,可能不希望安裝額外的庫,所以最好自己實(shí)現(xiàn)轉(zhuǎn)換算法。這樣用戶不需要額外安裝依賴,工具會(huì)更易用。
注意對(duì)細(xì)節(jié)的把控:
需要注意,轉(zhuǎn)換后的坐標(biāo)是地理坐標(biāo)系(WGS84或CGCS2000),可能需要設(shè)置輸出坐標(biāo)系為CGCS2000的地理坐標(biāo)系,例如EPSG:4490或EPSG:4326(雖然4326是WGS84,但4490是CGCS2000)。不過實(shí)際上,CGCS2000和WGS84在大部分情況下坐標(biāo)差異很小,可能用戶需要確認(rèn)具體需求。這里可能需要明確轉(zhuǎn)換后的坐標(biāo)系參數(shù)。
另外,坐標(biāo)轉(zhuǎn)換可能涉及點(diǎn)、線、面等不同幾何類型,所以腳本需要處理各種幾何類型,遞歸轉(zhuǎn)換每個(gè)頂點(diǎn)的坐標(biāo)。
給了我一段代碼:
我把這段代碼直接放到了ArcGIS Pro里面運(yùn)行,
于是,真的轉(zhuǎn)換成功了:
點(diǎn)位實(shí)現(xiàn)了移動(dòng),
整體看上去,
都在行政區(qū)劃里面了。
具體到某個(gè)點(diǎn)位來看下,
就會(huì)發(fā)現(xiàn),
還是很準(zhǔn)的,
我真是大寫的服!
文 章來源
ArcGIS帶你飛
聯(lián)系/合作 214979525(微信)
干貨精選
頁面底部→關(guān)注中測(cè)網(wǎng)
對(duì)話框發(fā)送對(duì)應(yīng)【關(guān)鍵詞】獲取精選內(nèi)容
【航測(cè)】 無人機(jī)作業(yè)流程、規(guī)范、案例
【規(guī)范】 測(cè)量規(guī)范、常用Excel表格
【GIS】 ArcGIS /MapGIS技巧、快捷鍵
【資質(zhì)】 測(cè)繪資質(zhì)查詢 /申辦、甲級(jí)名單
【定額】 測(cè)繪生產(chǎn)成本定額、勘察收費(fèi)
【地圖】 奧維/谷歌地圖 shp矢量數(shù)據(jù)
【CASS】快捷鍵、高手技巧、操作視頻
行業(yè)甄選
測(cè)繪行業(yè)綜合服務(wù)平臺(tái)
無人機(jī)
中國(guó)民航局CAAC執(zhí)照,全國(guó)有考點(diǎn)
ASFCALPAAOPA
民用無人機(jī)經(jīng)營(yíng)合格證,新辦/轉(zhuǎn)換
民用無人機(jī) 企業(yè)服務(wù)能力甲級(jí)資質(zhì)
空域申請(qǐng)代理服務(wù),讓飛行安全合法
測(cè)繪師
2024備考課件金考典習(xí)題APP
注冊(cè)測(cè)繪師繼續(xù)教育抵充20學(xué)時(shí)課程
其 他
住建部門《測(cè)量工》建協(xié)《測(cè)量員》
《工程測(cè)量員》技師 /高級(jí)技師(福州)
RTK無人船華測(cè)cors賬號(hào)
求職/招聘信息發(fā)布幫推廣您的業(yè)務(wù)
特別聲明:以上內(nèi)容(如有圖片或視頻亦包括在內(nèi))為自媒體平臺(tái)“網(wǎng)易號(hào)”用戶上傳并發(fā)布,本平臺(tái)僅提供信息存儲(chǔ)服務(wù)。
Notice: The content above (including the pictures and videos if any) is uploaded and posted by a user of NetEase Hao, which is a social media platform and only provides information storage services.