# Interface SingleOperation

All Superinterfaces:
  `CoordinateOperation, IdentifiedObject`

All Known Subinterfaces:
  `ConicProjection, Conversion, CylindricalProjection, PassThroughOperation, PlanarProjection, Projection, Transformation`

All Known Implementing Classes:
  `DefaultConversion, DefaultPassThroughOperation, DefaultTransformation`

@UML(identifier="CC_SingleOperation", specification=ISO_19111) public interface SingleOperation extends CoordinateOperation
A parameterized mathematical operation on coordinates that transforms or converts coordinates to another coordinate reference system. This coordinate operation thus uses an operation method, usually with associated parameter values. This is a single (not concatenated) coordinate operation.

Since:
  1.0

- ## Field Summary

  ### Fields inherited from interface CoordinateOperation

  `COORDINATE_OPERATION_ACCURACY_KEY, DOMAIN_OF_VALIDITY_KEY, OPERATION_VERSION_KEY, SCOPE_KEY`

  ### Fields inherited from interface IdentifiedObject

  `ALIAS_KEY, IDENTIFIERS_KEY, NAME_KEY, REMARKS_KEY`

- ## Method Summary

  Modifier and Type
  Method
  Description
  `OperationMethod`
  `getMethod()`
  Returns the operation method.
  `ParameterValueGroup`
  `getParameterValues()`
  Returns the parameter values.

  ### Methods inherited from interface CoordinateOperation

  `getCoordinateOperationAccuracy, getDomainOfValidity, getMathTransform, getOperationVersion, getScope, getSourceCRS, getTargetCRS`

  ### Methods inherited from interface IdentifiedObject

  `getAlias, getIdentifiers, getName, getRemarks, toWKT`

- ## Method Details

  - ### getMethod

    @UML(identifier="method", obligation=MANDATORY, specification=ISO_19111) OperationMethod getMethod()
    Returns the operation method.
    Returns:
      The operation method.
    Since:
      2.3

  - ### getParameterValues

    @UML(identifier="parameterValue", obligation=MANDATORY, specification=ISO_19111) ParameterValueGroup getParameterValues()
    Returns the parameter values.
    Returns:
      The parameter values.
    Since:
      2.3