public static class IdrTransverseMercator.Provider_SouthOrientated extends IdrTransverseMercator.Provider
org.geotools.referencing.operation.MathTransformProvider
for a South Orientated
IdrTransverseMercator
projection (EPSG code 9808). Note that at the contrary of what
this class name suggest, the projected coordinates are still increasing toward North. This
is because all MapProjection
s must complies with standard axis orientations. The
real axis flip is performed by the CRS framework outside this package.
See "Axis units and orientation" in
package description for details.
The usual Transverse Mercator formulas are:
The Transverse Mercator South Orientated Projection formulas are:
Where the px and py terms are the same in both cases.
Transforms created by this provider actually computes
(easting,northing) = (-westing,-southing).
This is equivalent to a IdrTransverseMercator
projection with
falseEasting
and falseNorthing
sign reverted.
This operation is implemented as a concatenation of a North-orientated transverse mercator
projection with an affine transform for (false easting,false northing)
correction.
Constructor and Description |
---|
Provider_SouthOrientated()
Constructs a new provider.
|
Modifier and Type | Method and Description |
---|---|
MathTransform |
createMathTransform(ParameterValueGroup parameters)
Creates a transform from the specified group of parameter values.
|
getOperationType
public Provider_SouthOrientated()
public MathTransform createMathTransform(ParameterValueGroup parameters) throws ParameterNotFoundException
createMathTransform
in class IdrTransverseMercator.Provider
parameters
- The group of parameter values.ParameterNotFoundException
- if a required parameter was not found.