[ 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 against a rectangular box or clip region.
- pygeodesy.css: Cassini-Soldner projection class CassiniSoldner requiring GeographicLib.
- pygeodesy.datum: Classes Datum, Ellipsoid and Transform and registries thereof Datums,
Ellipsoids and Transforms, respectively.
- pygeodesy.deprecated: DEPRECATED functions, etc.
- 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.elliptic: Elliptic integrals and functions transcribed from Karney's C++
class EllipticFunction as Python class Elliptic.
- pygeodesy.epsg: Classes Epsg and EPSGError and functions to encode
and decode2 EPSG (European Petroleum Survey Group) codes from
and to UTM and UPS zones.
- pygeodesy.etm: A Python implementation of Karney's C++ class TransverseMercatorExact, abbreviated below to
TMExact
.
- pygeodesy.fmath: Precision floating point functions, utilities and constants.
- pygeodesy.formy: Formulary of basic geodesy functions and approximations.
- pygeodesy.gars: Class Garef and several functions to encode, decode and
inspect Global Area Reference System (GARS) references.
- 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, based
on lazy_import from Brett Cannon's modutil.
- 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.named: (INTERNAL) Classes
_Named
, _NamedDict
,
_NamedInt
, _NamedStr
and
_NamedTuple
with nameable instances.
- 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.trf: Terrestrial Reference Frame (TRF) class RefFrame
and registry thereof RefFrames.
- pygeodesy.ups: Universal Polar Stereographic (UPS) classes Ups and UPSError
and functions parseUPS5, toUps8 and
upsZoneBand5.
- pygeodesy.utily: Geometric and other utility functions and constants.
- pygeodesy.utm: Universal Transverse Mercator (UTM) classes Utm and UTMError
and functions parseUTM5, toUtm8 and
utmZoneBand5.
- pygeodesy.utmups: Functions parseUTMUPS5, toUtmUps8, UtmUps
and utmupsZoneBand5 to handle both Universal
Transverse Mercator (UTM) and Universal Polar Stereographic (UPS) coordinates.
- pygeodesy.utmupsBase: (INTERNAL) Some UTM, UPS, Mgrs and Epsg functions.
- pygeodesy.vector3d: Generic 3-D vector base class Vector3d and function sumOf.
- pygeodesy.webmercator: Web Mercator (WM) class Wm and
functions parseWM and toWm.
- pygeodesy.wgrs: Class Georef and several functions to encode, decode and
inspect World Geographic Reference System (WGRS) references.