org.geotools.referencing.operation.projection
Class PolarStereographic
Object
Formattable
AbstractMathTransform
MapProjection
Stereographic
PolarStereographic
- All Implemented Interfaces:
- Serializable, MathTransform, MathTransform2D
public class PolarStereographic
- extends Stereographic
The polar case of the stereographic projection.
This default implementation uses USGS equation (i.e. iteration) for computing
the inverse transform.
- Since:
- 2.4
- Author:
- André Gosselin, Martin Desruisseaux (PMO, IRD), Rueben Schulz
- See Also:
- Serialized Form
- Module:
modules/library/referencing (gt-referencing.jar)
Fields inherited from class MapProjection |
centralMeridian, excentricity, excentricitySquared, falseEasting, falseNorthing, globalScale, isSpherical, latitudeOfOrigin, LOGGER, scaleFactor, semiMajor, semiMinor |
Method Summary |
boolean |
equals(Object object)
Compares the specified object with this map projection for equality. |
ParameterValueGroup |
getParameterValues()
Returns the parameter values for this map projection. |
int |
hashCode()
Returns a hash value for this map projection. |
protected Point2D |
inverseTransformNormalized(double x,
double y,
Point2D ptDst)
Transforms the specified (x,y) coordinates (units in radians)
and stores the result in ptDst (linear distance on a unit sphere). |
protected Point2D |
transformNormalized(double x,
double y,
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 AbstractMathTransform |
createTransformedShape, derivative, derivative, ensureNonNull, formatWKT, getName, isIdentity, needCopy, rollLongitude, transform, transform, transform |
transformNormalized
protected Point2D transformNormalized(double x,
double y,
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:
x
- The longitude of the coordinate, in radians.y
- 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 (units in radians)
and stores the result in
ptDst
(linear distance on a unit sphere).
- 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.
getParameterValues
public 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()
hashCode
public int hashCode()
- Returns a hash value for this map projection.
- Overrides:
hashCode
in class MapProjection
equals
public boolean equals(Object object)
- Compares the specified object with this map projection for equality.
- Overrides:
equals
in class Stereographic
- Parameters:
object
- The object to compare with this transform.
- Returns:
true
if the given object is a transform of the same class
and if, given identical source position, the
transformed
position would be the equals.
Copyright © 1996-2009 Geotools. All Rights Reserved.