我一直在爭取讓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()' –