Skip to main content
 首页 » 编程设计

python之使用 django 的 gdal lib 的 "unsupported"光栅特征

2025年05月04日23webabcd

我读过 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/

另请参阅我对相关问题的回答

https://gis.stackexchange.com/a/115330/4287