#include <coordinateconversion.h>
|
static int | LatLonToUTMXY (double lat, double lon, int zone, double &x, double &y) |
|
static void | UTMXYToLatLon (double x, double y, int zone, bool southhemi, double &lat, double &lon) |
|
static void | UTMXYToLatLonDegree (double x, double y, int zone, bool southhemi, double &lat, double &lon) |
|
static double | DegToRad (double deg) |
|
static double | RadToDeg (double rad) |
|
static double | twoPIrange (double rad) |
|
static int | LatLonToUTMXY (double lat, double lon, int zone, double &x, double &y) |
|
static void | UTMXYToLatLon (double x, double y, int zone, bool southhemi, double &lat, double &lon) |
|
static void | UTMXYToLatLonDegree (double x, double y, int zone, bool southhemi, double &lat, double &lon) |
|
static double | DegToRad (double deg) |
|
static double | RadToDeg (double rad) |
|
static double | twoPIrange (double rad) |
|
|
static double | ArcLengthOfMeridian (double phi) |
|
static double | UTMCentralMeridian (int zone) |
|
static double | FootpointLatitude (double y) |
|
static void | MapLatLonToXY (double phi, double lambda, double lambda0, double &x, double &y) |
|
static void | MapXYToLatLon (double x, double y, double lambda0, double &phi, double &lambda) |
|
static double | ArcLengthOfMeridian (double phi) |
|
static double | UTMCentralMeridian (int zone) |
|
static double | FootpointLatitude (double y) |
|
static void | MapLatLonToXY (double phi, double lambda, double lambda0, double &x, double &y) |
|
static void | MapXYToLatLon (double x, double y, double lambda0, double &phi, double &lambda) |
|
◆ ArcLengthOfMeridian() [1/2]
static double adore::mad::CoordinateConversion::ArcLengthOfMeridian |
( |
double |
phi | ) |
|
|
staticprivate |
◆ ArcLengthOfMeridian() [2/2]
double adore::mad::CoordinateConversion::ArcLengthOfMeridian |
( |
double |
phi | ) |
|
|
inlinestaticprivate |
◆ DegToRad() [1/2]
static double adore::mad::CoordinateConversion::DegToRad |
( |
double |
deg | ) |
|
|
static |
converts degree to radian
- Parameters
-
- Returns
- the radian
◆ DegToRad() [2/2]
double adore::mad::CoordinateConversion::DegToRad |
( |
double |
deg | ) |
|
|
inlinestatic |
converts degree to radian
- Parameters
-
- Returns
- the radian
◆ FootpointLatitude() [1/2]
static double adore::mad::CoordinateConversion::FootpointLatitude |
( |
double |
y | ) |
|
|
staticprivate |
◆ FootpointLatitude() [2/2]
double adore::mad::CoordinateConversion::FootpointLatitude |
( |
double |
y | ) |
|
|
inlinestaticprivate |
◆ LatLonToUTMXY() [1/2]
static int adore::mad::CoordinateConversion::LatLonToUTMXY |
( |
double |
lat, |
|
|
double |
lon, |
|
|
int |
zone, |
|
|
double & |
x, |
|
|
double & |
y |
|
) |
| |
|
static |
converts Lat-Lon coordinate to UTM
- Parameters
-
lat | is the lattitude (input) |
lon | is the longitude (input) |
x | is the UTM x (output) |
y | is the UTM y (output) |
◆ LatLonToUTMXY() [2/2]
int adore::mad::CoordinateConversion::LatLonToUTMXY |
( |
double |
lat, |
|
|
double |
lon, |
|
|
int |
zone, |
|
|
double & |
x, |
|
|
double & |
y |
|
) |
| |
|
inlinestatic |
converts Lat-Lon coordinate to UTM
- Parameters
-
lat | is the lattitude (input) |
lon | is the longitude (input) |
x | is the UTM x (output) |
y | is the UTM y (output) |
◆ MapLatLonToXY() [1/2]
static void adore::mad::CoordinateConversion::MapLatLonToXY |
( |
double |
phi, |
|
|
double |
lambda, |
|
|
double |
lambda0, |
|
|
double & |
x, |
|
|
double & |
y |
|
) |
| |
|
staticprivate |
◆ MapLatLonToXY() [2/2]
void adore::mad::CoordinateConversion::MapLatLonToXY |
( |
double |
phi, |
|
|
double |
lambda, |
|
|
double |
lambda0, |
|
|
double & |
x, |
|
|
double & |
y |
|
) |
| |
|
inlinestaticprivate |
◆ MapXYToLatLon() [1/2]
static void adore::mad::CoordinateConversion::MapXYToLatLon |
( |
double |
x, |
|
|
double |
y, |
|
|
double |
lambda0, |
|
|
double & |
phi, |
|
|
double & |
lambda |
|
) |
| |
|
staticprivate |
◆ MapXYToLatLon() [2/2]
void adore::mad::CoordinateConversion::MapXYToLatLon |
( |
double |
x, |
|
|
double |
y, |
|
|
double |
lambda0, |
|
|
double & |
phi, |
|
|
double & |
lambda |
|
) |
| |
|
inlinestaticprivate |
◆ RadToDeg() [1/2]
static double adore::mad::CoordinateConversion::RadToDeg |
( |
double |
rad | ) |
|
|
static |
converts radian to degree
- Parameters
-
- Returns
- the degree
◆ RadToDeg() [2/2]
double adore::mad::CoordinateConversion::RadToDeg |
( |
double |
rad | ) |
|
|
inlinestatic |
converts radian to degree
- Parameters
-
- Returns
- the degree
◆ twoPIrange() [1/2]
static double adore::mad::CoordinateConversion::twoPIrange |
( |
double |
rad | ) |
|
|
static |
normalize the radian [-2*pi , 2*pi]
- Parameters
-
- Returns
- is the normialized radian
◆ twoPIrange() [2/2]
double adore::mad::CoordinateConversion::twoPIrange |
( |
double |
rad | ) |
|
|
inlinestatic |
normalize the radian [-2*pi , 2*pi]
- Parameters
-
- Returns
- is the normialized radian
◆ UTMCentralMeridian() [1/2]
static double adore::mad::CoordinateConversion::UTMCentralMeridian |
( |
int |
zone | ) |
|
|
staticprivate |
◆ UTMCentralMeridian() [2/2]
double adore::mad::CoordinateConversion::UTMCentralMeridian |
( |
int |
zone | ) |
|
|
inlinestaticprivate |
◆ UTMXYToLatLon() [1/2]
static void adore::mad::CoordinateConversion::UTMXYToLatLon |
( |
double |
x, |
|
|
double |
y, |
|
|
int |
zone, |
|
|
bool |
southhemi, |
|
|
double & |
lat, |
|
|
double & |
lon |
|
) |
| |
|
static |
converts UTM coordinate to Lat-Lon
- Parameters
-
x | is the UTM x (input) |
y | is the UTM y (input) |
zone | is the UTM zone (input) |
zone | is the UTM zone (southhemi), If the position is in the northern hemisphere then should be set to false, else true |
lat | is the lattitude (output) |
lon | is the longitude (output) |
◆ UTMXYToLatLon() [2/2]
void adore::mad::CoordinateConversion::UTMXYToLatLon |
( |
double |
x, |
|
|
double |
y, |
|
|
int |
zone, |
|
|
bool |
southhemi, |
|
|
double & |
lat, |
|
|
double & |
lon |
|
) |
| |
|
inlinestatic |
converts UTM coordinate to Lat-Lon
- Parameters
-
x | is the UTM x (input) |
y | is the UTM y (input) |
zone | is the UTM zone (input) |
zone | is the UTM zone (southhemi), If the position is in the northern hemisphere then should be set to false, else true |
lat | is the lattitude (output) |
lon | is the longitude (output) |
◆ UTMXYToLatLonDegree() [1/2]
static void adore::mad::CoordinateConversion::UTMXYToLatLonDegree |
( |
double |
x, |
|
|
double |
y, |
|
|
int |
zone, |
|
|
bool |
southhemi, |
|
|
double & |
lat, |
|
|
double & |
lon |
|
) |
| |
|
static |
converts UTM coordinate to Lat-Lon (degree)
- Parameters
-
x | is the UTM x (input) |
y | is the UTM y (input) |
zone | is the UTM zone (input) |
zone | is the UTM zone (southhemi), If the position is in the northern hemisphere then should be set to false, else true |
lat | is the lattitude (output) |
lon | is the longitude (output) |
◆ UTMXYToLatLonDegree() [2/2]
void adore::mad::CoordinateConversion::UTMXYToLatLonDegree |
( |
double |
x, |
|
|
double |
y, |
|
|
int |
zone, |
|
|
bool |
southhemi, |
|
|
double & |
lat, |
|
|
double & |
lon |
|
) |
| |
|
inlinestatic |
converts UTM coordinate to Lat-Lon (degree)
- Parameters
-
x | is the UTM x (input) |
y | is the UTM y (input) |
zone | is the UTM zone (input) |
zone | is the UTM zone (southhemi), If the position is in the northern hemisphere then should be set to false, else true |
lat | is the lattitude (output) |
lon | is the longitude (output) |
The documentation for this class was generated from the following files: