[ Module Hierarchy
| Class Hierarchy ]
Module Hierarchy
- pygeodesy3: A pure Python implementation of geodesy tools for various
ellipsoidal and spherical earth models using precision
trigonometric, vector-based, exact, elliptic, iterative and
approximate methods for geodetic (lat-/longitude), geocentric (ECEF
cartesian) and certain triaxial ellipsoidal coordinates and supported
only on Python 3.7 and newer.
- pygeodesy3.Base
- pygeodesy3.Base.cartesian: (INTERNAL) Private
CartesianBase
class for
elliposiodal, spherical and N-/vectorial Cartesian
s
and public functions rtp2xyz, rtp2xyz_, xyz2rtp and xyz2rtp_.
- pygeodesy3.Base.karney: Wrapper around several
geomath.Math
functions from
Karney's Python package geographiclib, provided that package is
installed.
- pygeodesy3.Base.latlon: (INTERNAL) Base class LatLonBase for all elliposiodal, spherical and
N-vectorial
LatLon
classes.
- pygeodesy3.Base.nvector: (INTERNAL) Private elliposiodal and spherical
Nvector
base classes LatLonNvectorBase and NvectorBase and function sumOf.
- pygeodesy3.Base.solve: (INTERNAL) Private base classes for pygeodesy3.geodesic.solve and pygeodesy3.rhumb.solve.
- pygeodesy3.Base.units: Basic
Float
, Int
and Str
ing
units classes.
- pygeodesy3.Base.utmups: (INTERNAL) Private class
UtmUpsBase
, functions and
constants for epsg, etm, mgrs, ups and utm.
- pygeodesy3.Base.vector3d: (INTERNAL) Private, 3-D vector base class
Vector3dBase
.
- pygeodesy3.__main__: Print pygeodesy3
version, etc.
- pygeodesy3.basics: Some, basic definitions, functions and dependencies.
- pygeodesy3.constants: Single-instance
float
and int
constants
across pygeodesy3
modules and related functions pygeodesy3.float_, pygeodesy3.isclose, pygeodesy3.isfinite, pygeodesy3.isinf, pygeodesy3.isint0, pygeodesy3.isnan, pygeodesy3.isnear0, pygeodesy3.isnear1, pygeodesy3.isnear90, pygeodesy3.isneg0, pygeodesy3.isninf, pygeodesy3.isnon0 and pygeodesy3.remainder.
- pygeodesy3.deprecated: DEPRECATED classes, constants, functions, interns, methods, etc.
- pygeodesy3.distances: Classes and functions to compute various distances.
- pygeodesy3.earth: Classes and functions to model the earth by datum, bi- or triaxial
ellipsoid or sphere.
- pygeodesy3.elevations: Elevations: ellipsoidal, orthometric heights for (geodetic)
LatLon
points from geoid models, interpolations and
web services.
- pygeodesy3.ellipsoidal
- pygeodesy3.geodesic: Pure Python versions of three Karney geodesics, C++ class GeodesicExact, GeodSolve utility and Python package geographiclib, provided that package is
installed.
- pygeodesy3.grids: Various grids and de-/encodings.
- pygeodesy3.interns: Single
str
ing constants, intern
'ed across
pygeodesy3
modules and function pygeodesy3.machine.
- pygeodesy3.lazily: Lazily import
pygeodesy3
modules and attributes, based
on lazy_import from Brett Cannon's modutil.
- pygeodesy3.maths: Precision mathematical classes and functions.
- pygeodesy3.maths.auxilats: Classes AuxAngle, AuxDLat, AuxDST and AuxLat transcoded to Python from Karney's
C++ class AuxAngle, DAuxLatitude, DST, repectively AuxLatitude all in GeographicLib version
2.2+.
- pygeodesy3.maths.elliptic: Karney's elliptic functions and integrals.
- pygeodesy3.maths.fmath: Utilities using precision floating point summation.
- pygeodesy3.maths.fstats: Classes for running statistics and regressions based on pygeodesy3.Fsum, precision floating point
summation.
- pygeodesy3.maths.fsums: Class Fsum for precision floating point summation and
running summation based on, respectively similar to Python's
math.fsum
.
- pygeodesy3.maths.umath: Various mostly mathematical, utility functions.
- pygeodesy3.maths.vector2d: 2- or 3-D vectorial functions circin6, circum3, circum4_, iscolinearWith, meeus2, nearestOn, radii11 and soddy4.
- pygeodesy3.maths.vector3d: Extended 3-D vector class Vector3d and functions.
- pygeodesy3.miscs: Miscellaneous classes and functions.
- pygeodesy3.miscs.dms: Parsers and formatters of angles in degrees, minutes and seconds or
radians.
- pygeodesy3.miscs.errors: Errors, exceptions, exception formatting and exception chaining.
- pygeodesy3.miscs.iters: Iterators with options.
- pygeodesy3.miscs.named: (INTERNAL) Nameable class instances.
- pygeodesy3.miscs.namedTuples: Named tuples.
- pygeodesy3.miscs.props: Mutable, immutable and caching/memoizing properties and deprecation
decorators.
- pygeodesy3.miscs.streprs: Floating point and other formatting utilities.
- pygeodesy3.miscs.units: Various units, all sub-classes of
Float
,
Int
and Str
from basic
float
, int
respectively str
to named units as Degrees, Feet, Meter, Radians, etc.
- pygeodesy3.polygonal: Classes and functions for operations on polygons or polylines, open
or closed lists of points.
- pygeodesy3.projections: Various earth projections.
- pygeodesy3.rhumb: Package of lazily imported
rhumb
modules rhumb.aux_, rhumb.ekx and rhumb.solve.
- pygeodesy3.spherical