Home | Trees | Indices | Help |
|
---|
|
object --+ | bases.Named --+ | bases.Based --+ | bases.LatLonHeightBase --+ | ellipsoidalBase.LatLonEllipsoidalBase --+ | LatLon
An ellipsoidal LatLon similar to ellipsoidalVincenty.LatLon but using Charles F. F. Karney's Python GeographicLib to compute the geodesic distance, initial and final bearing (azimuths) between two given points or the destination point given a start point and an initial bearing.
Note: This LatLon's methods require the GeographicLib package to be installed.
Instance Methods | |||
|
|||
|
|||
|
|||
|
|||
|
|||
|
|||
|
|||
|
|||
|
|||
Inherited from Inherited from Inherited from Inherited from |
Properties | |
geodesic Get this LatLon 's Geodesic.
|
|
Inherited from Inherited from Inherited from Inherited from |
Method Details |
Compute the destination point after having travelled for the given distance from this point along a geodesic given by an initial bearing, using Karney's direct method. See method destination2 for more details.
Example: >>> p = LatLon(-37.95103, 144.42487) >>> d = p.destination(54972.271, 306.86816) >>> d LatLon(37°39′10.14″S, 143°55′35.39″E) # 37.652818°S, 143.926498°E |
Compute the destination point and the final bearing (reverse azimuth) after having travelled for the given distance from this point along a geodesic given by an initial bearing, using Karney's direct method. The distance must be in the same units as this point's datum axes, conventionally meter. The distance is measured on the surface of the ellipsoid, ignoring this point's height. The initial and final bearing (aka forward and reverse azimuth) are in compass degrees. The destination point's height and datum are set to this point's height and datum.
Example: >>> p = LatLon(-37.95103, 144.42487) >>> d, f = p.destination2(54972.271, 306.86816) >>> d LatLon(37°39′10.14″S, 143°55′35.39″E) # 37.652818°S, 143.926498°E >>> f 307.1736313846665 |
Compute the distance between this and an other point along a geodesic, using Karney's inverse method. See method distanceTo3 for more details.
Example: >>> p = LatLon(50.06632, -5.71475) >>> q = LatLon(58.64402, -3.07009) >>> d = p.distanceTo(q) # 969,954.1663142084 m |
Compute the distance, the initial and final bearing along a geodesic between this and an other point, using Karney's inverse method. The distance is in the same units as this point's datum axes, conventially meter. The distance is measured on the surface of the ellipsoid, ignoring this point's height. The initial and final bearing (aka forward and reverse azimuth) are in compass degrees from North.
|
Compute the final bearing (reverse azimuth) after having travelled for the given distance along a geodesic given by an initial bearing from this point, using Karney's direct method. See method destination2 for more details.
Example: >>> p = LatLon(-37.95103, 144.42487) >>> b = 306.86816 >>> f = p.finalBearingOn(54972.271, b) # 307.1736313846665° |
Compute the final bearing (reverse azimuth) after having travelled along a geodesic from this point to an other point, using Karney's inverse method. See method distanceTo3 for more details.
Example: >>> p = new LatLon(50.06632, -5.71475) >>> q = new LatLon(58.64402, -3.07009) >>> f = p.finalBearingTo(q) # 11.297220414306684° >>> p = LatLon(52.205, 0.119) >>> q = LatLon(48.857, 2.351) >>> f = p.finalBearingTo(q) # 157.83449958372714° |
Compute the initial bearing (forward azimuth) to travel along a geodesic from this point to an other point, using Karney's inverse method. See method distanceTo3 for more details.
Example: >>> p = LatLon(50.06632, -5.71475) >>> q = LatLon(58.64402, -3.07009) >>> b = p.initialBearingTo(q) # 9.141877488906045° >>> p = LatLon(52.205, 0.119) >>> q = LatLon(48.857, 2.351) >>> b = p.initialBearingTo(q) # 156.1106404059787° JS name: bearingTo. |
Compute the initial bearing (forward azimuth) to travel along a geodesic from this point to an other point, using Karney's inverse method. See method distanceTo3 for more details.
Example: >>> p = LatLon(50.06632, -5.71475) >>> q = LatLon(58.64402, -3.07009) >>> b = p.initialBearingTo(q) # 9.141877488906045° >>> p = LatLon(52.205, 0.119) >>> q = LatLon(48.857, 2.351) >>> b = p.initialBearingTo(q) # 156.1106404059787° JS name: bearingTo. |
Convert this (geodetic) point to (geocentric) x/y/z Cartesian coordinates.
|
Property Details |
geodesicGet this
|
Home | Trees | Indices | Help |
|
---|
Generated by Epydoc 3.0.1 on Thu Sep 13 11:53:06 2018 | http://epydoc.sourceforge.net |