python - 将 conda HDF4 链接到 conda GDAL(Anaconda Python)

标签 python linux centos gdal anaconda

我通过 Anaconda 安装了 python分配。它适用于大多数常规事物。但是,我需要能够打开 MODIS HDF4-EOS 文件。我试过了

conda install -c https://conda.binstar.org/mutirri hdf4

conda 安装 gdal

python -c "from osgeo import gdal; ds=gdal.Open("MOD021KM.A2014005.0910.006.2014005194151.hdf"); 打印类型(ds)"

但是我明白了

ERROR 4: `MOD021KM.A2014005.0910.006.2014005194151.hdf' not recognised as a supported file format.

< type 'NoneType' >

嘿...这似乎是可行的。

有谁知道如何使用 GDAL 使用 python 2.7 的 Anaconda 发行版打开 HDF4 文件? 非常感谢您的帮助。

谢谢大家

最佳答案

虽然您的问题与这个问题不同https://gis.stackexchange.com/questions/110662/install-gdal-in-centos-without-root您应该能够使用已接受答案中给出的方法:

conda update conda
conda update anaconda
conda install -c https://conda.binstar.org/jgomezdans gdal=1.11.0

这个来自 binstar 的 GDAL 版本是使用 HDF4 支持构建的,并将自动安装 conda HDF4 包。最好在获取新包之前删除已安装的现有 GDAL 和 HDF4 包。

关于python - 将 conda HDF4 链接到 conda GDAL(Anaconda Python),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25333418/

相关文章:

python - 在Python 3中将出生日期pandas数据框分成3个不同的列

python - 如何以 pandastic 方式更改列顺序(排序)?

linux - 如何转储 init 生成的进程的核心

centos - 打包RPM时如何设置已安装(谁在安装RPM)用户和组权限

python - 检索 Python 单个脚本的要求

python - 从 Adob​​e Premiere/Encoder in Python 和 FFMPEG 中生成的 MP4 获取时间码

linux - 似乎是错误的 shell 脚本 : cat

php - 以串行方式读取十六进制数据时 PHP 中的奇怪输出

apache - 如何找到apache配置文件的路径

python - linux 模块未找到错误 : No module named '_ctypes