This archive contains answers to questions sent to Unidata support through mid-2025. Note that the archive is no longer being updated. We provide the archive for reference; many of the answers presented here remain technically correct, even if somewhat outdated. For the most up-to-date information on the use of NSF Unidata software and data services, please consult the Software Documentation first.
Hi Joe:It looks like the main problem is that you want to use "JoinExisting" on the variable time, rather than "JoinNew", so:
<aggregation aggType="JoinExisting" serviceName="NAVO" varName="time"> <fileAccess urlPath="mcsst_k10_20030806.nc"/> ...the coord values are taken from the existing time variable, so you wont need the coord attribute; also i removed the serviceName, since they all come from the same service, which can be specified in the aggregation element.
There may also be a bug with the "null" attribute for JoinNew, which I will check. However, I think the above will solve your problem. let me know if it does.
Also, I think we still need to upgrade the AS war file in order to do some NcML based buoy data, yes? I will try to get a new AS made today that you can start using for that purpose...
Joe McLean wrote:
Hi Roland, (John, this will better explain the problem I sent to you in 28AUG 17:13 email) Here is what is going on. In composing this I narrowed the problem down to the DAS output. The two cdl outputs from dncdump -h show the problem. Both servers use copies of the same AggServerCatalog.xml The first one is good, it comes from the server which you set up. I copied all of your files and put them on stout at /usr/local/www/html/tomcat/webapps/dodsC/ the Aggregation Server creates the axis time1 and gives it units. The second cdl output is from the aggregation server on stout at /usr/local/www/html/TOMCAT_DEMO/las/las_servlet/jakarta/webapps/dodsC/ time1 has no units, and Ferret gets no time information. The problem must lie in the difference between the two .das outputs good: ----------------------- [...] DODS_EXTRA { String Unlimited_Dimension "time"; } time1 { String units "secs since 1970-01-01 00:00:00"; } ----------------------- bad: ----------------------- [...] DODS_EXTRA { String Unlimited_Dimension "time"; } null { String units "secs since 1970-01-01 00:00:00"; } } ----------------------- --------------------------------- dncdump -h http://stout.pmel.noaa.gov:9393/dodsC/navo/mcsst/water_surf_temp netcdf water_surf_temp { dimensions: time1 = 24 ; time = UNLIMITED ; // (1 currently) lat = 1501 ; lon = 3600 ; variables: double time1(time1) ; time1:units = "secs since 1970-01-01 00:00:00" ; double lat(lat) ; lat:long_name = "Latitude" ; lat:units = "degrees_north" ; lat:NAVO_code = 1 ; double lon(lon) ; lon:long_name = "Longitude" ; lon:units = "degrees_east" ; lon:NAVO_code = 2 ; double time(time) ; time:long_name = "Valid Time" ; time:units = "hour since 2003-08-06 00:00:00" ; time:time_origin = "2003-08-06 00:00:00" ; time:NAVO_code = 13 ; float water_surf_temp(time1, time, lat, lon) ; water_surf_temp:long_name = "Water Surface Temperature" ; water_surf_temp:units = "degC" ; water_surf_temp:NAVO_code = 14 ; water_surf_temp:_FillValue = -80.f ; ------------------------------------------------------------- dncdump -h http://stout.pmel.noaa.gov:8180/dodsC/navo/mcsst/water_surf_temp netcdf water_surf_temp { dimensions: time1 = 24 ; time = UNLIMITED ; // (1 currently) lat = 1501 ; lon = 3600 ; variables: double time1(time1) ; double lat(lat) ; lat:long_name = "Latitude" ; lat:units = "degrees_north" ; lat:NAVO_code = 1 ; double lon(lon) ; lon:long_name = "Longitude" ; lon:units = "degrees_east" ; lon:NAVO_code = 2 ; double time(time) ; time:long_name = "Valid Time" ; time:units = "hour since 2003-08-06 00:00:00" ; time:time_origin = "2003-08-06 00:00:00" ; time:NAVO_code = 13 ; float water_surf_temp(time1, time, lat, lon) ; water_surf_temp:long_name = "Water Surface Temperature" ; water_surf_temp:units = "degC" ; water_surf_temp:NAVO_code = 14 ; water_surf_temp:_FillValue = -80.f ; [...] -------------------------------------------------- Joe