All Downloads are FREE. Search and download functionalities are using the official Maven repository.

ucar.nc2.ft.grid.GridCS Maven / Gradle / Ivy

Go to download

The NetCDF-Java Library is a Java interface to NetCDF files, as well as to many other types of scientific data formats.

The newest version!
package ucar.nc2.ft.grid;

import ucar.nc2.dataset.*;

/**
 * A Coordinate System for gridded data. All axes are 1D and orthogonal.
 */

/**
 * Description
 *
 * @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();

}




© 2015 - 2024 Weber Informatics LLC | Privacy Policy