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 or quasi-geoid height N using bilinear or bivariate spline interpolation of 1-degree, whole Earth grids.

The 5 grid columns Nbiaxial, Ntriaxial, xE, xyE and xzE of the reference ellipsoids Supplementary file 2 are included, making pyaxqg a self-contained package.

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

Submodules

Classes
  Ax2QG
Biaxial WGS84 transformer.
  Ax3QG
Triaxial EGM2008 transformer.
  Ax5QG
Triaxial EGM2008 transformer using SciPy bivariate spline interpolations.
  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, N) 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 Ax*QG.
  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'