GDAL安装与问题解决

GDAL安装与问题解决

Fre_soe 259 2024-01-15

关于django中使用GDAL的解决方法

  • pip安装GDAL相应版本, 使用whl文件安装, whl文件下载地址: [GDAL](https://www.lfd.uci.edu/~gohlke/pythonlibs/#gdal)
  • 配置系统变量
  • 修改源代码
  • django配置gdal的dll文件位置

1. 安装GDAL

直接pip安装会出现各种报错导致安装不成功, 使用whl文件安装解决问题

2. 配置系统变量

配置两个系统变量, 在系统->高级系统设置->环境变量->系统变量里, 添加变量GDAL_DATAGDAL_LIB
GDAL_DATA = D:\Anaconda\envs\estgs\Lib\site-packages\osgeo\data\gdal  
GDAL_LIB = D:\Anaconda\envs\estgs\Lib\site-packages\osgeo  

注: 系统变量路径为安装gdal位置

修改源码

查看D:\Anaconda\envs\estgs\Lib\site-packages\osgeo下的gdal***.dll是否在%ENVPATH/Lib/site-package/django/contrib/gis/gdal/libgdal.py下第24行dll列表中, 没有的话, 添加到列表

django配置gdal

在django的setting中配置GDAL_LIBRARY_PATH
GDAL_LIBRARY_PATH = 'D:/Anaconda/envs/estgs/Lib/site-packages/osgeo/gdal204.dll'

注: 路径需要包含到dll文件名称

项目至此启动成功