Package org.geotools.ct

Coordinate Transformations implementation.

See:
          Description

Interface Summary
LinearTransform Deprecated. Replaced by LinearTransform in the org.geotools.referencing.operation package.
MathTransform Deprecated. Replaced by MathTransform in the org.opengis.referencing.operation package.
MathTransform1D Deprecated. Replaced by MathTransform1D in the org.opengis.referencing.operation package.
MathTransform2D Deprecated. Replaced by MathTransform2D in the org.opengis.referencing.operation package.
 

Class Summary
AbstractMathTransform Deprecated. Replaced by AbstractMathTransform in the org.geotools.referencing.operation.transform package.
Adapters Deprecated. The legacy OpenGIS CT package is deprecated.
CoordinateTransformation Deprecated. Replaced by AbstractCoordinateOperation.
CoordinateTransformationFactory Deprecated. Replaced by org.geotools.referencing.operation.DefaultCoordinateOperationFactory
DomainFlags Deprecated. No replacement.
MathTransformFactory Deprecated. Replaced by DefaultMathTransformFactory in the org.geotools.referencing.operation package.
MathTransformProvider Deprecated. Replaced by MathTransformProvider in the org.geotools.referencing.operation package.
TransformType Deprecated. Replaced by DefaultOperation sub interfaces.
 

Exception Summary
CannotCreateTransformException Deprecated. Replaced by OperationNotFoundException.
MissingParameterException Deprecated. Replaced by ParameterNotFoundException.
NoSuchClassificationException Deprecated. Replaced by NoSuchIdentifierException.
 

Package org.geotools.ct Description

Coordinate Transformations implementation. A CoordinateTransformation object is a transformation between two CoordinateSystem objects (for example a map projection from a GeographicCoordinateSystem to a ProjectedCoordinateSystem). Coordinate transformations can be built with the following steps:

The CoordinateTransformationFactory class analyze source and target coordinate systems and try to build a transformation path. It can swap axis order and orientation when necessary (for example from (NORTH,WEST) to (EAST,NORTH)), apply units conversions and of course performs map projections.

CoordinateTransformationFactory is a kind of high-level API. User wanting more control on transformation creation can use a low-level API: MathTransformFactory. For example, a mercator cylindrical projection can be created by the following code:

MathTransformFactory factory = MathTransformFactory.getDefault();
ParameterList parameters = factory.getMathTransformProvider("Mercator_1SP").getParameterList();
parameters.setParameter("semi_major", 6378137.0);
parameters.setParameter("semi_minor", 6356752.314);
MathTransform projection = factory.createParameterizedTransform(parameters);
    

The "Mercator_1SP" string is the classification name for the mercator cylindrical projection. This package support the following classification names:

ClassificationEPSG code
Affine  
Geocentric_To_Ellipsoid 9602
Ellipsoid_To_Geocentric 9602
Lambert_Conformal_Conic_1SP 9801
Lambert_Conformal_Conic_2SP 9802
Mercator_1SP 9804
Mercator_2SP 9805
Transverse_Mercator 9807
Oblique_Stereographic 9809
Polar_Stereographic 9810
Albers_Conic_Equal_Area 9822

Notes on transformation accuracy



Copyright © GeoTools. All Rights Reserved.