@UML(identifier="CS_CartesianCS", specification=ISO_19111) public interface CartesianCS extends AffineCS
CartesianCS shall have one,
two, or three axis associations.
| Used with CRS type(s) |
|---|
Geocentric,
Projected,
Engineering,
Image
|
AffineCSDeparture from OGC/ISO specification:
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.
ALIAS_KEY, IDENTIFIERS_KEY, NAME_KEY, REMARKS_KEYgetAxis, getDimensiongetAlias, getIdentifiers, getName, getRemarks, toWKTCopyright © 1994–2019 Open Geospatial Consortium. All rights reserved.