Class MolleweideProjection
- java.lang.Object
-
- org.meteoinfo.projection.proj4j.proj.Projection
-
- org.meteoinfo.projection.proj4j.proj.CylindricalProjection
-
- org.meteoinfo.projection.proj4j.proj.PseudoCylindricalProjection
-
- org.meteoinfo.projection.proj4j.proj.MolleweideProjection
-
- Direct Known Subclasses:
Wagner4Projection,Wagner5Projection
public class MolleweideProjection extends PseudoCylindricalProjection
-
-
Field Summary
Fields Modifier and Type Field Description static intMOLLEWEIDEstatic intWAGNER4static intWAGNER5-
Fields inherited from class org.meteoinfo.projection.proj4j.proj.Projection
a, alpha, DTR, e, ellipsoid, EPS10, es, falseEasting, falseNorthing, fromMetres, geocentric, HALFPI, heightOfOrbit, isSouth, lonc, maxLatitude, maxLongitude, minLatitude, minLongitude, name, one_es, proj4Name, projectionLatitude, projectionLatitude1, projectionLatitude1Degrees, projectionLatitude2, projectionLatitude2Degrees, projectionLatitudeDegrees, projectionLongitude, projectionLongitudeDegrees, rone_es, RTD, scaleFactor, spherical, totalScale, trueScaleLatitude, trueScaleLatitudeDegrees, unit
-
-
Constructor Summary
Constructors Constructor Description MolleweideProjection()MolleweideProjection(double p)MolleweideProjection(double cx, double cy, double cp)MolleweideProjection(int type)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description booleanhasInverse()Tests whether this projection has an inverse.voidinit(double p)booleanisEqualArea()Tests whether this projection is equal-area An equal-area projection preserves relative sizes of projected areas.ProjCoordinateproject(double lplam, double lpphi, ProjCoordinate xy)Computes the projection of a given point (i.e.ProjCoordinateprojectInverse(double x, double y, ProjCoordinate lp)Computes the inverse projection of a given point (i.e.java.lang.StringtoString()-
Methods inherited from class java.lang.Object
equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
-
Methods inherited from class org.meteoinfo.projection.proj4j.proj.Projection
clone, getAlpha, getEllipsoid, getEPSGCode, getEquatorRadius, getFalseEasting, getFalseNorthing, getFromMetres, getHeightOfOrbit, getLonC, getMaxLatitude, getMaxLatitudeDegrees, getMaxLongitude, getMaxLongitudeDegrees, getMinLatitude, getMinLatitudeDegrees, getMinLongitude, getMinLongitudeDegrees, getName, getPROJ4Description, getProj4Name, getProjectionLatitude, getProjectionLatitude1, getProjectionLatitude1Degrees, getProjectionLatitude2, getProjectionLatitude2Degrees, getProjectionLatitudeDegrees, getProjectionLongitude, getProjectionLongitudeDegrees, getScaleFactor, getSouthernHemisphere, getTrueScaleLatitude, getTrueScaleLatitudeDegrees, initialize, inside, inverseProject, inverseProjectRadians, isConformal, isEqual, normalizeLongitude, normalizeLongitudeRadians, parallelsAreParallel, project, projectRadians, setAlphaDegrees, setEllipsoid, setFalseEasting, setFalseNorthing, setFromMetres, setHeightOfOrbit, setLonCDegrees, setMaxLatitude, setMaxLongitude, setMaxLongitudeDegrees, setMinLatitude, setMinLongitude, setMinLongitudeDegrees, setName, setProjectionLatitude, setProjectionLatitude1, setProjectionLatitude1Degrees, setProjectionLatitude2, setProjectionLatitude2Degrees, setProjectionLatitudeDegrees, setProjectionLongitude, setProjectionLongitudeDegrees, setScaleFactor, setSouthernHemisphere, setTrueScaleLatitude, setTrueScaleLatitudeDegrees, setUnits
-
Methods inherited from class org.meteoinfo.projection.proj4j.proj.PseudoCylindricalProjection
isRectilinear
-
-
-
-
Field Detail
-
MOLLEWEIDE
public static final int MOLLEWEIDE
- See Also:
- Constant Field Values
-
WAGNER4
public static final int WAGNER4
- See Also:
- Constant Field Values
-
WAGNER5
public static final int WAGNER5
- See Also:
- Constant Field Values
-
-
Method Detail
-
init
public void init(double p)
-
project
public ProjCoordinate project(double lplam, double lpphi, ProjCoordinate xy)
Description copied from class:ProjectionComputes the projection of a given point (i.e. from geographics to projection space). This should be overridden for all projections.- Overrides:
projectin classProjection- Parameters:
lplam- the geographic x ordinate (in radians)lpphi- the geographic y ordinatee (in radians)xy- the projected coordinate (in coordinate system units)- Returns:
- the target coordinate
-
projectInverse
public ProjCoordinate projectInverse(double x, double y, ProjCoordinate lp)
Description copied from class:ProjectionComputes the inverse projection of a given point (i.e. from projection space to geographics). This should be overridden for all projections.- Overrides:
projectInversein classProjection- Parameters:
x- the projected x ordinate (in coordinate system units)y- the projected y ordinate (in coordinate system units)lp- the inverse-projected geographic coordinate (in radians)- Returns:
- the target coordinate
-
hasInverse
public boolean hasInverse()
Description copied from class:ProjectionTests whether this projection has an inverse. If this method returns true then theProjection.inverseProject(ProjCoordinate, ProjCoordinate)andProjection.inverseProjectRadians(ProjCoordinate, ProjCoordinate)methods will return meaningful results.- Overrides:
hasInversein classProjection- Returns:
- true if this projection has an inverse
-
isEqualArea
public boolean isEqualArea()
Description copied from class:ProjectionTests whether this projection is equal-area An equal-area projection preserves relative sizes of projected areas.- Overrides:
isEqualAreain classProjection- Returns:
- true if this projection is equal-area
-
toString
public java.lang.String toString()
- Overrides:
toStringin classPseudoCylindricalProjection
-
-