Python读取hdf文件

数据准备

地理空间数据云 http://www.gscloud.cn/
登录后即可下载

安装库

pip install pyhdf
如无法下载,可手动安装
下载列表:https://www.lfd.uci.edu/~gohlke/pythonlibs/
PyHDF,选择对应版本安装即可
Python读取hdf文件_第1张图片
如下不动,Python3.6版本64位系统的资源已分享:下载地址

示例代码

from pyhdf.SD import SD
import matplotlib.pyplot as plt

hdf = SD('MOD09A1.A2016121.h29v07.005.hdf')
print(hdf.info())  # 信息类别数

data = hdf.datasets()
for i in data:
    print(i)  # 具体类别
    img = hdf.select(i)[:]  # 图像数据
    plt.imshow(img, cmap='gray')  # 显示图像
    plt.show()
(13, 4)
sur_refl_b01
sur_refl_b02
sur_refl_b03
sur_refl_b04
sur_refl_b05
sur_refl_b06
sur_refl_b07
sur_refl_qc_500m
sur_refl_szen
sur_refl_vzen
sur_refl_raz
sur_refl_state_500m
sur_refl_day_of_year

Python读取hdf文件_第2张图片

参考文献

  1. python HDF文件读取 - qq_36159362的博客 - CSDN博客
  2. Python包安装:PYHDF安装 - vonuo - CSDN博客

你可能感兴趣的:(Python)