## org.opengis.referencing.operation
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:
  GeoAPI 1.0
Version:
  Abstract specification 2.0
See Also:
  `Operation`

Field Summary
`static String` `FORMULA_KEY` Key for the `"formula"` property.

Fields inherited from interface IdentifiedObject
`ALIAS_KEY, IDENTIFIERS_KEY, NAME_KEY, REMARKS_KEY`

Method Summary
`InternationalString` `getFormula()` Formula(s) or procedure used by this operation method.
`ParameterDescriptorGroup` `getParameters()` The set of parameters.
`int` `getSourceDimensions()` Number of dimensions in the source CRS of this operation method.
`int` `getTargetDimensions()` Number of dimensions in the target CRS of this operation method.

Methods inherited from interface IdentifiedObject
`getAlias, getIdentifiers, getName, getRemarks, toWKT`

Field Detail

### FORMULA_KEY

    static final String FORMULA_KEY

  Key for the `"formula"` property. This is used for setting the value to be returned by `getFormula()`.

  See Also:
    `getFormula()`, Constant Field Values

Method Detail

### getFormula

    @UML(identifier="formula",
         obligation=MANDATORY,
         specification=ISO_19111)
    InternationalString 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.

### getSourceDimensions

    @UML(identifier="sourceDimensions",
         obligation=MANDATORY,
         specification=ISO_19111)
    int getSourceDimensions()

  Number of dimensions in the source CRS of this operation method.

  Returns:
    The dimension of source CRS.

### getTargetDimensions

    @UML(identifier="targetDimensions",
         obligation=MANDATORY,
         specification=ISO_19111)
    int getTargetDimensions()

  Number of dimensions in the target CRS of this operation method.

  Returns:
    The dimension of target CRS.

### getParameters

    @UML(identifier="usesParameter",
         obligation=MANDATORY,
         specification=ISO_19111)
    ParameterDescriptorGroup getParameters()

  The set of parameters.

  Returns:
    The parameters, or an empty group if none.

Copyright © 1994-2008 Open Geospatial Consortium. All Rights Reserved.