当我通过django上传创建的图像以创建.KML
文件时,出现错误,并且无法解决我的网页上的错误:
Wrong number or type of arguments for overloaded function 'CoordinateTransformation_TransformPoint'.
Possible C/C++ prototypes are:
OSRCoordinateTransformationShadow::TransformPoint(double [3])
OSRCoordinateTransformationShadow::TransformPoint(double [3],double,double,double)
以及终端上的此错误:
Internal Server Error: /
Traceback (most recent call last):
File "/usr/local/lib/python3.6/dist-packages/django/core/handlers/exception.py", line 35, in inner
response = get_response(request)
File "/usr/local/lib/python3.6/dist-packages/django/core/handlers/base.py", line 128, in _get_response
response = self.process_exception_by_middleware(e, request)
File "/usr/local/lib/python3.6/dist-packages/django/core/handlers/base.py", line 126, in _get_response
response = wrapped_callback(request, *callback_args, **callback_kwargs)
File "/home/vikuman/Downloads/portal/iiserupdated/DjangoWebProject1/app/views.py", line 136, in home
image_data, name_id, thresh, scale, len_dang_arcs, interval_distance, filter_value, value)
File "/home/vikuman/Downloads/portal/iiserupdated/DjangoWebProject1/functions/PythonApplication1.py", line 350, in main
tiff_to_kml(name_id + "stream_points_tiff_coordinates.csv",name_id + "stream_points.kml",name_of_file,name_id,save_path)
File "/home/vikuman/Downloads/portal/iiserupdated/DjangoWebProject1/functions/PythonApplication1.py", line 159, in tiff_to_kml
latlong = transform.TransformPoint(float(j.replace("]","").replace("[","").split(",")[0]),float(j.replace("]","").replace("[","").split(",")[1]))
File "/usr/lib/python3/dist-packages/osgeo/osr.py", line 927, 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 [3],double,double,double)
首先,我认为这个问题是Gdal
问题(如https://lists.osgeo.org/pipermail/gdal-dev/2015-February/041051.html中所述),但是升级Gdal并没有帮助我。
请帮助我解决此问题。
答案 0 :(得分:0)
确保已设置GDAL_DATA
环境变量(例如/usr/share/gdal
)。
答案 1 :(得分:0)
同样的问题,更新GDAL无法正常工作。 通过从库中删除GDAL软件包并使用最新的whl文件重新安装gdal来解决。 希望能有所帮助。