Class AzimuthalEquidistant.Ellipsoidal
-
- All Implemented Interfaces:
Serializable
,MathTransform
,MathTransform2D
- Enclosing class:
- AzimuthalEquidistant
public static class AzimuthalEquidistant.Ellipsoidal extends AzimuthalEquidistant.Abstract
Ellipsoidal Azimuthal Equidistant projection.- 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 Geodesic
geodesic
Geodesic calculator used for this projection.protected double
Mp
Meridian distance from the equator to the pole.-
Fields inherited from class AzimuthalEquidistant.Abstract
cosph0, mode, sinph0
-
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
Ellipsoidal(ParameterValueGroup parameters)
Constructor.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected Point2D
inverseTransformNormalized(double x, double y, Point2D ptDst)
Inverse transform from projected coordinates to latitude/longitude in radians.protected Point2D
transformNormalized(double lambda, double phi, Point2D ptDst)
Forward transform from longitude/latitude in radians to projected coordinates.-
Methods inherited from class AzimuthalEquidistant.Abstract
getParameterDescriptors, getParameterValues
-
Methods inherited from class MapProjection
checkReciprocal, equals, getSourceDimensions, getTargetDimensions, getToleranceForAssertions, hashCode, 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
-
Ellipsoidal
protected Ellipsoidal(ParameterValueGroup parameters) throws ParameterNotFoundException
Constructor.- Parameters:
parameters
- the parameters that define this projection- Throws:
ParameterNotFoundException
-
-
Method Detail
-
transformNormalized
protected Point2D transformNormalized(double lambda, double phi, Point2D ptDst) throws ProjectionException
Forward transform from longitude/latitude in radians to projected coordinates.- Specified by:
transformNormalized
in classMapProjection
- Parameters:
lambda
- The longitude of the coordinate, in radians.phi
- The latitude of the coordinate, in radians.ptDst
- the specified coordinate point that stores the result of transformingptSrc
, ornull
. Ordinates will be in a dimensionless unit, as a linear distance on a unit sphere or ellipse.- Returns:
- the coordinate point after transforming (
lambda
,phi
) and storing the result inptDst
. - Throws:
ProjectionException
- if the point can't be transformed.- See Also:
MapProjection.transformNormalized(double, double, java.awt.geom.Point2D)
-
inverseTransformNormalized
protected Point2D inverseTransformNormalized(double x, double y, Point2D ptDst) throws ProjectionException
Inverse transform from projected coordinates to latitude/longitude in radians.- Specified by:
inverseTransformNormalized
in classMapProjection
- Parameters:
x
- The easting of the coordinate, linear distance on a unit sphere or ellipse.y
- The northing of the coordinate, linear distance on a unit sphere or ellipse.ptDst
- the specified coordinate point that stores the result of transformingptSrc
, ornull
. Ordinates will be in radians.- Returns:
- the coordinate point after transforming
x
,y
and storing the result inptDst
. - Throws:
ProjectionException
- if the point can't be transformed.- See Also:
MapProjection.inverseTransformNormalized(double, double, java.awt.geom.Point2D)
-
-