Package pygeodesy :: Module solveBase :: Class _SolveBase
[frames] | no frames]

Class _SolveBase

  object --+                
           |                
named._Named --+            
               |            
named._NamedBase --+        
                   |        
    karney._CapsBase --+    
                       |    
     _SolveLineSolveBase --+
                           |
                          _SolveBase
Known Subclasses:

(NTERNAL) Base class for _GeodesicSolveBase and _RhumbSolveBase.

Instance Methods
 
Direct(self, lat1, lon1, azi1, s12, outmask='UNUSED')
Return the Direct result.
 
Inverse(self, lat1, lon1, lat2, lon2, outmask='UNUSED')
Return the Inverse result.
 
Inverse1(self, lat1, lon1, lat2, lon2, wrap=False)
Return the non-negative, angular distance in degrees.
 
__init__(self, a_ellipsoid=Ellipsoid(name='WGS84', a=6378137, b=6356752.31424518, f_=298...., f=None, path='', name='')
New Solve instance.

Inherited from _SolveLineSolveBase: invoke

Inherited from karney._CapsBase: caps_

Inherited from named._NamedBase: __repr__, __str__, others, toRepr, toStr

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__

Class Variables

Inherited from karney._CapsBase: ALL, AREA, AZIMUTH, DISTANCE, DISTANCE_IN, EMPTY, GEODESICSCALE, LATITUDE, LINE_OFF, LONGITUDE, LONG_UNROLL, REDUCEDLENGTH, STANDARD

Properties
  a
Get the equatorial radius, semi-axis (meter).
  datum
Get the datum (Datum).
  ellipsoid
Get the ellipsoid (Ellipsoid).
  f
Get the ellipsoid's flattening (scalar), (a - b) / a, 0 for spherical, negative for prolate.
  flattening
Get the ellipsoid's flattening (scalar), (a - b) / a, 0 for spherical, negative for prolate.

Inherited from _SolveLineSolveBase: Exact, invokation, prec, reverse2, status, unroll, verbose, version

Inherited from karney._CapsBase: caps, debug

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

Inherited from object: __class__

Method Details

__init__ (self, a_ellipsoid=Ellipsoid(name='WGS84', a=6378137, b=6356752.31424518, f_=298...., f=None, path='', name='')
(Constructor)

 

New Solve instance.

Arguments:
  • a_ellipsoid - An ellipsoid (Ellipsoid) or datum (Datum) or the equatorial radius of the ellipsoid (scalar, conventionally in meter), see f.
  • f - The flattening of the ellipsoid (scalar) if a_ellipsoid is specified as scalar.
  • path - Optionally, the (fully qualified) path to the GeodSolve or RhumbSolve executable (filename).
  • name - Optional name (str).
Raises:
  • TypeError - Invalid a_ellipsoid or f.
Overrides: object.__init__

Property Details

a

Get the equatorial radius, semi-axis (meter).

Get method:
a(self) - Get the equatorial radius, semi-axis (meter).
Set method:
_fset_error(inst, val) - Throws an AttributeError, always.
Delete Method:
_fdel(inst) - Zap the cached/memoized property value.

datum

Get the datum (Datum).

Get method:
datum(self) - Get the datum (Datum).
Set method:
_fset_error(inst, val) - Throws an AttributeError, always.
Delete Method:
_fdel(inst) - Zap the cached/memoized property value.

ellipsoid

Get the ellipsoid (Ellipsoid).

Get method:
ellipsoid(self) - Get the ellipsoid (Ellipsoid).
Set method:
_fset_error(inst, val) - Throws an AttributeError, always.
Delete Method:
_fdel(inst) - Zap the cached/memoized property value.

f

Get the ellipsoid's flattening (scalar), (a - b) / a, 0 for spherical, negative for prolate.

Get method:
flattening(self) - Get the ellipsoid's flattening (scalar), (a - b) / a, 0 for spherical, negative for prolate.
Set method:
_fset_error(inst, val) - Throws an AttributeError, always.
Delete Method:
_fdel(inst) - Zap the cached/memoized property value.

flattening

Get the ellipsoid's flattening (scalar), (a - b) / a, 0 for spherical, negative for prolate.

Get method:
flattening(self) - Get the ellipsoid's flattening (scalar), (a - b) / a, 0 for spherical, negative for prolate.
Set method:
_fset_error(inst, val) - Throws an AttributeError, always.
Delete Method:
_fdel(inst) - Zap the cached/memoized property value.