在windows本地运行没有问题,但是放到centos7上就开始报错
File "/home/py_server/ers/zoology/service/getMetadata.py", line 47, in geo2lat
a = coordTrans.TransformPoint(x, y)
File "/usr/local/python/lib/python3.8/site-packages/osgeo/osr.py", line 1109, in TransformPoint
return _osr.CoordinateTransformation_TransformPoint(self, *args)
NotImplementedError: Wrong number or type of arguments for overloaded function 'CoordinateTransformation_TransformPoint'.
Possible C/C++ prototypes are:
OSRCoordinateTransformationShadow::TransformPoint(double [3])
OSRCoordinateTransformationShadow::TransformPoint(double [4])
OSRCoordinateTransformationShadow::TransformPoint(double [3],double,double,double)
OSRCoordinateTransformationShadow::TransformPoint(double [4],double,double,double,double)
怀疑是pro环境问题,加上代码
os.environ['PROJ_LIB'] = 'proj/'
将proj文件夹放在同级目录下,再次运行还是报相同得错误,怀疑是proj.db用错,拿下来放到本地跑,本地可以正常运行。