Class MathTransformProvider

All Implemented Interfaces:
Serializable, IdentifiedObject, OperationMethod, PROJFormattable
Direct Known Subclasses:
EarthGravitationalModel.Provider, ExponentialTransform1D.Provider, GeocentricTransform.Provider, GeocentricTranslation.Provider, LogarithmicTransform1D.Provider, MapProjection.AbstractProvider, MolodenskiTransform.Provider, NADCONTransform.Provider, NTv2Transform.Provider, ProjectiveTransform.ProviderAffine, ProjectiveTransform.ProviderLongitudeRotation, SimilarityTransformProvider, WarpTransform2DProvider

public abstract class MathTransformProvider extends DefaultOperationMethod
An operation method capable to creates a math transform from set of parameter values. Implementations of this class should be listed in the following file:

META-INF/services/org.geotools.referencing.operation.MathTransformProvider

The math transform factory will parse this file in order to gets all available providers on a system. If this file is bundle in many JAR files, the math transform factory will read all of them.

Since:
2.0
Author:
Martin Desruisseaux (IRD)
See Also:
  • Constructor Details

    • MathTransformProvider

      public MathTransformProvider(int sourceDimensions, int targetDimensions, ParameterDescriptorGroup parameters)
      Constructs a math transform provider from a set of parameters. The provider identifiers will be the same than the parameter ones.
      Parameters:
      sourceDimensions - Number of dimensions in the source CRS of this operation method.
      targetDimensions - Number of dimensions in the target CRS of this operation method.
      parameters - The set of parameters (never null).
    • MathTransformProvider

      public MathTransformProvider(Map<String,?> properties, int sourceDimensions, int targetDimensions, ParameterDescriptorGroup parameters)
      Constructs a math transform provider from a set of properties. The properties map is given unchanged to the super-class constructor.
      Parameters:
      properties - Set of properties. Should contains at least "name".
      sourceDimensions - Number of dimensions in the source CRS of this operation method.
      targetDimensions - Number of dimensions in the target CRS of this operation method.
      parameters - The set of parameters (never null).
  • Method Details