Class DefiningConversion
- All Implemented Interfaces:
Serializable
,IdentifiedObject
,Conversion
,CoordinateOperation
,Operation
,SingleOperation
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:
-
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
ConstructorsConstructorDescriptionDefiningConversion
(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
Modifier and TypeMethodDescriptionprotected String
Format this operation as a pseudo-WKT format.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 Details
-
DefiningConversion
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 Details
-
getParameterValues
Returns the parameter values.- Specified by:
getParameterValues
in interfaceOperation
- Overrides:
getParameterValues
in classDefaultOperation
- Returns:
- The parameter values.
- See Also:
-
formatWKT
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:
-