Skip to content

vtkHDFReader: add composite dataset support

Context

vtkHDF file format doesn't support for now composite dataset such as partitioned dataset collection, this MR intends to support it.

Solutions

To support it, we proposed a new spec for composite dataset, initially done in discourse, the final version is available here.

unfold this section to see the global schema for the composite dataset file format

image

Technical part

  • The documentation has been updated to fit the new file format for composite dataset.

  • The most important thing in this design is the Assembly group used to retrieve the hierarchy. Then we can, based on the hierarchy, append each already supported data type by calling the correct Read method.

  • vtkTestUtilities has been improved to be able to check each block inside a pdc

  • h5py scripts used to generate vtkHDF file in the context of this work is available in this repository : https://gitlab.kitware.com/keu-public/vtkhdf-scripts

Edited by Lucas Givord

Merge request reports