python gps坐标系utm坐标系等不同坐标系相互转换详细教材
生活随笔
收集整理的這篇文章主要介紹了
python gps坐标系utm坐标系等不同坐标系相互转换详细教材
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
目錄
獲取gps坐標
根據中國utm分區(qū)表,確定所在地區(qū)的utm分區(qū)
查找utm分區(qū)對于的utm坐標系編碼
進行坐標轉換(實現)
初始化坐標參考系統(tǒng)
構建轉換對象
轉換坐標
獲取gps坐標
隨意選取一個gps坐標為:北緯30°43'31.757",東經120°30'18.910"
根據中國utm分區(qū)表,確定所在地區(qū)的utm分區(qū)
根據drsu的東經大小可以知道其位于南緯51分區(qū)
查找utm分區(qū)對于的utm坐標系編碼
到網站https://epsg.io/ 上查詢utm分區(qū)對應的utm坐標系編碼,輸入 51N 進行查詢。
在搜索到的結果中找到 UTM 坐標系下51N地區(qū)對應的編號(EPSG)為32651。可以看到這個坐標區(qū)域是包括中國/日本在內的多個國家地區(qū)使用的。
gps使用的坐標系為WGS,其編號(EPSG)
進行坐標轉換(實現)
初始化坐標參考系統(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)
構建轉換對象
在轉換坐標前,首先構造一個轉換對象,確定是從哪個地理坐標向哪個投影坐標進行轉換,這里是從gps坐標系向utm坐標系進行轉換
transformer = Transformer.from_crs(crs,crs_cs)轉換坐標
輸入參數(緯度,經度),參數需要轉化為float類型
transformer.transform(lat,lon)輸出結果:
261120.45846445145,3401837.9282886307?
?
總結
以上是生活随笔為你收集整理的python gps坐标系utm坐标系等不同坐标系相互转换详细教材的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 计算机考研复试之软件工程三十问
- 下一篇: unicode转gbk python_使