在HDF5中存储非统一3D数据的最佳方法?

时间:2014-12-12 11:22:46

标签: c++ hdf5

我打算将HDF5格式用于测量数据。数据为3D:通道x遍历步骤x样本。

我当前的挑战(从不称之为问题):一些遍历步骤应该能够拥有更多样本。 Little Ascii-Picture as explain:

    ______
   /_____/|       1 - Traverse Steps
1 /_____/_|__     2 - Channels
 /__________/|    3 - Samples
 |         | |
2|_________|/
       3

如何以良好的方式将其存储在HDF5中?到目前为止我的方法:

  1. 可扩展数据集(在数据块上):有一个文档(http://www.hdfgroup.org/HDF5/Tutor/extend.html),但我无法根据我的问题进行调整。整个数据只是获得最大数据的大小。
  2. 每个遍历步骤一个矩阵:在每个遍历步骤中计算一个通道时不好,因为它必须读取每个矩阵。
  3. 我更喜欢选项1,但我甚至不确定它是否可能?如果选项2成为性能瓶颈,有没有人有经验?

0 个答案:

没有答案