Package org.locationtech.proj4j.proj
Class Eckert6Projection
- java.lang.Object
-
- org.locationtech.proj4j.proj.Projection
-
- org.locationtech.proj4j.proj.CylindricalProjection
-
- org.locationtech.proj4j.proj.PseudoCylindricalProjection
-
- org.locationtech.proj4j.proj.Eckert6Projection
-
- All Implemented Interfaces:
java.io.Serializable,java.lang.Cloneable
public class Eckert6Projection extends PseudoCylindricalProjection
- See Also:
- Serialized Form
-
-
Field Summary
Fields Modifier and Type Field Description private static doubleC_xprivate static doubleC_yprivate static doubleLOOP_TOLprivate static intMAX_ITERprivate static doublen-
Fields inherited from class org.locationtech.proj4j.proj.Projection
a, alpha, DTR, e, ellipsoid, EPS10, es, falseEasting, falseNorthing, fromMetres, geocentric, lonc, maxLatitude, maxLongitude, minLatitude, minLongitude, name, one_es, projectionLatitude, projectionLatitude1, projectionLatitude2, projectionLongitude, rone_es, RTD, scaleFactor, spherical, totalScale, trueScaleLatitude, unit
-
-
Constructor Summary
Constructors Constructor Description Eckert6Projection()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description booleanhasInverse()Tests whether this projection has an inverse.booleanisEqualArea()Tests whether this projection is equal-area An equal-area projection preserves relative sizes of projected areas.ProjCoordinateproject(double lam, double phi, 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 org.locationtech.proj4j.proj.PseudoCylindricalProjection
isRectilinear
-
Methods inherited from class org.locationtech.proj4j.proj.Projection
clone, equals, getAlpha, getAxisOrder, getEllipsoid, getEPSGCode, getEquatorRadius, getFalseEasting, getFalseNorthing, getFromMetres, getHeightOfOrbit, getLonC, getMaxLatitude, getMaxLatitudeDegrees, getMaxLongitude, getMaxLongitudeDegrees, getMinLatitude, getMinLatitudeDegrees, getMinLongitude, getMinLongitudeDegrees, getName, getPrimeMeridian, getPROJ4Description, getProjectionLatitude, getProjectionLatitude1, getProjectionLatitude1Degrees, getProjectionLatitude2, getProjectionLatitude2Degrees, getProjectionLatitudeDegrees, getProjectionLongitude, getProjectionLongitudeDegrees, getScaleFactor, getSouthernHemisphere, getTrueScaleLatitude, getTrueScaleLatitudeDegrees, getUnits, hashCode, initialize, inside, inverseProject, inverseProjectRadians, isConformal, isGeographic, normalizeLongitude, normalizeLongitudeRadians, parallelsAreParallel, project, projectRadians, setAlpha, setAlphaDegrees, setAxisOrder, setEllipsoid, setFalseEasting, setFalseNorthing, setFromMetres, setGamma, setGammaDegrees, setHeightOfOrbit, setLonC, setLonCDegrees, setMaxLatitude, setMaxLongitude, setMaxLongitudeDegrees, setMinLatitude, setMinLongitude, setMinLongitudeDegrees, setName, setNoUoff, setPrimeMeridian, setProjectionLatitude, setProjectionLatitude1, setProjectionLatitude1Degrees, setProjectionLatitude2, setProjectionLatitude2Degrees, setProjectionLatitudeDegrees, setProjectionLongitude, setProjectionLongitudeDegrees, setRadius, setScaleFactor, setSouthernHemisphere, setTrueScaleLatitude, setTrueScaleLatitudeDegrees, setUnits
-
-
-
-
Field Detail
-
n
private static final double n
- See Also:
- Constant Field Values
-
C_y
private static final double C_y
-
C_x
private static final double C_x
-
MAX_ITER
private static final int MAX_ITER
- See Also:
- Constant Field Values
-
LOOP_TOL
private static final double LOOP_TOL
- See Also:
- Constant Field Values
-
-
Method Detail
-
project
public ProjCoordinate project(double lam, double phi, 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:
lam- the geographic x ordinate (in radians)phi- 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 returnstruethen 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
-
-