Home | Trees | Indices | Help |
|
---|
|
Formulary of basic geodesy functions and approximations.
Version: 24.10.14
Classes | |
Radical2Tuple 2-Tuple (ratio, xline) of the radical
ratio and radical xline , both
scalar and 0.0 <= ratio <= 1.0
|
Functions | |||
|
|||
|
|||
|
|||
|
|||
|
|||
|
|||
|
|||
|
|||
|
|||
|
|||
|
|||
|
|||
|
|||
|
|||
|
|||
|
|||
|
|||
|
|||
|
|||
|
|||
|
|||
|
|||
|
|||
|
|||
|
|||
|
|||
|
|||
|
|||
|
|||
|
|||
|
|||
|
|||
|
|||
|
|||
|
|||
|
|||
|
|||
|
|||
|
|||
|
|||
|
|||
|
|||
|
|||
|
|||
|
|||
|
|||
|
|||
|
|||
|
|||
|
|||
|
|||
|
|||
|
|||
|
Variables | |
__all__ = _ALL_LAZY.formy
|
Function Details |
Return the antipode, the point diametrically opposite to a given point
in
|
Return the antipode, the point diametrically opposite to a given point
in
|
Compute the initial or final bearing (forward or reverse azimuth) between two (spherical) points.
|
Compute the initial or final bearing (forward or reverse azimuth) between two (spherical) points.
See Also: Bearing, Course between two points and Bearing Between Two Points. |
Return the angle from North for the direction vector (lon2 - lon1, lat2 - lat1) between two points. Suitable only for short, not near-polar vectors up to a few hundred Km or Miles. Use function pygeodesy.bearing for longer vectors.
Note: Courtesy of Martin Schultz. See Also: Local, flat earth approximation. |
Compute the distance between two (ellipsoidal) points using the Andoyer-Lambert correction of the Law of Cosines formula.
See Also: Functions cosineAndoyerLambert_, cosineForsytheAndoyerLambert, cosineLaw, equirectangular, euclidean, flatLocal/hubeny, flatPolar, haversine, thomas and vincentys and method Ellipsoid.distance2. |
Compute the angular distance between two (ellipsoidal) points using the Andoyer-Lambert correction of the Law of Cosines formula.
See Also: Functions cosineAndoyerLambert, cosineForsytheAndoyerLambert_, cosineLaw_, euclidean_, flatLocal_/hubeny_, flatPolar_, haversine_, thomas_ and vincentys_ and Geodesy-PHP. |
Compute the distance between two (ellipsoidal) points using the Forsythe-Andoyer-Lambert correction of the Law of Cosines formula.
See Also: Functions cosineForsytheAndoyerLambert_, cosineAndoyerLambert, cosineLaw, equirectangular, euclidean, flatLocal/hubeny, flatPolar, haversine, thomas and vincentys and method Ellipsoid.distance2. |
Compute the angular distance between two (ellipsoidal) points using the Forsythe-Andoyer-Lambert correction of the Law of Cosines formula.
See Also: Functions cosineForsytheAndoyerLambert, cosineAndoyerLambert_, cosineLaw_, euclidean_, flatLocal_/hubeny_, flatPolar_, haversine_, thomas_ and vincentys_ and Geodesy-PHP. |
Compute the distance between two points using the spherical Law of Cosines formula.
See Also: Functions cosineLaw_, cosineAndoyerLambert, cosineForsytheAndoyerLambert, equirectangular, euclidean, flatLocal/hubeny, flatPolar, haversine, thomas and vincentys and method Ellipsoid.distance2. Note: See note at function vincentys_. |
Compute the angular distance between two points using the spherical Law of Cosines formula.
See Also: Functions cosineLaw, cosineAndoyerLambert_, cosineForsytheAndoyerLambert_, euclidean_, flatLocal_/hubeny_, flatPolar_, haversine_, thomas_ and vincentys_. Note: See note at function vincentys_. |
Compute the distance between two points using the Equirectangular Approximation / Projection.
See Also:
Function equirectangular4 for more details, the available
|
Compute the distance between two points using the Equirectangular Approximation / Projection. This approximation is valid for short distance of several hundred Km
or Miles, see the
See Also:
Local, flat earth approximation, functions equirectangular, cosineAndoyerLambert, cosineForsytheAndoyerLambert, cosineLaw, euclidean, flatLocal/hubeny, flatPolar, haversine, thomas
and vincentys and methods Ellipsoid.distance2,
|
Approximate the
See Also:
Distance between two (spherical) points,
functions euclid, euclidean_, cosineAndoyerLambert, cosineForsytheAndoyerLambert, cosineLaw, equirectangular, flatLocal/hubeny, flatPolar, haversine, thomas
and vincentys and methods Ellipsoid.distance2,
|
Approximate the angular
See Also: Functions euclid, euclidean, cosineAndoyerLambert_, cosineForsytheAndoyerLambert_, cosineLaw_, flatLocal_/hubeny_, flatPolar_, haversine_, thomas_ and vincentys_. |
Compute the spherical excess
See Also: Functions excessGirard_, excessLHuilier_ and Spherical trigonometry. |
Compute the spherical excess
See Also: Function excessLHuilier_ and Spherical trigonometry. |
Compute the spherical excess
See Also: Function excessLHuilier_ and Spherical trigonometry. |
Compute the spherical excess
See Also: Function excessCagnoli_, excessGirard_ and Spherical trigonometry. |
Compute the surface area of a (spherical) quadrilateral bounded by a segment of a great circle, two meridians and the equator using Karney's method.
See Also: Functions excessKarney_ and excessQuad. |
Compute the spherical excess
See Also: Function excessKarney and Area of a spherical polygon. |
Compute the surface area of a (spherical) quadrilateral bounded by a segment of a great circle, two meridians and the equator.
See Also: Function excessQuad_ and excessKarney. |
Compute the spherical excess
See Also: Function excessQuad and Spherical trigonometry. |
Compute the distance between two (ellipsoidal) points using the ellipsoidal Earth to plane projection aka Hubeny formula.
Note: The meridional and prime_vertical radii of curvature are taken and scaled at the mean of both latitude. See Also: Functions flatLocal_ or hubeny_, cosineLaw, flatPolar, cosineAndoyerLambert, cosineForsytheAndoyerLambert, equirectangular, euclidean, haversine, thomas, vincentys, method Ellipsoid.distance2 and local, flat earth approximation. |
Compute the distance between two (ellipsoidal) points using the ellipsoidal Earth to plane projection aka Hubeny formula.
Note: The meridional and prime_vertical radii of curvature are taken and scaled at the mean of both latitude. See Also: Functions flatLocal_ or hubeny_, cosineLaw, flatPolar, cosineAndoyerLambert, cosineForsytheAndoyerLambert, equirectangular, euclidean, haversine, thomas, vincentys, method Ellipsoid.distance2 and local, flat earth approximation. |
Compute the angular distance between two (ellipsoidal) points using the ellipsoidal Earth to plane projection aka Hubeny formula.
Note: The meridional and prime_vertical radii of curvature are taken and scaled at the mean of both latitude. See Also: Functions flatLocal or hubeny, cosineAndoyerLambert_, cosineForsytheAndoyerLambert_, cosineLaw_, flatPolar_, euclidean_, haversine_, thomas_ and vincentys_ and local, flat earth approximation. |
Compute the angular distance between two (ellipsoidal) points using the ellipsoidal Earth to plane projection aka Hubeny formula.
Note: The meridional and prime_vertical radii of curvature are taken and scaled at the mean of both latitude. See Also: Functions flatLocal or hubeny, cosineAndoyerLambert_, cosineForsytheAndoyerLambert_, cosineLaw_, flatPolar_, euclidean_, haversine_, thomas_ and vincentys_ and local, flat earth approximation. |
Compute the distance between two (spherical) points using the polar coordinate flat-Earth formula.
See Also: Functions flatPolar_, cosineAndoyerLambert, cosineForsytheAndoyerLambert,cosineLaw, flatLocal/hubeny, equirectangular, euclidean, haversine, thomas and vincentys. |
Compute the angular distance between two (spherical) points using the polar coordinate flat-Earth formula.
See Also: Functions flatPolar, cosineAndoyerLambert_, cosineForsytheAndoyerLambert_, cosineLaw_, euclidean_, flatLocal_/hubeny_, haversine_, thomas_ and vincentys_. |
Compute the intersection of the earth's surface and a Line-Of-Sight from a Point-Of-View in space.
See Also:
Class Los, functions tyr3d and
hartzell4 and methods Ellipsoid.hartzell4 and any
|
Compute the distance between two (spherical) points using the Haversine formula.
See Also:
Distance between two (spherical) points,
functions cosineLaw, cosineAndoyerLambert, cosineForsytheAndoyerLambert, equirectangular, euclidean, flatLocal/hubeny, flatPolar, thomas
and vincentys and methods Ellipsoid.distance2,
Note: See note at function vincentys_. |
Compute the angular distance between two (spherical) points using the Haversine formula.
See Also: Functions haversine, cosineAndoyerLambert_, cosineForsytheAndoyerLambert_, cosineLaw_, euclidean_, flatLocal_/hubeny_, flatPolar_, thomas_ and vincentys_. Note: See note at function vincentys_. |
Determine the height above the (spherical) earth' surface after traveling along a straight line at a given tilt.
|
Get the orthometric height H, the height above the geoid, earth surface.
See Also: Ellipsoid, Geoid, and Othometric Heights, page 6 and module pygeodesy.geoids. |
Determine the distance to the horizon from a given altitude above the (spherical) earth.
See Also: Distance to horizon. |
Conveniently compute the intersection of two lines each defined by a (geodetic) point and a bearing from North, using either ... 1) vector3d.intersection3d3 for 2) sphericalTrigonometry.intersection for a spherical
3) sphericalNvector.intersection if
4) ellipsoidalKarney.intersection3 for an ellipsoidal
5) ellipsoidalExact.intersection3, provided
See Also: Method RhumbLine.intersection2. Note: The returned intersections may be near-antipodal. |
Conveniently compute the intersections of two circles each defined by a (geodetic) center point and a radius, using either ... 1) vector3d.intersections2 for
2) sphericalTrigonometry.intersections2 for a spherical
3) ellipsoidalKarney.intersections2 for an ellipsoidal
4) ellipsoidalExact.intersections2, provided
|
Check whether two points are antipodal, on diametrically opposite sides of the earth.
See Also: Functions isantipode_ and antipode. |
Check whether two points are antipodal, on diametrically opposite sides of the earth.
See Also: Functions isantipode and antipode_. |
Check whether
|
Check whether
|
Convert lat-, longitude to
See Also: Function philam2n_xyz. Note:
These are |
Normalize a lat- and longitude pair in
|
Normalize a lat- and longitude pair in
|
Convert
See Also: Function n_xyz2philam. |
Convert
See Also: Function n_xyz2latlon. |
Compare the direction of two bearings given in
See Also: Function opposing_. |
Compare the direction of two bearings given in
See Also: Function opposing. |
Convert lat-, longitude to
See Also: Function latlon2n_xyz. Note:
These are |
Compute the radical ratio and radical line of two intersecting circles. The radical line is perpendicular to the axis thru the centers
of the circles at
See Also: Circle-Circle Intersection. |
Compute the distance between two (ellipsoidal) points using Thomas' formula.
See Also: Functions thomas_, cosineAndoyerLambert, cosineForsytheAndoyerLambert, cosineLaw, equirectangular, euclidean, flatLocal/hubeny, flatPolar, haversine, vincentys and method Ellipsoid.distance2. |
Compute the angular distance between two (ellipsoidal) points using Thomas' formula.
See Also: Functions thomas, cosineAndoyerLambert_, cosineForsytheAndoyerLambert_, cosineLaw_, euclidean_, flatLocal_/hubeny_, flatPolar_, haversine_ and vincentys_ and Geodesy-PHP. |
Compute the distance between two (spherical) points using Vincenty's spherical formula.
See Also:
Functions vincentys_, cosineAndoyerLambert, cosineForsytheAndoyerLambert,cosineLaw, equirectangular, euclidean, flatLocal/hubeny, flatPolar, haversine and thomas
and methods Ellipsoid.distance2,
Note: See note at function vincentys_. |
Compute the angular distance between two (spherical) points using Vincenty's spherical formula.
See Also: Functions vincentys, cosineAndoyerLambert_, cosineForsytheAndoyerLambert_, cosineLaw_, euclidean_, flatLocal_/hubeny_, flatPolar_, haversine_ and thomas_. Note: Functions vincentys_, haversine_ and cosineLaw_ produce equivalent results, but vincentys_ is suitable for antipodal points and slightly more expensive (3 cos, 3 sin, 1 hypot, 1 atan2, 6 mul, 2 add) than haversine_ (2 cos, 2 sin, 2 sqrt, 1 atan2, 5 mul, 1 add) and cosineLaw_ (3 cos, 3 sin, 1 acos, 3 mul, 1 add). |
Home | Trees | Indices | Help |
|
---|
Generated by Epydoc 3.0.1 on Tue Oct 22 17:06:19 2024 | http://epydoc.sourceforge.net |