Class GeoCodingMathTransform
- All Implemented Interfaces:
MathTransform2D,org.opengis.referencing.operation.MathTransform,org.opengis.referencing.operation.MathTransform2D
- Since:
- BEAM 4.6
-
Nested Class Summary
Nested classes/interfaces inherited from class org.geotools.referencing.operation.transform.AbstractMathTransform
org.geotools.referencing.operation.transform.AbstractMathTransform.Inverse -
Field Summary
Fields inherited from class org.geotools.referencing.wkt.Formattable
SINGLE_LINEFields inherited from interface org.esa.snap.core.transform.MathTransform2D
IDENTITY, NULL -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionbooleanIndicates whether some other object is "equal to" this one.org.opengis.parameter.ParameterDescriptorGroupintGets the dimension of input points.intGets the dimension of output points.inthashCode()Returns a hash code value for the object.inverse()Creates the inverse transform of this object.voidtransform(double[] srcPts, int srcOff, double[] dstPts, int dstOff, int numPts) Methods inherited from class org.geotools.referencing.operation.transform.AbstractMathTransform
createTransformedShape, derivative, derivative, ensureNonNull, formatWKT, getName, getParameterValues, isIdentity, needCopy, normalizeAngle, rollLongitude, transform, transform, transform, transform, transformMethods inherited from class org.geotools.referencing.wkt.Formattable
cleanupThreadLocals, toString, toWKT, toWKT, toWKT, toWKTMethods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, waitMethods inherited from interface org.opengis.referencing.operation.MathTransform
derivative, isIdentity, toWKT, transform, transform, transform, transformMethods inherited from interface org.esa.snap.core.transform.MathTransform2D
transformMethods inherited from interface org.opengis.referencing.operation.MathTransform2D
createTransformedShape, derivative, transform
-
Constructor Details
-
GeoCodingMathTransform
-
-
Method Details
-
getParameterDescriptors
public org.opengis.parameter.ParameterDescriptorGroup getParameterDescriptors()- Overrides:
getParameterDescriptorsin classorg.geotools.referencing.operation.transform.AbstractMathTransform
-
getSourceDimensions
public int getSourceDimensions()Description copied from interface:MathTransform2DGets the dimension of input points.- Specified by:
getSourceDimensionsin interfaceorg.opengis.referencing.operation.MathTransform- Specified by:
getSourceDimensionsin interfaceMathTransform2D- Specified by:
getSourceDimensionsin classorg.geotools.referencing.operation.transform.AbstractMathTransform- Returns:
- The dimension of input points.
-
getTargetDimensions
public int getTargetDimensions()Description copied from interface:MathTransform2DGets the dimension of output points.- Specified by:
getTargetDimensionsin interfaceorg.opengis.referencing.operation.MathTransform- Specified by:
getTargetDimensionsin interfaceMathTransform2D- Specified by:
getTargetDimensionsin classorg.geotools.referencing.operation.transform.AbstractMathTransform- Returns:
- The dimension of output points.
-
inverse
Description copied from interface:MathTransform2DCreates the inverse transform of this object.- Specified by:
inversein interfaceorg.opengis.referencing.operation.MathTransform- Specified by:
inversein interfaceMathTransform2D- Specified by:
inversein interfaceorg.opengis.referencing.operation.MathTransform2D- Overrides:
inversein classorg.geotools.referencing.operation.transform.AbstractMathTransform- Returns:
- The inverse transform.
-
transform
public void transform(double[] srcPts, int srcOff, double[] dstPts, int dstOff, int numPts) throws org.opengis.referencing.operation.TransformException - Specified by:
transformin interfaceorg.opengis.referencing.operation.MathTransform- Throws:
org.opengis.referencing.operation.TransformException
-
equals
Description copied from interface:MathTransform2DIndicates whether some other object is "equal to" this one.The
equalsmethod implements an equivalence relation on non-null object references:- It is reflexive: for any non-null reference value
x,x.equals(x)should returntrue. - It is symmetric: for any non-null reference values
xandy,x.equals(y)should returntrueif and only ify.equals(x)returnstrue. - It is transitive: for any non-null reference values
x,y, andz, ifx.equals(y)returnstrueandy.equals(z)returnstrue, thenx.equals(z)should returntrue. - It is consistent: for any non-null reference values
xandy, multiple invocations ofx.equals(y)consistently returntrueor consistently returnfalse, provided no information used inequalscomparisons on the objects is modified. - For any non-null reference value
x,x.equals(null)should returnfalse.
The
equalsmethod for classObjectimplements the most discriminating possible equivalence relation on objects; that is, for any non-null reference valuesxandy, this method returnstrueif and only ifxandyrefer to the same object (x == yhas the valuetrue).Note that it is generally necessary to override the
hashCodemethod whenever this method is overridden, so as to maintain the general contract for thehashCodemethod, which states that equal objects must have equal hash codes.- Specified by:
equalsin interfaceMathTransform2D- Overrides:
equalsin classorg.geotools.referencing.operation.transform.AbstractMathTransform- Parameters:
o- the reference object with which to compare.- Returns:
trueif this object is the same as the obj argument;falseotherwise.- See Also:
- It is reflexive: for any non-null reference value
-
hashCode
public int hashCode()Description copied from interface:MathTransform2DReturns a hash code value for the object. This method is supported for the benefit of hash tables such as those provided byHashMap.The general contract of
hashCodeis:- Whenever it is invoked on the same object more than once during
an execution of a Java application, the
hashCodemethod must consistently return the same integer, provided no information used inequalscomparisons on the object is modified. This integer need not remain consistent from one execution of an application to another execution of the same application. - If two objects are equal according to the
equals(Object)method, then calling thehashCodemethod on each of the two objects must produce the same integer result. - It is not required that if two objects are unequal
according to the
Object.equals(java.lang.Object)method, then calling thehashCodemethod on each of the two objects must produce distinct integer results. However, the programmer should be aware that producing distinct integer results for unequal objects may improve the performance of hash tables.
As much as is reasonably practical, the hashCode method defined by class
Objectdoes return distinct integers for distinct objects. (This is typically implemented by converting the internal address of the object into an integer, but this implementation technique is not required by the Java™ programming language.)- Specified by:
hashCodein interfaceMathTransform2D- Overrides:
hashCodein classorg.geotools.referencing.operation.transform.AbstractMathTransform- Returns:
- a hash code value for this object.
- See Also:
- Whenever it is invoked on the same object more than once during
an execution of a Java application, the
-