@Test @Category(NeedsCdmUnitTest.class) public void testVerticalAxis() throws Exception { String uri = TestDir.cdmUnitTestDir + "ncml/nc/cg/CG2006158_120000h_usfc.nc"; String varName = "CGusfc"; try (GridDataset dataset = GridDataset.open(uri)) { GeoGrid grid = dataset.findGridByName(varName); assert null != grid; GridCoordSystem gcsi = grid.getCoordinateSystem(); assert null != gcsi; assert (gcsi.getVerticalAxis() != null); GridCoordSys gcs = (GridCoordSys) grid.getCoordinateSystem(); assert null != gcs; assert gcs.hasVerticalAxis(); // returns true. // subset geogrid GeoGrid subg = grid.subset(null, null, null, 1, 1, 1); assert null != subg; GridCoordSystem gcsi2 = subg.getCoordinateSystem(); assert null != gcsi2; assert (gcsi2.getVerticalAxis() != null); GridCoordSys gcs2 = (GridCoordSys) subg.getCoordinateSystem(); assert null != gcs2; assert !gcs2.hasVerticalAxis(); // fails } }
csElem.setAttribute("horizX", gcs.getXHorizAxis().getFullName()); csElem.setAttribute("horizY", gcs.getYHorizAxis().getFullName()); if (gcs.hasVerticalAxis()) csElem.setAttribute("vertical", gcs.getVerticalAxis().getFullName()); if (gcs.hasTimeAxis())
csElem.setAttribute("horizX", gcs.getXHorizAxis().getFullName()); csElem.setAttribute("horizY", gcs.getYHorizAxis().getFullName()); if (gcs.hasVerticalAxis()) csElem.setAttribute("vertical", gcs.getVerticalAxis().getFullName()); if (gcs.hasTimeAxis())
csElem.setAttribute("horizX", gcs.getXHorizAxis().getFullName()); csElem.setAttribute("horizY", gcs.getYHorizAxis().getFullName()); if (gcs.hasVerticalAxis()) csElem.setAttribute("vertical", gcs.getVerticalAxis().getFullName()); if (gcs.hasTimeAxis())