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. |
|
|