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.

[thredds] ncml aggregation error when using stride greater than 1

Hi,
I have another ncml issue. Can someone please take a look at this error. I have an ncml file which looks like this:

------------------------------------------------------------------------------------------------
......
<aggregation dimName="time" type="joinExisting">
......
<netcdf id="357" location ="http://www.foo.com/file1.nc.gz"; ncoords="2"/>
<netcdf id="358" location ="http://www.foo.com/file2.nc.gz"; ncoords="2"/>
<netcdf id="359" location ="http://www.foo.com/file3.nc.gz"; ncoords="2"/>
<netcdf id="360" location ="http://www.foo.com/file4.nc.gz"; ncoords="2"/>
<netcdf id="361" location ="http://www.foo.com/file5.nc.gz"; ncoords="2"/>
<netcdf id="362" location ="http://www.foo.com/file6.nc.gz"; ncoords="2"/>
.......

--------------------------------------------------------------------------------------------------------------------------------------------

Each of the netcdf files in the location attribute has the dds like this:

----------------------------------------------------------------------------------------------
Dataset {

   Grid {
     Array:
       Int16 sea_surface_temperature[time = 2][lat = 720][lon = 1440];
     Maps:
       Int32 time[time = 2];
       Float32 lat[lat = 720];
       Float32 lon[lon = 1440];
   } sea_surface_temperature;
   Grid {
     Array:
       Int16 sst_dtime[time = 2][lat = 720][lon = 1440];
     Maps:
       Int32 time[time = 2];
       Float32 lat[lat = 720];
       Float32 lon[lon = 1440];
  }
   } sst_dtime;
}file1.nc.gz;
--------------------------------------------------------------------------

Now, the problem is when I am issuing an ncml request for the variable 
sst_dtime with a stride of 1 or 2 over time variable(e.g. time: 0:1:100 or 
time: 0:2:100), it is working fine.
But when I issue a query with a stride of greater than 2(note that each netcdf 
layer has a time dimension of size 2(ncoords))(e.g. time: 0:3:100), I get the 
following error:

Error {
   code = 500;
message = ""libdap error transmitting DataDDS: Invalid constraint parameters: At least one of the start, stride or stop specified do not match the array variable."";
};


What is the cause of the error?
Upendra


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