Package pygeodesy3 :: Package ellipsoidal :: Module vincenty :: Class Cartesian
[frames] | no frames]

Class Cartesian

        object --+                        
                 |                        
miscs.named._Named --+                    
                     |                    
miscs.named._NamedBase --+                
                         |                
Base.vector3d.Vector3dBase --+            
                             |            
       maths.vector3d.Vector3d --+        
                                 |        
      Base.cartesian.CartesianBase --+    
                                     |    
         Base.CartesianEllipsoidalBase --+
                                         |
                                        Cartesian

Extended to convert geocentric, Cartesian points to Vincenty-based, ellipsoidal, geodetic LatLon.

Instance Methods
 
toLatLon(self, **LatLon_and_kwds)
Convert this cartesian point to a Vincenty-based geodetic point.

Inherited from Base.CartesianEllipsoidalBase: __init__, intersections2, toRefFrame

Inherited from Base.cartesian.CartesianBase: Roc2, cassini, collins5, convertDatum, destinationXyz, hartzell, height3, height4, pierlot, pierlotx, tienstra7, toDatum, toEcef, toLocal, toLtp, toNvector, toRtp, toStr, toTransform, toVector

Inherited from maths.vector3d.Vector3d: bearing, circin6, circum3, circum4_, iscolinearWith, meeus2, nearestOn, nearestOn6, parse, radii11, soddy4, trilaterate2d2, trilaterate3d2

Inherited from Base.vector3d.Vector3dBase: __abs__, __add__, __bool__, __ceil__, __cmp__, __div__, __divmod__, __eq__, __float__, __floor__, __floordiv__, __format__, __ge__, __gt__, __hash__, __iadd__, __idiv__, __ifloordiv__, __imatmul__, __imod__, __imul__, __int__, __ipow__, __isub__, __itruediv__, __le__, __long__, __lt__, __matmul__, __mod__, __mul__, __ne__, __neg__, __nonzero__, __pos__, __pow__, __radd__, __rdiv__, __rdivmod__, __rfloordiv__, __rmatmul__, __rmod__, __rmul__, __round__, __rpow__, __rsub__, __rtruediv__, __sub__, __truediv__, __trunc__, angleTo, apply, cmp, cross, dividedBy, dot, equirectangular, intermediateTo, isconjugateTo, isequalTo, minus, minus_, negate, others, plus, plus_, rotate, sum, times, times_, unit

Inherited from miscs.named._NamedBase: __repr__, __str__, toRepr

Inherited from miscs.named._Named: attrs, classof, copy, dup, methodname, rename

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

Properties
  Ecef
Get the ECEF class (EcefVeness), once.

Inherited from Base.CartesianEllipsoidalBase: ellipsoidalCartesian, epoch, reframe

Inherited from Base.cartesian.CartesianBase: datum, height, isEllipsoidal, isSpherical, latlon, latlonheight, latlonheightdatum, philam, philamheight, philamheightdatum, sphericalCartesian

Inherited from Base.vector3d.Vector3dBase: crosserrors, euclid, homogeneous, length, length2, x, x2y2z2, xyz, y, z

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

Inherited from object: __class__

Method Details

toLatLon (self, **LatLon_and_kwds)

 

Convert this cartesian point to a Vincenty-based geodetic point.

Arguments:
  • LatLon_and_kwds - Optional LatLon and LatLon keyword arguments as datum. Use LatLon=..., datum=... to override this LatLon class or specify LatLon=None.
Returns:
The geodetic point (LatLon) or if LatLon is None, an Ecef9Tuple(x, y, z, lat, lon, height, C, M, datum) with C and M if available.
Raises:
  • TypeError - Invalid LatLon_and_kwds argument.
Overrides: Base.cartesian.CartesianBase.toLatLon

Property Details

Ecef

Get the ECEF class (EcefVeness), once.

Get method:
Ecef(self) - Get the ECEF class (EcefVeness), once.
Set method:
_fset_error(inst, val) - Throws an AttributeError, always.
Delete Method:
_fdel(inst) - Zap the cached/memoized property value.