Interface PassThroughOperation

All Superinterfaces:
CoordinateOperation, IdentifiedObject, SingleOperation

@UML(identifier="CC_PassThroughOperation", specification=ISO_19111) public interface PassThroughOperation extends SingleOperation
A pass-through operation specifies that a subset of a coordinate tuple is subject to a specific coordinate operation.
Upcoming API change
This interface is conformant to ISO 19111:2003. But the ISO 19111:2007 revision changed the parent interface from SingleOperation to CoordinateOperation. This change may be applied in GeoAPI 4.0.
Since:
1.0
  • Method Details

    • getOperation

      Returns the operation to apply on the subset of a coordinate tuple.
      Upcoming API change
      This method is conformant to ISO 19111:2003. But the ISO 19111:2007 revision changed the type from SingleOperation to CoordinateOperation. This change may be applied in GeoAPI 4.0. This is necessary for supporting usage of PassThroughOperation with ConcatenatedOperation.
      Returns:
      the operation to apply on the subset of a coordinate tuple.
    • getModifiedCoordinates

      @UML(identifier="modifiedCoordinate", obligation=MANDATORY, specification=ISO_19111) int[] getModifiedCoordinates()
      Returns the ordered sequence of positive integers defining the positions in a source coordinate tuple of the coordinates affected by this pass-through operation.
      Returns:
      Zero-based indices of the modified source coordinates.