- All Superinterfaces:
CoordinateOperation
,IdentifiedObject
,SingleOperation
@UML(identifier="PointMotionOperation",
specification=ISO_19111)
public interface PointMotionOperation
extends SingleOperation
Change of coordinate values within one CRS due to the motion of the point between two coordinate epochs.
The motion is typically due to tectonic plate movement or deformation.
- Since:
- 3.1
-
Field Summary
Fields inherited from interface org.opengis.referencing.operation.CoordinateOperation
COORDINATE_OPERATION_ACCURACY_KEY, DOMAIN_OF_VALIDITY_KEY, OPERATION_VERSION_KEY, SCOPE_KEY
Fields inherited from interface org.opengis.referencing.IdentifiedObject
ALIAS_KEY, DOMAINS_KEY, IDENTIFIERS_KEY, NAME_KEY, REMARKS_KEY
-
Method Summary
Modifier and TypeMethodDescriptionReturns the version of this point motion operation.Returns the CRS from which coordinates are changed.Returns the date at which source coordinate tuples are valid.default CoordinateReferenceSystem
Returns the CRS to which coordinates are changed.Returns the date at which target coordinate tuples are valid.Methods inherited from interface org.opengis.referencing.operation.CoordinateOperation
getCoordinateOperationAccuracy, getDomainOfValidity, getInterpolationCRS, getMathTransform, getScope, transform
Methods inherited from interface org.opengis.referencing.IdentifiedObject
getAlias, getDomains, getIdentifiers, getName, getRemarks, toWKT
Methods inherited from interface org.opengis.referencing.operation.SingleOperation
getMethod, getParameterValues
-
Method Details
-
getSourceCRS
@UML(identifier="sourceCRS", obligation=MANDATORY, specification=ISO_19111) CoordinateReferenceSystem getSourceCRS()Returns the CRS from which coordinates are changed. This attribute is mandatory in all point motion operations. It shall be the same as the target CRS.- Specified by:
getSourceCRS
in interfaceCoordinateOperation
- Returns:
- the CRS from which coordinates are changed. Shall not be
null
. - See Also:
-
getTargetCRS
@UML(identifier="targetCRS", obligation=MANDATORY, specification=ISO_19111) default CoordinateReferenceSystem getTargetCRS()Returns the CRS to which coordinates are changed. This attribute is mandatory in all point motion operations. It shall be the same as the source CRS.The default implementation returns
getSourceCRS()
.- Specified by:
getTargetCRS
in interfaceCoordinateOperation
- Returns:
- the CRS to which coordinates are changed. Shall not be
null
. - See Also:
-
getSourceEpoch
@UML(identifier="sourceCoordinateEpoch", obligation=MANDATORY, specification=ISO_19111) Optional<Temporal> getSourceEpoch()Returns the date at which source coordinate tuples are valid. This is mandatory for point motion operations.- Specified by:
getSourceEpoch
in interfaceCoordinateOperation
- Returns:
- epoch at which source coordinate tuples are valid. Shall not be empty.
- See Also:
-
getTargetEpoch
@UML(identifier="targetCoordinateEpoch", obligation=MANDATORY, specification=ISO_19111) Optional<Temporal> getTargetEpoch()Returns the date at which target coordinate tuples are valid. This is mandatory for point motion operations.- Specified by:
getTargetEpoch
in interfaceCoordinateOperation
- Returns:
- epoch at which target coordinate tuples are valid. Shall not be empty.
- See Also:
-
getOperationVersion
@UML(identifier="operationVersion", obligation=MANDATORY, specification=ISO_19111) String getOperationVersion()Returns the version of this point motion operation. The version is an identification of the instantiation due to the stochastic nature of the parameters. This attribute is mandatory in all point motion operations.- Specified by:
getOperationVersion
in interfaceCoordinateOperation
- Returns:
- version of the point motion operation. Shall not be null.
-