- All Superinterfaces:
IdentifiedObject
- All Known Subinterfaces:
AffineCS
,CartesianCS
,CylindricalCS
,EllipsoidalCS
,LinearCS
,ParametricCS
,PolarCS
,SphericalCS
,TimeCS
,UserDefinedCS
,VerticalCS
@Classifier(ABSTRACT)
@UML(identifier="CoordinateSystem",
specification=ISO_19111)
public interface CoordinateSystem
extends IdentifiedObject
Sequence of non-repeating 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.
- Since:
- 1.0
- See Also:
-
Field Summary
Fields inherited from interface org.opengis.referencing.IdentifiedObject
ALIAS_KEY, DOMAINS_KEY, IDENTIFIERS_KEY, NAME_KEY, REMARKS_KEY
-
Method Summary
Modifier and TypeMethodDescriptiongetAxis
(int dimension) Returns the axis for this coordinate system at the specified dimension.int
Returns the dimension of the coordinate system.Methods inherited from interface org.opengis.referencing.IdentifiedObject
getAlias, getDomains, getIdentifiers, getName, getRemarks, toWKT
-
Method Details
-
getDimension
int getDimension()Returns the dimension of the coordinate system.- Returns:
- the dimension of the coordinate system.
-
getAxis
@UML(identifier="axis", obligation=MANDATORY, specification=ISO_19111) 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
- ifdimension
is out of bounds.
-