[gradsusr] Creating Data Descriptor File For HDF5 Formatted Data
jimbo32886 at gmail.com
jimbo32886 at gmail.com
Thu Feb 2 10:35:47 EST 2012
John,
Thank you very much for your quick response. When I do the 'h5ls -r'
command on the file I get the following:
h5ls -r Q20112132011243.L3m_MO_EVSCI_V1.2_SSS_1deg
/ Group
/l3m_data Dataset {180, 360}
/palette Dataset {3, 256}
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.
Thanks,
Jim
On Thu, Feb 2, 2012 at 10:01 AM, Huddleston,John <
John.Huddleston at colostate.edu> wrote:
> Jimbo
>
>
>
> You need to do the 'h5ls -r' command on one file to get the HDFEOS
> descriptors correctly.
>
>
>
> Here is a control set for level 3 of the ozone Aura instruments
>
>
>
> dset OMI-Aura_L3-OMTO3e_2009m0806_v003-2009m0808t024231.he5
> dtype hdf5_grid
> title ColumnAmountAerosol 0.25x0.25 deg
> unpack ScaleFactor Offset
> undef -1.26765e+30 MissingValue
> undef -1.26765e+30 _FillValue
> xdef 1440 linear -179.875 0.25
> ydef 720 linear -89.875 0.25
> zdef 1 linear 1 1
> tdef 1 linear 00:00Z06aug2009 1dy
> vars 4
> /HDFEOS/GRIDS/OMI~Column~Amount~O3/Data~Fields/ColumnAmountO3=>cao3 0 y,x
> cao3
> /HDFEOS/GRIDS/OMI~Column~Amount~O3/Data~Fields/SolarZenithAngle=>sza 0 y,x
> sza
> /HDFEOS/GRIDS/OMI~Column~Amount~O3/Data~Fields/ViewingZenithAngle=>vza 0
> y,x vza
> /HDFEOS/GRIDS/OMI~Column~Amount~O3/Data~Fields/RadiativeCloudFraction=>rcf
> 0 y,x rcf
> endvars
>
>
>
> Your h5ls will show spaces in the dataset name as '\ ' and you replace
> them with the tilde.
>
>
>
> John Huddleston, PhD
>
> ________________________________
> From: gradsusr-bounces at gradsusr.org [gradsusr-bounces at gradsusr.org] on
> behalf of jimbo32886 at gmail.com [jimbo32886 at gmail.com]
> Sent: Thursday, February 02, 2012 7:28 AM
> To: GrADS Users Forum
> Subject: [gradsusr] Creating Data Descriptor File For HDF5 Formatted Data
>
> Hello,
>
> 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:
>
> HDF5 "Q20112132011243.L3m_MO_EVSCI_V1.2_SSS_1deg" {
> GROUP "/" {
> ATTRIBUTE "Data Bins" {
> DATATYPE H5T_STD_I32LE
> DATASPACE SCALAR
> }
> ATTRIBUTE "Data Center" {
> DATATYPE H5T_STD_I8LE
> DATASPACE SCALAR
> }
> ATTRIBUTE "Data Maximum" {
> DATATYPE H5T_IEEE_F32LE
> DATASPACE SCALAR
> }
> ATTRIBUTE "Data Minimum" {
> DATATYPE H5T_IEEE_F32LE
> DATASPACE SCALAR
> }
> ATTRIBUTE "Easternmost Longitude" {
> DATATYPE H5T_IEEE_F32LE
> DATASPACE SCALAR
> }
> ATTRIBUTE "End Day" {
> DATATYPE H5T_STD_I16LE
> DATASPACE SCALAR
> }
> ATTRIBUTE "End Millisec" {
> DATATYPE H5T_STD_I32LE
> DATASPACE SCALAR
> }
> ATTRIBUTE "End Orbit" {
> DATATYPE H5T_STD_I32LE
> DATASPACE SCALAR
> }
> ATTRIBUTE "End Time" {
> DATATYPE H5T_STRING {
> STRSIZE 17;
> STRPAD H5T_STR_NULLTERM;
> CSET H5T_CSET_ASCII;
> CTYPE H5T_C_S1;
> }
> DATASPACE SCALAR
> }
> ATTRIBUTE "End Year" {
> DATATYPE H5T_STD_I16LE
> DATASPACE SCALAR
> }
> ATTRIBUTE "Input Files" {
> DATATYPE H5T_STRING {
> STRSIZE 39;
> STRPAD H5T_STR_NULLTERM;
> CSET H5T_CSET_ASCII;
> CTYPE H5T_C_S1;
> }
> DATASPACE SCALAR
> }
> ATTRIBUTE "Input Parameters" {
> DATATYPE H5T_STRING {
> STRSIZE 422;
> STRPAD H5T_STR_NULLTERM;
> CSET H5T_CSET_ASCII;
> CTYPE H5T_C_S1;
> }
> DATASPACE SCALAR
> }
> ATTRIBUTE "Intercept" {
> DATATYPE H5T_IEEE_F32LE
> DATASPACE SCALAR
> }
> ATTRIBUTE "L2 Flag Names" {
> DATATYPE H5T_STD_I8LE
> DATASPACE SCALAR
> }
> ATTRIBUTE "Latitude Step" {
> DATATYPE H5T_IEEE_F32LE
> DATASPACE SCALAR
> }
> ATTRIBUTE "Latitude Units" {
> DATATYPE H5T_STRING {
> STRSIZE 14;
> STRPAD H5T_STR_NULLTERM;
> CSET H5T_CSET_ASCII;
> CTYPE H5T_C_S1;
> }
> DATASPACE SCALAR
> }
> ATTRIBUTE "Longitude Step" {
> DATATYPE H5T_IEEE_F32LE
> DATASPACE SCALAR
> }
> ATTRIBUTE "Longitude Units" {
> DATATYPE H5T_STRING {
> STRSIZE 13;
> STRPAD H5T_STR_NULLTERM;
> CSET H5T_CSET_ASCII;
> CTYPE H5T_C_S1;
> }
> DATASPACE SCALAR
> }
> ATTRIBUTE "Map Projection" {
> DATATYPE H5T_STRING {
> STRSIZE 24;
> STRPAD H5T_STR_NULLTERM;
> CSET H5T_CSET_ASCII;
> CTYPE H5T_C_S1;
> }
> DATASPACE SCALAR
> }
> ATTRIBUTE "Measure" {
> DATATYPE H5T_STRING {
> STRSIZE 5;
> STRPAD H5T_STR_NULLTERM;
> CSET H5T_CSET_ASCII;
> CTYPE H5T_C_S1;
> }
> DATASPACE SCALAR
> }
> ATTRIBUTE "Mission" {
> DATATYPE H5T_STRING {
> STRSIZE 15;
> STRPAD H5T_STR_NULLTERM;
> CSET H5T_CSET_ASCII;
> CTYPE H5T_C_S1;
> }
> DATASPACE SCALAR
> }
> ATTRIBUTE "Mission Characteristics" {
> DATATYPE H5T_STRING {
> STRSIZE 137;
> STRPAD H5T_STR_NULLTERM;
> CSET H5T_CSET_ASCII;
> CTYPE H5T_C_S1;
> }
> DATASPACE SCALAR
> }
> ATTRIBUTE "Northernmost Latitude" {
> DATATYPE H5T_IEEE_F32LE
> DATASPACE SCALAR
> }
> ATTRIBUTE "Number of Columns" {
> DATATYPE H5T_STD_I32LE
> DATASPACE SCALAR
> }
> ATTRIBUTE "Number of Lines" {
> DATATYPE H5T_STD_I32LE
> DATASPACE SCALAR
> }
> ATTRIBUTE "Orbit" {
> DATATYPE H5T_STD_I32LE
> DATASPACE SCALAR
> }
> ATTRIBUTE "Parameter" {
> DATATYPE H5T_STRING {
> STRSIZE 21;
> STRPAD H5T_STR_NULLTERM;
> CSET H5T_CSET_ASCII;
> CTYPE H5T_C_S1;
> }
> DATASPACE SCALAR
> }
> ATTRIBUTE "Period End Day" {
> DATATYPE H5T_STD_I16LE
> DATASPACE SCALAR
> }
> ATTRIBUTE "Period End Year" {
> DATATYPE H5T_STD_I16LE
> DATASPACE SCALAR
> }
> ATTRIBUTE "Period Start Day" {
> DATATYPE H5T_STD_I16LE
> DATASPACE SCALAR
> }
> ATTRIBUTE "Period Start Year" {
> DATATYPE H5T_STD_I16LE
> DATASPACE SCALAR
> }
> ATTRIBUTE "Processing Control" {
> DATATYPE H5T_STRING {
> STRSIZE 60;
> STRPAD H5T_STR_NULLTERM;
> CSET H5T_CSET_ASCII;
> CTYPE H5T_C_S1;
> }
> DATASPACE SCALAR
> }
> ATTRIBUTE "Processing Time" {
> DATATYPE H5T_STRING {
> STRSIZE 17;
> STRPAD H5T_STR_NULLTERM;
> CSET H5T_CSET_ASCII;
> CTYPE H5T_C_S1;
> }
> DATASPACE SCALAR
> }
> ATTRIBUTE "Processing Version" {
> DATATYPE H5T_STRING {
> STRSIZE 5;
> STRPAD H5T_STR_NULLTERM;
> CSET H5T_CSET_ASCII;
> CTYPE H5T_C_S1;
> }
> DATASPACE SCALAR
> }
> ATTRIBUTE "Product Name" {
> DATATYPE H5T_STRING {
> STRSIZE 43;
> STRPAD H5T_STR_NULLTERM;
> CSET H5T_CSET_ASCII;
> CTYPE H5T_C_S1;
> }
> DATASPACE SCALAR
> }
> ATTRIBUTE "Product Type" {
> DATATYPE H5T_STD_I8LE
> DATASPACE SCALAR
> }
> ATTRIBUTE "SW Point Latitude" {
> DATATYPE H5T_IEEE_F32LE
> DATASPACE SCALAR
> }
> ATTRIBUTE "SW Point Longitude" {
> DATATYPE H5T_IEEE_F32LE
> DATASPACE SCALAR
> }
> ATTRIBUTE "Scaling" {
> DATATYPE H5T_STRING {
> STRSIZE 7;
> STRPAD H5T_STR_NULLTERM;
> CSET H5T_CSET_ASCII;
> CTYPE H5T_C_S1;
> }
> DATASPACE SCALAR
> }
> ATTRIBUTE "Scaling Equation" {
> DATATYPE H5T_STRING {
> STRSIZE 47;
> STRPAD H5T_STR_NULLTERM;
> CSET H5T_CSET_ASCII;
> CTYPE H5T_C_S1;
> }
> DATASPACE SCALAR
> }
> ATTRIBUTE "Sensor" {
> DATATYPE H5T_STRING {
> STRSIZE 9;
> STRPAD H5T_STR_NULLTERM;
> CSET H5T_CSET_ASCII;
> CTYPE H5T_C_S1;
> }
> DATASPACE SCALAR
> }
> ATTRIBUTE "Sensor Characteristics" {
> DATATYPE H5T_STD_I8LE
> DATASPACE SCALAR
> }
> ATTRIBUTE "Sensor Name" {
> DATATYPE H5T_STD_I8LE
> DATASPACE SCALAR
> }
> ATTRIBUTE "Slope" {
> DATATYPE H5T_IEEE_F32LE
> DATASPACE SCALAR
> }
> ATTRIBUTE "Software Name" {
> DATATYPE H5T_STRING {
> STRSIZE 7;
> STRPAD H5T_STR_NULLTERM;
> CSET H5T_CSET_ASCII;
> CTYPE H5T_C_S1;
> }
> DATASPACE SCALAR
> }
> ATTRIBUTE "Software Version" {
> DATATYPE H5T_STRING {
> STRSIZE 5;
> STRPAD H5T_STR_NULLTERM;
> CSET H5T_CSET_ASCII;
> CTYPE H5T_C_S1;
> }
> DATASPACE SCALAR
> }
> ATTRIBUTE "Southernmost Latitude" {
> DATATYPE H5T_IEEE_F32LE
> DATASPACE SCALAR
> }
> ATTRIBUTE "Start Day" {
> DATATYPE H5T_STD_I16LE
> DATASPACE SCALAR
> }
> ATTRIBUTE "Start Millisec" {
> DATATYPE H5T_STD_I32LE
> DATASPACE SCALAR
> }
> ATTRIBUTE "Start Orbit" {
> DATATYPE H5T_STD_I32LE
> DATASPACE SCALAR
> }
> ATTRIBUTE "Start Time" {
> DATATYPE H5T_STRING {
> STRSIZE 17;
> STRPAD H5T_STR_NULLTERM;
> CSET H5T_CSET_ASCII;
> CTYPE H5T_C_S1;
> }
> DATASPACE SCALAR
> }
> ATTRIBUTE "Start Year" {
> DATATYPE H5T_STD_I16LE
> DATASPACE SCALAR
> }
> ATTRIBUTE "Station Latitude" {
> DATATYPE H5T_IEEE_F32LE
> DATASPACE SCALAR
> }
> ATTRIBUTE "Station Longitude" {
> DATATYPE H5T_IEEE_F32LE
> DATASPACE SCALAR
> }
> ATTRIBUTE "Station Name" {
> DATATYPE H5T_STD_I8LE
> DATASPACE SCALAR
> }
> ATTRIBUTE "Suggested Image Scaling Applied" {
> DATATYPE H5T_STRING {
> STRSIZE 3;
> STRPAD H5T_STR_NULLTERM;
> CSET H5T_CSET_ASCII;
> CTYPE H5T_C_S1;
> }
> DATASPACE SCALAR
> }
> ATTRIBUTE "Suggested Image Scaling Maximum" {
> DATATYPE H5T_IEEE_F32LE
> DATASPACE SCALAR
> }
> ATTRIBUTE "Suggested Image Scaling Minimum" {
> DATATYPE H5T_IEEE_F32LE
> DATASPACE SCALAR
> }
> ATTRIBUTE "Suggested Image Scaling Type" {
> DATATYPE H5T_STRING {
> STRSIZE 5;
> STRPAD H5T_STR_NULLTERM;
> CSET H5T_CSET_ASCII;
> CTYPE H5T_C_S1;
> }
> DATASPACE SCALAR
> }
> ATTRIBUTE "Title" {
> DATATYPE H5T_STRING {
> STRSIZE 31;
> STRPAD H5T_STR_NULLTERM;
> CSET H5T_CSET_ASCII;
> CTYPE H5T_C_S1;
> }
> DATASPACE SCALAR
> }
> ATTRIBUTE "Units" {
> DATATYPE H5T_STRING {
> STRSIZE 4;
> STRPAD H5T_STR_NULLTERM;
> CSET H5T_CSET_ASCII;
> CTYPE H5T_C_S1;
> }
> DATASPACE SCALAR
> }
> ATTRIBUTE "Westernmost Longitude" {
> DATATYPE H5T_IEEE_F32LE
> DATASPACE SCALAR
> }
> DATASET "l3m_data" {
> DATATYPE H5T_IEEE_F32LE
> DATASPACE SIMPLE { ( 180, 360 ) / ( 180, 360 ) }
> ATTRIBUTE "Intercept" {
> DATATYPE H5T_IEEE_F32LE
> DATASPACE SCALAR
> }
> ATTRIBUTE "Scaling" {
> DATATYPE H5T_STRING {
> STRSIZE 7;
> STRPAD H5T_STR_NULLTERM;
> CSET H5T_CSET_ASCII;
> CTYPE H5T_C_S1;
> }
> DATASPACE SCALAR
> }
> ATTRIBUTE "Scaling Equation" {
> DATATYPE H5T_STRING {
> STRSIZE 47;
> STRPAD H5T_STR_NULLTERM;
> CSET H5T_CSET_ASCII;
> CTYPE H5T_C_S1;
> }
> DATASPACE SCALAR
> }
> ATTRIBUTE "Slope" {
> DATATYPE H5T_IEEE_F32LE
> DATASPACE SCALAR
> }
> }
> DATASET "palette" {
> DATATYPE H5T_STD_U8LE
> DATASPACE SIMPLE { ( 3, 256 ) / ( 3, 256 ) }
> }
> }
> }
>
>
>
> Any input would be greatly appreciated!
>
> Thanks,
> Jim
>
>
> _______________________________________________
> gradsusr mailing list
> gradsusr at gradsusr.org
> http://gradsusr.org/mailman/listinfo/gradsusr
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://gradsusr.org/pipermail/gradsusr/attachments/20120202/26dcd1d2/attachment-0003.html
More information about the gradsusr
mailing list