使用pyproj将坐标转换为经度和纬度

时间:2019-05-10 16:10:53

标签: python pyproj

我正在尝试使用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)

有什么办法可以解决这个问题吗?

非常感谢您的帮助!

1 个答案:

答案 0 :(得分:0)

您激活环境,然后在其中安装除Python以外的所有内容。但是最新的proj构建设置了PROJ_LIB,您需要在安装后激活环境。最简单的解决方法是在创建环境时请求所有必需的软件包,然后将其激活。

确保您:

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

我已经使用virtualenv为python3.7创建了一个简单的虚拟环境,您的脚本运行良好。