2

我已经阅读了Django GDAL API,它明确指出不支持与光栅相关的功能。好的,如果是这种情况,我想使用支持这些功能的其他gdal 库。

所以我也安装了http://pypi.python.org/pypi/GDAL/

但是,django 似乎不希望我使用其他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 加载失败:找不到指定的过程。

django shell和DJANGO 找不到 DLL的标准 python CLI有什么区别?我可以做些什么来使用其他 GDAL,以便我可以导入和使用创建栅格所需的功能吗?

4

1 回答 1

1

如果它有帮助,我开始研究一些包,这些包可以更简单地将栅格数据集成到 django 项目中。

https://pypi.python.org/pypi/django-raster/

https://pypi.python.org/pypi/django-wms/

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

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

于 2014-09-26T17:08:57.707 回答