如何在现有文件中获取HDF5块尺寸?

时间:2020-09-21 20:58:32

标签: c hdf5

我正在编写一些代码,以使用C HDF5 API删除现有HDF5文件的某些部分(某些尺寸,某些数据集等)。我希望新的HDF5文件具有与现有HDF5文件相同的块大小,但似乎找不到任何可以检索当前块尺寸的地方。有H5P_GET_CHUNK函数,但是仅在创建数据集时才检索块尺寸。还有H5D_GET_CHUNK_STORAGE_SIZE函数,该函数仅检索总大小(不检索尺寸)。

是否有一种方法可以从我丢失的现有数据集中检索块尺寸(而不仅仅是总尺寸)?

1 个答案:

答案 0 :(得分:0)

您可能想看一下HDFql,因为它是一种处理HDF5文件的(非常简单)的方法,特别是获取特定数据集的存储尺寸(即块大小)的方法。例如,如果要获取名为dset的数据集的存储维度,请执行以下操作:

SHOW STORAGE DIMENSION dset

有关此操作的其他信息,请参见reference manual的6.7.15节。

相关问题