org.opengis.referencing.cs
Interface CartesianCS
- 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.
- Since:
- 1.0
- See Also:
AffineCS
Departure from OGC/ISO specification:
ISO 19111 defines CartesianCS
as a direct sub-type of CoordinateSystem
.
ISO also defines ImageCS
as the union of AffineCS
and CartesianCS
,
for use by ImageCRS
. Because the union
construct found in some languages like
C/C++ does not exist in Java, GeoAPI defines CartesianCS
as a sub-type of AffineCS
in order to achieve the same type safety; also, GeoAPI does not define ImageCS
but uses
AffineCS
instead. In this hierarchy, CartesianCS
is considered
a special case of AffineCS
where all axes are perpendicular to each other.
Copyright © 1994-2011 Open Geospatial Consortium. All Rights Reserved.