John,<br><br>  Thank you very much for your quick response.  When I do the &#39;h5ls -r&#39; command on the file I get the following:<br><br>h5ls -r Q20112132011243.L3m_MO_EVSCI_V1.2_SSS_1deg <br>/                        Group<br>
/l3m_data                Dataset {180, 360}<br>/palette                 Dataset {3, 256}<br><br>  I suppose to clarify my previous question I am confused on what I look at in the dump file to get the parameters needed for the control file.<br>
<br>Thanks,<br>Jim<br><br>      <br><br><br><div class="gmail_quote">On Thu, Feb 2, 2012 at 10:01 AM, Huddleston,John <span dir="ltr">&lt;<a href="mailto:John.Huddleston@colostate.edu">John.Huddleston@colostate.edu</a>&gt;</span> wrote:<br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">Jimbo<br>
<br>
<br>
<br>
You need to do the &#39;h5ls -r&#39; command on one file to get the HDFEOS descriptors correctly.<br>
<br>
<br>
<br>
Here is a control set for level 3 of the ozone Aura instruments<br>
<br>
<br>
<br>
dset OMI-Aura_L3-OMTO3e_2009m0806_v003-2009m0808t024231.he5<br>
dtype hdf5_grid<br>
title ColumnAmountAerosol 0.25x0.25 deg<br>
unpack ScaleFactor Offset<br>
undef -1.26765e+30 MissingValue<br>
undef -1.26765e+30 _FillValue<br>
xdef 1440 linear -179.875 0.25<br>
ydef 720 linear -89.875 0.25<br>
zdef 1 linear 1 1<br>
tdef 1  linear 00:00Z06aug2009 1dy<br>
vars 4<br>
/HDFEOS/GRIDS/OMI~Column~Amount~O3/Data~Fields/ColumnAmountO3=&gt;cao3 0 y,x cao3<br>
/HDFEOS/GRIDS/OMI~Column~Amount~O3/Data~Fields/SolarZenithAngle=&gt;sza 0 y,x sza<br>
/HDFEOS/GRIDS/OMI~Column~Amount~O3/Data~Fields/ViewingZenithAngle=&gt;vza 0 y,x vza<br>
/HDFEOS/GRIDS/OMI~Column~Amount~O3/Data~Fields/RadiativeCloudFraction=&gt;rcf 0 y,x rcf<br>
endvars<br>
<br>
<br>
<br>
Your h5ls will show spaces in the dataset name as &#39;\ &#39; and you replace them with the tilde.<br>
<br>
<br>
<br>
John Huddleston, PhD<br>
<br>
________________________________<br>
From: <a href="mailto:gradsusr-bounces@gradsusr.org">gradsusr-bounces@gradsusr.org</a> [<a href="mailto:gradsusr-bounces@gradsusr.org">gradsusr-bounces@gradsusr.org</a>] on behalf of <a href="mailto:jimbo32886@gmail.com">jimbo32886@gmail.com</a> [<a href="mailto:jimbo32886@gmail.com">jimbo32886@gmail.com</a>]<br>

Sent: Thursday, February 02, 2012 7:28 AM<br>
To: GrADS Users Forum<br>
Subject: [gradsusr] Creating Data Descriptor File For HDF5 Formatted Data<br>
<div><div class="h5"><br>
Hello,<br>
<br>
    I had a question for anyone who has had experience taking the header output from an HDF5 data file and then constructing a control file based off of that information.  I am very new to the HDF5 file construct and could certainly use some help.  I am working with the Level 3 mapped Sea Surface Salinity data from the Aquarius mission.  I am using GrADS version 2.0.a9.oga.1.  The &quot;h5dump&quot; for the data file is as follows:<br>

