目錄
擷取gps坐标
根據中國utm分區表,确定所在地區的utm分區
查找utm分區對于的utm坐标系編碼
進行坐标轉換(實作)
初始化坐标參考系統
建構轉換對象
轉換坐标
擷取gps坐标
随意選取一個gps坐标為:北緯30°43'31.757",東經120°30'18.910"
根據中國utm分區表,确定所在地區的utm分區

根據drsu的東經大小可以知道其位于南緯51分區
查找utm分區對于的utm坐标系編碼
到網站https://epsg.io/ 上查詢utm分區對應的utm坐标系編碼,輸入 51N 進行查詢。
在搜尋到的結果中找到 UTM 坐标系下51N地區對應的編号(EPSG)為32651。可以看到這個坐标區域是包括中國/日本在内的多個國家地區使用的。
gps使用的坐标系為WGS,其編号(EPSG)
進行坐标轉換(實作)
初始化坐标參考系統
# crs是wgs84坐标參考系統
# crs_cs是hangzhou所在地區UTM投影坐标系(這裡代号為51N帶)
from pyproj import CRS
crs=CRS.from_epsg(4326)
crs_cs = pyproj.CRS.from_epsg(32651)
建構轉換對象
在轉換坐标前,首先構造一個轉換對象,确定是從哪個地理坐标向哪個投影坐标進行轉換,這裡是從gps坐标系向utm坐标系進行轉換
transformer = Transformer.from_crs(crs,crs_cs)
轉換坐标
輸入參數(緯度,經度),參數需要轉化為float類型
transformer.transform(lat,lon)
輸出結果:
261120.45846445145,3401837.9282886307