2.2.4. View a NeXus HDF5 file with h5dumpΒΆ

The h5dump tool [1] provided as part of the HDF5 tool kit [2] can be used to print the content of an HDF5 file. As an example we show the result of the command h5dump simple3D.h5 on the result of HDF5 in Python with NAPI

 1 HDF5 "simple3D.h5" {
 2 GROUP "/" {
 3    ATTRIBUTE "NeXus_version" {
 4       DATATYPE  H5T_STRING {
 5             STRSIZE 5;
 6             STRPAD H5T_STR_NULLTERM;
 7             CSET H5T_CSET_ASCII;
 8             CTYPE H5T_C_S1;
 9          }
10       DATASPACE  SCALAR
11       DATA {
12       (0): "4.1.0"
13       }
14    }
15    ATTRIBUTE "file_name" {
16       DATATYPE  H5T_STRING {
17             STRSIZE 11;
18             STRPAD H5T_STR_NULLTERM;
19             CSET H5T_CSET_ASCII;
20             CTYPE H5T_C_S1;
21          }
22       DATASPACE  SCALAR
23       DATA {
24       (0): "simple3D.h5"
25       }
26    }
27    ATTRIBUTE "HDF5_Version" {
28       DATATYPE  H5T_STRING {
29             STRSIZE 5;
30             STRPAD H5T_STR_NULLTERM;
31             CSET H5T_CSET_ASCII;
32             CTYPE H5T_C_S1;
33          }
34       DATASPACE  SCALAR
35       DATA {
36       (0): "1.6.6"
37       }
38    }
39    ATTRIBUTE "file_time" {
40       DATATYPE  H5T_STRING {
41             STRSIZE 24;
42             STRPAD H5T_STR_NULLTERM;
43             CSET H5T_CSET_ASCII;
44             CTYPE H5T_C_S1;
45          }
46       DATASPACE  SCALAR
47       DATA {
48       (0): "2011-11-18 17:26:27+0100"
49       }
50    }
51    GROUP "entry" {
52       ATTRIBUTE "NX_class" {
53          DATATYPE  H5T_STRING {
54                STRSIZE 7;
55                STRPAD H5T_STR_NULLTERM;
56                CSET H5T_CSET_ASCII;
57                CTYPE H5T_C_S1;
58             }
59          DATASPACE  SCALAR
60          DATA {
61          (0): "NXentry"
62          }
63       }
64       GROUP "data" {
65          ATTRIBUTE "NX_class" {
66             DATATYPE  H5T_STRING {
67                   STRSIZE 6;
68                   STRPAD H5T_STR_NULLTERM;
69                   CSET H5T_CSET_ASCII;
70                   CTYPE H5T_C_S1;
71                }
72             DATASPACE  SCALAR
73             DATA {
74             (0): "NXdata"
75             }
76          }
77          DATASET "test" {
78             DATATYPE  H5T_STD_I32LE
79             DATASPACE  SIMPLE { ( 2, 3, 4 ) / ( 2, 3, 4 ) }
80             DATA {
81             (0,0,0): 0, 1, 2, 3,
82             (0,1,0): 4, 5, 6, 7,
83             (0,2,0): 8, 9, 10, 11,
84             (1,0,0): 12, 13, 14, 15,
85             (1,1,0): 16, 17, 18, 19,
86             (1,2,0): 20, 21, 22, 23
87             }
88             ATTRIBUTE "signal" {
89                DATATYPE  H5T_STD_I32LE
90                DATASPACE  SCALAR
91                DATA {
92                (0): 1
93                }
94             }
95          }
96       }
97    }
98 }
99 }