problem DDS in HDF server

Benno Blumenthal benno at iri.columbia.edu
Wed Sep 13 03:48:08 PDT 2006


James Gallagher wrote:

> Yes, it is legal to not name the dimensions of the Grid's map vectors.
>
> James


I suppose I have to believe, but I have the same question as John.   I 
understand that one can have unnamed dimensions as well as named 
dimensions in an array, i.e.

    Byte call[IWMO = 14676][6];
    Byte country_state[IWMO = 14676][2];
 



, but it seems to me that once one has named a dimension, one needs to 
consistently name it whereever it is used.   And I was under the 
impression that I could only do the above outside of a Grid.

Or is this just a special shorthand for map vectors?

Benno

> On Sep 12, 2006, at 5:49 PM, John Caron wrote:
>
>> http://reason.gsfc.nasa.gov/opendap-bin/nph-dods/FTP_DATA/Giovanni/ 
>> OPS/TOMS/EP/TOMS-EP_L3-TOMSEPL3_1996m0729_v8.HDF.dds
>>
>> has:
>>
>>  Dataset {
>>    Structure {
>>        Structure {
>>            Grid {
>>             ARRAY:
>>                Float32 Ozone[YDim%3aTOMS%20Level%203 = 180][XDim% 
>> 3aTOMS%20Level%203 = 288];
>>             MAPS:
>>                Float32 YDim%3aTOMS%20Level%203[180];
>>                Float32 XDim%3aTOMS%20Level%203[288];
>>            } Ozone;
>>            Grid {
>>             ARRAY:
>>                Float32 Reflectivity[YDim%3aTOMS%20Level%203 = 180] 
>> [XDim%3aTOMS%20Level%203 = 288];
>>             MAPS:
>>                Float32 YDim%3aTOMS%20Level%203[180];
>>                Float32 XDim%3aTOMS%20Level%203[288];
>>            } Reflectivity;
>>            Grid {
>>             ARRAY:
>>                Float32 Aerosol[YDim%3aTOMS%20Level%203 = 180][XDim% 
>> 3aTOMS%20Level%203 = 288];
>>             MAPS:
>>                Float32 YDim%3aTOMS%20Level%203[180];
>>                Float32 XDim%3aTOMS%20Level%203[288];
>>            } Aerosol;
>>            Grid {
>>             ARRAY:
>>                Float32 Erythemal[YDim%3aTOMS%20Level%203 = 180][XDim 
>> %3aTOMS%20Level%203 = 288];
>>             MAPS:
>>                Float32 YDim%3aTOMS%20Level%203[180];
>>                Float32 XDim%3aTOMS%20Level%203[288];
>>            } Erythemal;
>>        } Data%20Fields;
>>    } TOMS%20Level%203;
>>  } TOMS-EP_L3-TOMSEPL3_1996m0729_v8.HDF;
>>
>> Is this legal? I would have expected, eg
>>           Grid {
>>             ARRAY:
>>                Float32 Ozone[YDim%3aTOMS%20Level%203 = 180][XDim% 
>> 3aTOMS%20Level%203 = 288];
>>             MAPS:
>>                Float32 YDim%3aTOMS%20Level%203[YDim%3aTOMS%20Level% 
>> 203 = 180];
>>                Float32 XDim%3aTOMS%20Level%203[XDim%3aTOMS%20Level% 
>> 203 = 288];
>>            } Ozone;
>>
>
> -- 
> James Gallagher                jgallagher at opendap.org
> OPeNDAP, Inc                   406.723.8663




More information about the Opendap-tech mailing list