【问题标题】:how to install gdal with hdf4 support macos catalina (python)如何使用 hdf4 安装 gdal 支持 macos catalina (python)
【发布时间】:2020-10-07 23:45:44
【问题描述】:

谁能建议一个简单的方法来在 macos catalina 上安装支持 hdf4 的 gdal?

我尝试了很多方法,仍然无法读取 hdf4。

  1. 我使用 this 指令通过自制软件安装了 gdal。显然 gdal 不支持 hdf4。
  2. 我尝试按照之前的thread 使用sudo port install gdal +hdf4 +hdf5 +netcdf 的建议通过Macports 安装gdal,但是 安装失败,出现以下错误:

    错误:无法构建 gdal:命令执行失败错误:请参阅 /opt/local/var/macports/logs/_opt_local_var_macports_sources_rsync.macports.org_macports_release_tarballs_ports_gis_gdal/gdal/main.log 详情。错误:关注 https://guide.macports.org/#project.tickets 报告错误。错误: gdal 端口处理失败 ---> 您安装的某些端口有注释:netcdf 有以下注释: 从 4.2 版开始,c++ 和 fortran 接口是单独的端口,分别是 netcdf-cxx 和 netcdf-fortran。

  3. 我尝试寻找上述错误的解决方案,但没有找到与我匹配的解决方案。所以我放弃了gdal。

  4. 我继续安装 pyhdf 和 pymodis - 都失败了。 Pyhdf 错误是:无法构建 pyhdf 错误:无法为使用 PEP 517 且无法直接安装的 pyhdf 构建轮子。对于pymodis,是成功的,但是很明显我通过brew安装的GDAL不支持HDF4(错误:GDAL安装不支持HDF4,请更新GDAL 缺少 WxPython,未启用 GUI)。

任何帮助都会很好!

【问题讨论】:

    标签: python gdal macos-catalina hdf


    【解决方案1】:

    我好几天都在努力寻找这个问题的答案。我也放弃了 gdal 方法,转而安装 pyhdf,但从源代码构建比它的价值要复杂得多。我最初避免使用 anaconda,因为我更喜欢使用 virtualenv 来管理虚拟环境,但是启动和运行 pyhdf 的最简单方法是:

    1. 安装 anaconda
    2. 创建一个新的虚拟环境
    3. 在 mac 终端窗口中激活新环境
    4. 运行conda install -c conda-forge pyhdf

    您将不得不重新安装所有其他必需的软件包,这可能会很痛苦,但比找出从源代码构建选项要快。测试仪

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2020-02-14
      • 1970-01-01
      • 2020-02-10
      • 2020-06-16
      相关资源
      最近更新 更多