Interface OperationMethod

  • All Superinterfaces:
    IdentifiedObject

    @UML(identifier="CC_OperationMethod",
         specification=ISO_19111)
    public interface OperationMethod
    extends IdentifiedObject
    Definition of an algorithm used to perform a coordinate operation. Most operation methods use a number of operation parameters, although some coordinate conversions use none. Each coordinate operation using the method assigns values to these parameters.
    Since:
    1.0
    Version:
    3.0
    See Also:
    CoordinateOperation
    • Method Detail

      • getFormula

        @UML(identifier="formulaReference",
             obligation=MANDATORY,
             specification=ISO_19111)
        Formula getFormula()
        Formula(s) or procedure used by this operation method. This may be a reference to a publication. Note that the operation method may not be analytic, in which case this attribute references or contains the procedure, not an analytic formula.
        Returns:
        The formula used by this method.
      • getSourceDimensions

        @UML(identifier="sourceDimensions",
             obligation=OPTIONAL,
             specification=ISO_19111)
        java.lang.Integer getSourceDimensions()
        Number of dimensions in the source CRS of this operation method. Note that some operation methods work with an arbitrary number of dimensions (e.g. Affine Transform) and may return null.
        Returns:
        The dimension of source CRS, or null if unknown.
      • getTargetDimensions

        @UML(identifier="targetDimensions",
             obligation=OPTIONAL,
             specification=ISO_19111)
        java.lang.Integer getTargetDimensions()
        Number of dimensions in the target CRS of this operation method. Note that some operation methods work with an arbitrary number of dimensions (e.g. Affine Transform) and may return null.
        Returns:
        The dimension of target CRS, or null if unknown.