Home | Trees | Indices | Help |
|
---|
|
object --+ | named._Named --+ | named._NamedBase --+ | named._NamedEnumItem --+ | Ellipsoid
Ellipsoid with equatorial and polar radii, flattening, inverse flattening and other, often used, cached attributes, supporting oblate and prolate ellipsoidal and spherical earth models.
Instance Methods | |||
|
|||
|
|||
|
|||
|
|||
|
|||
|
|||
|
|||
|
|||
|
|||
|
|||
|
|||
|
|||
|
|||
|
|||
|
|||
|
|||
|
|||
|
|||
|
|||
|
|||
|
|||
|
|||
|
|||
|
|||
|
|||
|
|||
|
|||
|
|||
|
|||
|
|||
|
|||
|
|||
|
|||
|
|||
|
|||
|
|||
|
|||
|
|||
|
|||
|
|||
|
|||
|
|||
Inherited from Inherited from Inherited from Inherited from |
Properties | |
a Get the equatorial radius, semi-axis ( meter ).
|
|
a2 Get the equatorial radius squared ( meter
squared), a**2.
|
|
a2_ Get the inverse of the equatorial radius squared ( meter squared), 1 / a**2.
|
|
a_b Get the ratio equatorial over polar radius ( float ), a / b == 1
/ (1 - f).
|
|
a2_b Get the polar meridional (or polar) radius of curvature ( meter ), a**2 / b.
|
|
a2_b2 Get the ratio equatorial over polar radius squared ( float ), (a / b)**2
== 1 / (1 - e**2) == 1 / (1 -
e2) == 1 / e21.
|
|
a_f Get the equatorial radius and flattening (a_f2Tuple), see method toEllipsoid2 .
|
|
A Get the UTM meridional (or rectifying) radius ( meter ).
|
|
AlphaKs Get the Krüger Alpha series coefficients ( KsOrder -tuple ).
|
|
area Get the ellipsoid's surface area ( meter squared),
4 * PI * c2.
|
|
areax Get the ellipsoid's surface area ( meter squared),
4 * PI * c2x, more accurate for very
oblate ellipsoids.
|
|
b Get the polar radius, semi-axis ( meter ).
|
|
b_a Get the ratio polar over equatorial radius ( float ), b / a == f1 == 1 - f.
|
|
b2 Get the polar radius squared ( float ), b**2.
|
|
b2_a Get the equatorial meridional radius of curvature ( meter ), b**2 / a, see
rocMeridional (0) .
|
|
b2_a2 Get the ratio polar over equatorial radius squared ( float ), (b / a)**2
== (1 - f)**2 == 1 - e**2 ==
e21 .
|
|
BetaKs Get the Krüger Beta series coefficients ( KsOrder -tuple ).
|
|
c DEPRECATED, use property R2 or Rauthalic .
|
|
c2 Get the authalic earth radius squared ( meter squared).
|
|
c2x Get the authalic earth radius squared ( meter squared), more accurate for very
oblate ellipsoids.
|
|
e Get the unsigned, (1st) eccentricity ( float ), sqrt(1 - (b / a)**2)), see a_b2e .
|
|
e12 DEPRECATED, use property e21 .
|
|
e2 Get the signed, (1st) eccentricity squared ( float ), f * (2 - f) == 1 - (b /
a)**2, see a_b2e2 .
|
|
e2abs Get the unsigned, (1st) eccentricity squared ( float ).
|
|
e21 Get 1 less 1st eccentricity squared ( float ), 1 - e**2 == 1 - e2 == (1 - f)**2 == b**2 / a**2, see
b2_a2 .
|
|
e22 Get the signed, 2nd eccentricity squared ( float ),
e2 / (1 - e2) == e2 / (1 - f)**2 == (a / b)**2 -
1, see a_b2e22 .
|
|
e22abs Get the unsigned, 2nd eccentricity squared ( float ).
|
|
e32 Get the signed, 3rd eccentricity squared ( float ),
e2 / (2 - e2) == (a**2 - b**2) / (a**2 + b**2),
see a_b2e32 .
|
|
e32abs Get the unsigned, 3rd eccentricity squared ( float ).
|
|
e4 Get the unsignd, (1st) eccentricity to 4th power ( float ), e**4 == e2**2.
|
|
eccentricity Get the unsigned, (1st) eccentricity ( float ), sqrt(1 - (b / a)**2)), see a_b2e .
|
|
eccentricity1st2 Get the signed, (1st) eccentricity squared ( float ), f * (2 - f) == 1 - (b /
a)**2, see a_b2e2 .
|
|
eccentricity2nd2 Get the signed, 2nd eccentricity squared ( float ),
e2 / (1 - e2) == e2 / (1 - f)**2 == (a / b)**2 -
1, see a_b2e22 .
|
|
eccentricity3rd2 Get the signed, 3rd eccentricity squared ( float ),
e2 / (2 - e2) == (a**2 - b**2) / (a**2 + b**2),
see a_b2e32 .
|
|
equatoradius Get the equatorial radius, semi-axis ( meter ).
|
|
es Get the signed (1st) eccentricity ( float ).
|
|
es_c Get (1 - f) * exp(es_atanh(1)) ( float ), b_a * exp(es_atanh(1)).
|
|
f Get the flattening ( scalar ), (a -
b) / a, 0 for spherical, negative for prolate.
|
|
f_ Get the inverse flattening ( scalar ), 1 / f == a / (a - b),
0 for spherical, see a_b2f_ .
|
|
f1 Get the 1 - flattening ( float ), f1 == 1 - f == b / a.
|
|
f2 Get the 2nd flattening ( float ), (a - b) / b == f / (1 - f), 0 for
spherical, see a_b2f2 .
|
|
geodesic DEPRECATED, use property geodesicw .
|
|
geodesicw Get this ellipsoid's wrapped geodesicw.Geodesic, provided Karney's geographiclib package is installed. |
|
geodesicx Get this ellipsoid's exact GeodesicExact. |
|
geodsolve Get this ellipsoid's GeodesicSolve, the wrapper around utility GeodSolve, provided the path to the GeodSolve executable is specified with env variable
PYGEODESY_GEODSOLVE or re-/set with this property..
|
|
isEllipsoidal Is this model ellipsoidal ( bool )?
|
|
isOblate Is this ellipsoid oblate ( bool )? Prolate
or spherical otherwise.
|
|
isProlate Is this ellipsoid prolate ( bool )? Oblate
or spherical otherwise.
|
|
isSpherical Is this ellipsoid spherical ( bool )?
|
|
KsOrder Class property with a .name attribute.
|
|
L Get the quarter meridian L , aka the polar
distance along a meridian between the equator and a pole
(meter ), b * Elliptic(-e2 / (1 -
e2)).cE or b * PI / 2.
|
|
majoradius DEPRECATED, use property a or Requatorial .
|
|
minoradius DEPRECATED, use property b , polaradius or
Rpolar .
|
|
n Get the 3rd flattening ( float ), f
/ (2 - f) == (a - b) / (a + b), see a_b2n .
|
|
flattening Get the flattening ( scalar ), (a -
b) / a, 0 for spherical, negative for prolate.
|
|
flattening1st Get the flattening ( scalar ), (a -
b) / a, 0 for spherical, negative for prolate.
|
|
flattening2nd Get the 2nd flattening ( float ), (a - b) / b == f / (1 - f), 0 for
spherical, see a_b2f2 .
|
|
flattening3rd Get the 3rd flattening ( float ), f
/ (2 - f) == (a - b) / (a + b), see a_b2n .
|
|
polaradius Get the polar radius, semi-axis ( meter ).
|
|
quarteradius DEPRECATED, use property L or method Llat .
|
|
R1 Get the mean earth radius per IUGG ( meter ), (2 * a + b) / 3 == a * (1 - f /
3).
|
|
Rmean Get the mean earth radius per IUGG ( meter ), (2 * a + b) / 3 == a * (1 - f /
3).
|
|
R2 Get the authalic earth radius ( meter ), sqrt(c2).
|
|
Rauthalic Get the authalic earth radius ( meter ), sqrt(c2).
|
|
R2x Get the authalic earth radius ( meter ), sqrt(c2x).
|
|
Rauthalicx Get the authalic earth radius ( meter ), sqrt(c2x).
|
|
R3 Get the volumetric earth radius ( meter ), (a * a * b)**(1/3).
|
|
Rvolumetric Get the volumetric earth radius ( meter ), (a * a * b)**(1/3).
|
|
Rbiaxial Get the biaxial, quadratic mean earth radius ( meter ), sqrt((a**2 + b**2) / 2).
|
|
Requatorial Get the equatorial radius, semi-axis ( meter ).
|
|
Rgeometric Get the geometric mean earth radius ( meter ), sqrt(a * b).
|
|
rhumbaux Get this ellipsoid's Auxiliary rhumb.RhumbAux .
|
|
rhumbekx Get this ellipsoid's Elliptic, Krüger rhumb.Rhumb .
|
|
rhumbsolve Get this ellipsoid's RhumbSolve, the wrapper around utility RhumbSolve, provided the path to the RhumbSolve executable is specified with env variable
PYGEODESY_RHUMBSOLVE or re-/set with this property.
|
|
rhumbx DEPRECATED on 2023.11.28, use property rhumbekx .
|
|
Rpolar Get the polar radius, semi-axis ( meter ).
|
|
rocEquatorial2 Get the meridional and prime-vertical, normal radii of curvature at the equator as Curvature2Tuple (meridional,
prime_vertical) .
|
|
rocPolar Get the polar meridional (or polar) radius of curvature ( meter ), a**2 / b.
|
|
Rquadratic DEPRECATED, use property Rbiaxial or
Rtriaxial .
|
|
Rr DEPRECATED, use property Rrectifying .
|
|
Rrectifying Get the rectifying earth radius ( meter ), ((a**(3/2) + b**(3/2)) / 2)**(2/3).
|
|
Rs DEPRECATED, use property Rgeometric .
|
|
Rtriaxial Get the triaxial, quadratic mean earth radius ( meter ), sqrt((3 * a**2 + b**2) /
4).
|
|
volume Get the ellipsoid's volume ( meter**3 ), 4 / 3 * PI * R3**3.
|
|
Inherited from Inherited from Inherited from |
Method Details |
New Ellipsoid from the equatorial radius and either the polar radius or inverse flattening or flattening.
Note: abs(f_) > 1 / EPS or abs(1 / f_) < EPS is forced to 1 / f_ = 0, spherical. |
Compare this and an other ellipsoid.
|
hash(x)
|
Compute the authalic auxiliary latitude or the inverse thereof.
See Also: Inverse-/AuthalicLatitude, Authalic latitude, and Snyder, p 16. |
Compute the conformal auxiliary latitude or the inverse thereof.
See Also: Inverse-/ConformalLatitude, Conformal latitude, and Snyder, pp 15-16. |
Compute the geocentric auxiliary latitude or the inverse thereof.
See Also: Inverse-/GeocentricLatitude, Geocentric latitude, and Snyder, pp 17-18. |
Compute the isometric auxiliary latitude or the inverse thereof.
Note:
The isometric latitude for geodetic See Also: Inverse-/IsometricLatitude, Isometric latitude, and Snyder, pp 15-16. |
Compute the parametric auxiliary latitude or the inverse thereof.
See Also: Inverse-/ParametricLatitude, Parametric latitude, and Snyder, p 18. |
Compute the parametric auxiliary latitude or the inverse thereof.
See Also: Inverse-/ParametricLatitude, Parametric latitude, and Snyder, p 18. |
Compute the rectifying auxiliary latitude or the inverse thereof.
See Also: Inverse-/RectifyingLatitude, Rectifying latitude, and Snyder, pp 16-17. |
Get the equatorial or a parallel circle of latitude.
See Also:
Definition of p and z under Parametric (or
reduced) latitude, Karney's C++ CircleRadius and CircleHeight and method
|
Convert an angle to the distance along the equator or along a parallel of (geodetic) latitude.
|
Approximate the distance and (initial) bearing between two points based on the local, flat earth approximation aka Hubeny formula. Suitable only for distances of several hundred Km or Miles and only between points not near-polar.
Note:
The meridional and prime_vertical radii of curvature are taken and
scaled at the initial latitude, see See Also: Function pygeodesy.flatLocal/pygeodesy.hubeny. |
Return ECEF converter.
See Also: Module pygeodesy.ecef. |
Compute norm sqrt(1 - e2 * s**2).
|
Compute 1 - e2 * s**2.
|
Compute es * atanh(es * x) or -es * atan(es * x) for oblate respectively prolate ellipsoids where es is the signed (1st) eccentricity.
See Also: Function Math::eatanhe. |
Compute Karney's equations (19), (20) and (21). See Also: Karney's C++ method Math::tauf and and Veness' JavaScript method toLatLon. |
Compute Karney's equations (7), (8) and (9). See Also: Karney's C++ method Math::taupf. |
Get the an exact
|
Compute the intersection of this ellipsoid's surface and a Line-Of-Sight from a Point-Of-View in space.
See Also: Satellite Line-of-Sight Intersection with Earth and methods Ellipsoid.height4 and Triaxial.hartzell4. |
Compute the projection on and the height of a cartesian above or below this ellipsoid's surface.
See Also: Distance to and intersection with an ellipse and methods Ellipsoid.hartzell4 and Triaxial.height4. |
Return the meridional length, the distance along a meridian
between the equator and a (geodetic) latitude, see
|
Return the meridional length, the distance along a meridian
between the equator and a (geodetic) latitude, see
|
Convert a distance to an angle along the equator or along a parallel of (geodetic) latitude.
|
Convert a distance to an angle along the equator or along a parallel of (geodetic) latitude.
|
Convert an angle to the distance along the equator or along a parallel of (geodetic) latitude.
|
Compute the geocentric earth radius of (geodetic) latitude.
See Also: Geocentric Radius |
Get the an exact
|
Approximate the earth radius of (geodetic) latitude.
Note:
See Also:
Method |
Compute the prime-vertical, normal radius of curvature of (geodetic) latitude, unscaled.
|
Compute the meridional and prime-vertical, normal radii of curvature of (geodetic) latitude.
See Also: Methods roc2_ and roc1_, Local, flat earth approximation and meridional and prime vertical Radii of Curvature. |
Compute the meridional and prime-vertical, normal radii of curvature of (geodetic) latitude.
See Also: Methods roc2 and roc1_, property rocEquatorial2, Local, flat earth approximation and the meridional and prime vertical Radii of Curvature. |
Compute the directional radius of curvature of (geodetic) latitude and compass direction.
See Also: Radii of Curvature |
Compute the Gaussian radius of curvature of (geodetic) latitude.
See Also: Non-directional Radii of Curvature |
Compute the mean radius of curvature of (geodetic) latitude.
See Also: Non-directional Radii of Curvature |
Compute the meridional radius of curvature of (geodetic) latitude.
See Also: Methods roc2 and roc2_, Local, flat earth approximation and Radii of Curvature. |
Compute the prime-vertical, normal radius of curvature of (geodetic) latitude, aka the transverse radius of curvature.
See Also: Methods roc2, roc2_ and roc1_, Local, flat earth approximation and Radii of Curvature. |
Compute the prime-vertical, normal radius of curvature of (geodetic) latitude, aka the transverse radius of curvature.
See Also: Methods roc2, roc2_ and roc1_, Local, flat earth approximation and Radii of Curvature. |
Get a copy of this ellipsoid as an Ellipsoid2.
See Also:
Property |
Return this ellipsoid as a text string.
|
Convert this ellipsoid to a Triaxial_.
See Also: Method Triaxial_.toEllipsoid. |
Property Details |
aGet the equatorial radius, semi-axis (
|
a2Get the equatorial radius squared (
|
a2_Get the inverse of the equatorial radius squared
(
|
a_bGet the ratio equatorial over polar radius
(
|
a2_bGet the polar meridional (or polar) radius of curvature
(
See Also: Radii of Curvature and Moritz, H. (1980), Geodetic Reference System 1980. Note:
Symbol |
a2_b2Get the ratio equatorial over polar radius
squared (
|
a_fGet the equatorial radius and flattening (a_f2Tuple), see method
|
AGet the UTM meridional (or rectifying) radius
(
See Also: Meridian arc unit Q. |
AlphaKsGet the Krüger Alpha series coefficients
(
|
areaGet the ellipsoid's surface area (
See Also: Properties areax, c2 and R2 and functions ellipsoidalExact.areaOf and ellipsoidalKarney.areaOf. |
areaxGet the ellipsoid's surface area (
See Also: Properties area, c2x and R2x, class GeodesicExact and functions ellipsoidalExact.areaOf and ellipsoidalKarney.areaOf. |
bGet the polar radius, semi-axis (
|
b_aGet the ratio polar over equatorial radius
(
See Also: Property f1. |
b2Get the polar radius squared (
|
b2_aGet the equatorial meridional radius of curvature
(
See Also: Radii of Curvature. |
b2_a2Get the ratio polar over equatorial radius
squared (
|
BetaKsGet the Krüger Beta series coefficients
(
|
cDEPRECATED, use property
|
c2Get the authalic earth radius squared
(
See Also: Properties c2x, area, R2, Rauthalic, Karney's equation (60) and C++ Ellipsoid.Area, Authalic radius, Surface area and surface area. |
c2xGet the authalic earth radius squared
(
See Also: Properties c2, areax, R2x, Rauthalicx, class GeodesicExact and Karney's comments at C++ attribute GeodesicExact._c2. |
eGet the unsigned, (1st) eccentricity (
See Also: Property es. |
e12DEPRECATED, use property
|
e2Get the signed, (1st) eccentricity squared
(
|
e2absGet the unsigned, (1st) eccentricity squared
(
|
e21Get 1 less 1st eccentricity squared (
|
e22Get the signed, 2nd eccentricity squared (
|
e22absGet the unsigned, 2nd eccentricity squared
(
|
e32Get the signed, 3rd eccentricity squared (
|
e32absGet the unsigned, 3rd eccentricity squared
(
|
e4Get the unsignd, (1st) eccentricity to 4th power
(
|
eccentricityGet the unsigned, (1st) eccentricity (
See Also: Property es. |
eccentricity1st2Get the signed, (1st) eccentricity squared
(
|
eccentricity2nd2Get the signed, 2nd eccentricity squared (
|
eccentricity3rd2Get the signed, 3rd eccentricity squared (
|
equatoradiusGet the equatorial radius, semi-axis (
|
esGet the signed (1st) eccentricity (
See Also: Property e. |
es_cGet (1 - f) * exp(es_atanh(1))
(
|
fGet the flattening (
|
f_Get the inverse flattening (
|
f1Get the 1 - flattening (
See Also: Property b_a. |
f2Get the 2nd flattening (
|
geodesicDEPRECATED, use property
|
geodesicwGet this ellipsoid's wrapped geodesicw.Geodesic, provided Karney's geographiclib package is installed.
|
geodesicxGet this ellipsoid's exact GeodesicExact.
|
geodsolveGet this ellipsoid's GeodesicSolve, the wrapper around utility GeodSolve, provided the path to the
|
isEllipsoidalIs this model ellipsoidal (
|
isOblateIs this ellipsoid oblate (
|
isProlateIs this ellipsoid prolate (
|
isSphericalIs this ellipsoid spherical (
|
KsOrderClass
|
LGet the quarter meridian
|
majoradiusDEPRECATED, use property
|
minoradiusDEPRECATED, use property
|
nGet the 3rd flattening (
|
flatteningGet the flattening (
|
flattening1stGet the flattening (
|
flattening2ndGet the 2nd flattening (
|
flattening3rdGet the 3rd flattening (
|
polaradiusGet the polar radius, semi-axis (
|
quarteradiusDEPRECATED, use property
|
R1Get the mean earth radius per IUGG (
See Also:
Earth radius and method |
RmeanGet the mean earth radius per IUGG (
See Also:
Earth radius and method |
R2Get the authalic earth radius (
See Also:
|
RauthalicGet the authalic earth radius (
See Also:
|
R2xGet the authalic earth radius (
See Also:
|
RauthalicxGet the authalic earth radius (
See Also:
|
R3Get the volumetric earth radius (
See Also:
Earth radius and |
RvolumetricGet the volumetric earth radius (
See Also:
Earth radius and |
RbiaxialGet the biaxial, quadratic mean earth radius
(
See Also:
|
RequatorialGet the equatorial radius, semi-axis (
|
RgeometricGet the geometric mean earth radius (
See Also:
|
rhumbauxGet this ellipsoid's Auxiliary
|
rhumbekxGet this ellipsoid's Elliptic, Krüger
|
rhumbsolveGet this ellipsoid's RhumbSolve, the wrapper around utility RhumbSolve, provided the path to the
|
rhumbxDEPRECATED on 2023.11.28, use property
|
RpolarGet the polar radius, semi-axis (
|
rocEquatorial2Get the meridional and prime-vertical, normal
radii of curvature at the equator as Curvature2Tuple
See Also:
Methods rocMeridional and rocPrimeVertical, properties b2_a, a2_b, |
rocPolarGet the polar meridional (or polar) radius of curvature
(
See Also: Radii of Curvature and Moritz, H. (1980), Geodetic Reference System 1980. Note:
Symbol |
RquadraticDEPRECATED, use property
|
RrDEPRECATED, use property
|
RrectifyingGet the rectifying earth radius (
See Also: Earth radius. |
RsDEPRECATED, use property
|
RtriaxialGet the triaxial, quadratic mean earth radius
(
See Also:
|
volumeGet the ellipsoid's volume (
See Also:
|
Home | Trees | Indices | Help |
|
---|
Generated by Epydoc 3.0.1 on Sat Jan 11 15:36:21 2025 | http://epydoc.sourceforge.net |