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
Constants used for the forward and inverse transform for the elliptical
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. |
private double |
phi0
Latitude of origin.
|
| 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.
|
aasin, cphi2, invMlfn, isGeographic, mlfn, msfn, tsfnclone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitlonIsLinearToEastprivate double ml0
latitudeOfOrigin.
Used for calculations for the ellipsoid.private double phi0
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()
Projpublic java.lang.String getProj4Id()
Projnull.public void initialize(ProjParameters params) throws ProjectionConfigurationException
Projinitialize in interface Projinitialize in class AbstractProjparams - The projection parametersProjectionConfigurationException - in case parameters are not suitablepublic double[] project(double phi, double lam)
Projphi - the latitude in radianslam - the longitude in radianspublic double[] invproject(double x, double y)
Projx - 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