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 HP- > Full Name: HansPeter Roesli > Email Address: address@hidden > Organization: EUMETSAT > Package Version: 2.6a3 build date:@DATE@ > Operating System: Linux > Hardware: Java: home: /home/user/IDV_2.6a3/jre version: 1.6.0_07 j3d:1.5.2 > fcs (build4) > Description of problem: HI > > I tried to aggregate a sequence of daily nc files showing global NO2 columns > from GOME-2 on > Metop > (http://wdc.dlr.de/data_products/SERVICES/GOME2NRT/archive.php?spec=NO2). > However, it does not work and ends this state. I also attach a sample file. These files have no time in them. Were you trying to use the "Make a time sequence from single time grids/images" formula to aggregate these? You could create an NcML file to do the aggregation manually. You can see some examples at: http://www.unidata.ucar.edu/software/netcdf/ncml/v2.2/Aggregation.html under the JoinNew section. You would create a new time dimension like: <netcdf xmlns="http://www.unidata.ucar.edu/namespaces/netcdf/ncml-2.2"> <variable name="time"> <attribute name="units" value="days since 2008-07-22 00:00"/> <attribute name="_CoordinateAxisType" value="Time" /> <values>0 1 2</values> </variable> <aggregation dimName="time" type="joinNew"> <variableAgg name="N02"/> <netcdf location="file:/home/user/Desktop/20080720-31_ma_GOME2_NO2Column/GOME2.L3.NO2.VCD.NRT.GDP-4.20080722.nc" /> <netcdf location="file:/home/user/Desktop/20080720-31_ma_GOME2_NO2Column/GOME2.L3.NO2.VCD.NRT.GDP-4.20080723.nc" /> <netcdf location="file:/home/user/Desktop/20080720-31_ma_GOME2_NO2Column/GOME2.L3.NO2.VCD.NRT.GDP-4.20080724.nc" /> </aggregation> </netcdf> > BTW marcos > field short and > long name both deliver the same string (NO2). That's porbably due to the > coding by the provider, isn't it? For netCDF files, we use the "long_name" attribute to get a descriptive name. However, these files look like: float NO2(latitude=720, longitude=1440); :NO2 = "NO2_Total_Column"; :units = "[10^15_molec_cm-2]"; :value = "Retrieval for given date"; :date = "20080722"; :version = "GDP-4.2"; if the :N02 attribute was :long_name, then we'd pick it up. Also, none of the units are valid specifications. Don > Creating display: Color-Shaded Plan View > org.python.core.PyException > > ****************** > Stack trace: > Traceback (innermost last): > File "<string>", line 1, in ? > File "<string>", line 230, in makeTimeSequence > at visad.Set.<init>(Set.java:148) > at visad.SimpleSet.<init>(SimpleSet.java:58) > at visad.SampledSet.<init>(SampledSet.java:47) > at visad.GriddedSet.<init>(GriddedSet.java:72) > at visad.Gridded1DSet.<init>(Gridded1DSet.java:130) > at visad.Gridded1DDoubleSet.<init>(Gridded1DDoubleSet.java:107) > at visad.Gridded1DDoubleSet.create(Gridded1DDoubleSet.java:174) > at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) > at > sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39) > at > sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25) > at java.lang.reflect.Method.invoke(Method.java:597) > > visad.UnitException: visad.UnitException: Set: units dimension 1 does not > match Domain dimension 2 > > > Ticket Details =================== Ticket ID: GYA-404192 Department: Support IDV Priority: Normal Status: Open