[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.clipy: Functions to clip a path or polygon of `LatLon` points.
  - 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), see also module geoids and classes GeoidG2012B, GeoidKarney and GeoidPGM and USGS10mElev.py.
  - 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 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 floating point functions, utilities and constants.
  - pygeodesy.formy: Formulary of basic geodesy functions and approximations.
  - pygeodesy.geohash: Class Geohash and several functions to encode, decode and inspect geohashes.
  - pygeodesy.geoids: Classes GeoidG2012B, GeoidKarney and GeoidPGM to interpolate the height of various geoids at `LatLon` locations or separate lat-/longitudes using different interpolation methods.
  - pygeodesy.heights: Classes to interpolate the height of `LatLon` locations or separate lat-/longitudes.
  - pygeodesy.lazily: Lazily import `pygeodesy` modules and attributes.
  - 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: Functions to handle collections and sequences of `LatLon` points specified as 2-d NumPy, `arrays` or tuples as `LatLon` 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.utily: Geometric and other utility 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.