See: Description
Interface  Description 

LinearTransform 
A usually affine, or otherwise a projective transform, which convert coordinates using only linear equations.

MathTransformProvider 
An object capable to create
MathTransform instances from given parameter values. 
Class  Description 

AbstractMathTransform 
Provides a default implementation for most methods required by the
MathTransform interface. 
AbstractMathTransform1D 
Base class for math transforms that are known to be onedimensional in all cases.

AbstractMathTransform2D 
Base class for math transforms that are known to be twodimensional in all cases.

ContextualParameters 
The parameters that describe a sequence of
normalize → nonlinear kernel → denormalize transforms as a whole.

DatumShiftTransform 
Transforms between two CRS (usually geographic) based on different datum.

DefaultMathTransformFactory 
Low level factory for creating math transforms.

DefaultMathTransformFactory.Context 
Source and target coordinate systems for which a new parameterized transform is going to be used.

EllipsoidToCentricTransform 
Transform from two or three dimensional ellipsoidal coordinates to (geo)centric coordinates.

InterpolatedGeocentricTransform 
Transforms between two geographic CRS by performing geocentric translations interpolated from a grid file.

InterpolatedMolodenskyTransform 
Transforms between two geographic CRS by performing geocentric translations interpolated from a grid file, but using
Molodensky approximation.

InterpolatedTransform 
Transforms between two CRS by performing translations interpolated from a grid file.

MathTransforms 
Utility methods creating or working on
MathTransform instances. 
MolodenskyTransform 
Two or threedimensional datum shift using the (potentially abridged) Molodensky transformation.

PassThroughTransform 
Transform which passes through a subset of ordinates to another transform.

TransferFunction 
The function converting raster sample values to geophysics values.

TransformSeparator 
Extracts a subtransform from a given
MathTransform and source or target dimension indices. 
Enum  Description 

ContextualParameters.MatrixRole 
Whether a matrix is used for normalization or denormalization
before or after a nonlinear operation.

EllipsoidToCentricTransform.TargetType 
Whether the output coordinate system is Cartesian or Spherical.

IterationStrategy 
Strategy for iterating over the point arrays given to
AbstractMathTransform.transform(…) methods. 
MathTransform
provides a single API for
coordinate conversions or transformations, including map projections.
Each MathTransform
instances can:
Shape
(MathTransform2D
only),MathTransform
are truly ndimensional, but specialized implementations
for 1D and 2D cases are provided for performance reasons or for interoperability with Java2D.
In the 2D case, Apache SIS provides instances of the standard AffineTransform
class when possible.
This package does not include map projections, which are a special kind of transforms defined in their own projection package.
MathTransform
instances can be created either directly or indirectly.
The recommended way is the indirect one: first
find the coordinate operation
(generally from a pair of source and target CRS), then invoke
CoordinateOperation.getMathTransform()
.
However sophisticated users can also create math transforms explicitely from a group of parameter values
using the math
transform factory.
MathTransform
usually performs conversions or transformations from points given in a
source coordinate reference system to coordinate values for the same points in the
target coordinate reference system. However the conversions are not necessarily between CRS;
a MathTransform
can also be used for converting the sample values in a raster for example.
Such kind of transforms are named transfer functions.Defined in the sisreferencing
module
Copyright © 2010–2017 The Apache Software Foundation. All rights reserved.