String oldMunged = munge(oldName); for (GridDatatype grid : gds.getGrids()) { String newMunged = munge(grid.getShortName()); if (newMunged.startsWith(oldMunged)) result.add(grid.getShortName());
String name = grid.getShortName(); String desc = grid.getDescription(); String units = grid.getUnitsString(); vocab = "CF-1.0"; for (GridDatatype grid : gridDataset.getGrids()) { String name = grid.getShortName(); String desc = grid.getDescription(); String units = grid.getUnitsString();
@Ignore("takes too long") @Test public void testGridCoverageDataset() throws IOException { System.out.printf("Test Dataset %s%n", endpoint); try (FeatureDatasetCoverage cc = CoverageDatasetFactory.open(endpoint)) { Assert.assertNotNull(endpoint, cc); CoverageCollection gcs = cc.findCoverageDataset(expectType); Assert.assertNotNull(expectType.toString(), gcs); // check DtCoverageCS try (GridDataset ds = GridDataset.open(endpoint)) { for (GridDatatype dt : ds.getGrids()) { if (expectType == FeatureType.FMRC && !dt.getFullName().startsWith("TwoD")) continue; if (expectType == FeatureType.GRID && dt.getFullName().startsWith("TwoD")) continue; GridCoordSystem csys = dt.getCoordinateSystem(); CoordinateAxis1DTime rtAxis = csys.getRunTimeAxis(); CoordinateAxis1D ensAxis = csys.getEnsembleAxis(); CoordinateAxis1D vertAxis = csys.getVerticalAxis(); Coverage cover = gcs.findCoverage(dt.getShortName()); if (cover == null) { System.out.printf("Cant find %s%n", dt.getFullName()); continue; } System.out.printf(" Grid %s%n", dt.getFullName()); readAllRuntimes(cover, dt, rtAxis, ensAxis, vertAxis); } } } }