[ 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, elliptic and approximate methods for
geodetic (lat-/longitude) and geocentric (ECEF
cartesian) coordinates.
- pygeodesy.__main__: Print pygeodesy
version, etc.
- pygeodesy.bases: DEPRECATED, use module latlonBase instead.
- pygeodesy.cartesianBase: (INTERNAL) Base classes for elliposiodal, spherical and
N-/vectorial
Cartesian
s.
- pygeodesy.clipy: Functions to clip a path or polygon of
LatLon
points against a rectangular box or clip region.
- pygeodesy.css: Cassini-Soldner projection classes CassiniSoldner, Css and CSSError
requiring Charles Karney's geographiclib package to be installed.
- pygeodesy.datum: Classes Datum, Ellipsoid and Transform and registries thereof Datums,
Ellipsoids and Transforms, respectively.
- pygeodesy.deprecated: DEPRECATED classes, functions, etc.
- pygeodesy.dms: Functions to parse and format bearing, compass, lat- and longitudes
in various forms of degrees, minutes and seconds.
- pygeodesy.ecef: Geocentric conversions transcribed from Charles Karney's C++
classes Geocentric and LocalCartesian into pure Python classes EcefKarney respectively EcefCartesian, class EcefVeness transcribed from Chris Veness'
JavaScript classes LatLonEllipsoidal, Cartesian and class EcefYou
implementing Rey-Jer You's transformations.
- 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, module
heights
classes and USGS10mElev.py.
- pygeodesy.ellipsoidalBase: (INTERNAL) Ellipsoidal base classes
CartesianEllipsoidalBase
and
LatLonEllipsoidalBase
.
- pygeodesy.ellipsoidalKarney: Ellipsoidal geodetic (lat-/longitude) LatLon and geocentric (ECEF) Cartesian classed and functions areaOf, isclockwise and perimeterOf, all based on Charles Karney's
Python implementation of GeographicLib.
- pygeodesy.ellipsoidalNvector: N-vector-based classes geodetic (lat-/longitude) LatLon, geocentric (ECEF) Cartesian, Ned and Nvector and functions meanOf and toNed, all ellipsoidal.
- pygeodesy.ellipsoidalVincenty: Vincenty's geodetic (lat-/longitude) LatLon, geocentric (ECEF) Cartesian amd VincentyError classes and functions areaOf and perimeterOf, all
ellipsoidal.
- pygeodesy.elliptic: Elliptic integrals and functions transcribed from Charles
Karney's C++ class EllipticFunction into pure Python class Elliptic.
- pygeodesy.epsg: Classes Epsg and EPSGError and functions to encode
and decode2 European Petroleum Survey Group (EPSG) codes
from and to UTM and UPS zones.
- pygeodesy.etm: Classes ETMError and Etm, a pure
Python implementation of Charles Karney's C++ class TransverseMercatorExact, abbreviated as
TMExact
below.
- pygeodesy.fmath: Precision floating point functions, utilities and constants.
- pygeodesy.formy: Formulary of basic geodesy functions and approximations.
- pygeodesy.frechet: Classes Frechet, FrechetDegrees, FrechetRadians, FrechetEquirectangular, FrechetEuclidean, FrechetHaversine, and FrechetVincentys to compute discrete Fréchet distances between two sets of
LatLon
, NumPy
, tuples
or
other types of points.
- pygeodesy.gars: Classes Garef and GARSError and several functions to encode, decode
and inspect Global Area Reference System (GARS) references.
- pygeodesy.geohash: Classes Geohash and GeohashError 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 and geoid
files.
- pygeodesy.hausdorff: Classes Hausdorff, HausdorffDegrees, HausdorffRadians, HausdorffEquirectangular, HausdorffEuclidean, HausdorffHaversine, HausdorffKarney and HausdorffVincentys to compute Hausdorff distances between two sets of
LatLon
, NumPy
, tuples
or
other types of points.
- pygeodesy.heights: Classes HeightCubic, HeightIDWequirectangular, HeightIDWeuclidean, HeightIDWhaversine, HeightIDWkarney, HeightIDWvincentys, HeightLinear, HeightLSQBiSpline and HeightSmoothBiSpline to interpolate the height of
LatLon
locations or separate lat-/longitudes from a
set of LatLon
points with known heights.
- pygeodesy.latlonBase: (INTERNAL) base classes for elliposiodal, spherical and vectorial
LatLon
s.
- 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
classes Conic, Conics registry, LCCError
and position class Lcc.
- pygeodesy.mgrs: Military Grid Reference System (MGRS/NATO) classes Mgrs and MGRSError and functions parseMGRS and toMgrs.
- pygeodesy.named: (INTERNAL) Classes
_Named
, _NamedDict
,
_NamedInt
, _NamedStr
and
_NamedTuple
with nameable instances and several
subclasses thereof.
- pygeodesy.nvector: DEPRECATED, use module nvectorBase instead.
- pygeodesy.nvectorBase: (INTERNAL) Base classes LatLonNvectorBase and NvectorBase and function sumOf for
N-vectorial
ellipsoidal and
spherical Cartesian
s and LatLon
s.
- pygeodesy.osgr: Ordinance Survey Grid References (OSGR) classes Osgr an OSGRError 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
CartesianSphericalBase
and
LatLonSphericalBase
.
- pygeodesy.sphericalNvector: N-vector-based classes geodetic (lat-/longitude) LatLon, geocentric (ECEF) Cartesian and Nvector and functions areaOf, intersection, meanOf, nearestOn2, triangulate and trilaterate, all spherical.
- pygeodesy.sphericalTrigonometry: Trigonometric classes geodetic (lat-/longitude) LatLon and geocentric (ECEF) Cartesian and functionsareaOf, intersection, isPoleEnclosedBy, meanOf, nearestOn2 and perimeterOf, all spherical.
- pygeodesy.trf: Terrestrial Reference Frame (TRF) classes RefFrame,
registry RefFrames and TRFError.
- 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) Base class
UtmUpsBase
and private functions
for the UTM, UPS, Mgrs and Epsg classes/modules.
- pygeodesy.vector3d: Generic 3-D vector base class Vector3d and function sumOf.
- pygeodesy.webmercator: Web Mercator (WM) classes Wm and
WebMercatorError and functions parseWM and toWm.
- pygeodesy.wgrs: Classes Georef and WGRSError and several functions to encode, decode
and inspect World Geographic Reference System (WGRS)
references.