Interface CoordinateReferenceSystem
- All Superinterfaces:
IdentifiedObject, ReferenceSystem
- All Known Subinterfaces:
CompoundCRS, DerivedCRS, EngineeringCRS, GeneralDerivedCRS, GeocentricCRS, GeodeticCRS, GeographicCRS, ImageCRS, ProjectedCRS, SingleCRS, TemporalCRS, VerticalCRS
- All Known Implementing Classes:
AbstractCRS, DefaultCompoundCRS, DefaultDerivedCRS, DefaultEngineeringCRS, DefaultGeocentricCRS, DefaultGeographicCRS, DefaultParametricCRS, DefaultProjectedCRS, DefaultTemporalCRS, DefaultVerticalCRS
The concept of coordinates may be expanded from a strictly spatial context to include time. Time is then added as another coordinate to the coordinate tuple. It is even possible to add two time-coordinates, provided the two coordinates describe different independent quantities. An example of the latter is the time/space position of a subsurface point of which the vertical coordinate is expressed as the two-way travel time of a sound signal in milliseconds, as is common in seismic imaging. A second time-coordinate indicates the time of observation, usually expressed in whole years.
- Since:
- 1.0
-
Field Summary
Fields inherited from interface IdentifiedObject
ALIAS_KEY, IDENTIFIERS_KEY, NAME_KEY, REMARKS_KEYFields inherited from interface ReferenceSystem
DOMAIN_OF_VALIDITY_KEY, SCOPE_KEY -
Method Summary
Modifier and TypeMethodDescriptionReturns a relevant coordinate system instance.Methods inherited from interface IdentifiedObject
getAlias, getIdentifiers, getName, getRemarks, toWKTModifier and TypeMethodDescriptionAn alternative name by which this object is identified.An identifier which references elsewhere the object's defining information.getName()The primary name by which this object is identified.Comments on or information about this object, including data source information.toWKT()Returns a Well Known Text (WKT) for this object.Methods inherited from interface ReferenceSystem
getDomainOfValidity, getScopeModifier and TypeMethodDescriptionArea or region or timeframe in which this (coordinate) reference system is valid.Description of domain of usage, or limitations of usage, for which this Reference System object is valid.
-
Method Details
-
getCoordinateSystem
CoordinateSystem getCoordinateSystem()Returns a relevant coordinate system instance. Special cases:If the CRS instance on which this method is invoked is an instance of the single CRS interface, then the CS instance which is returned shall be one of the defined sub-interfaces of coordinate system.
If the CRS instance on which this method is invoked is an instance of the compound CRS interface, then the CS instance which is returned shall have dimension and axis components obtained from different components of the instance CRS.
- Returns:
- The coordinate system.
-