# Uses of Interface
org.opengis.referencing.operation.OperationMethod

Packages that use OperationMethod
Package
Description
org.apache.sis.referencing.crs
Coordinate Reference System (CRS) definitions as coordinate systems related to the earth through datum.
org.apache.sis.referencing.factory
Creates Coordinate Reference System (CRS) objects from given properties or authority codes.
org.apache.sis.referencing.factory.sql
Factories for geodetic objects defined in a SQL database, typically the EPSG dataset.
org.apache.sis.referencing.operation
Relationship between any two Coordinate Reference Systems (CRS).
org.apache.sis.referencing.operation.transform
Conversions or transformations of multi-dimensional coordinate tuples.
org.opengis.referencing.operation
Coordinate operations (relationship between any two coordinate reference systems).

- ## Uses of OperationMethod in org.apache.sis.referencing.crs

  Methods in org.apache.sis.referencing.crs with parameters of type OperationMethod
  Modifier and Type
  Method
  Description
  `static DefaultDerivedCRS`
  DefaultDerivedCRS.`create(Map<String,?> properties, SingleCRS baseCRS, CoordinateReferenceSystem interpolationCRS, OperationMethod method, MathTransform baseToDerived, CoordinateSystem derivedCS)`
  Creates a derived CRS from a math transform and a type inferred from the given arguments.
  Constructors in org.apache.sis.referencing.crs with parameters of type OperationMethod
  Modifier
  Constructor
  Description
  `protected`
  `DefaultDerivedCRS(Map<String,?> properties, SingleCRS baseCRS, CoordinateReferenceSystem interpolationCRS, OperationMethod method, MathTransform baseToDerived, CoordinateSystem derivedCS)`
  Creates a derived CRS from a math transform.

- ## Uses of OperationMethod in org.apache.sis.referencing.factory

  Methods in org.apache.sis.referencing.factory that return OperationMethod
  Modifier and Type
  Method
  Description
  `OperationMethod`
  ConcurrentAuthorityFactory.`createOperationMethod(String code)`
  Returns a description of the algorithm and parameters used to perform a coordinate operation.
  `OperationMethod`
  GeodeticAuthorityFactory.`createOperationMethod(String code)`
  Creates a description of the algorithm and parameters used to perform a coordinate operation.
  `OperationMethod`
  MultiAuthoritiesFactory.`createOperationMethod(String code)`
  Creates a description of the algorithm and parameters used to perform a coordinate operation.

- ## Uses of OperationMethod in org.apache.sis.referencing.factory.sql

  Methods in org.apache.sis.referencing.factory.sql that return OperationMethod
  Modifier and Type
  Method
  Description
  `OperationMethod`
  EPSGDataAccess.`createOperationMethod(String code)`
  Creates description of the algorithm and parameters used to perform a coordinate operation.

- ## Uses of OperationMethod in org.apache.sis.referencing.operation

  Classes in org.apache.sis.referencing.operation that implement OperationMethod
  Modifier and Type
  Class
  Description
  `class`
  `DefaultOperationMethod`
  Describes the algorithm and parameters used to perform a coordinate operation.
  Methods in org.apache.sis.referencing.operation that return OperationMethod
  Modifier and Type
  Method
  Description
  `OperationMethod`
  DefaultCoordinateOperationFactory.`createOperationMethod(Map<String,?> properties, ParameterDescriptorGroup parameters)`
  Creates an operation method from a set of properties and a descriptor group.
  `OperationMethod`
  DefaultPassThroughOperation.`getMethod()`
  Deprecated.
  May be removed in GeoAPI 4.0 since it does not apply to pass-through operations.
  Methods in org.apache.sis.referencing.operation that return types with arguments of type OperationMethod
  Modifier and Type
  Method
  Description
  `Class<? extends OperationMethod>`
  DefaultOperationMethod.`getInterface()`
  Returns the GeoAPI interface implemented by this class.
  Methods in org.apache.sis.referencing.operation with parameters of type OperationMethod
  Modifier and Type
  Method
  Description
  `static DefaultOperationMethod`
  DefaultOperationMethod.`castOrCopy(OperationMethod object)`
  Returns a SIS operation method implementation with the same values as the given arbitrary implementation.
  `Conversion`
  DefaultCoordinateOperationFactory.`createDefiningConversion(Map<String,?> properties, OperationMethod method, ParameterValueGroup parameters)`
  Creates a defining conversion from the given operation parameters.
  `CoordinateOperation`
  DefaultCoordinateOperationFactory.`createOperation(CoordinateReferenceSystem sourceCRS, CoordinateReferenceSystem targetCRS, OperationMethod method)`
  Deprecated.
  Replaced by `DefaultCoordinateOperationFactory.createOperation(CoordinateReferenceSystem, CoordinateReferenceSystem, CoordinateOperationContext)`.
  `SingleOperation`
  DefaultCoordinateOperationFactory.`createSingleOperation(Map<String,?> properties, CoordinateReferenceSystem sourceCRS, CoordinateReferenceSystem targetCRS, CoordinateReferenceSystem interpolationCRS, OperationMethod method, MathTransform transform)`
  Creates a transformation or conversion from the given properties.
  Constructors in org.apache.sis.referencing.operation with parameters of type OperationMethod
  Modifier
  Constructor
  Description
  ``
  `DefaultConversion(Map<String,?> properties, CoordinateReferenceSystem sourceCRS, CoordinateReferenceSystem targetCRS, CoordinateReferenceSystem interpolationCRS, OperationMethod method, MathTransform transform)`
  Creates a coordinate conversion from the given properties.
  ``
  `DefaultConversion(Map<String,?> properties, OperationMethod method, MathTransform transform, ParameterValueGroup parameters)`
  Creates a defining conversion from the given transform and/or parameters.
  `protected`
  `DefaultOperationMethod(OperationMethod method)`
  Creates a new operation method with the same values as the specified one.
  ``
  `DefaultTransformation(Map<String,?> properties, CoordinateReferenceSystem sourceCRS, CoordinateReferenceSystem targetCRS, CoordinateReferenceSystem interpolationCRS, OperationMethod method, MathTransform transform)`
  Creates a coordinate transformation from the given properties.

