我读过 Django GDAL API并且它明确声明不支持光栅 相关功能。好的,如果是这样的话,我想使用支持这些功能的 other gdal 库。
所以我安装了http://pypi.python.org/pypi/GDAL/
但是,django 似乎并不希望我使用那个other gdal 库。 似乎 django 内部存在某种冲突。
在标准 python CLI 中,它可以正常导入:
>>> import osr
>>> from osgeo import osr
>>>
>>> import gdal
>>> from osgeo import gdal
>>> from django.contrib.gis import gdal
>>> gdal.HAS_GDAL
True
但是当我从 django shell 尝试同样的事情时,或者当我尝试运行 django 管理命令时,我得到错误:
ImportError: DLL load failed: The specified procedure could not be found.
DJANGO 找不到 DLL 的 django shell 和 标准 python CLI 有什么区别?我可以做些什么来使用其他 GDAL,以便我可以导入和使用创建栅格所需的函数吗?
请您参考如下方法:
如果它有帮助,我开始研究一些包,这些包可以更简单地将栅格数据集成到 django 项目中。
https://pypi.python.org/pypi/django-raster/
https://pypi.python.org/pypi/django-wms/
另请参阅我对相关问题的回答
