Due to the current gap in continued funding from the U.S. National Science Foundation (NSF), the NSF Unidata Program Center has temporarily paused most operations. See NSF Unidata Pause in Most Operations for details.
Eugene, >Date: Fri, 3 Dec 1999 16:58:21 +1100 (AEDT) >From: Eugene Tan <chet@xxxxxxxxxx> >To: visad-list@xxxxxxxxxxxxx >Subject: Re: netCDF again In the above message, you wrote: > I am still having trouble understanding how to setup a netCDF file. I > have: > > Time -> (Temp, Humidity) > > Sample1: Temp = 5, Humidity = 4 > Sample2: Temp = 6, Humidity = 5 > Sample3: Temp = 7, Humidity = 8 > > All I want to do is try and write this information out to a netCDF file > but I have no idea how to start so help please?? Here's a little test class that does this: import visad.Data; import visad.data.netcdf.Plain; public class InOut { public static void main(String[] args) throws Exception { Plain plain = new Plain(); Data input = plain.open("1.nc"); System.out.println("input = " + input); plain.save("2.nc", input, true); } } I ran it on the netCDF file correspoding to the following CDL file: netcdf 1 { dimensions: Time = 3; variables: float Temp(Time); float Humidity(Time); data: Temp = 5, 6, 7; Humidity = 4, 5, 8; } It generated the following output: input = FlatField FunctionType (Real): (Time) -> (Temp, Humidity) (5.0, 4.0), (6.0, 5.0), (7.0, 8.0) and reproduced the input, netCDF file. -------- Steve Emmerson <http://www.unidata.ucar.edu>
visad
archives: