org.geotools.referencing.operation.projection
Class TransverseMercator.Provider_SouthOrientated
java.lang.Object
org.geotools.referencing.wkt.Formattable
org.geotools.referencing.AbstractIdentifiedObject
org.geotools.referencing.operation.DefaultOperationMethod
org.geotools.referencing.operation.MathTransformProvider
org.geotools.referencing.operation.projection.MapProjection.AbstractProvider
org.geotools.referencing.operation.projection.TransverseMercator.Provider
org.geotools.referencing.operation.projection.TransverseMercator.Provider_SouthOrientated
- All Implemented Interfaces:
- java.io.Serializable, org.opengis.referencing.IdentifiedObject, org.opengis.referencing.operation.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
- Version:
- $Id: TransverseMercator.java 34438 2009-11-22 17:21:43Z aaime $
- Author:
- Martin Desruisseaux (PMO, IRD)
- See Also:
DefaultMathTransformFactory
,
Serialized Form
Fields inherited from interface org.opengis.referencing.operation.OperationMethod |
FORMULA_KEY |
Fields inherited from interface org.opengis.referencing.IdentifiedObject |
ALIAS_KEY, IDENTIFIERS_KEY, NAME_KEY, REMARKS_KEY |
Method Summary |
org.opengis.referencing.operation.MathTransform |
createMathTransform(org.opengis.parameter.ParameterValueGroup parameters)
Creates a transform from the specified group of parameter values. |
Methods inherited from class org.geotools.referencing.AbstractIdentifiedObject |
asSet, ensureAngularUnit, ensureLinearUnit, ensureNonNull, ensureNonNull, ensureTimeUnit, equals, equals, equals, equals, getAlias, getIdentifier, getIdentifier, getIdentifiers, getName, getName, getName, getProperties, getProperties, getRemarks, nameMatches, nameMatches, nameMatches |
Methods inherited from class java.lang.Object |
clone, finalize, getClass, notify, notifyAll, wait, wait, wait |
Methods inherited from interface org.opengis.referencing.IdentifiedObject |
getAlias, getIdentifiers, getName, getRemarks, toWKT |
TransverseMercator.Provider_SouthOrientated
public TransverseMercator.Provider_SouthOrientated()
- Constructs a new provider.
createMathTransform
public org.opengis.referencing.operation.MathTransform createMathTransform(org.opengis.parameter.ParameterValueGroup parameters)
throws org.opengis.parameter.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:
org.opengis.parameter.ParameterNotFoundException
- if a required parameter was not found.- See Also:
MathTransformProvider.Delegate
Copyright © 1996-2010 Geotools. All Rights Reserved.