1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145
|
A library for geographic projections.
Written by Charles Karney <charles@karney.com> and licensed under
the MIT/X11 License. For more information, see
http://geographiclib.sourceforge.net/
Files
00README.txt -- this file
AUTHORS -- the authors of the library
LICENSE.txt -- the MIT/X11 License
INSTALL -- brief installation instructions
NEWS -- a history of changes
include/GeographicLib/ and src/
Config.h.in, Config.h -- system dependent configuration
Constants.hpp -- WGS84 constants
Math.hpp -- math routines
Utility.hpp -- I/O and date routines
Accumulator.[ch]pp -- quad precision adder
PolarStereographic.[ch]pp -- polar stereographic projection
TransverseMercator.[ch]pp -- transverse Mercator projection
UTMUPS.[ch]pp -- UTM and UPS
MGRS.[ch]pp -- MGRS
TransverseMercatorExact.[ch]pp -- exact TM projection
EllipticFunction.[ch]pp -- elliptic functions
GeoCoords.[ch]pp -- hold geographic location
DMS.[ch]pp -- handle degrees minutes seconds
Geocentric.[ch]pp -- geocentric coordinates
LocalCartesian.[ch]pp -- local cartesian coordinates
Geodesic.[ch]pp -- geodesic calculations
GeodesicLine.[ch]pp -- calculations on a single geodesic
PolygonArea.[ch]pp -- polygon area
AzimuthalEquidistant.[ch]pp -- azimuthal equidistant projection
Gnomonic.[ch]pp -- gnomonic projection
CassiniSoldner.[ch]pp -- Cassini-Soldner equidistant projection
Geoid.[ch]pp -- geoid heights
Gravity{Model,Circle}.[ch]pp -- gravity models
Magnetic{Model,Circle}.[ch]pp -- geomagentic models
{Spherical,Circular}Engine.[ch]pp -- spherical harmonic sums
SphericalHarmonic{,1,2}.hpp -- frontend for spherical harmonics
LambertConformalConic.[ch]pp -- Lambert conformal conic projection
AlbersEqualArea.[ch]pp -- Albers equal area projection
Gnomonic.[ch]pp -- Ellipsoidal gnomonic projection
OSGB.[ch]pp -- Ordnance Survey grid system
Geohash.[ch]pp -- conversions for geohashes
Ellipsoid.[ch]pp -- ellipsoid properties
Rhumb.[ch]pp -- rhumb line calculations
examples/
example-*.cpp -- simple usage examples for all the classes
GeoidToGTX.cpp -- a parallelization example
tools/
GeoConvert.cpp -- geographic conversion utility
TransverseMercatorTest.cpp -- TM tester
GeodSolve.cpp -- geodesic utility
CartConvert.cpp -- convert to geocentric and local cartesian
EquidistantTest.cpp -- exercise AzimuthalEquidistant and CassiniSoldner
GeoidEval.cpp -- evaluate geoid heights
Gravity.cpp -- evaluate gravity
MagneticField.cpp -- evaluate magnetic field
Planimeter.cpp -- computer polygon areas
RhumbSolve.cpp -- calculate rhumb lines
geographiclib-get-geoids -- download geoid datasets
geographiclib-get-magnetic -- download geomagnetic models
windows/
GeographicLib-vc9.sln -- MS Studio 2008 solution
Geographic-vc9.vcproj -- project for library
GeoConvert-vc9.vcproj -- project for GeoConvert
TransverseMercatorTest-vc9.vcproj -- project for TransverseMercatorTest
Geod-vc9.vcproj -- project for Geod
Planimeter-vc9.vcproj -- project for Planimeter
CartConvert-vc9.vcproj -- project for CartConvert
EquidistantTest-vc9.vcproj -- project for EquidistantTest
GeoidEval-vc9.vcproj -- project for GeoidEval
Gravity-vc9.vcproj -- project for Gravity
MagneticField-vc9.vcproj -- project for MagneticField
also files for MS Studio 2005 (with vc8)
also files for MS Studio 2010 (with vc10)
NETGeographic-vc10.vcxproj -- project for .NET wrapper
maxima/
tm.mac -- Maxima code for high precision TM
ellint.mac -- Maxima code for elliptic functions needed by tm.mac
tmseries.mac -- Maxima code for series approximations for TM
geod.mac -- Maxima code for series approximations for Geodesic
geodesic.mac -- Maxima code for geodesic problems
matlab/
geographiclibinterface.m -- Matlab code to compile Matlab interfaces
utmupsforward.{cpp,m} -- Matlab code to convert geographic to UTM/UPS
utmupsreverse.{cpp,m} -- Matlab code to convert UTM/UPS to geographic
mgrsforward.{cpp,m} -- Matlab code to convert UTM/UPS to MGRS
mgrsreverse.{cpp,m} -- Matlab code to convert MGRS to UTM/UPS
geodesicdirect.{cpp,m} -- Matlab code for the direct geodesic problem
geodesicinverse.{cpp,m} -- Matlab code for the inverse geodesic problem
geodesicline.{cpp,m} -- Matlab code for geodesic lines
geoidheight.{cpp,m} -- Matlab code to look up geoid heights
polygonarea.{cpp,m} -- Matlab code for polygon areas
geoddoc.m -- documentation for native Matlab geodesic routines
geodreckon.m -- native Matlab implementation of direct geodesic problem
geoddistance.m -- native Matlab implementation of inverse geodesic problem
geodarea.m -- native Matlab implementation of polygon area
defaultellipsoid.m, ecc2flat.m, flat2ecc.m -- auxiliary functions
geodproj.m -- documentation for geodesic projections
*_{fwd,inv}.m -- native Matlab implementation of geodesic projections
private/*.m -- internal functions for geodesic routines
doc/
doxyfile.in -- Doxygen config file
GeographicLib.dox -- main page of Doxygen documentation
geodseries30.html -- geodesic series to 30th order
tmseries30.html -- transverse Mercator series to 30th order
html/* -- directory with built documentation
scripts/*.html -- demonstrations of the JavaScript interface
scripts/GeographicLib/*.js -- JavaScript implementation of geodesics
man/
*.pod -- plain old documentation
*.1 -- man pages in nroff format
*.1.html -- man pages in html format
*.usage -- documentation for incorporation into executables
python/GeographicLib/*.py -- Python implementation of geodesic routines
java/.../*.java -- Java implementation of geodesic routines
dotnet/NETGeographicLib/*.{cpp,h} -- .NET wrapper for GeographicLib
dotnet/examples/CS/*.cs -- simple C# examples for each class
dotnet/examples/ManagedCPP/*.cpp -- Managed C++ examples for each class
dotnet/examples/VB/*.vb -- simple Visual Basic examples for each class
dotnet/Projection/* -- a more complex C# application
legacy/C/* -- C implementation of geodesic routines
legacy/Fortran/* -- Fortran implementation of geodesic routines
Makefile.mk -- Unix/Linux makefiles
configure -- autoconf configuration script
CMakeLists.txt -- cmake configuration files
cmake/
FindGeographicLib.cmake -- cmake find script
*.cmake.in -- cmake config templates
|