Class DefiningConversion
-
- All Implemented Interfaces:
Serializable,IdentifiedObject,Conversion,CoordinateOperation,Operation,SingleOperation
public class DefiningConversion extends DefaultConversion
A conversion used for the definition of a derived CRS (including projections). This conversion has no source and target CRS, and no math transform. Those elements are created by the derived CRS itself.- Since:
- 2.1
- Author:
- Martin Desruisseaux (IRD), Matthias Basler
- See Also:
CoordinateOperationFactory.createDefiningConversion(java.util.Map<java.lang.String, ?>, org.geotools.api.referencing.operation.OperationMethod, org.geotools.api.parameter.ParameterValueGroup), Serialized Form
-
-
Field Summary
-
Fields inherited from class DefaultOperation
method
-
Fields inherited from class AbstractCoordinateOperation
domainOfValidity, EMPTY_ACCURACY_ARRAY, sourceCRS, targetCRS, transform
-
Fields inherited from class AbstractIdentifiedObject
EMPTY_ALIAS_ARRAY, EMPTY_IDENTIFIER_ARRAY, IDENTIFIER_COMPARATOR, NAME_COMPARATOR, REMARKS_COMPARATOR
-
Fields inherited from class Formattable
SINGLE_LINE
-
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
-
-
Constructor Summary
Constructors Constructor Description DefiningConversion(String name, ParameterValueGroup parameters)Convenience constructor for creating a defining conversion with a default operation method.DefiningConversion(Map<String,?> properties, OperationMethod method, ParameterValueGroup parameters)Constructs a conversion from a set of parameters.DefiningConversion(Map<String,?> properties, OperationMethod method, MathTransform transform)Constructs a conversion from a math transform.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected StringformatWKT(Formatter formatter)Format this operation as a pseudo-WKT format.ParameterValueGroupgetParameterValues()Returns the parameter values.-
Methods inherited from class DefaultConversion
create
-
Methods inherited from class DefaultOperation
create, equals, getMethod, hashCode
-
Methods inherited from class AbstractCoordinateOperation
getAccuracy, getAccuracy, getCoordinateOperationAccuracy, getDomainOfValidity, getMathTransform, getOperationVersion, getScope, getSourceCRS, getTargetCRS, getType
-
Methods inherited from class AbstractIdentifiedObject
asSet, ensureAngularUnit, ensureLinearUnit, ensureNonNull, ensureNonNull, ensureTimeUnit, equals, equals, equals, equals, getAlias, getIdentifier, getIdentifier, getIdentifiers, getName, getName, getName, getProperties, getProperties, getRemarks, nameMatches, nameMatches, nameMatches
-
Methods inherited from class Formattable
cleanupThreadLocals, toString, toWKT, toWKT, toWKT, toWKT
-
Methods inherited from interface Conversion
getOperationVersion, getSourceCRS, getTargetCRS
-
Methods inherited from interface CoordinateOperation
getCoordinateOperationAccuracy, getDomainOfValidity, getMathTransform, getScope
-
Methods inherited from interface IdentifiedObject
getAlias, getIdentifiers, getName, getRemarks, toWKT
-
-
-
-
Constructor Detail
-
DefiningConversion
public DefiningConversion(String name, ParameterValueGroup parameters)
Convenience constructor for creating a defining conversion with a default operation method. The operation method is assumed two-dimensional.- Parameters:
name- The conversion name.parameters- The parameter values.- Since:
- 2.2
-
DefiningConversion
public DefiningConversion(Map<String,?> properties, OperationMethod method, ParameterValueGroup parameters)
Constructs a conversion from a set of parameters. The properties given in argument follow the same rules than for theAbstractCoordinateOperationconstructor.- Parameters:
properties- Set of properties. Should contains at least"name".method- The operation method.parameters- The parameter values.
-
DefiningConversion
public DefiningConversion(Map<String,?> properties, OperationMethod method, MathTransform transform)
Constructs a conversion from a math transform. The properties given in argument follow the same rules than for theAbstractCoordinateOperationconstructor.- Parameters:
properties- Set of properties. Should contains at least"name".method- The operation method.transform- Transform from positions in the source CRS to positions in the target CRS.- Since:
- 2.5
-
-
Method Detail
-
getParameterValues
public ParameterValueGroup getParameterValues()
Returns the parameter values.- Specified by:
getParameterValuesin interfaceOperation- Overrides:
getParameterValuesin classDefaultOperation- Returns:
- The parameter values.
- See Also:
DefaultMathTransformFactory.createParameterizedTransform(org.geotools.api.parameter.ParameterValueGroup),AbstractMathTransform.getParameterValues()
-
formatWKT
protected String formatWKT(Formatter formatter)
Format this operation as a pseudo-WKT format. No WKT format were defined for coordinate operation at the time this method was written. This method may change in any future version until a standard format is found.- Overrides:
formatWKTin classDefaultOperation- Parameters:
formatter- The formatter to use.- Returns:
- The WKT element name.
- See Also:
Formattable.toWKT(),Formattable.toString()
-
-