Package pygeodesy :: Module sphericalNvector :: Class Cartesian
[frames] | no frames]

Class Cartesian

       object --+                        
                |                        
     named._Named --+                    
                    |                    
     named._NamedBase --+                
                        |                
vector3dBase.Vector3dBase --+            
                            |            
            vector3d.Vector3d --+        
                                |        
      cartesianBase.CartesianBase --+    
                                    |    
 sphericalBase.CartesianSphericalBase --+
                                        |
                                       Cartesian

Extended to convert geocentric, Cartesian points to Nvector and n-vector-based, spherical LatLon.

Instance Methods
 
toLatLon(self, **LatLon_and_kwds)
Convert this cartesian to an Nvector-based geodetic point.
 
toNvector(self, **Nvector_and_kwds)
Convert this cartesian to Nvector components, including height.

Inherited from sphericalBase.CartesianSphericalBase: intersections2

Inherited from cartesianBase.CartesianBase: __init__, convertDatum, destinationXyz, to3llh, toDatum, toEcef, toLocal, toLtp, toStr, toVector

Inherited from vector3d.Vector3d: iscolinearWith, nearestOn, parse, trilaterate3d2

Inherited from vector3dBase.Vector3dBase: __abs__, __add__, __cmp__, __div__, __eq__, __ge__, __gt__, __le__, __lt__, __matmul__, __mul__, __ne__, __neg__, __pos__, __radd__, __rmatmul__, __rsub__, __sub__, __truediv__, angleTo, cmp, cross, dividedBy, dot, equals, isequalTo, minus, negate, others, plus, rotate, rotateAround, sum, times, to2ab, to2ll, to3xyz, unit

Inherited from named._NamedBase: __repr__, __str__, toRepr

Inherited from named._Named: _DOT_, attrs, classof, copy, rename, toStr2

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

Properties

Inherited from cartesianBase.CartesianBase: Ecef, datum, height, isEllipsoidal, isSpherical, latlon, latlonheight, latlonheightdatum, philam, philamheight, philamheightdatum

Inherited from vector3dBase.Vector3dBase: crosserrors, euclid, length, length2, x, xyz, y, z

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

Inherited from object: __class__

Method Details

toLatLon (self, **LatLon_and_kwds)

 

Convert this cartesian to an Nvector-based geodetic point.

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

toNvector (self, **Nvector_and_kwds)

 

Convert this cartesian to Nvector components, including height.

Arguments:
  • Nvector_and_kwds - Optional Nvector, datum and other keyword arguments. Use Nvector=... to override this Nvector class or specify Nvector=None.
Returns:
The n-vector components (Nvector) or if Nvector is set to None, a Vector4Tuple(x, y, z, h)
Raises:
  • TypeError - Invalid Nvector_and_kwds.
Overrides: cartesianBase.CartesianBase.toNvector