Re: [thredds] Thredds opendap and HDF5 groups

  • To: Esben Stigård Nielsen <esn@xxxxxx>
  • Subject: Re: [thredds] Thredds opendap and HDF5 groups
  • From: John Caron <caron@xxxxxxxxxxxxxxxx>
  • Date: Tue, 06 Oct 2009 07:39:03 -0600
Hi Esben:

Yes, you are correct that the TDS opendap server is not correctly handling 
groups. We will get that onto our priority list to work on.

Esben Stigård Nielsen wrote:
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

_______________________________________________
thredds mailing list
thredds@xxxxxxxxxxxxxxxx
For list information or to unsubscribe, visit: http://www.unidata.ucar.edu/mailing_lists/



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