org.esa.beam.framework.dataop.projection
Class Mollweide

java.lang.Object
  extended by org.geotools.referencing.wkt.Formattable
      extended by org.geotools.referencing.operation.transform.AbstractMathTransform
          extended by org.geotools.referencing.operation.projection.MapProjection
              extended by org.esa.beam.framework.dataop.projection.Mollweide
All Implemented Interfaces:
Serializable, org.opengis.referencing.operation.MathTransform, org.opengis.referencing.operation.MathTransform2D

public class Mollweide
extends org.geotools.referencing.operation.projection.MapProjection

The Mollweide projection is a pseudocylindrical map projection.

It is used primarily where accurate representation of area takes precedence over shape, for instance small maps depicting global distributions.

Since:
4.8
See Also:
Serialized Form

Nested Class Summary
static class Mollweide.Provider
           
 
Nested classes/interfaces inherited from class org.geotools.referencing.operation.projection.MapProjection
org.geotools.referencing.operation.projection.MapProjection.AbstractProvider
 
Field Summary
 
Fields inherited from class org.geotools.referencing.operation.projection.MapProjection
centralMeridian, en0, en1, en2, en3, en4, excentricity, excentricitySquared, falseEasting, falseNorthing, globalScale, invertible, isSpherical, latitudeOfOrigin, LOGGER, scaleFactor, semiMajor, semiMinor
 
Fields inherited from class org.geotools.referencing.wkt.Formattable
SINGLE_LINE
 
Constructor Summary
protected Mollweide(org.opengis.parameter.ParameterValueGroup parameters)
          Constructs a new map projection from the supplied parameters.
 
Method Summary
 boolean equals(Object o)
           
 org.opengis.parameter.ParameterDescriptorGroup getParameterDescriptors()
           
 int hashCode()
           
protected  Point2D inverseTransformNormalized(double x, double y, Point2D ptDst)
          Transforms the specified (x,y) coordinates and stores the result in ptDst.
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 org.geotools.referencing.operation.projection.MapProjection
getParameterValues, getSourceDimensions, getTargetDimensions, getToleranceForAssertions, 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 org.geotools.referencing.wkt.Formattable
cleanupThreadLocals, toString, toWKT, toWKT, toWKT
 
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
 

Constructor Detail

Mollweide

protected Mollweide(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.
Method Detail

getParameterDescriptors

public org.opengis.parameter.ParameterDescriptorGroup getParameterDescriptors()
Specified by:
getParameterDescriptors in class org.geotools.referencing.operation.projection.MapProjection

transformNormalized

protected Point2D transformNormalized(double x,
                                      double y,
                                      Point2D ptDst)
                               throws org.geotools.referencing.operation.projection.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 org.geotools.referencing.operation.projection.MapProjection
Throws:
org.geotools.referencing.operation.projection.ProjectionException

inverseTransformNormalized

protected Point2D inverseTransformNormalized(double x,
                                             double y,
                                             Point2D ptDst)
                                      throws org.geotools.referencing.operation.projection.ProjectionException
Transforms the specified (x,y) coordinates and stores the result in ptDst.

Specified by:
inverseTransformNormalized in class org.geotools.referencing.operation.projection.MapProjection
Throws:
org.geotools.referencing.operation.projection.ProjectionException

equals

public boolean equals(Object o)
Overrides:
equals in class org.geotools.referencing.operation.projection.MapProjection

hashCode

public int hashCode()
Overrides:
hashCode in class org.geotools.referencing.operation.projection.MapProjection


Copyright © 2002-2012 Brockmann Consult GmbH. All Rights Reserved.