package ucar.nc2.ft.cover; import ucar.nc2.dataset.*; /** * A Coordinate System for gridded data. All axes are 1D and orthogonal. * @author John * @since 12/23/12 */ public interface GridCS extends CoverageCS { /** * True if both X and Y axes are regularly spaced. * * @return true if both X and Y axes are regularly spaced. */ public boolean isRegularSpatial(); /** * Get the X axis. Must be 1 dimensional. * * @return X CoordinateAxis, may not be null. */ public CoordinateAxis1D getXHorizAxis(); /** * Get the Y axis. Must be 1 dimensional. * * @return Y CoordinateAxis, may not be null. */ public CoordinateAxis1D getYHorizAxis(); /** * Get the Z axis. Must be 1 dimensional if it exists. * * @return Z CoordinateAxis, may be null. */ public CoordinateAxis1D getVerticalAxis(); /** * Get the T axis. Must be 1 dimensional if it exists. * * @return T CoordinateAxis, may be null. */ public CoordinateAxis1D getTimeAxis(); }