Package pygeodesy :: Module ellipsoidalKarney :: Class LatLon
[frames] | no frames]

Class LatLon

               object --+                    
                        |                    
             named._Named --+                
                            |                
             named._NamedBase --+            
                                |            
            latlonBase.LatLonBase --+        
                                    |        
ellipsoidalBase.LatLonEllipsoidalBase --+    
                                        |    
ellipsoidalBaseDI.LatLonEllipsoidalBaseDI --+
                                            |
                                           LatLon

An ellipsoidal LatLon similar to ellipsoidalVincenty.LatLon but using Charles F. F. Karney's Python geographiclib to compute geodesic distances, bearings (azimuths), etc.


Note: This LatLon class requires the geographiclib package.

Instance Methods
 
bearingTo(self, other, wrap=False)
DEPRECATED, use method initialBearingTo.
 
toCartesian(self, **Cartesian_datum_kwds)
Convert this point to Karney-based cartesian (ECEF) coordinates.

Inherited from ellipsoidalBaseDI.LatLonEllipsoidalBaseDI: bearingTo2, destination, destination2, distanceTo, distanceTo3, finalBearingOn, finalBearingTo, initialBearingTo, intermediateTo, intersecant2, nearestOn8, plumbTo

Inherited from ellipsoidalBase.LatLonEllipsoidalBase: __init__, antipode, convertDatum, convertRefFrame, distanceTo2, elevation2, ellipsoid, ellipsoids, geoidHeight2, intersection3, intersections2, isenclosedBy, midpointTo, nearestOn, parse, to3xyz, toCss, toDatum, toEtm, toLcc, toMgrs, toOsgr, toRefFrame, toTransform, toUps, toUtm, toUtmUps, triangulate, trilaterate5

Inherited from latlonBase.LatLonBase: PointsIter, __eq__, __ne__, __str__, bounds, boundsOf, chordTo, circin6, circum3, circum4_, compassAngle, compassAngleTo, cosineAndoyerLambertTo, cosineForsytheAndoyerLambertTo, cosineLawTo, destinationXyz, equals, equals3, equirectangularTo, euclideanTo, flatLocalTo, flatPolarTo, hartzell, haversineTo, height4, heightStr, hubenyTo, isantipode, isantipodeTo, isequalTo, isequalTo3, latlon2, latlon2round, latlon_, nearestOn6, nearestTo, normal, philam2, points, points2, radii11, rhumbAzimuthTo, rhumbDestination, rhumbDistanceTo, rhumbIntersecant2, rhumbLine, rhumbMidpointTo, thomasTo, to2ab, to3llh, toEcef, toLocal, toLtp, toNormal, toNvector, toStr, toVector, toVector3d, toWm, vincentysTo

Inherited from named._NamedBase: __repr__, others, toRepr

Inherited from named._Named: __imatmul__, __matmul__, __rmatmul__, attrs, classof, copy, dup, methodname, rename, toStr2

Inherited from object: __delattr__, __format__, __getattribute__, __hash__, __new__, __reduce__, __reduce_ex__, __setattr__, __sizeof__, __subclasshook__

Properties
  Equidistant
Get the prefered azimuthal equidistant projection class (EquidistantKarney).
  geodesic
Get this LatLon's wrapped geodesic.Geodesic, provided Karney's geographiclib package is installed.

Inherited from ellipsoidalBase.LatLonEllipsoidalBase: convergence, datum, ellipsoidalLatLon, epoch, gamma, iteration, reframe, scale

Inherited from latlonBase.LatLonBase: Ecef, clipid, height, isEllipsoidal, isSpherical, isnormal, lam, lat, latlon, latlonheight, lon, phi, philam, philamheight, sphericalLatLon, xyz, xyzh

Inherited from named._Named: classname, classnaming, name, named, named2, named3, named4, sizeof

Inherited from object: __class__

Method Details

bearingTo (self, other, wrap=False)

 

DEPRECATED, use method initialBearingTo.

Decorators:
  • @deprecated_method

toCartesian (self, **Cartesian_datum_kwds)

 

Convert this point to Karney-based cartesian (ECEF) coordinates.

Arguments:
  • Cartesian_datum_kwds - Optional Cartesian, datum and other keyword arguments, ignored if Cartesian is None. Use Cartesian=... to override this Cartesian class or set Cartesian is None.
Returns:
The cartesian (ECEF) coordinates (Cartesian) or if Cartesian is None, an Ecef9Tuple(x, y, z, lat, lon, height, C, M, datum) with C and M if available.
Raises:
  • TypeError - Invalid Cartesian, datum or other Cartesian_datum_kwds.
Overrides: latlonBase.LatLonBase.toCartesian

Property Details

Equidistant

Get the prefered azimuthal equidistant projection class (EquidistantKarney).

Get method:
Equidistant(self) - Get the prefered azimuthal equidistant projection class (EquidistantKarney).
Set method:
_fset_error(inst, val) - Throws an AttributeError, always.
Delete Method:
_fdel(inst) - Zap the cached/memoized property value.

geodesic

Get this LatLon's wrapped geodesic.Geodesic, provided Karney's geographiclib package is installed.

Get method:
geodesic(self) - Get this LatLon's wrapped geodesic.Geodesic, provided Karney's geographiclib package is installed.
Set method:
_fset_error(inst, val) - Throws an AttributeError, always.
Delete Method:
_fdel(inst) - Zap the cached/memoized property value.