[thredds] Thredds opendap and HDF5 groups

Hi,

I'm attempting to set up Thredds 4.0 to serve HDF5 files through opendap.
The HDF5 files contains 11 image groups 'image1' to 'image11'. In each group the data is contained in the variable 'image_data'.
As a test example I have added the following lines to catalog.xml:

 <datasetRoot path="msg/level2" location="/data/msg/level2" />
 <dataset name="Test MSG" ID="testMSG" serviceName="dapService"
  urlPath="msg/level2/level2_MSG2_8bit_VISIR_STD_20091005_0700.H5"
  dataType="Grid">
    <dataFormat>HDF5</dataFormat>
 </dataset>

Now the dds of the data URL returns:

Dataset {
    Float32 geo_ref_tiepoints[1][5041];
    Byte image_data[3712][3712];
    Byte image_preview[96][96];
    Int32 calibration_annotation_index[5];
    String calibration_annotation_table[5];
    Float32 calibration_table[256][2];
    Byte image_data[3712][3712];
    Int32 calibration_annotation_index[5];
    String calibration_annotation_table[5];
    Float32 calibration_table[256][2];
    Byte image_data[3712][3712];
    Int32 calibration_annotation_index[5];
    String calibration_annotation_table[5];
    Float32 calibration_table[256][2];
    Byte image_data[3712][3712];
    Int32 calibration_annotation_index[5];
    String calibration_annotation_table[5];
    Float32 calibration_table[256][2];
    Byte image_data[3712][3712];
    Int32 calibration_annotation_index[5];
    String calibration_annotation_table[5];
    Float32 calibration_table[256][2];
    Byte image_data[3712][3712];
    Int32 calibration_annotation_index[5];
    String calibration_annotation_table[5];
    Float32 calibration_table[256][2];
    Byte image_data[3712][3712];
    Int32 calibration_annotation_index[5];
    String calibration_annotation_table[5];
    Float32 calibration_table[256][2];
    Byte image_data[3712][3712];
    Int32 calibration_annotation_index[5];
    String calibration_annotation_table[5];
    Float32 calibration_table[256][2];
    Byte image_data[3712][3712];
    Int32 calibration_annotation_index[5];
    String calibration_annotation_table[5];
    Float32 calibration_table[256][2];
    Byte image_data[3712][3712];
    Int32 calibration_annotation_index[5];
    String calibration_annotation_table[5];
    Float32 calibration_table[256][2];
    Byte image_data[3712][3712];
    Int32 calibration_annotation_index[5];
    String calibration_annotation_table[5];
    Float32 calibration_table[256][2];
    Byte color_palette[256][3];
    Byte color_palette[256][3];
    Byte color_palette[256][3];
    Byte color_palette[256][3];
    Byte color_palette[256][3];
    Byte color_palette[256][3];
    Byte color_palette[256][3];
    Byte color_palette[256][3];
    Byte color_palette[256][3];
    Byte color_palette[256][3];
    Byte color_palette[256][3];
} msg/level2/level2_MSG2_8bit_VISIR_STD_20091005_0700.H5;

It seems all information regarding the HDF5 groups have been lost and I'm unable to distinguish between the different variables. Is it not possible to serve HDF5 with groups through opendap on TDS or have I missed something in the setup?

Best regards
Esben Nielsen



  • 2009 messages navigation, sorted by:
    1. Thread
    2. Subject
    3. Author
    4. Date
    5. ↑ Table Of Contents
  • Search the thredds archives: