org.geotools.referencing.operation.projection
Class HotineObliqueMercator

java.lang.Object
  extended by org.geotools.referencing.wkt.Formattable
      extended by org.geotools.referencing.operation.transform.AbstractMathTransform
          extended by org.geotools.referencing.operation.projection.MapProjection
              extended by org.geotools.referencing.operation.projection.ObliqueMercator
                  extended by org.geotools.referencing.operation.projection.HotineObliqueMercator
All Implemented Interfaces:
java.io.Serializable, org.opengis.referencing.operation.MathTransform, org.opengis.referencing.operation.MathTransform2D

public class HotineObliqueMercator
extends ObliqueMercator

Hotine Oblique Mercator projection. It is similar to the oblique mercator projection, except that coordinates start at the intersection of the central line and the equator of the aposphere.

Since:
2.4
Version:
$Id: HotineObliqueMercator.java 30641 2008-06-12 17:42:27Z acuster $
Author:
Gerald I. Evenden (for original code in Proj4), Rueben Schulz
See Also:
Serialized Form

Nested Class Summary
static class HotineObliqueMercator.Provider
          The math transform provider for a Hotine Oblique Mercator projection (EPSG code 9812).
static class HotineObliqueMercator.Provider_TwoPoint
          The math transform provider for a Hotine Oblique Mercator projection, specified with two points on the central line (instead of a central point and azimuth).
 
Nested classes/interfaces inherited from class org.geotools.referencing.operation.projection.MapProjection
MapProjection.AbstractProvider
 
Field Summary
 
Fields inherited from class org.geotools.referencing.operation.projection.ObliqueMercator
azimuth, latitudeOfCentre, longitudeOfCentre, rectifiedGridAngle
 
Fields inherited from class org.geotools.referencing.operation.projection.MapProjection
centralMeridian, en0, en1, en2, en3, en4, excentricity, excentricitySquared, falseEasting, falseNorthing, globalScale, isSpherical, latitudeOfOrigin, LOGGER, scaleFactor, semiMajor, semiMinor
 
Fields inherited from class org.geotools.referencing.wkt.Formattable
SINGLE_LINE
 
Constructor Summary
protected HotineObliqueMercator(org.opengis.parameter.ParameterValueGroup parameters)
          Constructs a new map projection from the supplied parameters.
 
Method Summary
 org.opengis.parameter.ParameterDescriptorGroup getParameterDescriptors()
          Returns the parameter descriptors for this map projection.
 
Methods inherited from class org.geotools.referencing.operation.projection.ObliqueMercator
equals, getParameterValues, getToleranceForAssertions, hashCode, inverseTransformNormalized, transformNormalized
 
Methods inherited from class org.geotools.referencing.operation.projection.MapProjection
getSourceDimensions, getTargetDimensions, inv_mlfn, inverse, mlfn, resetWarnings, transform, transform, transform
 
Methods inherited from class org.geotools.referencing.operation.transform.AbstractMathTransform
createTransformedShape, derivative, derivative, ensureNonNull, formatWKT, getName, isIdentity, needCopy, rollLongitude, transform, transform, transform
 
Methods inherited from class org.geotools.referencing.wkt.Formattable
cleanupThreadLocals, toString, toWKT, toWKT, toWKT
 
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
 
Methods inherited from interface org.opengis.referencing.operation.MathTransform2D
createTransformedShape, derivative
 
Methods inherited from interface org.opengis.referencing.operation.MathTransform
derivative, isIdentity, toWKT, transform, transform, transform
 

Constructor Detail

HotineObliqueMercator

protected HotineObliqueMercator(org.opengis.parameter.ParameterValueGroup parameters)
                         throws org.opengis.parameter.ParameterNotFoundException
Constructs a new map projection from the supplied parameters.

Parameters:
parameters - The parameter values in standard units.
Throws:
org.opengis.parameter.ParameterNotFoundException - if a mandatory parameter is missing.
Method Detail

getParameterDescriptors

public org.opengis.parameter.ParameterDescriptorGroup getParameterDescriptors()
Returns the parameter descriptors for this map projection. This is used for a providing a default implementation of MapProjection.getParameterValues(), as well as arguments checking.

Overrides:
getParameterDescriptors in class ObliqueMercator
Returns:
The parameter descriptors for this math transform, or null.
See Also:
OperationMethod.getParameters()


Copyright © 1996-2010 Geotools. All Rights Reserved.