Skip to content

simransuresh/geodesytoolbox

Repository files navigation

geodesy-toolbox

A complete handy toolbox for geodesy in Python

Agenda

Foundations:

  1. Coordinate transformations: cart2sph, sph2cart, cart2ellip, ellip2cart
  2. Earth constants, Datum/RF specifications - wgs84 datum a,f, grs80 ellipsoid constants
  3. Time systems: jd2mjd, mjd2jd, date2mjd, mjd2date, percent of year

Earth Rotations: (PILLAR 1)

  1. ITRF-ICRF, ICRF-ITRF transformation - EOP

Celestial mechanics: (DESIGN OF SATELLITE MISSION/ORBIT PLANNING)

  1. Satellite orbits, keplerian elements, pertubations, osculating orbit
  2. geostationary, geosynchronous, polar repeat orbit conditions, altitude-inclination-repeat period design

Gravity: (PILLAR 2)

  1. gravity functionals - GH, GD, GA
  2. Spherical harmonics analysis and synthesis

Shape and Size of Earth: (PILLAR 3)

  1. Sea surface functions - SSH, SSL, SSA, MDT

Utils:

  1. Signal synthesizer, correlator, convolution operator, Noise generator, echo waveform analyser
  2. Corrections: cloud removal, ocean tides, atmospheric tides, luni-solar tides, loading ...
  3. Filters: KF, EKF, EnKF, PF, Collocation
  4. Least squares adjustment, Regressor, Smoother, Interpolator