org.geotoolkit.referencing.operation.transform
Interface EllipsoidalTransform

All Superinterfaces:
MathTransform
All Known Implementing Classes:
GeocentricTransform, MolodenskyTransform

public interface EllipsoidalTransform
extends MathTransform

A MathTransform where the source and/or the target coordinate system is ellipsoidal. Those transforms can work on two- or three- dimensional coordinates, where the third coordinate (the height) is assumed to be zero in the two-dimensional case.

Since:
3.16
Version:
3.16
Author:
Martin Desruisseaux (Geomatys)
Module:
referencing/geotk-referencing (download)    View source code for this class

Method Summary
 EllipsoidalTransform forDimensions(boolean source3D, boolean target3D)
          Returns a transform performing the same calculation than this, but using the specified number of dimensions.
 
Methods inherited from interface MathTransform
derivative, getSourceDimensions, getTargetDimensions, inverse, isIdentity, toWKT, transform, transform, transform, transform, transform
 

Method Detail

forDimensions

EllipsoidalTransform forDimensions(boolean source3D,
                                   boolean target3D)
                                   throws IllegalArgumentException
Returns a transform performing the same calculation than this, but using the specified number of dimensions. EllipsoidalTransforms work conceptually on three-dimensional coordinates, but the ellipsoidal height can be omitted resulting in two-dimensional coordinates. No dimensions other than 2 or 3 are allowed.

Parameters:
source3D - true if the source coordinates have a height.
target3D - true if the target coordinates have a height.
Returns:
A transform having the requested source and target dimensions (may be this).
Throws:
IllegalArgumentException - If a dimension can not be changed.


Copyright © 2009-2011 Geotoolkit.org. All Rights Reserved.