org.geotools.referencing.operation
Class DefaultConversion
Object
Formattable
AbstractIdentifiedObject
AbstractCoordinateOperation
DefaultSingleOperation
DefaultOperation
DefaultConversion
- All Implemented Interfaces:
- Serializable, IdentifiedObject, Conversion, CoordinateOperation, Operation, SingleOperation
- Direct Known Subclasses:
- DefaultProjection, DefiningConversion
public class DefaultConversion
- extends DefaultOperation
- implements Conversion
An operation on coordinates that does not include any change of Datum. The best-known
example of a coordinate conversion is a map projection. The parameters describing
coordinate conversions are defined rather than empirically derived. Note that some
conversions have no parameters.
- Since:
- 2.1
- Author:
- Martin Desruisseaux (IRD)
- See Also:
DefaultTransformation
,
Serialized Form
- Module:
modules/library/referencing (gt-referencing.jar)
Methods inherited from class AbstractCoordinateOperation |
getAccuracy, getAccuracy, getCoordinateOperationAccuracy, getDomainOfValidity, getMathTransform, getOperationVersion, getPositionalAccuracy, getScope, getSourceCRS, getTargetCRS, getType, getValidArea |
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 |
DefaultConversion
public DefaultConversion(Conversion definition,
CoordinateReferenceSystem sourceCRS,
CoordinateReferenceSystem targetCRS,
MathTransform transform)
- Constructs a new conversion with the same values than the specified one, together with the
specified source and target CRS. While the source conversion can be an arbitrary one, it is
typically a defining conversion.
- Parameters:
definition
- The defining conversion.sourceCRS
- The source CRS.targetCRS
- The target CRS.transform
- Transform from positions in the source CRS
to positions in the target CRS.
DefaultConversion
public DefaultConversion(Map<String,?> properties,
CoordinateReferenceSystem sourceCRS,
CoordinateReferenceSystem targetCRS,
MathTransform transform,
OperationMethod method)
- Constructs a conversion from a set of properties. The properties given in argument
follow the same rules than for the
AbstractCoordinateOperation
constructor.
- Parameters:
properties
- Set of properties. Should contains at least "name"
.sourceCRS
- The source CRS.targetCRS
- The target CRS.transform
- Transform from positions in the source CRS
to positions in the target CRS.method
- The operation method.
create
public static Conversion create(Conversion definition,
CoordinateReferenceSystem sourceCRS,
CoordinateReferenceSystem targetCRS,
MathTransform transform,
Class<? extends Conversion> typeHint)
- Returns a conversion from the specified defining conversion.
The new conversion will be a more specific type like a planar,
cylindrical or conic
projection. This type is inferred from the
conversion
argument when possible.
However the inferred type is not always the most accurate one, so an optional
typeHint
argument may be specified in order to get a more specific subclass.
This later argument is just a hint: it may be null
and will be ignored if it
conflict with the automatically inferred type.
- Parameters:
definition
- The defining conversion.sourceCRS
- The source CRS.targetCRS
- The target CRS.transform
- Transform from positions in the source CRS
to positions in the target CRS.typeHint
- One of PlanarProjection.class
,
CylindricalProjection.class
or
ConicProjection.class
, or null
.
- Returns:
- The conversion of the given type if possible.
- Since:
- 2.4
- See Also:
DefaultOperation.create(java.util.Map, org.opengis.referencing.crs.CoordinateReferenceSystem, org.opengis.referencing.crs.CoordinateReferenceSystem, org.opengis.referencing.operation.MathTransform, org.opengis.referencing.operation.OperationMethod, java.lang.Class extends org.opengis.referencing.operation.CoordinateOperation>)
Copyright © 1996-2010 Geotools. All Rights Reserved.