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 String
formatWKT(Formatter formatter)
Format this operation as a pseudo-WKT format.ParameterValueGroup
getParameterValues()
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 theAbstractCoordinateOperation
constructor.- 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 theAbstractCoordinateOperation
constructor.- 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:
getParameterValues
in interfaceOperation
- Overrides:
getParameterValues
in 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:
formatWKT
in classDefaultOperation
- Parameters:
formatter
- The formatter to use.- Returns:
- The WKT element name.
- See Also:
Formattable.toWKT()
,Formattable.toString()
-
-