我无法在mac osx el capitan版本10.11.6上使用bash编译支持hdf4的gdal。我开始使用自制方法来构建osgeo website中描述的gdal。不幸的是,gdal默认不支持hdf4。 hdf format page包含对hdf4数据结构的精彩描述,但无法帮助获得对gdal的支持。我已经安装了here讨论过的szip,zlib和jpeg库,并回顾了/ u / dschneiderch here所描述的挣扎。 github线程引导我进入最终link,这是我当前帖子的基础。
使用自制软件,我安装了hdf4(brew install homebrew/versions/hdf4
会返回警告,versions
已被弃用,而自制软件将使用science
代替。我已经和这个gdal问题争了一段时间了,果然,homebrew/science/hdf4-4.2.11_2 already installed
。所以,我使用brew link -overwrite-hdf4
链接了hdf4,然后发出警告,表示它已经被链接了。
我使用brew remove gdal
重新开始安装,然后在sig-geo listserv中按照Shaun的方法完成gdal安装。因此,我的总工作流程是:
brew tap homebrew/versions
brew install hdf4
brew link --overwrite hdf4
brew install gdal --complete --enable-unsupported --with-hdf4
不幸的是,即使在链接覆盖后,我也会收到警告:Warning: gdal: this formula has no --with-hdf4 option so it will be ignored!
。然而,安装继续,自制软件能够构建gdal。
检查gdalinfo --formats
,hdf4仍未包含在列表中。还有什么提示可以尝试?
答案 0 :(得分:0)
我使用this source取得了一些进展,因为gdalinfo --formats'现在包含HDF4作为支持的产品。但是,使用pyModis下载数据,我仍然拉动GDAL安装不支持HDF4,请更新GDAL`错误。
重要的是,在安装Macport之后,以下代码适用于在Mac上安装支持HDF4的GDAL:
sudo port install gdal +hdf4 +hdf5 +netcdf