Universal Transverse Mercator transforms. More...
#include <cmath>#include <cstdio>#include <cstdlib>

Go to the source code of this file.
| Namespaces | |
| gps_common | |
| Functions | |
| static void | gps_common::LLtoUTM (const double Lat, const double Long, double &UTMNorthing, double &UTMEasting, char *UTMZone) | 
| static void | gps_common::LLtoUTM (const double Lat, const double Long, double &UTMNorthing, double &UTMEasting, std::string &UTMZone) | 
| static void | gps_common::UTM (double lat, double lon, double *x, double *y) | 
| static char | gps_common::UTMLetterDesignator (double Lat) | 
| static void | gps_common::UTMtoLL (const double UTMNorthing, const double UTMEasting, const char *UTMZone, double &Lat, double &Long) | 
| static void | gps_common::UTMtoLL (const double UTMNorthing, const double UTMEasting, std::string UTMZone, double &Lat, double &Long) | 
| Variables | |
| const double | gps_common::DEGREES_PER_RADIAN = 180.0/M_PI | 
| const double | gps_common::RADIANS_PER_DEGREE = M_PI/180.0 | 
| const double | gps_common::UTM_E2 = (WGS84_E*WGS84_E) | 
| const double | gps_common::UTM_E4 = (UTM_E2*UTM_E2) | 
| const double | gps_common::UTM_E6 = (UTM_E4*UTM_E2) | 
| const double | gps_common::UTM_EP2 = (UTM_E2/(1-UTM_E2)) | 
| const double | gps_common::UTM_FE = 500000.0 | 
| const double | gps_common::UTM_FN_N = 0.0 | 
| const double | gps_common::UTM_FN_S = 10000000.0 | 
| const double | gps_common::UTM_K0 = 0.9996 | 
| const double | gps_common::WGS84_A = 6378137.0 | 
| const double | gps_common::WGS84_B = 6356752.31424518 | 
| const double | gps_common::WGS84_E = 0.0818191908 | 
| const double | gps_common::WGS84_EP = 0.0820944379 | 
| const double | gps_common::WGS84_F = 0.0033528107 | 
Universal Transverse Mercator transforms.
Functions to convert (spherical) latitude and longitude to and from (Euclidean) UTM coordinates.
Definition in file conversions.h.