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 double
C_x
private static double
C_y
private static double
LOOP_TOL
private static int
MAX_ITER
private static double
n
-
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 boolean
hasInverse()
Tests whether this projection has an inverse.boolean
isEqualArea()
Tests whether this projection is equal-area An equal-area projection preserves relative sizes of projected areas.ProjCoordinate
project(double lam, double phi, ProjCoordinate xy)
Computes the projection of a given point (i.e.ProjCoordinate
projectInverse(double x, double y, ProjCoordinate lp)
Computes the inverse projection of a given point (i.e.java.lang.String
toString()
-
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:Projection
Computes the projection of a given point (i.e. from geographics to projection space). This should be overridden for all projections.- Overrides:
project
in 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:Projection
Computes the inverse projection of a given point (i.e. from projection space to geographics). This should be overridden for all projections.- Overrides:
projectInverse
in 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:Projection
Tests whether this projection has an inverse. If this method returnstrue
then theProjection.inverseProject(ProjCoordinate, ProjCoordinate)
andProjection.inverseProjectRadians(ProjCoordinate, ProjCoordinate)
methods will return meaningful results.- Overrides:
hasInverse
in classProjection
- Returns:
- true if this projection has an inverse
-
isEqualArea
public boolean isEqualArea()
Description copied from class:Projection
Tests whether this projection is equal-area An equal-area projection preserves relative sizes of projected areas.- Overrides:
isEqualArea
in classProjection
- Returns:
- true if this projection is equal-area
-
toString
public java.lang.String toString()
- Overrides:
toString
in classPseudoCylindricalProjection
-
-