public class GeneralizedFlamsteedSamson extends Mercator
MAX_LATITUDE
Constructor and Description |
---|
GeneralizedFlamsteedSamson(GeodeticPoint pivotPoint,
EllipsoidBodyShape shape,
double cap)
Constructor : Mercator constructor is used with :
a pivot point
a reference shape
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 |
---|---|
GeodeticPoint |
applyInverseTo(double x,
double y)
Inverse projection.
|
GeodeticPoint |
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(GeodeticPoint geodeticPoint)
Returns Easting value and Northing value in meters from geodetic coordinates.
|
EnumLineProperty |
getLineProperty()
Getter for 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(GeodeticPoint pivotPoint, EllipsoidBodyShape shape, double cap)
pivotPoint
- pivot pointshape
- reference shapecap
- 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 project.lon
- longitude of the point to project.PatriusException
- thrown if projection could not be computedpublic Vector2D applyTo(GeodeticPoint geodeticPoint) throws PatriusException
applyTo
in interface IProjection
applyTo
in class Mercator
geodeticPoint
- the geodetic point to transform.PatriusException
- thrown if projection could not be computedpublic GeodeticPoint applyInverseTo(double x, double y, double alt) throws PatriusException
applyInverseTo
in interface IProjection
applyInverseTo
in class Mercator
x
- abscissa coordinatey
- ordinate coordinatealt
- altitude coordinatePatriusException
- thrown if inverse projection could not be computedpublic GeodeticPoint applyInverseTo(double x, double y) throws PatriusException
applyInverseTo
in interface IProjection
applyInverseTo
in class Mercator
x
- abscissa coordinatey
- ordinate coordinatePatriusException
- thrown 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 © 2019 CNES. All rights reserved.