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 "h5dump" for the data file is as follows:<br>
<br>HDF5 "Q20112132011243.L3m_MO_EVSCI_V1.2_SSS_1deg" {<br>GROUP "/" {<br> ATTRIBUTE "Data Bins" {<br> DATATYPE H5T_STD_I32LE<br> DATASPACE SCALAR<br> }<br> ATTRIBUTE "Data Center" {<br>
DATATYPE H5T_STD_I8LE<br> DATASPACE SCALAR<br> }<br> ATTRIBUTE "Data Maximum" {<br> DATATYPE H5T_IEEE_F32LE<br> DATASPACE SCALAR<br> }<br> ATTRIBUTE "Data Minimum" {<br>
DATATYPE H5T_IEEE_F32LE<br> DATASPACE SCALAR<br> }<br> ATTRIBUTE "Easternmost Longitude" {<br> DATATYPE H5T_IEEE_F32LE<br> DATASPACE SCALAR<br> }<br> ATTRIBUTE "End Day" {<br>
DATATYPE H5T_STD_I16LE<br> DATASPACE SCALAR<br> }<br> ATTRIBUTE "End Millisec" {<br> DATATYPE H5T_STD_I32LE<br> DATASPACE SCALAR<br> }<br> ATTRIBUTE "End Orbit" {<br> DATATYPE H5T_STD_I32LE<br>
DATASPACE SCALAR<br> }<br> ATTRIBUTE "End Time" {<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 "End Year" {<br> DATATYPE H5T_STD_I16LE<br> DATASPACE SCALAR<br> }<br> ATTRIBUTE "Input Files" {<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 "Input Parameters" {<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 "Intercept" {<br>
DATATYPE H5T_IEEE_F32LE<br> DATASPACE SCALAR<br> }<br> ATTRIBUTE "L2 Flag Names" {<br> DATATYPE H5T_STD_I8LE<br> DATASPACE SCALAR<br> }<br> ATTRIBUTE "Latitude Step" {<br>
DATATYPE H5T_IEEE_F32LE<br> DATASPACE SCALAR<br> }<br> ATTRIBUTE "Latitude Units" {<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 "Longitude Step" {<br> DATATYPE H5T_IEEE_F32LE<br> DATASPACE SCALAR<br> }<br> ATTRIBUTE "Longitude Units" {<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 "Map Projection" {<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 "Measure" {<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 "Mission" {<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 "Mission Characteristics" {<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 "Northernmost Latitude" {<br>
DATATYPE H5T_IEEE_F32LE<br> DATASPACE SCALAR<br> }<br> ATTRIBUTE "Number of Columns" {<br> DATATYPE H5T_STD_I32LE<br> DATASPACE SCALAR<br> }<br> ATTRIBUTE "Number of Lines" {<br>
DATATYPE H5T_STD_I32LE<br> DATASPACE SCALAR<br> }<br> ATTRIBUTE "Orbit" {<br> DATATYPE H5T_STD_I32LE<br> DATASPACE SCALAR<br> }<br> ATTRIBUTE "Parameter" {<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 "Period End Day" {<br>
DATATYPE H5T_STD_I16LE<br> DATASPACE SCALAR<br> }<br> ATTRIBUTE "Period End Year" {<br> DATATYPE H5T_STD_I16LE<br> DATASPACE SCALAR<br> }<br> ATTRIBUTE "Period Start Day" {<br>
DATATYPE H5T_STD_I16LE<br> DATASPACE SCALAR<br> }<br> ATTRIBUTE "Period Start Year" {<br> DATATYPE H5T_STD_I16LE<br> DATASPACE SCALAR<br> }<br> ATTRIBUTE "Processing Control" {<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 "Processing Time" {<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 "Processing Version" {<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 "Product Name" {<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 "Product Type" {<br>
DATATYPE H5T_STD_I8LE<br> DATASPACE SCALAR<br> }<br> ATTRIBUTE "SW Point Latitude" {<br> DATATYPE H5T_IEEE_F32LE<br> DATASPACE SCALAR<br> }<br> ATTRIBUTE "SW Point Longitude" {<br>
DATATYPE H5T_IEEE_F32LE<br> DATASPACE SCALAR<br> }<br> ATTRIBUTE "Scaling" {<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 "Scaling Equation" {<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 "Sensor" {<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 "Sensor Characteristics" {<br> DATATYPE H5T_STD_I8LE<br> DATASPACE SCALAR<br>
}<br> ATTRIBUTE "Sensor Name" {<br> DATATYPE H5T_STD_I8LE<br> DATASPACE SCALAR<br> }<br> ATTRIBUTE "Slope" {<br> DATATYPE H5T_IEEE_F32LE<br> DATASPACE SCALAR<br> }<br>
ATTRIBUTE "Software Name" {<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 "Software Version" {<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 "Southernmost Latitude" {<br> DATATYPE H5T_IEEE_F32LE<br> DATASPACE SCALAR<br> }<br> ATTRIBUTE "Start Day" {<br> DATATYPE H5T_STD_I16LE<br>
DATASPACE SCALAR<br> }<br> ATTRIBUTE "Start Millisec" {<br> DATATYPE H5T_STD_I32LE<br> DATASPACE SCALAR<br> }<br> ATTRIBUTE "Start Orbit" {<br> DATATYPE H5T_STD_I32LE<br>
DATASPACE SCALAR<br> }<br> ATTRIBUTE "Start Time" {<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 "Start Year" {<br> DATATYPE H5T_STD_I16LE<br> DATASPACE SCALAR<br> }<br> ATTRIBUTE "Station Latitude" {<br> DATATYPE H5T_IEEE_F32LE<br>
DATASPACE SCALAR<br> }<br> ATTRIBUTE "Station Longitude" {<br> DATATYPE H5T_IEEE_F32LE<br> DATASPACE SCALAR<br> }<br> ATTRIBUTE "Station Name" {<br> DATATYPE H5T_STD_I8LE<br>
DATASPACE SCALAR<br> }<br> ATTRIBUTE "Suggested Image Scaling Applied" {<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 "Suggested Image Scaling Maximum" {<br> DATATYPE H5T_IEEE_F32LE<br> DATASPACE SCALAR<br> }<br> ATTRIBUTE "Suggested Image Scaling Minimum" {<br>
DATATYPE H5T_IEEE_F32LE<br> DATASPACE SCALAR<br> }<br> ATTRIBUTE "Suggested Image Scaling Type" {<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 "Title" {<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 "Units" {<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 "Westernmost Longitude" {<br> DATATYPE H5T_IEEE_F32LE<br> DATASPACE SCALAR<br>
}<br> DATASET "l3m_data" {<br> DATATYPE H5T_IEEE_F32LE<br> DATASPACE SIMPLE { ( 180, 360 ) / ( 180, 360 ) }<br> ATTRIBUTE "Intercept" {<br> DATATYPE H5T_IEEE_F32LE<br> DATASPACE SCALAR<br>
}<br> ATTRIBUTE "Scaling" {<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 "Scaling Equation" {<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 "Slope" {<br> DATATYPE H5T_IEEE_F32LE<br> DATASPACE SCALAR<br> }<br> }<br> DATASET "palette" {<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>