GeographicLib: Geographic library (original) (raw)
Version:
2009-11
Date:
2009-11-03
Abstract
GeographicLib is a small set of C++ classes for performing conversions between geographic, UTM, UPS, MGRS, geocentric, and local cartesian coordinates, for geoid height calculations, and for solving geodesic problems. The emphasis is on returning accurate results with errors close to round-off (about 5–15 nm). In addition, various properties of the Transverse Mercator Projection are described and an accurate algorithm for Geodesics on the Ellipsoid is given.
This library is not a general purpose projection library; use proj.4 for that. On the other hand, it does provide the core functionality offered by geotrans and it cures several of the defects of that package.
Download
The main project page is at
The code is available for download at
as either a compressed tar file (tgz) or a zip file. (The two archives have identical contents; however, the text files in the zip archive have Windows-style line endings.)
It is licensed under the LGPL. For more information, see http://geographiclib.sourceforge.net/
Contents
- Introduction
- Getting Started
- Code organization
- Transverse Mercator Projection
- Geodesics on the Ellipsoid
- Geocentric coordinates
- Geoid height
- Utility Programs
- Old Versions
Forward to Introduction.