文章目录
- 简介
- 安装
- 初试
- 参考文献
简介
pyhdf
是 HDF4 的 Python 接口,用于操作 HDF 文件,如 SD (scientific dataset)、VS (Vdata)、V (Vgroup)。
HDF 的交互级别:
- HDF file:HDF 是一种存储科学数据的文件格式。
- General Applications:操作和分析 HDF 的程序集。
安装
pip install matplotlib
手动安装,搜 PyHDF
,选择对应版本,如本人为 Python 3.8 + 64 位系统,下载 pyhdf‑x.xx.x‑cp38‑cp38‑win_amd64.whl
pip install pyhdf-0.10.5-cp38-cp38-win_amd64.whl
初试
地理空间数据云,登录后即可下载 MOD09A1.A2016121.h29v07.005.hdf
或百度网盘(0118)
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
参考文献
- PyHDF
- pyhdf GitHub
- pyhdf Documentation
- HDF4
- python HDF文件读取
- Python包安装:PYHDF安装
更多推荐
Python读取hdf文件——pyhdf
发布评论