<br>
HDF5 &quot;Q20112132011243.L3m_MO_EVSCI_V1.2_SSS_1deg&quot; {<br>
GROUP &quot;/&quot; {<br>
   ATTRIBUTE &quot;Data Bins&quot; {<br>
      DATATYPE  H5T_STD_I32LE<br>
      DATASPACE  SCALAR<br>
   }<br>
   ATTRIBUTE &quot;Data Center&quot; {<br>
      DATATYPE  H5T_STD_I8LE<br>
      DATASPACE  SCALAR<br>
   }<br>
   ATTRIBUTE &quot;Data Maximum&quot; {<br>
      DATATYPE  H5T_IEEE_F32LE<br>
      DATASPACE  SCALAR<br>
   }<br>
   ATTRIBUTE &quot;Data Minimum&quot; {<br>
      DATATYPE  H5T_IEEE_F32LE<br>
      DATASPACE  SCALAR<br>
   }<br>
   ATTRIBUTE &quot;Easternmost Longitude&quot; {<br>
      DATATYPE  H5T_IEEE_F32LE<br>
      DATASPACE  SCALAR<br>
   }<br>
   ATTRIBUTE &quot;End Day&quot; {<br>
      DATATYPE  H5T_STD_I16LE<br>
      DATASPACE  SCALAR<br>
   }<br>
   ATTRIBUTE &quot;End Millisec&quot; {<br>
      DATATYPE  H5T_STD_I32LE<br>
      DATASPACE  SCALAR<br>
   }<br>
   ATTRIBUTE &quot;End Orbit&quot; {<br>
      DATATYPE  H5T_STD_I32LE<br>
      DATASPACE  SCALAR<br>
   }<br>
   ATTRIBUTE &quot;End Time&quot; {<br>
      DATATYPE  H5T_STRING {<br>
            STRSIZE 17;<br>
            STRPAD H5T_STR_NULLTERM;<br>
            CSET H5T_CSET_ASCII;<br>
            CTYPE H5T_C_S1;<br>
         }<br>
      DATASPACE  SCALAR<br>
   }<br>
   ATTRIBUTE &quot;End Year&quot; {<br>
      DATATYPE  H5T_STD_I16LE<br>
      DATASPACE  SCALAR<br>
   }<br>
   ATTRIBUTE &quot;Input Files&quot; {<br>
      DATATYPE  H5T_STRING {<br>
            STRSIZE 39;<br>
            STRPAD H5T_STR_NULLTERM;<br>
            CSET H5T_CSET_ASCII;<br>
            CTYPE H5T_C_S1;<br>
         }<br>
      DATASPACE  SCALAR<br>
   }<br>
   ATTRIBUTE &quot;Input Parameters&quot; {<br>
      DATATYPE  H5T_STRING {<br>
            STRSIZE 422;<br>
            STRPAD H5T_STR_NULLTERM;<br>
            CSET H5T_CSET_ASCII;<br>
            CTYPE H5T_C_S1;<br>
         }<br>
      DATASPACE  SCALAR<br>
   }<br>
   ATTRIBUTE &quot;Intercept&quot; {<br>
      DATATYPE  H5T_IEEE_F32LE<br>
      DATASPACE  SCALAR<br>
   }<br>
   ATTRIBUTE &quot;L2 Flag Names&quot; {<br>
      DATATYPE  H5T_STD_I8LE<br>
      DATASPACE  SCALAR<br>
   }<br>
   ATTRIBUTE &quot;Latitude Step&quot; {<br>
      DATATYPE  H5T_IEEE_F32LE<br>
      DATASPACE  SCALAR<br>
   }<br>
   ATTRIBUTE &quot;Latitude Units&quot; {<br>
      DATATYPE  H5T_STRING {<br>
            STRSIZE 14;<br>
            STRPAD H5T_STR_NULLTERM;<br>
            CSET H5T_CSET_ASCII;<br>
            CTYPE H5T_C_S1;<br>
         }<br>
      DATASPACE  SCALAR<br>
   }<br>
   ATTRIBUTE &quot;Longitude Step&quot; {<br>
      DATATYPE  H5T_IEEE_F32LE<br>
      DATASPACE  SCALAR<br>
   }<br>
   ATTRIBUTE &quot;Longitude Units&quot; {<br>
      DATATYPE  H5T_STRING {<br>
            STRSIZE 13;<br>
            STRPAD H5T_STR_NULLTERM;<br>
            CSET H5T_CSET_ASCII;<br>
            CTYPE H5T_C_S1;<br>
         }<br>
      DATASPACE  SCALAR<br>
   }<br>
   ATTRIBUTE &quot;Map Projection&quot; {<br>
      DATATYPE  H5T_STRING {<br>
            STRSIZE 24;<br>
            STRPAD H5T_STR_NULLTERM;<br>
            CSET H5T_CSET_ASCII;<br>
            CTYPE H5T_C_S1;<br>
         }<br>
      DATASPACE  SCALAR<br>
   }<br>
   ATTRIBUTE &quot;Measure&quot; {<br>
      DATATYPE  H5T_STRING {<br>
            STRSIZE 5;<br>
            STRPAD H5T_STR_NULLTERM;<br>
            CSET H5T_CSET_ASCII;<br>
            CTYPE H5T_C_S1;<br>
         }<br>
      DATASPACE  SCALAR<br>
   }<br>
   ATTRIBUTE &quot;Mission&quot; {<br>
      DATATYPE  H5T_STRING {<br>
            STRSIZE 15;<br>
            STRPAD H5T_STR_NULLTERM;<br>
            CSET H5T_CSET_ASCII;<br>
            CTYPE H5T_C_S1;<br>
         }<br>
      DATASPACE  SCALAR<br>
   }<br>
   ATTRIBUTE &quot;Mission Characteristics&quot; {<br>
      DATATYPE  H5T_STRING {<br>
            STRSIZE 137;<br>
            STRPAD H5T_STR_NULLTERM;<br>
            CSET H5T_CSET_ASCII;<br>
            CTYPE H5T_C_S1;<br>
         }<br>
      DATASPACE  SCALAR<br>
   }<br>
   ATTRIBUTE &quot;Northernmost Latitude&quot; {<br>
      DATATYPE  H5T_IEEE_F32LE<br>
      DATASPACE  SCALAR<br>
   }<br>
   ATTRIBUTE &quot;Number of Columns&quot; {<br>
      DATATYPE  H5T_STD_I32LE<br>
      DATASPACE  SCALAR<br>
   }<br>
   ATTRIBUTE &quot;Number of Lines&quot; {<br>
      DATATYPE  H5T_STD_I32LE<br>
      DATASPACE  SCALAR<br>
   }<br>
   ATTRIBUTE &quot;Orbit&quot; {<br>
      DATATYPE  H5T_STD_I32LE<br>
      DATASPACE  SCALAR<br>
   }<br>
   ATTRIBUTE &quot;Parameter&quot; {<br>
      DATATYPE  H5T_STRING {<br>
            STRSIZE 21;<br>
            STRPAD H5T_STR_NULLTERM;<br>
            CSET H5T_CSET_ASCII;<br>
            CTYPE H5T_C_S1;<br>
         }<br>
      DATASPACE  SCALAR<br>
   }<br>
   ATTRIBUTE &quot;Period End Day&quot; {<br>
      DATATYPE  H5T_STD_I16LE<br>
      DATASPACE  SCALAR<br>
   }<br>
   ATTRIBUTE &quot;Period End Year&quot; {<br>
      DATATYPE  H5T_STD_I16LE<br>
      DATASPACE  SCALAR<br>
   }<br>
   ATTRIBUTE &quot;Period Start Day&quot; {<br>
      DATATYPE  H5T_STD_I16LE<br>
      DATASPACE  SCALAR<br>
   }<br>
   ATTRIBUTE &quot;Period Start Year&quot; {<br>
      DATATYPE  H5T_STD_I16LE<br>
      DATASPACE  SCALAR<br>
   }<br>
   ATTRIBUTE &quot;Processing Control&quot; {<br>
      DATATYPE  H5T_STRING {<br>
            STRSIZE 60;<br>
            STRPAD H5T_STR_NULLTERM;<br>
            CSET H5T_CSET_ASCII;<br>
            CTYPE H5T_C_S1;<br>
         }<br>
      DATASPACE  SCALAR<br>
   }<br>
   ATTRIBUTE &quot;Processing Time&quot; {<br>
      DATATYPE  H5T_STRING {<br>
            STRSIZE 17;<br>
            STRPAD H5T_STR_NULLTERM;<br>
            CSET H5T_CSET_ASCII;<br>
            CTYPE H5T_C_S1;<br>
         }<br>
      DATASPACE  SCALAR<br>
   }<br>
   ATTRIBUTE &quot;Processing Version&quot; {<br>
      DATATYPE  H5T_STRING {<br>
            STRSIZE 5;<br>
            STRPAD H5T_STR_NULLTERM;<br>
            CSET H5T_CSET_ASCII;<br>
            CTYPE H5T_C_S1;<br>
         }<br>
      DATASPACE  SCALAR<br>
   }<br>
   ATTRIBUTE &quot;Product Name&quot; {<br>
      DATATYPE  H5T_STRING {<br>
            STRSIZE 43;<br>
            STRPAD H5T_STR_NULLTERM;<br>
            CSET H5T_CSET_ASCII;<br>
            CTYPE H5T_C_S1;<br>
         }<br>
      DATASPACE  SCALAR<br>
   }<br>
   ATTRIBUTE &quot;Product Type&quot; {<br>
      DATATYPE  H5T_STD_I8LE<br>
      DATASPACE  SCALAR<br>
   }<br>
   ATTRIBUTE &quot;SW Point Latitude&quot; {<br>
      DATATYPE  H5T_IEEE_F32LE<br>
      DATASPACE  SCALAR<br>
   }<br>
   ATTRIBUTE &quot;SW Point Longitude&quot; {<br>
      DATATYPE  H5T_IEEE_F32LE<br>
      DATASPACE  SCALAR<br>
   }<br>
   ATTRIBUTE &quot;Scaling&quot; {<br>
      DATATYPE  H5T_STRING {<br>
            STRSIZE 7;<br>
            STRPAD H5T_STR_NULLTERM;<br>
            CSET H5T_CSET_ASCII;<br>
            CTYPE H5T_C_S1;<br>
         }<br>
      DATASPACE  SCALAR<br>
   }<br>
   ATTRIBUTE &quot;Scaling Equation&quot; {<br>
      DATATYPE  H5T_STRING {<br>
            STRSIZE 47;<br>
            STRPAD H5T_STR_NULLTERM;<br>
            CSET H5T_CSET_ASCII;<br>
            CTYPE H5T_C_S1;<br>
         }<br>
      DATASPACE  SCALAR<br>
   }<br>
   ATTRIBUTE &quot;Sensor&quot; {<br>
      DATATYPE  H5T_STRING {<br>
            STRSIZE 9;<br>
            STRPAD H5T_STR_NULLTERM;<br>
            CSET H5T_CSET_ASCII;<br>
            CTYPE H5T_C_S1;<br>
         }<br>
      DATASPACE  SCALAR<br>
   }<br>
   ATTRIBUTE &quot;Sensor Characteristics&quot; {<br>
      DATATYPE  H5T_STD_I8LE<br>
      DATASPACE  SCALAR<br>
   }<br>
   ATTRIBUTE &quot;Sensor Name&quot; {<br>
      DATATYPE  H5T_STD_I8LE<br>
      DATASPACE  SCALAR<br>
   }<br>
   ATTRIBUTE &quot;Slope&quot; {<br>
      DATATYPE  H5T_IEEE_F32LE<br>
      DATASPACE  SCALAR<br>
   }<br>
   ATTRIBUTE &quot;Software Name&quot; {<br>
      DATATYPE  H5T_STRING {<br>
            STRSIZE 7;<br>
            STRPAD H5T_STR_NULLTERM;<br>
            CSET H5T_CSET_ASCII;<br>
            CTYPE H5T_C_S1;<br>
         }<br>
      DATASPACE  SCALAR<br>
   }<br>
   ATTRIBUTE &quot;Software Version&quot; {<br>
      DATATYPE  H5T_STRING {<br>
            STRSIZE 5;<br>
            STRPAD H5T_STR_NULLTERM;<br>
            CSET H5T_CSET_ASCII;<br>
            CTYPE H5T_C_S1;<br>
         }<br>
      DATASPACE  SCALAR<br>
   }<br>
   ATTRIBUTE &quot;Southernmost Latitude&quot; {<br>
      DATATYPE  H5T_IEEE_F32LE<br>
      DATASPACE  SCALAR<br>
   }<br>
   ATTRIBUTE &quot;Start Day&quot; {<br>
      DATATYPE  H5T_STD_I16LE<br>
      DATASPACE  SCALAR<br>
   }<br>
   ATTRIBUTE &quot;Start Millisec&quot; {<br>
      DATATYPE  H5T_STD_I32LE<br>
      DATASPACE  SCALAR<br>
   }<br>
   ATTRIBUTE &quot;Start Orbit&quot; {<br>
      DATATYPE  H5T_STD_I32LE<br>
      DATASPACE  SCALAR<br>
   }<br>
   ATTRIBUTE &quot;Start Time&quot; {<br>
      DATATYPE  H5T_STRING {<br>
            STRSIZE 17;<br>
            STRPAD H5T_STR_NULLTERM;<br>
            CSET H5T_CSET_ASCII;<br>
            CTYPE H5T_C_S1;<br>
         }<br>
      DATASPACE  SCALAR<br>
   }<br>
   ATTRIBUTE &quot;Start Year&quot; {<br>
      DATATYPE  H5T_STD_I16LE<br>
      DATASPACE  SCALAR<br>
   }<br>
   ATTRIBUTE &quot;Station Latitude&quot; {<br>
      DATATYPE  H5T_IEEE_F32LE<br>
      DATASPACE  SCALAR<br>
   }<br>
   ATTRIBUTE &quot;Station Longitude&quot; {<br>
      DATATYPE  H5T_IEEE_F32LE<br>
      DATASPACE  SCALAR<br>
   }<br>
   ATTRIBUTE &quot;Station Name&quot; {<br>
      DATATYPE  H5T_STD_I8LE<br>
      DATASPACE  SCALAR<br>
   }<br>
   ATTRIBUTE &quot;Suggested Image Scaling Applied&quot; {<br>
      DATATYPE  H5T_STRING {<br>
            STRSIZE 3;<br>
            STRPAD H5T_STR_NULLTERM;<br>
            CSET H5T_CSET_ASCII;<br>
            CTYPE H5T_C_S1;<br>
         }<br>
      DATASPACE  SCALAR<br>
   }<br>
   ATTRIBUTE &quot;Suggested Image Scaling Maximum&quot; {<br>
      DATATYPE  H5T_IEEE_F32LE<br>
      DATASPACE  SCALAR<br>
   }<br>
   ATTRIBUTE &quot;Suggested Image Scaling Minimum&quot; {<br>
      DATATYPE  H5T_IEEE_F32LE<br>
      DATASPACE  SCALAR<br>
   }<br>
   ATTRIBUTE &quot;Suggested Image Scaling Type&quot; {<br>
      DATATYPE  H5T_STRING {<br>
            STRSIZE 5;<br>
            STRPAD H5T_STR_NULLTERM;<br>
            CSET H5T_CSET_ASCII;<br>
            CTYPE H5T_C_S1;<br>
         }<br>
      DATASPACE  SCALAR<br>
   }<br>
   ATTRIBUTE &quot;Title&quot; {<br>
      DATATYPE  H5T_STRING {<br>
            STRSIZE 31;<br>
            STRPAD H5T_STR_NULLTERM;<br>
            CSET H5T_CSET_ASCII;<br>
            CTYPE H5T_C_S1;<br>
         }<br>
      DATASPACE  SCALAR<br>
   }<br>
   ATTRIBUTE &quot;Units&quot; {<br>
      DATATYPE  H5T_STRING {<br>
            STRSIZE 4;<br>
            STRPAD H5T_STR_NULLTERM;<br>
            CSET H5T_CSET_ASCII;<br>
            CTYPE H5T_C_S1;<br>
         }<br>
      DATASPACE  SCALAR<br>
   }<br>
   ATTRIBUTE &quot;Westernmost Longitude&quot; {<br>
      DATATYPE  H5T_IEEE_F32LE<br>
      DATASPACE  SCALAR<br>
   }<br>
   DATASET &quot;l3m_data&quot; {<br>
      DATATYPE  H5T_IEEE_F32LE<br>
      DATASPACE  SIMPLE { ( 180, 360 ) / ( 180, 360 ) }<br>
      ATTRIBUTE &quot;Intercept&quot; {<br>
         DATATYPE  H5T_IEEE_F32LE<br>
         DATASPACE  SCALAR<br>
      }<br>
      ATTRIBUTE &quot;Scaling&quot; {<br>
         DATATYPE  H5T_STRING {<br>
               STRSIZE 7;<br>
               STRPAD H5T_STR_NULLTERM;<br>
               CSET H5T_CSET_ASCII;<br>
               CTYPE H5T_C_S1;<br>
            }<br>
         DATASPACE  SCALAR<br>
      }<br>
      ATTRIBUTE &quot;Scaling Equation&quot; {<br>
         DATATYPE  H5T_STRING {<br>
               STRSIZE 47;<br>
               STRPAD H5T_STR_NULLTERM;<br>
               CSET H5T_CSET_ASCII;<br>
               CTYPE H5T_C_S1;<br>
            }<br>
         DATASPACE  SCALAR<br>
      }<br>
      ATTRIBUTE &quot;Slope&quot; {<br>
         DATATYPE  H5T_IEEE_F32LE<br>
         DATASPACE  SCALAR<br>
      }<br>
   }<br>
   DATASET &quot;palette&quot; {<br>
      DATATYPE  H5T_STD_U8LE<br>
      DATASPACE  SIMPLE { ( 3, 256 ) / ( 3, 256 ) }<br>
   }<br>
}<br>
}<br>
<br>
<br>
<br>
  Any input would be greatly appreciated!<br>
<br>
Thanks,<br>
Jim<br>
<br>
<br>
</div></div>_______________________________________________<br>
gradsusr mailing list<br>
<a href="mailto:gradsusr@gradsusr.org">gradsusr@gradsusr.org</a><br>
<a href="http://gradsusr.org/mailman/listinfo/gradsusr" target="_blank">http://gradsusr.org/mailman/listinfo/gradsusr</a><br>
</blockquote></div>