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.
Eugene, >Date: Fri, 3 Dec 1999 11:35:20 +1100 (AEDT) >From: Eugene Tan <chet@xxxxxxxxxx> >To: visad-list@xxxxxxxxxxxxx >Subject: Re: Queries from a couple of newbies In the above message, you wrote: > float latitude(recNum); > latitude:long_name = "latitude"; > latitude:units = "degree_north"; > latitude:reference = "station table"; > > We convert this to a netCDF (.nc) file using 'ncgen'. What we would like > to know is: does the 'units' variable get used to define the units (as in > degrees, meters, etc.) of the Visad latitude RealType variable that is > extracted from the file. The static, class-variable RealType.Latitude is created by the RealType class and knows nothing about your netCDF file. It has a default unit corresponding to angular degrees. The netCDF import subsystem of VisAD will create a new RealType corresponding to your netCDF variable. It will be named "latitude" and have a unit also corresponding to angular degrees. > Also, are we allowed to define our variable type > ie. latitude:foo? Does this get inserted into a Visad type? I'm not sure what you mean. Please elucidate. > Question 2: > This is another netCDF question. If we define our data structures in the > CDL file with no data, is it possible to insert the data later? The visad.data.netcdf.Plain class will create a VisAD data object corresponding to the netCDF file. It will have the "header" information but all the data fields will be empty. > If so, how do we do it? I'm not sure "where" and "when" you want to add the data: in the netCDF file or to the VisAD data object? If you add it to the netCDF file, then you'll have to use visad.data.netcdf.Plain again to import the data -- creating a new VisAD data object. If you add it to the "empty" VisAD data object created by importing the (origially empty) netCDF file, then you'll have to use VisAD methods for setting data values. (NB: only Fields are modifiable: all other VisAD data types are immutable). > Is there a way to convert a CDL file into netCDF in the Visad/other > library? We are using the 'ncgen' program that we compiled the other day. The only way I know to convert a CDL file into a netCDF file is via the ncgen utility. -------- Steve Emmerson <http://www.unidata.ucar.edu>
visad
archives: