python gps坐标系utm坐标系等不同坐标系相互转换详细教材
目錄
獲取gps坐標
根據(jù)中國utm分區(qū)表,確定所在地區(qū)的utm分區(qū)
查找utm分區(qū)對于的utm坐標系編碼
進行坐標轉(zhuǎn)換(實現(xiàn))
初始化坐標參考系統(tǒng)
構(gòu)建轉(zhuǎn)換對象
轉(zhuǎn)換坐標
獲取gps坐標
隨意選取一個gps坐標為:北緯30°43'31.757",東經(jīng)120°30'18.910"
根據(jù)中國utm分區(qū)表,確定所在地區(qū)的utm分區(qū)
根據(jù)drsu的東經(jīng)大小可以知道其位于南緯51分區(qū)
查找utm分區(qū)對于的utm坐標系編碼
到網(wǎng)站https://epsg.io/ 上查詢utm分區(qū)對應(yīng)的utm坐標系編碼,輸入 51N 進行查詢。
在搜索到的結(jié)果中找到 UTM 坐標系下51N地區(qū)對應(yīng)的編號(EPSG)為32651。可以看到這個坐標區(qū)域是包括中國/日本在內(nèi)的多個國家地區(qū)使用的。
gps使用的坐標系為WGS,其編號(EPSG)
進行坐標轉(zhuǎn)換(實現(xiàn))
初始化坐標參考系統(tǒng)
# crs是wgs84坐標參考系統(tǒng) # crs_cs是hangzhou所在地區(qū)UTM投影坐標系(這里代號為51N帶)from pyproj import CRS
crs=CRS.from_epsg(4326)
crs_cs = pyproj.CRS.from_epsg(32651)
構(gòu)建轉(zhuǎn)換對象
在轉(zhuǎn)換坐標前,首先構(gòu)造一個轉(zhuǎn)換對象,確定是從哪個地理坐標向哪個投影坐標進行轉(zhuǎn)換,這里是從gps坐標系向utm坐標系進行轉(zhuǎn)換
transformer = Transformer.from_crs(crs,crs_cs)轉(zhuǎn)換坐標
輸入?yún)?shù)(緯度,經(jīng)度),參數(shù)需要轉(zhuǎn)化為float類型
transformer.transform(lat,lon)輸出結(jié)果:
261120.45846445145,3401837.9282886307?
?
總結(jié)
以上是生活随笔為你收集整理的python gps坐标系utm坐标系等不同坐标系相互转换详细教材的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 计算机考研复试之软件工程三十问
- 下一篇: QT 打开指定文件