Package pyaxqg
[frames] | no frames]

Package pyaxqg

A pure Python implementation of a biaxial and triaxial reference ellipsoid for the Earth with conversion between geodetic lat-, longitude with ellipsoidal height h and cartesian X, Y, Z with orthometric height H using bilinear interpolation of quasi-geoid heights axN from bi- and triaxial, 1-degree, whole Earth grids.

The 5 grids are columns Nbiaxial, xE, xyE, xzE and Ntriaxial from Supplementary file 2, zipped.

See pygeodesy.geoids for other pure Python geoid implementations and height interpolations.

See the pyaxqg main module for some usage examples and comparison with the pygeodesy.GeoidKarney results.


Version: 26.08.23

Submodules

Classes
  Ax2QG
Biaxial WGS84 transformer.
  Ax3QG
Triaxial EGM2008 transformer.
  AxQG8Tuple
8-Tuple (x, y, z, H, lat, lon, height, axQG) with cartesian x, y, z and orthometric height H, geodetic lat, lon and ellipsoidal height, axQG the Ax*QG instance with lat and lon in degrees and with x, y, z, H and height in meter, conventionally.
  AxQGError
Error raised for pyaxqg, axQG and other issues.
  AxyzHeight4Tuple
4-tuple (x, y, z, H) with orthometric height H, all in meter, conventionally.
  AxyzNgeoid4Tuple
4-tuple (x, y, z, H) with geoid height N, all in meter, conventionally.
  Axyzheight4Tuple
4-tuple (x, y, z, h) with ellipsoidal height h, all in meter, conventionally.
  Bounds4Tuple
4-Tuple (latS, lonW, latN, lonE) with the bounds' lower-left (LatS, LonW) and upper-right (latN, lonE) corner lat- and longitudes.
  LatLonNgeoid3Tuple
3-Tuple (lat, lon, N) with geoid height N in meter, conventionally.
  TriAxial
Ordered pygeodesy.Triaxial3 for Ax3QG and Ax2QG.
  Vector3Tuple
3-Tuple (x, y, z) of (geocentric) components, all in meter or the same units.
  _AxQGbase
(INTERNAL) Ax*QG base class.
Functions
 
machine()
Return standard platform.machine, but distinguishing Intel native from Intel emulation on Apple Silicon (on macOS only).
Variables
  pyaxqg_abspath = '..../PyAxQG/...
  INT0 = 0
Function Details

machine()

 

Return standard platform.machine, but distinguishing Intel native from Intel emulation on Apple Silicon (on macOS only).

Returns:
Machine 'arm64' for Apple Silicon native, 'x86_64' for Intel native, "arm64_x86_64" for Intel emulation, etc. (str with commas replaced by underscores).

Variables Details

pyaxqg_abspath

Value:
'..../PyAxQG/pyaxqg'