[frames] | no frames]

[ Module Hierarchy | Class Hierarchy ]

# Module Hierarchy

- pygeodesy: A pure Python implementation of geodesy tools for various ellipsoidal and spherical earth models using precision trigonometric, vector-based and approximate methods for geodetic (lat-/longitude) and geocentric cartesian (x/y/z) coordinates.
  - pygeodesy.bases: (INTERNAL) Common base classes.
  - pygeodesy.datum: Classes Datum, Ellipsoid and Transform and registries thereof.
  - pygeodesy.dms: Functions to parse and format bearing, compass, lat- and longitudes in various forms of degrees, minutes and seconds.
  - pygeodesy.elevations: Functions to obtain elevations and geoid heights thru web services, for (lat, lon) locations, currently limited to the Conterminous US (CONUS).
  - pygeodesy.ellipsoidalBase: (INTERNAL) Ellipsoidal base classes.
  - pygeodesy.ellipsoidalKarney: Ellipsoidal geodetic (lat-/longitude) and cartesian (x/y/z) classes LatLon and Cartesian and functions areaOf and perimeterOf based on the pure Python implementation of Charles F. F. Karney's GeographicLib.
  - pygeodesy.ellipsoidalNvector: N-vector-based ellipsoidal geodetic (lat-/longitude) and cartesion (x/y/z) classes LatLon, Ned, Nvector and Cartesian and functions meanOf and toNed.
  - pygeodesy.ellipsoidalVincenty: Vincenty's ellipsoidal geodetic (lat-/longitude) and cartesian (x/y/z) classes LatLon, Cartesian and VincentyError and functions areaOf and perimeterOf.
  - pygeodesy.fmath: Precision mathematical functions, utilities and constants.
  - pygeodesy.geohash: Class Geohash and several functions to encode, decode and inspect geohashes.
  - pygeodesy.lcc: Lambert conformal conic projection for 1- or 2-Standard Parallels class Conic, Conics registry and position class Lcc.
  - pygeodesy.mgrs: Military Grid Reference System (MGRS/NATO) class Mgrs and functions parseMGRS and toMgrs.
  - pygeodesy.nvector: N-vector base class Nvector and function sumOf.
  - pygeodesy.osgr: Ordinance Survey Grid References (OSGR) class Osgr and functions parseOSGR and toOsgr.
  - pygeodesy.points: Handle 2-d NumPy, arrays or tuples as LatLons or as pseudo-x/-y pairs.
  - pygeodesy.simplify: Seven functions to simplify or linearize a path of LatLon points.
  - pygeodesy.sphericalBase: (INTERNAL) Spherical base classes.
  - pygeodesy.sphericalNvector: N-vector-based spherical geodetic (lat-/longitude) classes LatLon and Nvector and functions areaOf, intersection, meanOf, nearestOn2, triangulate and trilaterate.
  - pygeodesy.sphericalTrigonometry: Trigonometric spherical geodetic (lat-/longitude) class LatLon and functions areaOf, intersection, isPoleEnclosedBy, meanOf, nearestOn2 and perimeterOf.
  - pygeodesy.utils: Utility, geodetic/geometric functions and constants.
  - pygeodesy.utm: Universal Transverse Mercator (UTM) class Utm and functions parseUTM and toUtm.
  - pygeodesy.vector3d: Generic 3-D vector base class Vector3d and function sumOf.
  - pygeodesy.webmercator: Web Mercator (WM) class Wm and functions parseWM and toWm.