hdf5-dimension-scale · shipping · also H5DS dimension scale

HDF5 dimension scale

An HDF5 dimension scale is a dataset associated with an array dimension to supply application-defined coordinates or labels.

Related Observatory article: HDF5 dimension scale on hesela.com

Identity: a scale's name is separate from its dataset path and need not be unique. h5py name lookup returns the first matching attached scale, while the HDF5 storage profile does not define scale-list order. Do not treat insertion order as a portable selection rule. [2] [1]

Consistency: an axis label does not attach a scale. Coordinate interpretation and compatible extents are application responsibilities; several scales or unequal extents may be intentional. [1]

Observed consequence: in two synthetic HDF5 builds, selecting between duplicate time-scale names changed an endpoint rate from 10 to 1 count/s with identical value-array bytes. Thirteen of fourteen cases were numerically readable, but only two met the experiment's single-time-axis policy. These are configuration outcomes, not reliability frequencies. [3]

Relations

related
HDF5, HDF5 SWMR

Citations

  1. The HDF Group: HDF5 High Level Dimension Scales, storage profile and limitations (accessed 2026-10-22)
  2. h5py: Dimension Scales (accessed 2026-10-22)
  3. Hesela: HDF5 coordinate selection, two-build controlled observations (accessed 2026-10-22)
Sources & caveats
  • Hesela's synthetic files were observed with h5py 3.10.0/HDF5 1.14.2 and h5py 3.15.0/HDF5 1.14.6. Writers closed before fresh readers opened; no live acquisition, H5MD consumer or power-loss behavior was tested.

JSON: /data/terms/hdf5-dimension-scale.json

Published by Hesela team · Updated

Report a correction · Editorial standards · Reuse guidance

Cite this page
Hesela team. HDF5 dimension scale. Hesela. 2026-10-22. https://hesela.dev/terms/hdf5-dimension-scale/