/** * Open a netcdf dataset, parse Conventions, find all the geoGrids, return a GridDataset. * * @deprecated : use GridDataset.open(). */ static public GridDataset factory(String netcdfFileURI) throws java.io.IOException { return open(netcdfFileURI); }
/** * Open a netcdf dataset, parse Conventions, find all the geoGrids, return a GridDataset. * * @deprecated : use GridDataset.open(). */ static public GridDataset factory(String netcdfFileURI) throws java.io.IOException { return open(netcdfFileURI); }
/** * Open a netcdf dataset, parse Conventions, find all the geoGrids, return a GridDataset. * * @deprecated : use GridDataset.open(). */ static public GridDataset factory(String netcdfFileURI) throws java.io.IOException { return open(netcdfFileURI); }
/** * Open a netcdf dataset, using NetcdfDataset.defaultEnhanceMode plus CoordSystems * and turn into a GridDataset. * * @param location netcdf dataset to open, using NetcdfDataset.acquireDataset(). * @return GridDataset * @throws java.io.IOException on read error * @see ucar.nc2.dataset.NetcdfDataset#acquireDataset */ static public GridDataset open(String location) throws java.io.IOException { return open(location, NetcdfDataset.getDefaultEnhanceMode()); }
/** * Open a netcdf dataset, using NetcdfDataset.defaultEnhanceMode plus CoordSystems * and turn into a GridDataset. * * @param location netcdf dataset to open, using NetcdfDataset.acquireDataset(). * @return GridDataset * @throws java.io.IOException on read error * @see ucar.nc2.dataset.NetcdfDataset#acquireDataset */ static public GridDataset open(String location) throws java.io.IOException { return open(location, NetcdfDataset.getDefaultEnhanceMode()); }
/** * Open a netcdf dataset, using NetcdfDataset.defaultEnhanceMode plus CoordSystems * and turn into a GridDataset. * * @param location netcdf dataset to open, using NetcdfDataset.acquireDataset(). * @return GridDataset * @throws java.io.IOException on read error * @see ucar.nc2.dataset.NetcdfDataset#acquireDataset */ static public GridDataset open(String location) throws java.io.IOException { return open(location, NetcdfDataset.getDefaultEnhanceMode()); }
public static void main(String[] args) throws IOException { ucar.nc2.dt.grid.GridDataset gds = ucar.nc2.dt.grid.GridDataset.open("Q:/cdmUnitTest/tds/ncep/GFS_CONUS_80km_20100513_0600.grib1"); GribVariableRenamer r = new GribVariableRenamer(); List<String> result = r.matchNcepNames(gds, "Precipitable_water"); }
public void setUp() { try { gds = GridDataset.open(location); } catch (java.net.MalformedURLException e) { System.out.println("bad URL error = "+e); } catch (IOException e) { System.out.println("IO error = "+e); e.printStackTrace(); } }
@org.junit.Test public void openGridDataset() throws Exception { try (GridDataset ncd = GridDataset.open(name)) { assert true; } }
@BeforeClass public static void setUp() throws IOException { if (gds != null) return; gds = ucar.nc2.dt.grid.GridDataset.open(filename); logger.debug("open {}", filename); }
@BeforeClass public static void setupClass() throws IOException { String filename = "file:"+ TestDir.cdmUnitTestDir + "formats/gini/aggDateFormat.ncml"; gds = ucar.nc2.dt.grid.GridDataset.open( filename); }
@Before public void readDataset() { String fileIn = TestDir.cdmLocalTestDataDir + "testCFGridWriter.nc4"; try { gds = ucar.nc2.dt.grid.GridDataset.open(fileIn); } catch (Exception exc) { exc.printStackTrace(); } }
@Test public void testOpenGrid() throws IOException { long start = System.currentTimeMillis(); try (GridDataset ncd = ucar.nc2.dt.grid.GridDataset.open(url)) { System.out.printf("%s%n", ncd.getLocation()); } finally { System.out.printf("**testOpenGrid took= %d msecs%n", (System.currentTimeMillis() - start)); } }
public void testNcmlGrid() throws IOException { String filename = "file:" + TestDir.cdmUnitTestDir + "ncml/nc/seawifs/aggDirectory.ncml"; GridDataset gds = GridDataset.open( filename); logger.debug(" TestNcmlAggExisting.openGrid {}", filename); List grids = gds.getGrids(); assert grids.size() == 2; gds.close(); }
@Test public void testTiling() throws IOException { // Global Heap 1t 13059 runs out with no heap id = 0 String filename = TestN4reading.testDir+"tiling.nc4"; try( GridDataset gridDataset = GridDataset.open(filename)) { GridDatatype grid = gridDataset.findGridByName("Turbulence_SIGMET_AIRMET"); System.out.printf("grid=%s%n", grid); Array data = grid.readDataSlice(4, 13, 176, 216); // FAILS assert data != null; } }
private void testGridExists(String filename, String vname) throws IOException, InvalidRangeException { try (NetcdfFile ncfile = NetcdfFile.open(filename)) { Variable v = ncfile.findVariable(vname); assert v != null : filename+" "+vname; } try (GridDataset gds = GridDataset.open(filename)) { GeoGrid v = gds.findGridByName(vname); assert v != null : filename+" "+vname; } }
@Test public void testCF() throws IOException { try (GridDataset ds = GridDataset.open(TestDir.cdmUnitTestDir + "conventions/cf/twoGridMaps.nc")) { GeoGrid grid = ds.findGridByName("altitude"); GridCoordSystem gcs = grid.getCoordinateSystem(); assert 1 == gcs.getCoordinateTransforms().size(); CoordinateTransform ct = gcs.getCoordinateTransforms().get(0); assert ct.getTransformType() == TransformType.Projection; assert ct.getName().equals("projection_stere"); } }
public void openDatasetAndView(String url) throws IOException { Array temp_data; try (GridDataset dataset = GridDataset.open(url)) { for (GridDatatype grid : dataset.getGrids()) { temp_data = grid.readDataSlice(0, 0, -1, -1); assert grid.getMinMaxSkipMissingData(temp_data).min == 0.0; // min assert grid.getMinMaxSkipMissingData(temp_data).max == 42.0; // max } } }
@Test public void testAWIPSsatLatlon() throws IOException { try (GridDataset ds = GridDataset.open(TestDir.cdmUnitTestDir + "conventions/awips/20150602_0830_sport_imerg_noHemis_rr.nc")) { GeoGrid grid = ds.findGridByName("image"); assert grid != null; GridCoordSystem gcs = grid.getCoordinateSystem(); assert gcs.isLatLon(); Assert.assertEquals(DataType.BYTE, grid.getDataType()); } }
private void testDataset( String location) throws IOException, InvalidRangeException { ucar.nc2.dt.grid.GridDataset dataset = GridDataset.open(location); assert dataset != null; testGrid( dataset.findGridByName("U")); testGrid( dataset.findGridByName("V")); testGrid( dataset.findGridByName("W")); testGrid( dataset.findGridByName("T")); dataset.close(); }