org.geotools.referencing.operation.projection
Class LambertAzimuthalEqualArea
java.lang.Object
org.geotools.referencing.wkt.Formattable
org.geotools.referencing.operation.transform.AbstractMathTransform
org.geotools.referencing.operation.projection.MapProjection
org.geotools.referencing.operation.projection.LambertAzimuthalEqualArea
- All Implemented Interfaces:
- java.io.Serializable, org.opengis.referencing.operation.MathTransform, org.opengis.referencing.operation.MathTransform2D
public class LambertAzimuthalEqualArea
- extends MapProjection
Lambert Azimuthal Equal Area (EPSG code 9820).
References:
- A. Annoni, C. Luzet, E.Gubler and J. Ihde - Map Projections for Europe
- John P. Snyder (Map Projections - A Working Manual,
U.S. Geological Survey Professional Paper 1395)
- Since:
- 2.4
- Version:
- $Id: LambertAzimuthalEqualArea.java 30760 2008-06-18 14:28:24Z desruisseaux $
- Author:
- Gerald Evenden (for original code in Proj4), Beate Stollberg, Martin Desruisseaux
- See Also:
- Lambert Azimuthal Equal-Area Projection on MathWorld,
"Lambert_Azimuthal_Equal_Area" on RemoteSensing.org,
Serialized Form
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 |
Constructor Summary |
protected |
LambertAzimuthalEqualArea(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. |
org.opengis.parameter.ParameterValueGroup |
getParameterValues()
Returns the parameter values for this map projection. |
protected java.awt.geom.Point2D |
inverseTransformNormalized(double x,
double y,
java.awt.geom.Point2D ptDst)
Transforms the specified (x,y) coordinate
and stores the result in ptDst . |
protected java.awt.geom.Point2D |
transformNormalized(double lambda,
double phi,
java.awt.geom.Point2D ptDst)
Transforms the specified (λ,φ) coordinates
(units in radians) and stores the result in ptDst (linear distance
on a unit sphere). |
Methods inherited from class org.geotools.referencing.operation.projection.MapProjection |
equals, getSourceDimensions, getTargetDimensions, getToleranceForAssertions, hashCode, 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 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 |
LambertAzimuthalEqualArea
protected LambertAzimuthalEqualArea(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.
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.
- Specified by:
getParameterDescriptors
in class MapProjection
- Returns:
- The parameter descriptors for this math transform, or
null
. - See Also:
OperationMethod.getParameters()
getParameterValues
public org.opengis.parameter.ParameterValueGroup getParameterValues()
- Returns the parameter values for this map projection.
- Overrides:
getParameterValues
in class MapProjection
- Returns:
- A copy of the parameter values for this map projection.
- See Also:
Operation.getParameterValues()
transformNormalized
protected java.awt.geom.Point2D transformNormalized(double lambda,
double phi,
java.awt.geom.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 java.awt.geom.Point2D inverseTransformNormalized(double x,
double y,
java.awt.geom.Point2D ptDst)
throws ProjectionException
- Transforms the specified (x,y) coordinate
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-2010 Geotools. All Rights Reserved.