Skip to content

HDF5 NDAttribute datasets to support "extra" dimensions like detector datasets #96

@ulrikpedersen

Description

@ulrikpedersen

The HDF5 writer allow writing detector (NDArray) data into HDF5 datasets with up to 3 "extra" or "virtual" dimensions (in addition to the NDArray dimensions). However, datasets with NDAttribute data are currently just organised in long linear 1D arrays with 1 entry per stored NDArray. Our users (scientific software developers working with data post-processing) would like to have the NDAttribute datasets organised with the same "extra" dimensions as the detector datasets.

Alan Greer is working on this at the moment and has highlighted a tricky issue: how to deal with (i.e. where to store the NDAttribute value) in the case where the incoming NDArrays can go to different detector datasets? We recently added this support so that NDArrays can be re-directed to different datasets - in principle to support writing dark or flatfield images separately - but it could also be used to support storing multiple scans into a single HDF5 file.

Anyone with interest in this, please feel free to pitch in with ideas on how to solve this. I would think that includes @ajgdls, @aglowacki and @prjemian at least... 😃

Note: please don't mistake this ticket for an attempt to support multi-dimensional data in NDAttributes. This ticket/task only relates to how the scalar NDAttribute data values are stored in HDF5 datasets!

Metadata

Metadata

Assignees

Type

No type

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions