Classes and functions to model the earth by datum, bi- or triaxial
ellipsoid or sphere.
|
BetaOmega2Tuple
2-Tuple (beta, omega) with ellipsoidal lat- and
longitude beta and omega both in Radians (or Degrees).
|
|
BetaOmega3Tuple
3-Tuple (beta, omega, height) with ellipsoidal
lat- and longitude beta and omega both in
Radians (or Degrees) and the height , rather the
(signed) distance to the triaxial's surface (measured along
the radial line to the triaxial's center) in meter ,
conventionally.
|
|
Circle4Tuple
4-Tuple (radius, height, lat, beta) of the
radius and height , both conventionally in
meter of a parallel circle of latitude at
(geodetic) latitude lat and the parametric (or
reduced) auxiliary latitude beta , both in
degrees90 .
|
|
Curvature2Tuple
2-Tuple (meridional, prime_vertical) of radii of
curvature, both in meter , conventionally.
|
|
Datum
Ellipsoid and transform parameters for an earth model.
|
|
Ecef9Tuple
9-Tuple (x, y, z, lat, lon, height, C, M, datum) with
geocentric x , y and z
plus geodetic lat , lon and
height , case C (see the
Ecef*.reverse methods) and optionally, the rotation
matrix M (EcefMatrix) and datum , with
lat and lon in degrees and
x , y , z and
height in meter , conventionally.
|
|
EcefError
An ECEF or Ecef* related issue.
|
|
EcefFarrell21
Conversion between geodetic and geocentric, Earth-Centered,
Earth-Fixed (ECEF) coordinates based on Jay A. Farrell's
Table 2.1, page 29.
|
|
EcefFarrell22
Conversion between geodetic and geocentric, Earth-Centered,
Earth-Fixed (ECEF) coordinates based on Jay A. Farrell's
Table 2.2, page 30.
|
|
EcefKarney
Conversion between geodetic and geocentric, Earth-Centered,
Earth-Fixed (ECEF) coordinates transcoded from Karney's
C++ Geocentric methods.
|
|
EcefMatrix
A rotation matrix known as East-North-Up (ENU) to ECEF.
|
|
EcefSudano
Conversion between geodetic and geocentric, Earth-Centered,
Earth-Fixed (ECEF) coordinates based on John J. Sudano's
paper.
|
|
EcefVeness
Conversion between geodetic and geocentric, Earth-Centered,
Earth-Fixed (ECEF) coordinates transcoded from Chris
Veness' JavaScript classes LatLonEllipsoidal, Cartesian.
|
|
EcefYou
Conversion between geodetic and geocentric, Earth-Centered,
Earth-Fixed (ECEF) coordinates using Rey-Jer You's transformation for non-prolate ellipsoids.
|
|
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.
|
|
Ellipsoid2
An Ellipsoid specified by equatorial radius
and flattening.
|
|
Jacobi2Tuple
2-Tuple (x, y) with a Jacobi Conformal x
and y projection, both in Radians (or Degrees).
|
|
JacobiConformal
This is a conformal projection of a triaxial ellipsoid to a plane
in which the X and Y grid lines are
straight.
|
|
JacobiConformalSpherical
An alternate, spherical JacobiConformal projection.
|
|
RefFrame
Terrestrial Reference Frame (TRF) parameters.
|
|
TRFXform
A Terrestrial Reference Frame (TRF) converter between two reference
frames observed at an epoch .
|
|
TRFXform7Tuple
7-Tuple (tx, ty, tz, s, sx, sy, sz) of conversion
parameters with translations tx , ty and
tz in milli-meter , scale s
in ppb and rates sx , sy and
sz in milli-arc-seconds-per-year .
|
|
Transform
Helmert datum transformation.
|
|
TransformXform
Helmert transformation, extended with an Xform TRF
converter.
|
|
Triaxial
Ordered triaxial ellipsoid.
|
|
TriaxialError
Raised for Triaxial issues.
|
|
Triaxial_
Unordered triaxial ellipsoid and base class.
|
|
a_f2Tuple
2-Tuple (a, f) specifying an ellipsoid by
equatorial radius a in meter and
scalar flattening f .
|
|
a_b2e(a,
b)
Return e , the 1st eccentricity for a given
equatorial and polar radius. |
|
|
|
a_b2e2(a,
b)
Return e2 , the 1st eccentricity squared for a
given equatorial and polar radius. |
|
|
|
a_b2e22(a,
b)
Return e22 , the 2nd eccentricity squared for a
given equatorial and polar radius. |
|
|
|
a_b2e32(a,
b)
Return e32 , the 3rd eccentricity squared for a
given equatorial and polar radius. |
|
|
|
a_b2f(a,
b)
Return f , the flattening for a given
equatorial and polar radius. |
|
|
|
a_b2f2(a,
b)
Return f2 , the 2nd flattening for a given
equatorial and polar radius. |
|
|
|
a_b2f_(a,
b)
Return f_ , the inverse flattening for a given
equatorial and polar radius. |
|
|
|
a_b2n(a,
b)
Return n , the 3rd flattening for a given
equatorial and polar radius. |
|
|
|
a_f2b(a,
f)
Return b , the polar radius for a given
equatorial radius and flattening. |
|
|
|
a_f_2b(a,
f_)
Return b , the polar radius for a given
equatorial radius and inverse flattening. |
|
|
|
b_f2a(b,
f)
Return a , the equatorial radius for a given
polar radius and flattening. |
|
|
|
b_f_2a(b,
f_)
Return a , the equatorial radius for a given
polar radius and inverse flattening. |
|
|
|
date2epoch(year,
month,
day)
Return the epoch for a calendar day. |
|
|
|
e22f(e2)
Return f , the flattening for a given 1st
eccentricity squared. |
|
|
|
e2f(e)
Return f , the flattening for a given 1st
eccentricity. |
|
|
|
epoch2date(epoch)
Return the date for a reference frame epoch . |
|
|
|
f2e2(f)
Return e2 , the 1st eccentricity squared for a
given flattening. |
|
|
|
f2e22(f)
Return e22 , the 2nd eccentricity squared for a
given flattening. |
|
|
|
f2e32(f)
Return e32 , the 3rd eccentricity squared for a
given flattening. |
|
|
|
f2f2(f)
Return f2 , the 2nd flattening for a given
flattening. |
|
|
|
f2f_(f)
Return f_ , the inverse flattening for a given
flattening. |
|
|
|
f2n(f)
Return n , the 3rd flattening for a given
flattening. |
|
|
|
f_2f(f_)
Return f , the flattening for a given inverse
flattening. |
|
|
|
hartzell4(pov,
los=True,
tri_biax=Datum(name='WGS84', ellipsoid=Ellipsoids.WGS84, transform=Tran... ,
name='')
Compute the intersection of a tri-/biaxial ellipsoid and a
Line-Of-Sight from a Point-Of-View outside. |
|
|
|
n2e2(n)
Return e2 , the 1st eccentricity squared for a
given 3rd flattening. |
|
|
|
n2f(n)
Return f , the flattening for a given 3rd
flattening. |
|
|
|
n2f_(n)
Return f_ , the inverse flattening for a given
3rd flattening. |
|
|
|
trfTransform0(reframe,
reframe2,
epoch=None,
epoch2=None,
indirect=True,
inverse=True,
exhaust=False)
Get a Helmert transform to convert one reframe observed
at epoch to an other reframe2 at observed
at epoch2 or epoch . |
|
|
|
trfTransforms(reframe,
reframe2,
epoch=None,
epoch2=None,
indirect=True,
inverse=True,
exhaust=False)
Yield all Helmert transform to convert one reframe
observed at epoch to an other reframe2 at
observed at epoch2 or epoch . |
|
|
|
trfXform(reframe1,
reframe2,
epoch=None,
xform=None,
rates=None,
raiser=True)
Define a new Terrestrial Reference Frame (TRF) converter or get an
existing one. |
|
|