我一直在争取让GDAL正确安装一段时间,而当我想我已经正常工作时,我发现了另一个路障。GDAL在Bash中工作,但不是Python
我已经使用here描述的解决方案安装了GDAL,它是一种支持HDF4文件格式的表单。例如,在bash中使用gdalinfo --formats
将返回支持的文件格式列表,并在其中包含HDF4。另外,gdalinfo XYZ.hdf
返回我输入的任何hdf文件的完整描述。
但是,当试图通过Python处理HDF4文件时,出现HDF4不支持的文件格式的错误。使用
import osgeo.gdal as gdal
gdal.GetDriverByName('HDF4')
没有任何收益。
我很困惑,因为GDAL似乎是为我构建的,但是我无法通过Python获得它。我已经探索了this source以及this source,但他们描述了支持HDF4的GDAL安装 - 我已经完成了这项工作。出于某种原因,似乎Python不知道如何使用我已经安装到最大潜力的GDAL ...
版本: Mac OSX El Capitan版本10.11.6; GDAL 2.2.1,发布2017/06/23
python可能带有它自己版本的gdal库。 –
@DmitriChubarov好的,那我能做些什么来让python的gdal支持hdf4? – Trynaplot
是HDF4中的 '为我在范围内(gdal.GetDriverCount()): print i,gdal.GetDriver(i).GetDescription()' –