【发布时间】:2021-01-07 23:58:33
【问题描述】:
我正在编写一些代码来使用 C HDF5 API 删除现有 HDF5 文件的某些部分(一些维度、一些数据集等)。我希望新的 HDF5 文件与我现有的 HDF5 文件具有相同的块大小,但我似乎无法找到可以检索当前块尺寸的任何地方。有 H5P_GET_CHUNK 函数,但它只在数据集创建时检索块维度。还有 H5D_GET_CHUNK_STORAGE_SIZE 函数,它只检索总大小(而不是尺寸)。
有没有办法从我丢失的现有数据集中检索块尺寸(不仅仅是总大小)?
【问题讨论】:
-
我同意下面的 cmets。块属性在 Python 中可用(位于 C API 之上)。因此,应该有一种方法可以在 C 中执行此操作。您是否在 The HDF Group 论坛上提问过?那里的人应该能够解释程序。