@Classifier(ABSTRACT) @UML(identifier="SC_GeneralDerivedCRS", specification=ISO_19111) public interface GeneralDerivedCRS extends SingleCRSA coordinate reference system that is defined by its coordinate conversion from another coordinate reference system. Derived CRS are not directly associated to a datum.
In principle, all sub-types of
CoordinateReferenceSystemmay take on the role of either source or derived CRS with the exception of a
ProjectedCRS. The latter is modelled as an object class under its own name, rather than as a general derived CRS of type "projected". This has been done to honour common practice, which acknowledges projected CRSs as one of the best known types of coordinate reference systems.
All Methods Instance Methods Abstract Methods Modifier and Type Method Description
getBaseCRS()Returns the base coordinate reference system.
getConversionFromBase()Returns the conversion from the base CRS to this CRS.
Methods inherited from interface IdentifiedObject
getAlias, getIdentifiers, getName, getRemarks, toWKT
@UML(identifier="baseCRS", obligation=MANDATORY, specification=ISO_19111) CoordinateReferenceSystem getBaseCRS()Returns the base coordinate reference system.Upcoming API change — specialization
According ISO 19111, the return type should be
SingleCRS. This change may be applied in GeoAPI 4.0.
- the base coordinate reference system.
@UML(identifier="conversion", obligation=MANDATORY, specification=ISO_19111) Conversion getConversionFromBase()Returns the conversion from the base CRS to this CRS.
Departure from OGC/ISO specification:
- the conversion from the base CRS.
conversion" may be confusing as a method name since it does not indicate which CRS is the source or which is the target. The OGC 01-009 specification used the
toBase()method name. By analogy with 01-009, GeoAPI defines a method name which contains the "