package ucar.nc2.ft.cover.impl; import ucar.nc2.dataset.CoordinateAxis1D; import ucar.nc2.dataset.CoordinateSystem; import ucar.nc2.dataset.NetcdfDataset; import ucar.nc2.ft.cover.GridCS; /** * Grid Coordinate System Implementation * A Grid has all 1D coordinates. * * @author John * @since 12/25/12 */ public class GridCSImpl extends CoverageCSImpl implements GridCS { GridCSImpl(NetcdfDataset ds, CoordinateSystem cs, CoverageCSFactory fac) { super(ds, cs, fac); } @Override public boolean isRegularSpatial() { return getXHorizAxis().isRegular() && getYHorizAxis().isRegular(); } public CoordinateAxis1D getXHorizAxis() { return (CoordinateAxis1D) super.getXHorizAxis(); } public CoordinateAxis1D getYHorizAxis() { return (CoordinateAxis1D) super.getYHorizAxis(); } public CoordinateAxis1D getVerticalAxis() { return (CoordinateAxis1D) super.getVerticalAxis(); } public CoordinateAxis1D getTimeAxis() { return (CoordinateAxis1D) super.getTimeAxis(); } }