| org.geotools.referencing.operation.transform.AbstractMathTransform org.geotools.referencing.operation.transform.ProjectiveTransform org.geotools.referencing.operation.transform.GeocentricTranslation
GeocentricTranslation | public class GeocentricTranslation extends ProjectiveTransform (Code) | | An affine transform applied on
coordinates. While "geocentric translation" is a little bit more restrictive name, it describes
the part which is common to all instances of this class. A rotation may also be performed in
addition of the translation, but the rotation sign is operation-dependent (EPSG 9606 and 9607
have opposite sign). This transform is used for the following operations:
EPSG name | EPSG code |
Geocentric translations | 9603 |
Position Vector 7-param. transformation | 9606 |
Coordinate Frame rotation | 9607 |
The conversion between geographic and geocentric coordinates is usually not
part of this transform. However, the Geotools implementation of the
accepts the following extensions:
- If
"src_semi_major" and
"src_semi_minor" parameters are provided, then
a
"Ellipsoid_To_Geocentric" transform is concatenated before this transform.
- If
"tgt_semi_major" and
"tgt_semi_minor" parameters are provided, then
a
"Geocentric_To_Ellipsoid" transform is concatenated after this transform.
since: 2.2 version: $Id: GeocentricTranslation.java 24384 2007-02-14 00:23:05Z desruisseaux $ author: Martin Desruisseaux |
Inner Class :public static class ProviderSevenParam extends Provider | |
Inner Class :public static class ProviderFrameRotation extends ProviderSevenParam | |
Method Summary | |
MathTransform | createInverse(Matrix matrix) Creates an inverse transform using the specified matrix. | public boolean | equals(Object object) Compares the specified object with this math transform for equality. | public ParameterDescriptorGroup | getParameterDescriptors() Returns the parameter descriptors for this math transform. | public ParameterValueGroup | getParameterValues() Returns the parameters for this math transform. | public int | hashCode() Returns a hash value for this transform. |
GeocentricTranslation | public GeocentricTranslation(BursaWolfParameters parameters)(Code) | | Creates a new geocentric affine transform. If the parameters don't contain rotation terms,
then this transform will be of kind "Geocentric translations". Otherwise, it
will be of kind "Position Vector 7-param. transformation".
|
GeocentricTranslation | GeocentricTranslation(BursaWolfParameters parameters, ParameterDescriptorGroup descriptor)(Code) | | Creates a new geocentric affine transform using the specified parameter descriptor.
|
createInverse | MathTransform createInverse(Matrix matrix)(Code) | | Creates an inverse transform using the specified matrix.
|
equals | public boolean equals(Object object)(Code) | | Compares the specified object with this math transform for equality.
|
getParameterDescriptors | public ParameterDescriptorGroup getParameterDescriptors()(Code) | | Returns the parameter descriptors for this math transform.
|
getParameterValues | public ParameterValueGroup getParameterValues()(Code) | | Returns the parameters for this math transform.
|
hashCode | public int hashCode()(Code) | | Returns a hash value for this transform.
This value need not remain consistent between
different implementations of the same class.
|
Methods inherited from org.geotools.referencing.operation.transform.ProjectiveTransform | public static LinearTransform create(Matrix matrix)(Code)(Java Doc) public static LinearTransform create(AffineTransform matrix)(Code)(Java Doc) MathTransform createInverse(Matrix matrix)(Code)(Java Doc) public static LinearTransform createScale(int dimension, double scale)(Code)(Java Doc) public static Matrix createSelectMatrix(int sourceDim, int[] toKeep) throws IndexOutOfBoundsException(Code)(Java Doc) public static LinearTransform createTranslation(int dimension, double offset)(Code)(Java Doc) public Matrix derivative(Point2D point)(Code)(Java Doc) public Matrix derivative(DirectPosition point)(Code)(Java Doc) public boolean equals(Object object)(Code)(Java Doc) public Matrix getMatrix()(Code)(Java Doc) public ParameterDescriptorGroup getParameterDescriptors()(Code)(Java Doc) static ParameterValueGroup getParameterValues(Matrix matrix)(Code)(Java Doc) public ParameterValueGroup getParameterValues()(Code)(Java Doc) public int getSourceDimensions()(Code)(Java Doc) public int getTargetDimensions()(Code)(Java Doc) public int hashCode()(Code)(Java Doc) public MathTransform inverse() throws NoninvertibleTransformException(Code)(Java Doc) public boolean isIdentity()(Code)(Java Doc) public boolean isIdentity(double tolerance)(Code)(Java Doc) public void transform(float[] srcPts, int srcOff, float[] dstPts, int dstOff, int numPts)(Code)(Java Doc) public void transform(double[] srcPts, int srcOff, double[] dstPts, int dstOff, int numPts)(Code)(Java Doc)
|
Methods inherited from org.geotools.referencing.operation.transform.AbstractMathTransform | MathTransform concatenate(MathTransform other, boolean applyOtherFirst)(Code)(Java Doc) public Shape createTransformedShape(Shape shape) throws TransformException(Code)(Java Doc) final Shape createTransformedShape(Shape shape, AffineTransform preTransform, AffineTransform postTransform, int orientation) throws TransformException(Code)(Java Doc) public Matrix derivative(Point2D point) throws TransformException(Code)(Java Doc) public Matrix derivative(DirectPosition point) throws TransformException(Code)(Java Doc) protected static void ensureNonNull(String name, Object object) throws IllegalArgumentException(Code)(Java Doc) public boolean equals(Object object)(Code)(Java Doc) protected String formatWKT(Formatter formatter)(Code)(Java Doc) public ParameterDescriptorGroup getParameterDescriptors()(Code)(Java Doc) public ParameterValueGroup getParameterValues()(Code)(Java Doc) abstract public int getSourceDimensions()(Code)(Java Doc) abstract public int getTargetDimensions()(Code)(Java Doc) public int hashCode()(Code)(Java Doc) public MathTransform inverse() throws NoninvertibleTransformException(Code)(Java Doc) static Matrix invert(Matrix matrix) throws NoninvertibleTransformException(Code)(Java Doc) public boolean isIdentity()(Code)(Java Doc) protected static boolean needCopy(int srcOff, int dimSource, int dstOff, int dimTarget, int numPts)(Code)(Java Doc) protected static double rollLongitude(double x)(Code)(Java Doc) static GeneralMatrix toGMatrix(Matrix matrix)(Code)(Java Doc) static XMatrix toXMatrix(Matrix matrix)(Code)(Java Doc) public Point2D transform(Point2D ptSrc, Point2D ptDst) throws TransformException(Code)(Java Doc) public DirectPosition transform(DirectPosition ptSrc, DirectPosition ptDst) throws TransformException(Code)(Java Doc) public void transform(float[] srcPts, int srcOff, float[] dstPts, int dstOff, int numPts) throws TransformException(Code)(Java Doc)
|
|
|