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

# Module karney

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 `dict` items by key or by attribute.

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

- AlbersEqualArea, AlbersEqualArea2, AlbersEqualArea4, AlbersEqualAreaCylindrical, AlbersEqualAreaNorth, AlbersEqualAreaSouth -- AlbersEqualArea
- CassiniSoldner -- CassiniSoldner
- EcefCartesian -- LocalCartesian
- EcefKarney -- Geocentric
- Elliptic -- EllipticFunction
- EquidistantKarney -- AzimuthalEquidistant
- Etm, ExactTransverseMercator -- TransverseMercatorExact
- GeoidKarney -- Geoid
- Georef -- Georef
- GnomonicKarney -- Gnomonic
- Ups -- PolarStereographic
- Utm -- TransverseMercator
- UtmUps, Epsg -- UTMUPS
- atan2d, sincos2, sincos2d-- Math

The following PyGeodesy module, classes and functions are wrappers around some of Karney's Python geographiclib:

- karney, ellipsoidalKarney, EquidistantKarney, FrechetKarney, GnomonicKarney, HeightIDWkarney, ellipsoidalKarney.areaOf, ellipsoidalKarney.isclockwise, ellipsoidalKarney.perimeterOf

Lastly, spherical functions:

- excessKarney_, sphericalTrigonometry.areaOf

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

- ellipsoidalKarney.intersections2, ellipsoidalKarney.nearestOn, ellipsoidalKarney.LatLon.intersections2, ellipsoidalKarney.LatLon.nearestOn

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.02.25

Variables
| __all__ = `_ALL_LAZY.karney`