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.
Dear All I'm trying to set up a nested aggregation to use in THREDDS 4.5.2 but am having some issues, so wonder if anyone can help. I'm following the Nested Aggregation example at http://www.unidata.ucar.edu/software/thredds/current/netcdf-java/ncml/Aggregation.html and have created the following ncml file: <?xml version='1.0' encoding='UTF-8'?> <netcdf xmlns='http://www.unidata.ucar.edu/namespaces/netcdf/ncml-2.2'> <aggregation dimName="time" type="joinExisting"> <netcdf> <aggregation type="union"> <netcdf location="../detail/MORECSDailyRf19610101to20131231.nc" /> <netcdf location="../detail/MORECSDailySun19610101to20131231.nc" /> <netcdf location="../detail/MORECSDailyTemp19610101to20131231.nc" /> <netcdf location="../detail/MORECSDailyVapP19610101to20131231.nc" /> <netcdf location="../detail/MORECSDailyWSp19610101to20131231.nc" /> </aggregation> </netcdf> <netcdf> <aggregation type="union"> <netcdf location="../detail/MORECSDailyRf20140101to20141231.nc" /> <netcdf location="../detail/MORECSDailySun20140101to20141231.nc" /> <netcdf location="../detail/MORECSDailyTemp20140101to20141231.nc" /> <netcdf location="../detail/MORECSDailyVapP20140101to20141231.nc" /> <netcdf location="../detail/MORECSDailyWSp20140101to20141231.nc" /> </aggregation> </netcdf> </aggregation> </netcdf> The data in the netCDF files is daily data with time values being relative to 01/01/1961. For the files suffixed with 19610101to20131231.nc there are 19358 values on the time dimension with values ranging between 0.0 and 19357.0. For those files suffixed 20140101to20141231.nc there are 365 values on the time dimension with values ranging between 19358.0 and 19722.0. All other dimensions in the netCDF files - eastings and northings on the British National Grid- are the same. When I check the NcML file using the ToolsUI version 4.5 using NcML and Aggregation tabs I get the following error: java.nio.file.InvalidPathException: Illegal char <:> at index 4 However, when I check the ncml file using the ToolsUI version 4.3 again using the NcML and Aggregation tabs I see the aggregation that I expect with 5 union-ed variables with a time dimension having 19358 + 365 = 19723 values. The following summary is displayed in the ToolsUI 4.3 interface: Type=joinExisting dimName=time Datasets file:F:/THREDDS/MORECS/20150227/aggregation/DetailWholeDataset.ncml#4138984 range=[0:19358) (19358) file:F:/THREDDS/MORECS/20150227/aggregation/DetailWholeDataset.ncml#25192620 range=[19358:19723) (365) timeUnitsChange=false totalCoords=19723 Aggregation Variables time(time=19723) rainfall_amount(time=19723, y=28, x=17) duration_of_sunshine(time=19723, y=28, x=17) air_temperature(time=19723, y=28, x=17) water_vapor_partial_pressure_in_air(time=19723, y=28, x=17) wind_speed(time=19723, y=28, x=17) Cache Variables time (ucar.nc2.ncml.AggregationOuterDimension$CoordValueVar) Variable Proxies lat cached lon cached crs cached rainfall_amount proxy ucar.nc2.ncml.AggregationExisting duration_of_sunshine proxy ucar.nc2.ncml.AggregationExisting air_temperature proxy ucar.nc2.ncml.AggregationExisting water_vapor_partial_pressure_in_air proxy ucar.nc2.ncml.AggregationExisting wind_speed proxy ucar.nc2.ncml.AggregationExisting x proxy ucar.nc2.dataset.CoordinateAxis1D y proxy ucar.nc2.dataset.CoordinateAxis1D time proxy ucar.nc2.dataset.CoordinateAxis1D So is there an issue with trying to check nested aggregation NcML files using version 4.5 of the netCDF ToolsUI? Furthermore, when I copy the netCDF files and NcML file to a THREDDS 4.5.2 server, restart it, and check the nested aggregation using the OPeNDAP interface the time dimension is displayed as having 38716 values, double the number of time values I'm expecting. When I download the time values using the OPeNDAP interface the time values returned are 0.0, 1.0, 2.0, ..., 19355.0, 19356.0, 19357.0, 0.0, 1.0, 2.0, ..., 19355.0, 19356.0, 19357.0. Similarly, when I use the NetCDFSubset interface I can download netCDF files for dates between 01/01/1961 to 31/12/2013 but when I try to download a netCDF file for any dates between 01/01/2014 to 31/12/2014 I get a "Requested time 2014-01-01T00:00:00Z does not intersect actual time range 1961-01-01T00:00:00Z - 2013-12-31T00:00:00Z" error. Also, when I use the Godiva2 viewer to view some of the data the date range on the calendar widget allows values between 01/01/1961 to 31/12/2013 to be visualised but not any dates between 01/01/2014 to 31/12/2014. Therefore does anyone know if there are issues using a NcML Nested Aggregation with THREDDS 4.5.2? Or am I'm specifying the NcML Nested Aggregation incorrectly? Many thanks for any help that anyone can provide. Best wishes, Simon. Simon Wright Centre for Ecology & Hydrology Lancaster ________________________________ This message (and any attachments) is for the recipient only. NERC is subject to the Freedom of Information Act 2000 and the contents of this email and any reply you make may be disclosed by NERC unless it is exempt from release under the Act. Any material supplied to NERC may be stored in an electronic records management system. ________________________________
thredds
archives: