Class HotineObliqueMercator
- Object
-
- Formattable
-
- AbstractMathTransform
-
- MapProjection
-
- ObliqueMercator
-
- HotineObliqueMercator
-
- All Implemented Interfaces:
Serializable
,MathTransform
,MathTransform2D
public class HotineObliqueMercator extends ObliqueMercator
Hotine Oblique Mercator projection. It is similar to theoblique mercator
projection, except that coordinates start at the intersection of the central line and the equator of the aposphere.- Since:
- 2.4
- Author:
- Gerald I. Evenden (for original code in Proj4), Rueben Schulz
- See Also:
- Serialized Form
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description 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 MapProjection
MapProjection.AbstractProvider
-
-
Field Summary
-
Fields inherited from class ObliqueMercator
azimuth, latitudeOfCentre, longitudeOfCentre, rectifiedGridAngle
-
Fields inherited from class MapProjection
centralMeridian, en0, en1, en2, en3, en4, excentricity, excentricitySquared, falseEasting, falseNorthing, globalScale, invertible, isSpherical, latitudeOfOrigin, LOGGER, scaleFactor, semiMajor, semiMinor, SKIP_SANITY_CHECKS
-
Fields inherited from class Formattable
SINGLE_LINE
-
-
Constructor Summary
Constructors Modifier Constructor Description protected
HotineObliqueMercator(ParameterValueGroup parameters)
Constructs a new map projection from the supplied parameters.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description ParameterDescriptorGroup
getParameterDescriptors()
Returns the parameter descriptors for this map projection.-
Methods inherited from class ObliqueMercator
equals, getParameterValues, getToleranceForAssertions, hashCode, inverseTransformNormalized, transformNormalized
-
Methods inherited from class MapProjection
checkReciprocal, getSourceDimensions, getTargetDimensions, inv_mlfn, inverse, mlfn, orthodromicDistance, resetWarnings, transform, transform, transform
-
Methods inherited from class AbstractMathTransform
createTransformedShape, derivative, derivative, ensureNonNull, formatWKT, getName, isIdentity, needCopy, normalizeAngle, rollLongitude, transform, transform, transform
-
Methods inherited from class Formattable
cleanupThreadLocals, toString, toWKT, toWKT, toWKT, toWKT
-
Methods inherited from interface MathTransform
derivative, isIdentity, toWKT, transform, transform, transform
-
Methods inherited from interface MathTransform2D
createTransformedShape, derivative
-
-
-
-
Constructor Detail
-
HotineObliqueMercator
protected HotineObliqueMercator(ParameterValueGroup parameters) throws ParameterNotFoundException
Constructs a new map projection from the supplied parameters.- Parameters:
parameters
- The parameter values in standard units.- Throws:
ParameterNotFoundException
- if a mandatory parameter is missing.
-
-
Method Detail
-
getParameterDescriptors
public ParameterDescriptorGroup getParameterDescriptors()
Returns the parameter descriptors for this map projection. This is used for a providing a default implementation ofMapProjection.getParameterValues()
, as well as arguments checking.- Overrides:
getParameterDescriptors
in classObliqueMercator
- Returns:
- The parameter descriptors for this math transform, or
null
. - See Also:
OperationMethod.getParameters()
-
-