3
\ begingroup美元

我想读雅西GDS级别1 c数据(所有光谱样品)EUMETSAT EPS原生格式,记录的通用的产品格式规范(PDF, 738 KB, 72页)雅西1级产品格式规范(2.5 MB PDF 60页)。EUMETSAT支持在IDL读程序

雅西1级产品指南(5.8 MB PDF, 110页),第5.1节,指出

产品可以使用标准的HDF库读取

但试图打开一个测试文件

h5py.File (“IASI_xxx_1C_M02_20110528114454Z_20110528132653Z_N_O_20110528132912Z。nat”、“r”)

结果

OSError:无法打开文件(无法找到一个有效的文件签名),

和通用的产品格式规范和雅西产品格式规范提到HDF,这将是奇怪的格式是不是HDF-compatible。

\ endgroup美元

    2答案2

    2
    \ begingroup美元

    基本环境大气的工具箱(打)包含一个组件被称为通用数据访问工具箱(结尾;也可用github上)。节拍和终结都是用C编写的,并且为Python绑定(以及Matlab, IDL,和其他一些语言)。在长串的产品支持是雅西L1C。显然,击败将取而代之的是琴(github页面),但据说竖琴还不支持雅西L1C。击败,CODA和竖琴在GPL下所有可用。

    虽然击败网站报道Python绑定只用于Python 2.7,我已经成功地使用柯达与Python 3.5(我没有尝试击败目前我不需要它提供的高级功能)。

    \ endgroup美元
      1
      \ begingroup美元

      看来你已经下载了一个原生格式文件。这不是一个HDF可读的格式。如果你看到你给出的第一个链接,在分配它注意到有几个格式你可以下载:本机,图像(J2KBW、JPEGBW PNGBW, TIFFBW), BUFR或netCDF。

      如果你想使用HDF库读取文件,您需要下载netCDF格式化文件。netCDF符合HDF5库。

      \ endgroup美元
      2
      • \ begingroup美元 啊,这是一个明智的建议,但我需要读取整个文件数据集和我不在一个位置重新下载整个雅西存档,这是几十字节,本机格式都是我访问的机器上工作… \ endgroup美元
        - - - - - -gerrit
        2017年5月6日22:18
      • \ begingroup美元 这是不幸的,HDF / netCDF是非常简单的。 \ endgroup美元
        - - - - - -f.thorpe
        2017年5月6日在23:41吗

      你的答案

      通过点击“发布你的答案”,你同意我们服务条款并承认您已阅读并理解我们的隐私政策的行为准则

      不是你要找的答案?浏览其他问题标记问你自己的问题