org.geotools.referencing.operation.projection
Class WorldVanDerGrintenI
Object
Formattable
AbstractMathTransform
MapProjection
WorldVanDerGrintenI
- All Implemented Interfaces:
- Serializable, MathTransform, MathTransform2D
public class WorldVanDerGrintenI
- extends MapProjection
World Van der Grinten I projection.
The Van der Grinten I is the most popular Van der Grinten projection and often referenced as the Van der Grinten projection.
It is a circular projection that is neither conformal nor equal-area.
- Author:
- Simon Nyvlt (ars navigandi)
- See Also:
- Van der Grinten projection on Wikipedia,
Serialized Form
Fields inherited from class MapProjection |
centralMeridian, en0, en1, en2, en3, en4, excentricity, excentricitySquared, falseEasting, falseNorthing, globalScale, invertible, isSpherical, latitudeOfOrigin, LOGGER, scaleFactor, semiMajor, semiMinor |
Methods inherited from class MapProjection |
checkReciprocal, equals, getParameterValues, 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, rollLongitude, transform, transform, transform |
WorldVanDerGrintenI
public WorldVanDerGrintenI(ParameterValueGroup values)
throws ParameterNotFoundException
- Constructs a new map projection from the supplied parameters.
- Parameters:
values
- The parameter values in standard units.
- Throws:
ParameterNotFoundException
- if a mandatory parameter is missing.
WorldVanDerGrintenI
public WorldVanDerGrintenI(ParameterValueGroup values,
Collection<GeneralParameterDescriptor> expected)
throws ParameterNotFoundException
- Throws:
ParameterNotFoundException
getParameterDescriptors
public 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.
- Specified by:
getParameterDescriptors
in class MapProjection
- Returns:
- The parameter descriptors for this math transform, or
null
. - See Also:
OperationMethod.getParameters()
transformNormalized
protected Point2D transformNormalized(double lambda,
double phi,
Point2D ptDst)
throws ProjectionException
- Transforms the specified (λ,φ) coordinates
(units in radians) and stores the result in
ptDst
(linear distance
on a unit sphere).
- Specified by:
transformNormalized
in class MapProjection
- 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 transforming
ptSrc
, or null
. 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 in ptDst
.
- Throws:
ProjectionException
- if the point can't be transformed.
inverseTransformNormalized
protected Point2D inverseTransformNormalized(double x,
double y,
Point2D ptDst)
throws ProjectionException
- Transforms the specified (x,y) coordinates
and stores the result in
ptDst
.
- Specified by:
inverseTransformNormalized
in class MapProjection
- 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 transforming
ptSrc
, or null
. Ordinates will be in radians.
- Returns:
- the coordinate point after transforming
x
, y
and storing the result in ptDst
.
- Throws:
ProjectionException
- if the point can't be transformed.
Copyright © 1996-2014 Geotools. All Rights Reserved.