private void addMissing(Variable v, GridCoordSystem gcs, Grid grid) { if (gribIosp == null) return; if (gcs.getVerticalAxis() == null && gcs.getEnsembleAxis() == null) return; int ntimes = (int) gcs.getTimeAxis().getSize(); int nverts = 1; nverts = (int) gcs.getVerticalAxis().getSize(); int nens = 1; if (gcs.getEnsembleAxis() != null ) nens = (int) gcs.getEnsembleAxis().getSize();
CoordinateAxis1D eaxis = gcs.getEnsembleAxis(); if (eaxis != null) { int[] einfo = getEnsInfo( v );
CoordinateAxis1D ens = gcs.getEnsembleAxis(); if(ens != null){ Element ensAxisEl = writeAxis2(ens, "ensemble");
@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); } } } }
CoordinateAxis1D ens = gcs.getEnsembleAxis(); if(ens != null){ Element ensAxisEl = writeAxis2(ens, "ensemble");
CoordinateAxis1D ens = gcs.getEnsembleAxis(); if(ens != null){ Element ensAxisEl = writeAxis2(ens, "ensemble");
CoordinateAxis1D ensAxis = gcs.getEnsembleAxis(); eidx = ensAxis.findCoordElement( ensCoord); p.ens = ensAxis.getCoordValue(eidx);
CoordinateAxis1D ensAxis = gcs.getEnsembleAxis(); eidx = ensAxis.findCoordElement( ensCoord); p.ens = ensAxis.getCoordValue(eidx);
CoordinateAxis1D ensAxis = gcs.getEnsembleAxis(); eidx = ensAxis.findCoordElement( ensCoord); p.ens = ensAxis.getCoordValue(eidx);
CoordinateAxis1D ensAxis = csys.getEnsembleAxis(); CoordinateAxis1DTime timeAxis = csys.getTimeAxis1D(); CoordinateAxis1D vertAxis = csys.getVerticalAxis();