assert grid.getRank() == 4;
CoordinateAxis zaxis = gcs.getVerticalAxis();
assert zaxis.getSize() == 27;
VerticalTransform vt = gcs.getVerticalTransform();
assert vt != null;
assert vt.getUnitString().equals("Pa");
GeoGrid grid_section = grid.subset(null, null, null, 3, 3, 3);
Array data = grid_section.readDataSlice(-1, -1, -1, -1);
assert data.getShape()[0] == 13 : data.getShape()[0];
assert data.getShape()[1] == 9 : data.getShape()[1];
assert data.getShape()[2] == 20 : data.getShape()[2];
assert data.getShape()[3] == 25 : data.getShape()[3];
GridCoordSystem gcs_section = grid_section.getCoordinateSystem();
CoordinateAxis zaxis2 = gcs_section.getVerticalAxis();
assert zaxis2.getSize() == 9 : zaxis2.getSize();
assert zaxis2.getUnitsString().equals(zaxis.getUnitsString());
assert gcs_section.getTimeAxis().equals(gcs.getTimeAxis());
VerticalTransform vt_section = gcs_section.getVerticalTransform();
assert vt_section != null;
assert vt_section.getUnitString().equals(vt.getUnitString());
dataset.close();
}