GeoAPI 1.0
Build 2004-05-18

org.opengis.referencing.cs
Interface CoordinateSystem

All Superinterfaces:
Info
All Known Subinterfaces:
CartesianCS, CylindricalCS, EllipsoidalCS, LinearCS, ObliqueCartesianCS, PolarCS, SphericalCS, TemporalCS, UserDefinedCS, VerticalCS

public interface CoordinateSystem
extends Info

The set of coordinate system axes that spans a given coordinate space. A coordinate system (CS) is derived from a set of (mathematical) rules for specifying how coordinates in a given space are to be assigned to points. The coordinate values in a coordinate tuple shall be recorded in the order in which the coordinate system axes associations are recorded, whenever those coordinates use a coordinate reference system that uses this coordinate system.

Version:
Abstract specification 2.0
Author:
ISO 19111, OpenGIS® consortium
See Also:
CoordinateSystemAxis, Unit, Datum, CoordinateReferenceSystem
UML identifier (abstract type): CS_CoordinateSystem

Method Summary
 CoordinateSystemAxis getAxis(int dimension)
          Returns the axis for this coordinate system at the specified dimension.
 int getDimension()
          Returns the dimension of the coordinate system.
 
Methods inherited from interface Info
getIdentifiers, getName, getRemarks
 

Method Detail

getDimension

int getDimension()
Returns the dimension of the coordinate system.

Returns:
The dimension of the coordinate system.

getAxis

CoordinateSystemAxis getAxis(int dimension)
                             throws IndexOutOfBoundsException
Returns the axis for this coordinate system at the specified dimension. Each coordinate system must have at least one axis.

Parameters:
dimension - The zero based index of axis.
Returns:
The axis at the specified dimension.
Throws:
IndexOutOfBoundsException - if dimension is out of bounds.
UML identifier (association): usesAxis

GeoAPI 1.0
Build 2004-05-18

Symbols, terms and definitions
Copyright OpenGIS® Consortium