Package pygeodesy :: Module karney
[frames] | no frames]

Module karney

Karney's geographiclib, wrapped.

Wrapper around Charles Karney's Python classes Geodesic and GeodesicLine and Math functions AngDiff, AngNormalize, LatFix and sum from Karney's geographiclib, Python package, provided that package is installed.

The wrapped class methods return a named._NamedDict-like instance providing access to the GDict items by key or by attribute name.

Following are PyGeodesy classes and functions transcoded from Karney's original C++ GeographicLib:

The following PyGeodesy module, classes and functions are wrappers around some of Karney's Python geographiclib or C++ Utility programs:

Lastly, spherical functions:

are based on Karney's post Area of a spherical polygon and ellipsoidal functions and methods:

are implementations of Karney's post The ellipsoidal case and paper Geodesics on an ellipsoid of revolution (pp 20-21, section 14. MARITIME BOUNDARIES).


Version: 21.06.09

Classes
  Direct9Tuple
9-Tuple (a12, lat2, lon2, azi2, s12, m12, M12, M21, S12) with arc length a12, lat2, lon2 and azimuth azi2 in degrees, distance s12 and reduced length m12 in meter and area S12 in meter squared.
  GDict
Basic dict with both key and attribute access to the dict items.
  GeodesicError
Error raised for geodesicx's methods for lack of convergence or other issues.
  GeodSolve12Tuple
12-Tuple (lat1, lon1, azi1, lat2, lon2, azi2, s12, a12, m12, M12, M21, S12) with angles lat1, {Clon1}, azi1, lat2, lon2 and azi2 and arc a12 all in degrees, distance s12 and reduced length m12 in meter, area S12 in meter squared and geodesic scales M12 and M21 scalar, see GeodSolve.
  Inverse10Tuple
10-Tuple (a12, s12, salp1, calp1, salp2, calp2, m12, M12, M21, S12) with arc lenght 1a12 in degrees, distance s12 and reduced length m12 in meter, area S12 in meter squared and sines and cosines of initial and final (forward) azimuths.
Variables
  __all__ = _ALL_LAZY.karney