woce.ncml

John Caron caron at unidata.ucar.edu
Mon Feb 26 10:13:43 MST 2007



Roland Schweitzer wrote:
> Hi,
> 
> Thanks John.
> 
> It may sound like sour grapes at this point, but I've always thought the 
> values element should look like:
> 
> <values>
>   <value>4602</value>
>   <value>4607</value>
> </values>

yeah, at least that would be a good alternative.

you can use "," but you have to specify the seperator="," attribute

> 
> or maybe
> 
> <values>
>   <v>4602</v>
>   <v>4607</v>
> </values>
> 
> I ran into this once before when I tried something like:
> <values>
> 1 2 3
> 4 5 6
> 7 8 9
> </values>

that should have worked, did it not work?

> 
> What I'm proposing is a bit of pain to type, but less ambiguous to parse.
> 
> Second question/issue.  I changed the ncml, but the change didn't show 
> up in TDS until I cleared the cache.  Is that the expected behavior?

i would have said you needed to reinit the catalog. is the ncml in the cactalog?

> 
> Thanks again for doing my debugging for me.  Glad it resulted in a 
> couple of fixes to the convention parsing to make it worth your while.

like killing 3 flies in one mighty swing

> 
> Good to see you last week.

likewise, hope to see you again soon.


> 
> Cheers,
> Roland
> 
> John Caron wrote:
> 
>>
>>
>> Roland Schweitzer wrote:
>>
>>> <?xml version="1.0" encoding="UTF-8"?>
>>> <netcdf xmlns="http://www.unidata.ucar.edu/namespaces/netcdf/ncml-2.2">
>>>   <variable name="ntime">
>>>     <attribute name="units" value="days since 1990-01-01 00:00:00"/>
>>>     <attribute name="_CoordinateAxisType" value="Time" />
>>>     <values>4602,4607</values>
>>>   </variable>
>>>   <aggregation dimName="ntime" type="joinNew">
>>>    <variableAgg name="sea_level"/>
>>>    <netcdf 
>>> location="http://dods.jpl.nasa.gov/dods-bin/nph-nc/pub/data_collections/woce_v3/topex/data/10_deg/ssh10d20020808.nc.gz"/> 
>>>
>>>    <netcdf 
>>> location="http://dods.jpl.nasa.gov/dods-bin/nph-nc/pub/data_collections/woce_v3/topex/data/10_deg/ssh10d20020813.nc.gz"/> 
>>>
>>>   </aggregation>
>>> </netcdf>
>>
>>
>> this should work:
>>
>> <?xml version="1.0" encoding="UTF-8"?>
>> <netcdf xmlns="http://www.unidata.ucar.edu/namespaces/netcdf/ncml-2.2">
>>
>>  <variable name="ntime" type="int" shape="ntime">
>>    <attribute name="units" value="days since 1990-01-01 00:00:00"/>
>>    <attribute name="_CoordinateAxisType" value="Time" />
>>    <values>4602 4607</values>
>>  </variable>
>>
>>  <aggregation dimName="ntime" type="joinNew">
>>   <variableAgg name="sea_level"/>
>>   <netcdf 
>> location="http://dods.jpl.nasa.gov/dods-bin/nph-nc/pub/data_collections/woce_v3/topex/data/10_deg/ssh10d20020808.nc.gz"/> 
>>
>>   <netcdf 
>> location="http://dods.jpl.nasa.gov/dods-bin/nph-nc/pub/data_collections/woce_v3/topex/data/10_deg/ssh10d20020813.nc.gz"/> 
>>
>>  </aggregation>
>>
>> </netcdf>
>> your main problem was using a "," in <values>, which was silently 
>> failing. also you need to specify type="int". I also discovered 2(!) 
>> more bugs in the convention parser, which you probably wont see. 
> 
> 
> 



More information about the Netcdf-java mailing list