public class CassiniSoldner extends AbstractProj
This class has been derived from the implementation of the Geotools project; git 8cbf52d, org.geotools.referencing.operation.projection.CassiniSoldner at the time of migration.
Modifier and Type | Field and Description |
---|---|
private static double |
C1
Contants used for the forward and inverse transform for the eliptical
case of the Cassini-Soldner.
|
private static double |
C2 |
private static double |
C3 |
private static double |
C4 |
private static double |
C5 |
private double |
ml0
Meridian distance at the
latitudeOfOrigin . |
Constructor and Description |
---|
CassiniSoldner() |
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.
|
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 lam)
Convert lat/lon to east/north.
|
cphi2, inv_mlfn, isGeographic, mlfn, msfn, tsfn
private double ml0
latitudeOfOrigin
.
Used for calculations for the ellipsoid.private static final double C1
private static final double C2
private static final double C3
private static final double C4
private static final double C5
public CassiniSoldner()
public java.lang.String getName()
Proj
public java.lang.String getProj4Id()
Proj
null
.public void initialize(ProjParameters params) throws ProjectionConfigurationException
Proj
initialize
in interface Proj
initialize
in class AbstractProj
params
- The projection parametersProjectionConfigurationException
- in case parameters are not suitablepublic double[] project(double phi, double lam)
Proj
phi
- the latitude in radianslam
- the longitude in radianspublic double[] invproject(double x, double y)
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