The writer for NXsample is writing transformations groups as NXpositioner, eg.
h5ls -vd file.nxs/entry/sample/
sample_phi Group
Attribute: NX_class scalar
Type: 12-byte null-padded ASCII string
Data:
"NXpositioner"
Location: 1:39098
Links: 1
which contains
h5ls -v file.nxs/entry/sample/sample_phi
phi Dataset {75}
phi_end Dataset {75}
phi_increment_set Dataset {SCALAR}
While NXsample might accept an NXpositioner group, these do not follow the standard, see here, and are actually NXtransformations groups.
Options to fix:
- Make
NXpositioner groups indicating axes into NXtransformations group.
- Keep the
NXpositioner group but move the axis_name fields into a further NXtransformations, making the tree look like /entry/sample/sample_phi/transformations/phi
- Remove the
NXpositioner groups altogether and have all the relevant information only in /entry/sample/transformations
The writer for
NXsampleis writing transformations groups asNXpositioner, eg.which contains
While NXsample might accept an NXpositioner group, these do not follow the standard, see here, and are actually NXtransformations groups.
Options to fix:
NXpositionergroups indicating axes intoNXtransformationsgroup.NXpositionergroup but move the axis_name fields into a furtherNXtransformations, making the tree look like/entry/sample/sample_phi/transformations/phiNXpositionergroups altogether and have all the relevant information only in/entry/sample/transformations