【发布时间】:2015-06-27 03:03:08
【问题描述】:
我刚刚使用自制软件更新了我的 GDAL 版本。我使用的是 GDAL 1.11 版,它无法读取 .grd 文件。
import gdal
import matplotlib.pyplot as plt
from colormap import Colormap
quant = gdal.Open('.../pct1/pct1.grd')
ERROR 4: `/Users/Nate/Documents/CSU/DroughtNet/WebApps/WorldClim_ShinyApp/data/pct1/pct1.grd' not recognised as a supported file format.
我使用 Homebrew 将我的 GDAL 版本更新到 1.9 以查看是否可以解决问题,并且 GDAL 确实安装成功。但是,我无法让 Python 导入适当的 GDAL 版本,它仍然导入 1.11 版本。
我尝试编辑 sys.path 文件,将当前的 GDAL 框架放在前面,但没有这样做。 Homebrew 安装说要运行
mkdir -p /Users/Nate/Library/Python/2.7/lib/python/site-packages
echo 'import site; site.addsitedir("/usr/local/lib/python2.7/site-packages")' >> /Users/Nate/Library/Python/2.7/lib/python/site-packages/homebrew.pth
我做了,但也没有用。可能是因为我的 Python 不是从 /Users/Nate/Library/Python/ 运行,而是来自不同的地方。关于如何让 Python 识别最新的 GDAL 版本有什么建议吗?
更新
根据 Matthew 的评论,我能够加载正确版本的 GDAL (1.9)。但是,它仍然不会读取我的 .grd 文件。是否需要添加扩展才能读取这些文件?
【问题讨论】:
标签: python python-2.7 gdal