- All Superinterfaces:
- AffineCS, CoordinateSystem, IdentifiedObject
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.
CartesianCS shall have one, two, or three axis associations.
This type of CS can be used by coordinate reference systems of type
- See Also:
CSFactory.createCartesianCS(Map, CoordinateSystemAxis, CoordinateSystemAxis),
CSFactory.createCartesianCS(Map, CoordinateSystemAxis, CoordinateSystemAxis, CoordinateSystemAxis)
Departure from OGC/ISO specification:
ISO 19111 defines
CartesianCS as a direct sub-type of
ISO also defines
ImageCS as the union of
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
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-2013 Open Geospatial Consortium. All Rights Reserved.