【學習筆記·一】python 座標轉換——以ESRI投影座標與EPSG地理座標轉換爲例

ESRI座標系World Mercator(ESRI:54004)是投影座標系,由於學習中遇到相關需求,需要將其數據在leaflet中進行展示,但是由於leaflet加載的在線瓦片圖爲wgs84(EPSG:4326)的地理座標系,所以需要對其進行座標轉換。

https://epsg.io/54004
圖1  https://epsg.io
https://epsg.io/54004
圖2  輸出文件類型

 

(對座標系不明確的同學強力推薦使用https://epsg.io/網站進行查詢,還可以輸出不同需求的座標類型) 

由於系統爲ubuntu,無法使用arcgis軟件,所以利用python進行批量轉換。


參考網站:

https://pypi.org/project/PyCRS/

環境:

python3.6

import:

pyproj

pycrs

demo:

def esri2epsg(x, y):
    esri_crs = pycrs.parse.from_esri_code(54004)
    esri_crs_proj4 = esri_crs.to_proj4()
    epsg_crs = pycrs.parse.from_epsg_code(4326)
    epsg_crs_proj4 = epsg_crs.to_proj4()
    fromproj = pyproj.Proj(esri_crs_proj4)
    toproj = pyproj.Proj(epsg_crs_proj4)
    return pyproj.transform(fromproj, toproj, x, y)

可以根據自己的需求調用不同的函數

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章