NOTICE: This version of the NSF Unidata web site (archive.unidata.ucar.edu) is no longer being updated.
Current content can be found at unidata.ucar.edu.

To learn about what's going on, see About the Archive Site.

Re: woce.ncml



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.





  • 2007 messages navigation, sorted by:
    1. Thread
    2. Subject
    3. Author
    4. Date
    5. ↑ Table Of Contents
  • Search the netcdf-java archives: