Interface Transformation
- All Superinterfaces:
CoordinateOperation, IdentifiedObject, SingleOperation
- All Known Implementing Classes:
DefaultTransformation
@UML(identifier="CC_Transformation",
specification=ISO_19111)
public interface Transformation
extends SingleOperation
An operation on coordinates that usually includes a change of Datum. The parameters
of a coordinate transformation are empirically derived from data containing the coordinates
of a series of points in both coordinate reference systems. This computational process
is usually "over-determined", allowing derivation of error (or accuracy) estimates
for the transformation. Also, the stochastic nature of the parameters may result
in multiple (different) versions of the same coordinate transformation.
- Since:
- 1.0
- See Also:
-
Field Summary
Fields inherited from interface CoordinateOperation
COORDINATE_OPERATION_ACCURACY_KEY, DOMAIN_OF_VALIDITY_KEY, OPERATION_VERSION_KEY, SCOPE_KEYFields inherited from interface IdentifiedObject
ALIAS_KEY, IDENTIFIERS_KEY, NAME_KEY, REMARKS_KEY -
Method Summary
Modifier and TypeMethodDescriptionVersion of the coordinate transformation (i.e., instantiation due to the stochastic nature of the parameters).Returns the source CRS.Returns the target CRS.Methods inherited from interface CoordinateOperation
getCoordinateOperationAccuracy, getDomainOfValidity, getMathTransform, getScopeModifier and TypeMethodDescriptionEstimate(s) of the impact of this operation on point accuracy.Area or region or timeframe in which this coordinate operation is valid.Gets the math transform.Description of domain of usage, or limitations of usage, for which this operation is valid.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 SingleOperation
getMethod, getParameterValuesModifier and TypeMethodDescriptionReturns the operation method.Returns the parameter values.
-
Method Details
-
getSourceCRS
@UML(identifier="sourceCRS", obligation=MANDATORY, specification=ISO_19111) CoordinateReferenceSystem getSourceCRS()Returns the source CRS.- Specified by:
getSourceCRSin interfaceCoordinateOperation- Returns:
- The source CRS (never
null). - See Also:
-
getTargetCRS
@UML(identifier="targetCRS", obligation=MANDATORY, specification=ISO_19111) CoordinateReferenceSystem getTargetCRS()Returns the target CRS.- Specified by:
getTargetCRSin interfaceCoordinateOperation- Returns:
- The target CRS (never
null). - See Also:
-
getOperationVersion
@UML(identifier="operationVersion", obligation=MANDATORY, specification=ISO_19111) String getOperationVersion()Version of the coordinate transformation (i.e., instantiation due to the stochastic nature of the parameters). This attribute is mandatory in a Transformation.- Specified by:
getOperationVersionin interfaceCoordinateOperation- Returns:
- The coordinate operation version.
-