向HDF5文件添加结构 - 相当于HDF5的NetCDF"约定"

spi*_*kus 6 hdf5 netcdf

NetCDF4具有向NetCDF添加结构的约定约定.我正在寻找类似的东西,但特别是对于HDF5.

我的总体目标是以标准方式为我的HDF5文件添加结构.我希望像HDF5用图像来定义一个类型,使用组和数据集上的属性〜就像:

CLASS: IMAGE
IMAGE_VERSION: 1.2
IMAGE_SUBCLASS: IMAGE_TRUECOLOR
...
Run Code Online (Sandbox Code Playgroud)

但据我所知,图像规范是独立的.也许我应该重用NetCDF"惯例"?

更新:

我知道NetCDF4是在HDF5之上实现的.在这种情况下,我们有来自湍流模拟和实验而非地理数据的数据.该数据通常限于<= 4D.我们已经使用HDF5存储这些数据,但我们没有开发标准.伪标准格式刚刚在组织内部有机地发展.

tit*_*jan 2

标准的最佳选择实际上取决于您想要存储的数据类型。CF 约定对于地理参考的测量数据最有用,例如使用卫星测量的数据。了解您的数据由什么组成会很有帮助。

假设您有地理参考数据,我认为您有两种选择:

  1. 按照您的建议,在 HDF 中重用 CF 约定。有更多的人在研究这个,快速的谷歌搜索给了我这个
  2. HDF-EOS(免责声明,我从未使用过它)。它使用某种结构将数据存储在 HDF 文件中,但似乎需要扩展库才能使用。我没有找到结构的规范,只有一个API。此外,除了 NASA 之外,似乎也没有一个充满活力的社区。

因此,我可能会选择选项 1:在 HDF 文件中使用 CF 约定,并查看第 3 方工具(例如Panoply)是否可以使用它。