- ## Uses of OperationMethod in org.apache.sis.referencing.operation.transform

  Fields in org.apache.sis.referencing.operation.transform declared as OperationMethod
  Modifier and Type
  Field
  Description
  `protected OperationMethod`
  MathTransformBuilder.`provider`
  The provider that created the parameterized `MathTransform` instance, or `null` if this information does not apply.
  Methods in org.apache.sis.referencing.operation.transform that return OperationMethod
  Modifier and Type
  Method
  Description
  `OperationMethod`
  DefaultMathTransformFactory.`getLastMethodUsed()`
  Deprecated.
  Replaced by `MathTransformBuilder.getMethod()`.
  `OperationMethod`
  DefaultMathTransformFactory.`getOperationMethod(String identifier)`
  Returns the operation method for the specified name or identifier.
  Methods in org.apache.sis.referencing.operation.transform that return types with arguments of type OperationMethod
  Modifier and Type
  Method
  Description
  `Set<OperationMethod>`
  DefaultMathTransformFactory.`getAvailableMethods(Class<? extends SingleOperation> type)`
  Returns a set of available methods for coordinate operations of the given type.
  `final Optional<OperationMethod>`
  MathTransformBuilder.`getMethod()`
  Returns the operation method used for creating the math transform from the parameter values.
  Constructor parameters in org.apache.sis.referencing.operation.transform with type arguments of type OperationMethod
  Modifier
  Constructor
  Description
  ``
  `DefaultMathTransformFactory(Iterable<? extends OperationMethod> methods)`
  Creates a new factory which will use the given operation methods.

- ## Uses of OperationMethod in org.opengis.referencing.operation

  Methods in org.opengis.referencing.operation that return OperationMethod
  Modifier and Type
  Method
  Description
  `OperationMethod`
  CoordinateOperationAuthorityFactory.`createOperationMethod(String code)`
  Creates an operation method from a single code.
  `OperationMethod`
  MathTransformFactory.`getLastMethodUsed()`
  Returns the operation method used for the latest call to `createParameterizedTransform`, or `null` if not applicable.
  `OperationMethod`
  SingleOperation.`getMethod()`
  Returns the operation method.
  Methods in org.opengis.referencing.operation that return types with arguments of type OperationMethod
  Modifier and Type
  Method
  Description
  `Set<OperationMethod>`
  MathTransformFactory.`getAvailableMethods(Class<? extends SingleOperation> type)`
  Returns a set of available methods for math transforms.
  Methods in org.opengis.referencing.operation with parameters of type OperationMethod
  Modifier and Type
  Method
  Description
  `Conversion`
  CoordinateOperationFactory.`createDefiningConversion(Map<String,?> properties, OperationMethod method, ParameterValueGroup parameters)`
  Constructs a defining conversion from a set of properties.
  `CoordinateOperation`
  CoordinateOperationFactory.`createOperation(CoordinateReferenceSystem sourceCRS, CoordinateReferenceSystem targetCRS, OperationMethod method)`
  Returns an operation using a particular method for conversion or transformation between two coordinate reference systems.