pygeodesy (pypi): Pure Python geodesy tools
Keywords: AER|Albers|altitude|Andoyer|annulus|antipode|area|attitude|Authalic|auxiliary|azimuth|azimuthal|azimuth-elevation-range|bearing|bank|Barsky|Barth|beta|boolean|cached|cartesian|Cassini|Cassini-Soldner|chord|circle-intersections|circumcenter|circumcirle|circumradius|clip|Cohen|Cohen-Sutherland|Collins|composite|conformal|conic|constants|contact-triangle|Cook|Correia|cosines-law|coverage|curvature|cylindrical|datum|deprecation|deficit|development|discrete|distance|Douglas|earth|east-north-up|eccentricity|ECEF|elevation|ellipsoid|ellipsoidal-latitude-beta|ellipsoidal-longitude-omega|elliptic|ENU|EPSG|equal-area|equidistant|equirectangular|ETM|ETRF|Euclidean|even-odd-rule|ExactTM|excess|Farrell|Farrell-Barth|flattening|Field-Of-View|fmath|footprint|Forster|Forster-Hormann-Popa|Forsythe|FOV|fractional|Frechet|Fréchet|frustum|Fsum|GARS|geocentric|GeoConvert|GeodesicExact|geodesy|geodetic|GeodSolve|GeodTest|geographiclib|geohash|geoid|geoidHeight|GeoidHeights|georef|Girard|gnomonic|gons|grades|gradians|Greiner|Greiner-Hormann|Hartzell|Hausdorff|Haversine|heading|height|Hodgman|horizon|Hormann|Hubeny|IDW|incenter|incirle|infix_@_operator|inradius|intermediate|interpolate|intersect|intersection|intersection3d|intersections|Inverse-Distance-Weighting|Isometric|ITRF|Jacobi|Jacobi-Conformal|Jarque-Bera|Jekel|Karney|Krueger|Krüger|kurtosis|Lambert|latitude|law-of-cosines|least-squares|Lesh|L_Huilier|LHuilier|Liang|Liang-Barsky|linearize|Line-Of-Sight|LocalCartesian|local-tangent-plane|local-x-y-z|longitude|LOS|lstsq|LTP|lune|LV03|LV95|mean|memoize|memoized|Mercator|Meeus|MGRS|nearest|NED|normalize|Norrdine|north-east-down|numpy|n-vector|Nvector|oblate|omega|orthographic|OSGB|OSGR|overlap|parallel|parallel-of-latitude|Parametric|path-intersection|perimeter|Peucker|Pierlot|pitch|Point-Of-View|polar|Popa|POV|precision-cubic-root|precision-hypotenuse|precision-powers|precision-running-summation|precision-square-root|precision-summation|prolate|Pseudo-Mercator|PyGeodesy|PyInstaller|PyPy|radical|radii|radius|Ramer|Ramer-Douglas-Peucker|Rectifying|Reduced|resect|resection|Rey-Jer|Reumann|Reumann-Witkam|rhumb|RhumbSolve|running-linear-regression|running-statistics|running-stats|running-summation|scipy|secant|semi-perimeter|sexagecimal|simplify|skewness|Snellius|Snellius-Pothenot|Snyder|Soddy|Soddy-circles|Soldner|sphere|sphere-intersections|spherical-deficit|spherical-excess|spherical-triangle|standard-deviation|stereographic|Sudano|surface-area|Sutherland|Sutherland-Hodgman|tangent-circles|Terrestrial-Reference-Frame|Thomas|Tienstra|tilt|TMcoords|TMExact|toise|transverse|TransverseMercatorExact|TRF|triangle|triangulate|triaxial|triaxial-ellipsoid|trigonometry|trilaterate|trilaterate-2d|trilaterate-3d|umbilic-point|unit|unroll|UPS|UTM|UTM/UPS|variance|Veness|Vermeille|viewing-frustum|Vincenty|Visvalingam|Visvalingam-Whyatt|volume|volumetric|Web-Mercator|Welford|WGRS|WGS|Whyatt|Wildberger|Witkam|winding-number|XYZ|yaw|You