public class DoubleStereographic extends java.lang.Object implements Proj
Modifier and Type | Field and Description |
---|---|
private double |
c |
private double |
chi0 |
private double |
e |
private Ellipsoid |
ellps |
private static double |
EPSILON |
private double |
n |
private double |
R |
Constructor and Description |
---|
DoubleStereographic() |
Modifier and Type | Method and Description |
---|---|
Bounds |
getAlgorithmBounds()
Return the bounds where this projection is applicable.
|
java.lang.String |
getName()
Replies a human readable name of this projection.
|
java.lang.String |
getProj4Id()
Replies the Proj.4 identifier.
|
private void |
initialize(double lat_0) |
void |
initialize(ProjParameters params)
Initialize the projection using the provided parameters.
|
double[] |
invproject(double x,
double y)
Convert east/north to lat/lon.
|
double[] |
project(double phi,
double lambda)
Convert lat/lon to east/north.
|
private double e
private double n
private double c
private double chi0
private double R
private static final double EPSILON
public DoubleStereographic()
public java.lang.String getName()
Proj
public java.lang.String getProj4Id()
Proj
getProj4Id
in interface Proj
null
.public void initialize(ProjParameters params) throws ProjectionConfigurationException
Proj
initialize
in interface Proj
params
- The projection parametersProjectionConfigurationException
- in case parameters are not suitableprivate void initialize(double lat_0)
public double[] project(double phi, double lambda)
Proj
public double[] invproject(double x, double y)
Proj
invproject
in interface Proj
x
- east value in meters, divided by the semi major axis of the ellipsoidy
- north value in meters, divided by the semi major axis of the ellipsoidpublic Bounds getAlgorithmBounds()
Proj
getAlgorithmBounds
in interface Proj