org.geotools.referencing.operation.projection
Class TransverseMercator.Provider_SouthOrientated
Object
Formattable
AbstractIdentifiedObject
DefaultOperationMethod
MathTransformProvider
MapProjection.AbstractProvider
TransverseMercator.Provider
TransverseMercator.Provider_SouthOrientated
- All Implemented Interfaces:
- Serializable, IdentifiedObject, OperationMethod
- Enclosing class:
- TransverseMercator
public static class TransverseMercator.Provider_SouthOrientated
- extends TransverseMercator.Provider
The math transform
provider for a South Orientated Transverse Mercator
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
map projections in Geotools 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 TransverseMercator
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.
- Since:
- 2.2
- Author:
- Martin Desruisseaux (PMO, IRD)
- See Also:
DefaultMathTransformFactory
,
Serialized Form
Methods inherited from class AbstractIdentifiedObject |
asSet, ensureAngularUnit, ensureLinearUnit, ensureNonNull, ensureNonNull, ensureTimeUnit, equals, equals, equals, equals, getAlias, getIdentifier, getIdentifier, getIdentifiers, getName, getName, getName, getProperties, getProperties, getRemarks, nameMatches, nameMatches, nameMatches |
TransverseMercator.Provider_SouthOrientated
public TransverseMercator.Provider_SouthOrientated()
- Constructs a new provider.
createMathTransform
public MathTransform createMathTransform(ParameterValueGroup parameters)
throws ParameterNotFoundException
- Creates a transform from the specified group of parameter values.
- Overrides:
createMathTransform
in class TransverseMercator.Provider
- Parameters:
parameters
- The group of parameter values.
- Returns:
- The created math transform.
- Throws:
ParameterNotFoundException
- if a required parameter was not found.- See Also:
MathTransformProvider.Delegate
Copyright © 1996-2010 Geotools. All Rights Reserved.