为什么 Pyproj 给我无限值?
Why is Pyproj giving me infinity values?
我正在尝试将 UTM 坐标(WGS84,区域 18N)转换为纬度和经度。我正在使用以下代码:
from pyproj import Proj
x = [230144.41150306776]
y = [3989937.673933774]
wgs84 = Proj(proj="utm", zone=18, ellps="WGS84")
lat, lon = wgs84(x, y)
print(lon)
print(lat)
但输出是:
[inf]
[inf]
为什么这会产生无穷大的值?我觉得我在做一些倒退的事情。
您需要像这样添加 inverse=True :wgs84(x, y, inverse=True)
如果 inverse 为真,则执行从 x/y 到 lon/lat 的逆变换。默认为假。
我正在尝试将 UTM 坐标(WGS84,区域 18N)转换为纬度和经度。我正在使用以下代码:
from pyproj import Proj
x = [230144.41150306776]
y = [3989937.673933774]
wgs84 = Proj(proj="utm", zone=18, ellps="WGS84")
lat, lon = wgs84(x, y)
print(lon)
print(lat)
但输出是:
[inf]
[inf]
为什么这会产生无穷大的值?我觉得我在做一些倒退的事情。
您需要像这样添加 inverse=True :wgs84(x, y, inverse=True) 如果 inverse 为真,则执行从 x/y 到 lon/lat 的逆变换。默认为假。