我一直在 Windows 10 和 Pycharm 中的 python 2.7 中使用 gdal,但无法修复环境中的 GDAL_DATA 路径。因为我收到了这条消息:
ERROR 4: Unable to open EPSG support file gcs.csv. Try setting the GDAL_DATA environment variable to point to the directory containing EPSG csv files.
我尝试使用命令行:
set GDAL_DATA='c:/Users/User/share/epsg_csv/'
并尝试在Python代码中使用该函数:
import os
os.environ["GDAL_DATA"] = 'c:/Users/User/share/epsg_csv/'
有什么建议吗?
最佳答案
出于某种原因,我不明白在使用 Anaconda 4.6 安装 GDAL 软件包时未设置 GDAL_DATA
变量(因此,PROJ_LIB
变量)也未设置。
为了设置这些变量,我在程序开始时执行以下操作,然后再调用任何地理模块。
import os
os.environ['GDAL_DATA'] = os.environ['CONDA_PREFIX'] + r'\Library\share\gdal'
os.environ['PROJ_LIB'] = os.environ['CONDA_PREFIX'] + r'\Library\share'
有关我的 conda 环境的信息,CONDA_PREFIX 是:
c:\Users\<user_name>\Ananconda3\envs\<my_env>
希望这有帮助。
关于python - 如何修复环境变量GDAL_DATA路径设置?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45883445/