我想从我从MODIS网站下载的hdf文件中提取数据。链接中提供了一个示例文件。我正在使用以下代码读取hdf文件:
>>> import h5py
>>> f = h5py.File( 'MYD08_M3.A2002182.051.2008334061251.psgscs_000500751197.hdf', 'r' )
The error I am getting:
Traceback (most recent call last):
File "<pyshell#3>", line 1, in <module>
f = h5py.File( 'MYD08_M3.A2002182.051.2008334061251.psgscs_000500751197.hdf', 'r' )
File "C:\Python27\lib\site-packages\h5py\_hl\files.py", line 165, in __init__
fid = make_fid(name, mode, userblock_size, fapl)
File "C:\Python27\lib\site-packages\h5py\_hl\files.py", line 57, in make_fid
fid = h5f.open(name, h5f.ACC_RDONLY, fapl=fapl)
File "h5f.pyx", line 70, in h5py.h5f.open (h5py\h5f.c:1640)
IOError: unable to open file (File accessability: Unable to open file)
我尝试了其他几个来自不同源头的hdf文件,但是我一直得到相同的错误。在这里似乎出了什么问题?
pyhdf
完成你的工作。 - Iñigo Hernáez Corresh4toh5
将文件转换为 HDF5 格式。这样可以依赖于最新的工具。该工具可在 项目主页 上获取。 - Eric Platon