- All Superinterfaces:
AffineCS,CoordinateSystem,IdentifiedObject
@UML(identifier="CS_CartesianCS",
specification=ISO_19111)
public interface CartesianCS
extends AffineCS
A 1-, 2-, or 3-dimensional coordinate system. Gives the position of points relative to
orthogonal straight axes in the 2- and 3-dimensional cases. In the 1-dimensional case,
it contains a single straight coordinate axis. In the multi-dimensional case, all axes
shall have the same length unit of measure. A
CartesianCS shall have one,
two, or three axis associations.
| Used with CRS type(s) |
|---|
Geocentric,
Projected,
Engineering,
Image
|
- Since:
- 1.0
- See Also:
- Departure from OGC/ISO abstract specification:
Departure due to constraint of the Java language
ISO 19111 definesCartesianCSas a direct sub-type ofCoordinateSystem. ISO also definesImageCSas the union ofAffineCSandCartesianCS, for use byImageCRS. Because theunionconstruct found in some languages like C/C++ does not exist in Java, GeoAPI definesCartesianCSas a sub-type ofAffineCSin order to achieve the same type safety; also, GeoAPI does not defineImageCSbut usesAffineCSinstead. In this hierarchy,CartesianCSis considered a special case ofAffineCSwhere all axes are perpendicular to each other.
-
Field Summary
Fields inherited from interface IdentifiedObject
ALIAS_KEY, IDENTIFIERS_KEY, NAME_KEY, REMARKS_KEY -
Method Summary
Methods inherited from interface CoordinateSystem
getAxis, getDimensionMethods inherited from interface IdentifiedObject
getAlias, getIdentifiers, getName, getRemarks, toWKT