簡體   English   中英

如何從x,y笛卡爾坐標tmerc投影獲得緯度/經度?

[英]How to get Lat/Lon from x,y Cartesian Coordinates tmerc projection?

我正在嘗試將數據從OpenDrive笛卡爾坐標轉換為緯度/經度值。 對於德國A9高速公路上的pt = [6.714150516498e + 05,5.434880530093e + 06],我想知道緯度/經度坐標是什么。

我一直在嘗試通過這種方式解決它,但是我正在獲取尼日利亞沙漠的經緯度坐標。

from pyproj import Proj, transform
inProj = Proj("+proj=tmerc +lat_0=0 +lon_0=9 +k=0.9996 +x_0=500000 +y_0=0 +datum=WGS84 +units=m +no_defs")
outProj = Proj(init='epsg:4326', preserve_units=True)

w = [6.714150516498e+05, 5.434880530093e+06]

lat, lon = transform(inProj, outProj, w[0], w[1])
print(lat, lon)

轉換返回(x,y) 這意味着: x = lon, y = lat

>>> print transform(inProj, outProj, w[0], w[1])[::-1]
(49.04294637744738, 11.345684678187824)

在德國某處,毗鄰A9高速公路。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM