- All Superinterfaces:
CoordinateReferenceSystem,DerivedCRS,GeneralDerivedCRS,IdentifiedObject,ReferenceSystem,SingleCRS
@UML(identifier="ProjectedCRS",
specification=ISO_19111)
public interface ProjectedCRS
extends DerivedCRS
A 2- or 3-dimensional CRS based on an approximation of the shape of the planet's surface by a plane.
It is done in such a way that the distortion that is inherent to the approximation is carefully controlled and known.
Distortion correction is commonly applied to calculated bearings and distances
to produce values that are a close match to actual field values.
Permitted coordinate systems
This type of CRS can be used with coordinate systems of typeCartesianCS only.- Since:
- 1.0
- See Also:
-
Field Summary
Fields inherited from interface org.opengis.referencing.IdentifiedObject
ALIAS_KEY, DOMAINS_KEY, IDENTIFIERS_KEY, NAME_KEY, REMARKS_KEYFields inherited from interface org.opengis.referencing.ReferenceSystem
DOMAIN_OF_VALIDITY_KEY, SCOPE_KEY -
Method Summary
Modifier and TypeMethodDescriptionReturns the CRS that is the base for this projected CRS.Returns the map projection from the base CRS to this projected CRS.Returns the coordinate system, which shall be Cartesian.default GeodeticDatumgetDatum()Returns the same datum as the base geodetic CRS.default DatumEnsemble<GeodeticDatum> Returns the same datum ensemble as the base geodetic CRS.Methods inherited from interface org.opengis.referencing.IdentifiedObject
getAlias, getDomains, getIdentifiers, getName, getRemarks, toWKTMethods inherited from interface org.opengis.referencing.ReferenceSystem
getDomainOfValidity, getScope
-
Method Details
-
getBaseCRS
Returns the CRS that is the base for this projected CRS. This is the source CRS of the deriving conversion.Upcoming API change — conformance
The CRS type should beGeodeticCRSaccording ISO 19111:2019. This change may be applied in GeoAPI 4.0. In preparation for this possible change, users should assign the returned value toGeodeticCRSonly.- Specified by:
getBaseCRSin interfaceDerivedCRS- Specified by:
getBaseCRSin interfaceGeneralDerivedCRS- Returns:
- the CRS that is the base for this projected CRS.
-
getConversionFromBase
Returns the map projection from the base CRS to this projected CRS. The source CRS of the conversion, if non null, shall be the base CRS. The target CRS of the conversion, if non-null, shall be this CRS.Upcoming API change — conformance
TheProjectiontype is not part of OGC/ISO abstract specification. This change may be applied in GeoAPI 4.0. In preparation for this possible change, users should assign the returned value toConversiononly.- Specified by:
getConversionFromBasein interfaceDerivedCRS- Specified by:
getConversionFromBasein interfaceGeneralDerivedCRS- Returns:
- the map projection from the base CRS to this projected CRS.
-
getCoordinateSystem
@UML(identifier="coordinateSystem", obligation=MANDATORY, specification=ISO_19111) CartesianCS getCoordinateSystem()Returns the coordinate system, which shall be Cartesian. In the 3D case the ellipsoidal height from the base CRS is retained to form a three-dimensional Cartesian coordinate system.- Specified by:
getCoordinateSystemin interfaceCoordinateReferenceSystem- Specified by:
getCoordinateSystemin interfaceSingleCRS- Returns:
- the Cartesian coordinate system associated to this projected CRS.
-
getDatum
@UML(identifier="datum", obligation=MANDATORY, specification=ISO_19111) default GeodeticDatum getDatum()Returns the same datum as the base geodetic CRS. This property may be null if the base CRS is related to an object identified only by a datum ensemble.- Specified by:
getDatumin interfaceDerivedCRS- Specified by:
getDatumin interfaceSingleCRS- Returns:
- the datum of the base geodetic CRS, or
nullif the base is related to an object identified only by a datum ensemble.
-
getDatumEnsemble
Returns the same datum ensemble as the base geodetic CRS. This property may be null if the base CRS is related to an object identified only by a single datum.- Specified by:
getDatumEnsemblein interfaceDerivedCRS- Specified by:
getDatumEnsemblein interfaceSingleCRS- Returns:
- the datum ensemble of the base geodetic CRS, or
nullif the base is related to an object identified only by a single datum. - Since:
- 3.1
-