Ellipsoid with semi-major, semi-minor axis, inverse flattening and
several other pre-computed, frequently used values.
|
__init__(self,
a,
b,
f_,
name='
' )
New ellipsoid. |
|
|
|
__eq__(self,
other)
Compare this and an other ellipsoid. |
|
|
|
copy(self)
Copy this ellipsoid. |
|
|
|
distance2(self,
lat0,
lon0,
lat1,
lon1)
Approximate the distance and bearing between two points based on the
radii of curvature. |
|
|
|
e2s(self,
s)
Compute norm sqrt(1 - e2 * s**2). |
|
|
|
e2s2(self,
s)
Compute 1 - e2 * s**2. |
|
|
|
m2degrees(self,
meter)
Convert distance to angle along equator. |
|
|
|
Rgeocentric(self,
lat)
Compute the geocentric earth radius at the given latitude. |
|
|
|
Rlat(self,
lat)
Approximate the earth radius at the given latitude. |
|
|
|
roc2(self,
lat)
Compute the meridional and prime-vertical radii of curvature at the
given latitude. |
|
|
|
rocBearing(self,
lat,
bearing)
Compute the directional radius of curvature at the given latitude and
compass direction. |
|
|
|
rocGauss(self,
lat)
Compute the Gaussian radius of curvature at the given latitude. |
|
|
|
rocMean(self,
lat)
Compute the mean radius of curvature at the given latitude. |
|
|
|
rocMeridional(self,
lat)
Compute the meridional radius of curvature at the given latitude. |
|
|
|
rocPrimeVertical(self,
lat)
Compute the prime-vertical radius of curvature at the given latitude. |
|
|
|
toStr(self,
prec=9)
Return this ellipsoid as a text string. |
|
|
Inherited from _Based :
__ne__ ,
unregister
Inherited from bases.Based :
__repr__ ,
__str__ ,
classof ,
others ,
toStr2
Inherited from object :
__delattr__ ,
__format__ ,
__getattribute__ ,
__hash__ ,
__new__ ,
__reduce__ ,
__reduce_ex__ ,
__setattr__ ,
__sizeof__ ,
__subclasshook__
|
|
a = 0
Semi-major, equatorial axis (meter ).
|
|
b = 0
Semi-minor, polar axis (meter ): a * (f - 1) / f.
|
|
a2_ = 0
(1 / a**2)
|
|
a_b = 1
(a / b) = 1 / (1 - f)
|
|
e = 0
1st Eccentricity: sqrt(1 - (b / a)**2))
|
|
e2 = 0
1st Eccentricity squared: f * (2 - f) = 1 - (b / a)**2
|
|
e4 = 0
e2**2
|
|
e12 = 1
1 - e2
|
|
e22 = 0
2nd Eccentricity squared: e2 / (1 - e2) = ab**2 - 1
|
|
f = 0
Flattening: (a - b) / a
|
|
f_ = 0
Inverse flattening: a / (a - b) = 1 / f
|
|
n = 0
3rd Flattening: f / (2 - f) = (a - b) / (a + b)
|
|
A
Get the UTM meridional radius (meter ).
|
|
a2_b
Get the polar meridional radius of curvature: a**2 /
b (meter ).
|
|
b2_a
Get the equatorial meridional radius of curvature: b**2 / a (meter ).
|
|
AlphaKs
Get the Krüger Alpha series coefficients (KsOrder-tuple).
|
|
BetaKs
Get the Krüger Beta series coefficients (KsOrder-tuple).
|
|
geodesic
Get this ellipsoid's Karney Geodesic, provided the GeographicLib package is installed.
|
|
isEllipsoidal
Check whether this model is ellipsoidal (bool ).
|
|
isSpherical
Check whether this model is spherical (bool ).
|
|
KsOrder
Get the Krüger series order (4, 6 or 8).
|
|
Mabcd
Get the OSGR meridional coefficients, Airy130 only (4-tuple).
|
|
R1
Get the mean earth radius per IUGG: (2 * a + b) /
3 (meter ).
|
|
R2
Get the authalic earth radius: sqrt((a**2 + b**2 *
atanh(e) / e) / 2) (meter ).
|
|
R3
Get the volumetric earth radius: (a * a * b)**1/3
(meter ).
|
|
Rr
Get the rectifying earth radius: ((a**3/2 + b**3/2) /
2)**2/3 (meter ).
|
|
Rs
Get another mean earth radius: sqrt(a * b)
(meter ).
|
Inherited from _Based :
name
Inherited from bases.Named :
classname ,
classnaming
Inherited from object :
__class__
|