Package GeographicLib

Library for geographic coordinate transformations

http://geographiclib.sourceforge.net/

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.
General Commands
Command Description
CartConvert convert geodetic coordinates to geocentric or local cartesian
ConicProj perform conic projections
GeoConvert convert geographic coordinates
GeodesicProj perform projections based on geodesics
GeodSolve perform geodesic calculations
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
Command Description
geographiclib-get-geoids a GeographicLib administrative tool
geographiclib-get-gravity a GeographicLib administrative tool
geographiclib-get-magnetic a GeographicLib administrative tool