| org.geotools.referencing.operation.transform.AbstractMathTransform org.geotools.referencing.operation.transform.VerticalTransform
All known Subclasses: org.geotools.referencing.operation.transform.EarthGravitationalModel,
VerticalTransform | abstract public class VerticalTransform extends AbstractMathTransform (Code) | | Base class for transformations from a height above the ellipsoid to a
height above the geoid. This transform expects three-dimensional geographic
coordinates in (longitude,latitude,height) order. The
transformations are usually backed by some ellipsoid-dependent database.
since: 2.3 version: $Id: VerticalTransform.java 20875 2006-08-07 12:47:06Z jgarnett $ author: Martin Desruisseaux |
Constructor Summary | |
protected | VerticalTransform() Creates a new instance of
VerticalTransform . |
Method Summary | |
final public int | getSourceDimensions() Gets the dimension of input points. | final public int | getTargetDimensions() Gets the dimension of output points. | abstract protected double | heightOffset(double longitude, double latitude, double height) Returns the value to add to a height above the ellipsoid in order to get a
height above the geoid for the specified geographic coordinate.
Parameters: longitude - The geodetic longitude, in decimal degrees. Parameters: latitude - The geodetic latitude, in decimal degrees. Parameters: height - The height above the ellipsoid in metres. | public void | transform(float[] srcPts, int srcOff, float[] dstPts, int dstOff, int numPts) Transforms a list of coordinate point ordinal values. | public void | transform(double[] srcPts, int srcOff, double[] dstPts, int dstOff, int numPts) Transforms a list of coordinate point ordinal values. |
VerticalTransform | protected VerticalTransform()(Code) | | Creates a new instance of
VerticalTransform .
|
getSourceDimensions | final public int getSourceDimensions()(Code) | | Gets the dimension of input points.
|
getTargetDimensions | final public int getTargetDimensions()(Code) | | Gets the dimension of output points.
|
heightOffset | abstract protected double heightOffset(double longitude, double latitude, double height) throws TransformException(Code) | | Returns the value to add to a height above the ellipsoid in order to get a
height above the geoid for the specified geographic coordinate.
Parameters: longitude - The geodetic longitude, in decimal degrees. Parameters: latitude - The geodetic latitude, in decimal degrees. Parameters: height - The height above the ellipsoid in metres. The value to add in order to get the height above the geoid (in metres). throws: TransformException - if the offset can't be computed for the specified coordinates. |
transform | public void transform(float[] srcPts, int srcOff, float[] dstPts, int dstOff, int numPts) throws TransformException(Code) | | Transforms a list of coordinate point ordinal values.
|
transform | public void transform(double[] srcPts, int srcOff, double[] dstPts, int dstOff, int numPts) throws TransformException(Code) | | Transforms a list of coordinate point ordinal values.
|
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)
|
|
|