org.geotools.referencing.operation.transform
Class ProjectiveTransform.ProviderAffine
java.lang.Object
org.geotools.referencing.wkt.Formattable
org.geotools.referencing.AbstractIdentifiedObject
org.geotools.referencing.operation.DefaultOperationMethod
org.geotools.referencing.operation.MathTransformProvider
org.geotools.referencing.operation.transform.ProjectiveTransform.ProviderAffine
- All Implemented Interfaces:
- org.opengis.referencing.IdentifiedObject, org.opengis.referencing.operation.OperationMethod, java.io.Serializable
- Enclosing class:
- ProjectiveTransform
- public static final class ProjectiveTransform.ProviderAffine
- extends MathTransformProvider
The provider for the "Affine general parametric transformation" (EPSG 9624).
The OGC's name is . The default matrix size is
{@value}×{@value}.
Note that affine transform is a special case of projective transform.
- Version:
- $Id: ProjectiveTransform.java 17672 2006-01-19 00:25:55Z desruisseaux $
- Author:
- Martin Desruisseaux
- See Also:
- Serialized Form
Fields inherited from interface org.opengis.referencing.operation.OperationMethod |
FORMULA_KEY |
Fields inherited from interface org.opengis.referencing.IdentifiedObject |
ALIAS_KEY, IDENTIFIERS_KEY, NAME_KEY, REMARKS_KEY |
Method Summary |
protected org.opengis.referencing.operation.MathTransform |
createMathTransform(org.opengis.parameter.ParameterValueGroup values)
Creates a projective transform from the specified group of parameter values. |
protected java.lang.Class |
getOperationType()
Returns the operation type. |
static ProjectiveTransform.ProviderAffine |
getProvider(int sourceDimensions,
int targetDimensions)
Returns the operation method for the specified source and target dimensions.
|
Methods inherited from class org.geotools.referencing.AbstractIdentifiedObject |
asSet, ensureAngularUnit, ensureLinearUnit, ensureNonNull, ensureNonNull, ensureTimeUnit, equals, equals, equals, equals, getAlias, getIdentifier, getIdentifier, getIdentifiers, getName, getName, getName, getProperties, getProperties, getRemarks, nameMatches, nameMatches |
Methods inherited from class java.lang.Object |
clone, finalize, getClass, notify, notifyAll, wait, wait, wait |
Methods inherited from interface org.opengis.referencing.IdentifiedObject |
getAlias, getIdentifiers, getName, getRemarks, toWKT |
ProjectiveTransform.ProviderAffine
public ProjectiveTransform.ProviderAffine()
- Creates a provider for affine transform with a default matrix size.
getOperationType
protected java.lang.Class getOperationType()
- Returns the operation type.
- Overrides:
getOperationType
in class MathTransformProvider
createMathTransform
protected org.opengis.referencing.operation.MathTransform createMathTransform(org.opengis.parameter.ParameterValueGroup values)
throws org.opengis.parameter.ParameterNotFoundException
- Creates a projective transform from the specified group of parameter values.
- Specified by:
createMathTransform
in class MathTransformProvider
- Parameters:
values
- The group of parameter values.
- Returns:
- The created math transform.
- Throws:
org.opengis.parameter.ParameterNotFoundException
- if a required parameter was not found.- See Also:
MathTransformProvider.Delegate
getProvider
public static ProjectiveTransform.ProviderAffine getProvider(int sourceDimensions,
int targetDimensions)
- Returns the operation method for the specified source and target dimensions.
This method provides different methods for different matrix sizes.
Copyright © GeoTools. All Rights Reserved.