0

我正在尝试使用 Pyproj 将坐标转换为经度和纬度,但是我收到一个我无法解决的错误:

b'初始化列表中没有参数'

from pyproj import Proj, transform

inProj = Proj(init='epsg:3942')
outProj = Proj(init='epsg:4326')
x1,y1 = 685833.3,6236964.799
x2,y2 = transform(inProj,outProj,x1,y1)
print(x2,y2)

知道如何解决这个问题吗?

非常感谢您的帮助!

4

1 回答 1

0

您激活环境,然后在其中安装除 Python 之外的所有内容。但是最新的 proj 构建集 PROJ_LIB 并且您需要在安装后激活环境。最简单的解决方法是在创建环境时请求所有需要的包,然后激活它。

确保你:

  • 您正在安装在环境中,而不是根目录中。
  • 安装 proj(或 pyproj)后激活。
  • 确保您已安装 Cython。

我用 virtualenv for python3.7 创建了一个简单的虚拟环境,你的脚本运行良好。

于 2019-05-10T16:21:33.837 回答