UTM座標和WGS84座標(如何轉換?)

2021-10-03 07:17:07 字數 2124 閱讀 9601

目錄

一、utm座標簡介

二、wgs84簡介

三、wgs84 轉 utm

四、utm如何轉換為wgs84座標

補充 utm

像橘子一樣均勻地切成60個稱為「區域」的部分,展平這些區域中的每個區域,通用橫軸mercator(utm)投影;

可以這樣看:utm區域是地球的6°區域,因為圓具有360°,這意味著地球上有60個utm區域。

比如:中國東部地區屬於utm zone 50n,可以到官網找到目標地區的編號

官網:

原理圖:

x軸:指向東邊、y軸:指向北邊、z軸:指向天頂

本座標系採用三維直角座標系來描述地球表面,實際應用較為困難,因此一般使用簡化後的二維投影座標系來描述。

如何讀取utm座標

如果想進一步搞清楚原理,文件後面有補充。

wgs84:世界大地測量系統其英文是:world geodetic system;該誤差被認為小於2厘公尺。

wgs84是gps的標準配置,全球定位系統使用wgs84作為參考座標系。

定義的原理可以看看下圖:

核心留意幾個點:緯度(latitude)、經度(longitude)和海拔(elevation)

請直接看我這篇部落格:wgs84 與 utm 互轉(python**版)​​​​​​​

本文不講原理,只分享實踐思路和**。基於python語言,使用pyproj庫進行wgs 和utm的轉換。

方案一:

方案二:

原位址

例如:中國東部地區屬於utm zone 50n

查詢utm 50n 的 epsg 執行標準 

wgs 84 / utm zone 50n

epsg:32650

>>> from pyproj import proj,transform

>>> wgs84 = proj(init='epsg:4326')

>>> p = proj(init="epsg:32650")

>>> x,y = 526434.351935, 3522210.609046

>>> transform(p, wgs84, x, y)

(117.27936202563953, 31.835267862875163)

希望對你有幫助。utm 使用直立圓柱體進行地圖投影。橫軸墨卡托將圓柱體放在側面(旋轉90°),如下圖所示–這就是「橫軸」一詞的推導方式。

但是,通用橫軸墨卡托將每個utm區域將此圓柱放置60次

這意味著所有60個楔形塊都用橫向圓柱體弄平了。每次使用不同的子午線作為中心線稍微旋轉時。

utm使用正割圓柱體,該圓柱體沿著平行於**子午線的兩個小圓圈與橢圓體相交。這意味著子午線的尺度在南北恆定。但是規模沿東西方向平行變化。這兩個小圓圈位於赤道**子午線以西180公里。小圓圈的比例因子為1,這意味著在橢球體上100公尺的距離在地圖投影上將是相同的。

utm網格區域的中心線的比例因子為0.9996。這意味著在橢球上100公尺的距離在地圖上將為99.96公尺。

座標轉換(WGS84座標系 火星座標系)

coding utf 8 import json import math x pi 3.14159265358979324 3000.0 180.0 pi 3.1415926535897932384626 a 6378245.0 長半軸 ee 0.00669342162296594323 扁率 de...

WGS 84座標系轉GCJ02座標系

最近用到某個定位介面,返回的是wsg 84座標系下的經緯度資訊,但專案前端使用的是高德地圖,發現位置有偏移。需要進行座標轉換才能正常顯示。各地圖api座標系統比較 wgs84座標系 即地球座標系,國際上通用的座標系。裝置一般包含gps晶元或者北斗晶元獲取的經緯度為wgs84地理座標系。谷歌地圖採用的...

WGS84座標與web墨卡托投影座標轉換

許久沒有使用座標轉換,記憶有些模糊了,以後還是會用到,先將wgs84與web墨卡托轉換複習一下 1.84轉web墨卡托 核心公式 平面座標x 經度 20037508.34 108 平面座標y log tan 90 緯度 pi 360 pi 360 20037508.34 180 functionlo...