Package GeographicLib

Library for geographic coordinate transformations

GeographicLib is a small set of C++ classes for performing conversions
between geographic, UTM, UPS, MGRS, geocentric, and local Cartesian
coordinates, for gravity (e.g., EGM2008), geoid height and geomagnetic
field (e.g., WMM2010) calculations, and for solving geodesic problems.
The emphasis is on returning accurate results with errors close to round-off
(about 5–15 nanometers). New accurate algorithms for Geodesics on an
ellipsoid of revolution and Transverse Mercator projection have been
developed for this library. The functionality of the library can be accessed
from user code, from the Utility programs provided, or via the
Implementations in other languages.

Version: 1.52

General Commands

CartConvert convert geodetic coordinates to geocentric or local cartesian
ConicProj perform conic projections
GeoConvert convert geographic coordinates
GeodSolve perform geodesic calculations
GeodesicProj perform projections based on geodesics
GeoidEval look up geoid heights
Gravity compute the earth's gravity field
MagneticField compute the earth's magnetic field
Planimeter compute the area of geodesic polygons
RhumbSolve perform rhumb line calculations
TransverseMercatorProj perform transverse Mercator projection

System Administration

geographiclib-get-geoids a GeographicLib administrative tool
geographiclib-get-gravity a GeographicLib administrative tool
geographiclib-get-magnetic a GeographicLib administrative tool