首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >无法加载带有饱和的数据

无法加载带有饱和的数据
EN

Stack Overflow用户
提问于 2022-04-08 13:51:11
回答 1查看 98关注 0票数 0

一个可能很傻的问题。我想用python加载MODIS hdf数据。数据集可在Earthdata上获得。首先,生成一个与datestemp匹配的数据列表。

代码语言:javascript
复制
filenames_Aqua=glob(sat_path+MODIS_AQUA+'*.hdf')
filenames_Aqua.sort()

现在我有了10个文件的列表。在Satpy的介绍之后:

代码语言:javascript
复制
global_scene = Scene(reader="modis_l1b", filenames=filenames_Aqua)

发生以下错误消息:

代码语言:javascript
复制
ValueError: Could not load data from file /MODIS_Aqua/Calibrated_Radiances_5-Min_L1B_1km/MYD021KM.A2017131.1320.061.2018032101913.hdf: SD (15): File is supported, must be either hdf, cdf, netcdf

有什么想法吗?

谢谢。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2022-04-11 14:31:46

我将在这里重复我的评论,这样这个问题就可以被认为解决了(您需要选择这个作为接受的答案)。

您得到的错误消息来自底层的pyhdf库,而不是Satpy。这表明您的HDF4文件在某种程度上损坏了,或者实际上不是HDF4文件。您可以尝试在命令行上运行ncdump -h your_file.hdf,如果它成功了,这表明该文件没有损坏。

正如您所评论的,来自Earthdata的文件似乎在某种程度上损坏了。来自LAADS的相同文件都很好。如果您愿意,我建议您与Earthdata小组联系,了解您发现的问题。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/71798245

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档