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:
- org.opengis.referencing.IdentifiedObject, org.opengis.referencing.operation.OperationMethod, java.io.Serializable
- Enclosing class:
- TransverseMercator
- public static class TransverseMercator.Provider_SouthOrientated
- extends TransverseMercator.Provider
The MathTransformProvider
for a South Orientated
TransverseMercator
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 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 18517 2006-03-07 10:46:27Z desruisseaux $
- Author:
- Martin Desruisseaux
- See Also:
- 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 |
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.
Copyright © GeoTools. All Rights Reserved.