public class GeneralizedFlamsteedSamson extends Mercator
MAX_LATITUDE
Constructor and Description |
---|
GeneralizedFlamsteedSamson(EllipsoidPoint pivotPoint,
double cap)
Constructor : Mercator constructor is used with :
a pivot point including reference ellipsoid
a cap
parameter centered set to true
parameter series set to false indicating that inverse transformation is done with iterations : slower but
more accurate
|
Modifier and Type | Method and Description |
---|---|
EllipsoidPoint |
applyInverseTo(double x,
double y)
Inverse projection.
Returns geodetic coordinates. |
EllipsoidPoint |
applyInverseTo(double x,
double y,
double alt)
This is the Two standard parallel Mercator Projection model.
|
Vector2D |
applyTo(double lat,
double lon)
Returns Easting value and Northing value in meters from latitude and longitude coordinates.
|
Vector2D |
applyTo(EllipsoidPoint point)
Returns Easting value and Northing value in meters from the point coordinates.
|
EnumLineProperty |
getLineProperty()
Getter for the line property.
|
boolean |
isConformal()
Inform the user if the direct transformation is a conformal 's one (If yes, it preserves angles).
|
boolean |
isEquivalent()
Inform the user if the direct transformation is an equivalent 's one (If yes, it preserves surfaces).
|
canMap, getAzimuth, getDistortionFactor, getMaximumEastingValue, getMaximumLatitude, getMaximumNorthingValue, getScaleFactor
applyInverseTo, applyInverseTo, applyTo, applyToAndDiscretize, discretize, discretizeAndApplyTo, discretizeCircleAndApplyTo, discretizeRhumbAndApplyTo, getPivotPoint, getReference
public GeneralizedFlamsteedSamson(EllipsoidPoint pivotPoint, double cap)
pivotPoint
- pivot point. It also contains reference ellipsoidcap
- is angle from the north direction to the current direction in CLOCKWISE sensepublic Vector2D applyTo(double lat, double lon) throws PatriusException
applyTo
in interface IProjection
applyTo
in class Mercator
lat
- latitude of the point to projectlon
- longitude of the point to projectPatriusException
- if projection could not be computedpublic Vector2D applyTo(EllipsoidPoint point) throws PatriusException
applyTo
in interface IProjection
applyTo
in class Mercator
point
- the point to transformPatriusException
- if projection could not be computedpublic EllipsoidPoint applyInverseTo(double x, double y, double alt) throws PatriusException
applyInverseTo
in interface IProjection
applyInverseTo
in class Mercator
x
- abscissa coordinatey
- ordinate coordinatealt
- altitude coordinatePatriusException
- if inverse projection could not be computedpublic EllipsoidPoint applyInverseTo(double x, double y) throws PatriusException
applyInverseTo
in interface IProjection
applyInverseTo
in class Mercator
x
- abscissa coordinatey
- ordinate coordinatePatriusException
- if inverse projection could not be computedpublic boolean isConformal()
isConformal
in interface IProjection
isConformal
in class Mercator
public boolean isEquivalent()
isEquivalent
in interface IProjection
isEquivalent
in class Mercator
public EnumLineProperty getLineProperty()
getLineProperty
in interface IProjection
getLineProperty
in class Mercator
Copyright © 2023 CNES. All rights reserved.