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.

Re: Data manipulation

I've attached a small program to show how the different
import strategies work.

Don
*************************************************************
Don Murray                               UCAR Unidata Program
dmurray@xxxxxxxxxxxxxxxx                        P.O. Box 3000
(303) 497-8628                              Boulder, CO 80307
http://www.unidata.ucar.edu/staff/donm
"There's someone in my head, but it's not me"    Roger Waters
*************************************************************

import visad.*;
import visad.data.netcdf.*;
import visad.data.netcdf.in.*;


/**
 * Class for testing netCDF file import strategies
 */
public class NetcdfTest {

    /**
     * Run with java NetcdfTest  <file>  <strategy>
     *
     * @param args  filename and strategy
     *
     * @throws Exception something went wrong
     */
    public static void main(String[] args) throws Exception {

        if (args.length == 0) {
            System.out.println("must supply a filename");
            System.exit(1);
        }
        int strategy = 0;
        if (args.length > 1) {
            strategy = Integer.parseInt(args[1]);
        }
        switch (strategy) {

          case 0 :
              NetcdfAdapter.setDefaultStrategy(
                  Strategy.MERGED_FILE_FLAT_FIELDS);
              System.out.println("Using MERGED_FILE_FLAT_FIELDS strategy");
              break;

          case 1 :
              NetcdfAdapter.setDefaultStrategy(
                  Strategy.UNMERGED_FILE_FLAT_FIELDS);
              System.out.println("Using UNMERGED_FILE_FLAT_FIELDS strategy");
              break;

          case 2 :
              NetcdfAdapter.setDefaultStrategy(Strategy.IN_MEMORY);
              System.out.println("Using IN_MEMORY strategy");
              break;

          default :
              break;
        }
        InputNetcdf in = new InputNetcdf();
        in.setPathname(args[0]);
        Data  foo   = in.getData();
        System.out.println(foo.getType());
    }
}
  • 2004 messages navigation, sorted by:
    1. Thread
    2. Subject
    3. Author
    4. Date
    5. ↑ Table Of Contents
  • Search the visad archives: