|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
ObjectFormattable
AbstractMathTransform
NTv2Transform
public class NTv2Transform
The "NTv2" coordinate transformation method (EPSG:9615).
This transformation depends on an external resource (the NTv2 grid file). If the file
is not available, a recoverable NoSuchIdentifierException
will be thrown on instantiation.
IdentifiedObjectSet IdentifiedObjectSet exception handling}.
,
Serialized FormNested Class Summary | |
---|---|
static class |
NTv2Transform.Provider
The NTv2Transform provider. |
Field Summary | |
---|---|
protected static Logger |
LOGGER
Logger |
Fields inherited from class Formattable |
---|
SINGLE_LINE |
Constructor Summary | |
---|---|
NTv2Transform(URI file)
Constructs a NTv2Transform from the specified grid shift file. |
Method Summary | |
---|---|
boolean |
equals(Object object)
Compares the specified object with this one for equality. |
ParameterValueGroup |
getParameterValues()
Returns the parameter values for this math transform. |
int |
getSourceDimensions()
Gets the dimension of input points. |
int |
getTargetDimensions()
Gets the dimension of output points. |
int |
hashCode()
Returns a hash value for this transform. |
MathTransform2D |
inverse()
Returns the inverse of this transform. |
void |
inverseTransform(double[] srcPts,
int srcOff,
double[] dstPts,
int dstOff,
int numPts)
Inverse transform. |
void |
transform(double[] srcPts,
int srcOff,
double[] dstPts,
int dstOff,
int numPts)
Transforms a list of coordinate point ordinal values. |
Methods inherited from class AbstractMathTransform |
---|
createTransformedShape, derivative, derivative, ensureNonNull, formatWKT, getName, getParameterDescriptors, isIdentity, needCopy, rollLongitude, transform, transform, transform, transform, transform |
Methods inherited from class Formattable |
---|
cleanupThreadLocals, toString, toWKT, toWKT, toWKT, toWKT |
Methods inherited from class Object |
---|
clone, finalize, getClass, notify, notifyAll, wait, wait, wait |
Methods inherited from interface MathTransform2D |
---|
createTransformedShape, derivative, transform |
Methods inherited from interface MathTransform |
---|
derivative, isIdentity, toWKT, transform, transform, transform, transform |
Field Detail |
---|
protected static final Logger LOGGER
Constructor Detail |
---|
public NTv2Transform(URI file) throws NoSuchIdentifierException
NTv2Transform
from the specified grid shift file.
This constructor checks for grid shift file availability, but
doesn't actually load the full grid into memory to preserve resources.
file
- NTv2 grid file name
NoSuchIdentifierException
- if the grid is not available.Method Detail |
---|
public int hashCode()
hashCode
in class AbstractMathTransform
public boolean equals(Object object)
object
is this
same instance, or a NTv2Transform
with the same parameter values.
equals
in class AbstractMathTransform
object
- The object to compare with this transform.
true
if the given object is this
, or
a NTv2Transform with same parameter values, which would
mean that given identical source position, the
transformed
position would be the same.public MathTransform2D inverse()
inverse
in interface MathTransform
inverse
in interface MathTransform2D
inverse
in class AbstractMathTransform
public void transform(double[] srcPts, int srcOff, double[] dstPts, int dstOff, int numPts) throws TransformException
transform
in interface MathTransform
srcPts
- the array containing the source point coordinates.srcOff
- the offset to the first point to be transformed in the
source array.dstPts
- the array into which the transformed point coordinates are
returned. May be the same than srcPts
.dstOff
- the offset to the location of the first transformed point
that is stored in the destination array.numPts
- the number of point objects to be transformed.
TransformException
- if an IO error occurs reading the grid file.public void inverseTransform(double[] srcPts, int srcOff, double[] dstPts, int dstOff, int numPts) throws TransformException
transform(double[], int, double[],
int, int)
srcPts
- the array containing the source point coordinates.srcOff
- the offset to the first point to be transformed in the
source array.dstPts
- the array into which the transformed point coordinates are
returned. May be the same than srcPts
.dstOff
- the offset to the location of the first transformed point
that is stored in the destination array.numPts
- the number of point objects to be transformed.
TransformException
- if an IO error occurs reading the grid file.public int getSourceDimensions()
AbstractMathTransform
getSourceDimensions
in interface MathTransform
getSourceDimensions
in class AbstractMathTransform
public int getTargetDimensions()
AbstractMathTransform
getTargetDimensions
in interface MathTransform
getTargetDimensions
in class AbstractMathTransform
public ParameterValueGroup getParameterValues()
getParameterValues
in class AbstractMathTransform
Operation.getParameterValues()
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |