努力用hdf4支持编译gdal

时间:2017-06-03 16:44:34

标签: bash homebrew gdal

我无法在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仍未包含在列表中。还有什么提示可以尝试?

1 个答案:

答案 0 :(得分:0)

我使用this source取得了一些进展,因为gdalinfo --formats'现在包含HDF4作为支持的产品。但是,使用pyModis下载数据,我仍然拉动GDAL安装不支持HDF4,请更新GDAL`错误。

重要的是,在安装Macport之后,以下代码适用于在Mac上安装支持HDF4的GDAL:

 sudo port install gdal +hdf4 +hdf5 +netcdf