I'm reading an hdf5 file like this:
import netCDF4 as nc
filename = 'test.h5'
ds = nc.Dataset(filename, diskless=True, persist=False)
ds['scan0']['moment_0]
Result:
<class 'netCDF4._netCDF4.Variable'>
uint8 moment_0(phony_dim_0, phony_dim_0)
moment: Zh
format: UV8
dyn_range_max: 95.5
dyn_range_min: -32.0
is_dft: 0
unit: dBZ
path = /scan0
unlimited dimensions: phony_dim_0, phony_dim_0
current shape = (360, 360)
filling off
h5dump -H
HDF5 "test.h5" {
GROUP "/" {
GROUP "scan0" {
DATASET "moment_0" {
DATATYPE H5T_STD_U8LE
DATASPACE SIMPLE { ( 360, 360 ) / ( H5S_UNLIMITED, H5S_UNLIMITED ) }
ATTRIBUTE "dyn_range_max" {
DATATYPE H5T_IEEE_F32LE
DATASPACE SCALAR
}
ATTRIBUTE "dyn_range_min" {
DATATYPE H5T_IEEE_F32LE
DATASPACE SCALAR
}
ATTRIBUTE "format" {
DATATYPE H5T_STRING {
STRSIZE H5T_VARIABLE;
STRPAD H5T_STR_NULLTERM;
CSET H5T_CSET_ASCII;
CTYPE H5T_C_S1;
}
DATASPACE SCALAR
}
ATTRIBUTE "is_dft" {
DATATYPE H5T_STD_U8LE
DATASPACE SCALAR
}
ATTRIBUTE "moment" {
DATATYPE H5T_STRING {
STRSIZE H5T_VARIABLE;
STRPAD H5T_STR_NULLTERM;
CSET H5T_CSET_ASCII;
CTYPE H5T_C_S1;
}
DATASPACE SCALAR
}
ATTRIBUTE "unit" {
DATATYPE H5T_STRING {
STRSIZE H5T_VARIABLE;
STRPAD H5T_STR_NULLTERM;
CSET H5T_CSET_ASCII;
CTYPE H5T_C_S1;
}
DATASPACE SCALAR
}
}
}
}
}
Is there any possibility to yield two separate dimensions? I did not find anything related through internet search. Test-file is attached.
test.zip
I'm reading an hdf5 file like this:
Result:
h5dump -H
Is there any possibility to yield two separate dimensions? I did not find anything related through internet search. Test-file is attached.
test.zip