Package org.locationtech.proj4j.proj
Class ObliqueStereographicAlternativeProjection
- java.lang.Object
-
- org.locationtech.proj4j.proj.Projection
-
- org.locationtech.proj4j.proj.GaussProjection
-
- org.locationtech.proj4j.proj.ObliqueStereographicAlternativeProjection
-
- All Implemented Interfaces:
java.io.Serializable
,java.lang.Cloneable
public class ObliqueStereographicAlternativeProjection extends GaussProjection
- See Also:
- Serialized Form
-
-
Field Summary
Fields Modifier and Type Field Description private double
cosc0
private double
R2
private double
sinc0
-
Fields inherited from class org.locationtech.proj4j.proj.GaussProjection
phic0, rc
-
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 ObliqueStereographicAlternativeProjection()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description boolean
hasInverse()
Tests whether this projection has an inverse.void
initialize()
Initialize the projection.ProjCoordinate
OLDproject(double x, double y, ProjCoordinate out)
ProjCoordinate
project(double lplamIn, double lpphiIn, ProjCoordinate out)
Computes the projection of a given point (i.e.ProjCoordinate
projectInverse(double x, double y, ProjCoordinate out)
Computes the inverse projection of a given point (i.e.java.lang.String
toString()
-
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, inside, inverseProject, inverseProjectRadians, isConformal, isEqualArea, isGeographic, isRectilinear, 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
-
-
-
-
Method Detail
-
OLDproject
public ProjCoordinate OLDproject(double x, double y, ProjCoordinate out)
-
project
public ProjCoordinate project(double lplamIn, double lpphiIn, ProjCoordinate out)
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 classGaussProjection
- Parameters:
lplamIn
- the geographic x ordinate (in radians)lpphiIn
- the geographic y ordinatee (in radians)out
- the projected coordinate (in coordinate system units)- Returns:
- the target coordinate
-
projectInverse
public ProjCoordinate projectInverse(double x, double y, ProjCoordinate out)
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 classGaussProjection
- Parameters:
x
- the projected x ordinate (in coordinate system units)y
- the projected y ordinate (in coordinate system units)out
- 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 classGaussProjection
- Returns:
- true if this projection has an inverse
-
initialize
public void initialize()
Description copied from class:Projection
Initialize the projection. This should be called after setting parameters and before using the projection. This is for performance reasons as initialization may be expensive.- Overrides:
initialize
in classGaussProjection
-
toString
public java.lang.String toString()
- Overrides:
toString
in classGaussProjection
-
-