为什么 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 的逆变换。默认为假。