Class AzimuthalEquidistant.Abstract
-
- All Implemented Interfaces:
Serializable,MathTransform,MathTransform2D
- Direct Known Subclasses:
AzimuthalEquidistant.Ellipsoidal,AzimuthalEquidistant.Spherical
- Enclosing class:
- AzimuthalEquidistant
public abstract static class AzimuthalEquidistant.Abstract extends MapProjection
Abstract base class for Azimuthal Equidistant projections.- See Also:
- Serialized Form
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from class MapProjection
MapProjection.AbstractProvider
-
-
Field Summary
Fields Modifier and Type Field Description protected doublecosph0The cosine of the central latitude of the projection.protected AzimuthalEquidistant.ModemodeThe mode or aspect of the projection.protected doublesinph0The sine of the central latitude of the projection.-
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 protectedAbstract(ParameterValueGroup parameters)Constructor.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description ParameterDescriptorGroupgetParameterDescriptors()The descriptors for the parameters that define the projection.ParameterValueGroupgetParameterValues()Return the values of the parameters that define the projection.-
Methods inherited from class MapProjection
checkReciprocal, equals, getSourceDimensions, getTargetDimensions, getToleranceForAssertions, hashCode, inv_mlfn, inverse, inverseTransformNormalized, mlfn, orthodromicDistance, resetWarnings, transform, transform, transform, transformNormalized
-
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
-
-
-
-
Field Detail
-
mode
protected final AzimuthalEquidistant.Mode mode
The mode or aspect of the projection.
-
sinph0
protected final double sinph0
The sine of the central latitude of the projection.
-
cosph0
protected final double cosph0
The cosine of the central latitude of the projection.
-
-
Constructor Detail
-
Abstract
protected Abstract(ParameterValueGroup parameters) throws ParameterNotFoundException
Constructor.- Parameters:
parameters- the parameters that define this projection- Throws:
ParameterNotFoundException
-
-
Method Detail
-
getParameterDescriptors
public ParameterDescriptorGroup getParameterDescriptors()
The descriptors for the parameters that define the projection.- Specified by:
getParameterDescriptorsin classMapProjection- Returns:
- The parameter descriptors for this math transform, or
null. - See Also:
MapProjection.getParameterDescriptors()
-
getParameterValues
public ParameterValueGroup getParameterValues()
Return the values of the parameters that define the projection.- Overrides:
getParameterValuesin classMapProjection- Returns:
- A copy of the parameter values for this map projection.
- See Also:
MapProjection.getParameterValues()
-
-