sp3 module

Functions to process .sp3 precise orbit files.

class sp3.Sp3(input_paths)[source]

Bases: NavData

sp3 specific loading and preprocessing for any GNSS constellation.

Notes

The format for .sp3 files can be viewed in [1].

Based on code written by J. Makela. AE 456, Global Navigation Sat Systems, University of Illinois Urbana-Champaign. Fall 2015

References

Sp3 loading and preprocessing.

Parameters:

input_paths (string or path-like or list of paths) – Path to measurement sp3 file(s).

interpolate_sp3(navdata, window=6, verbose=False)[source]

Interpolate ECEF position data from sp3 file, inplace to given navdata instance.

Parameters:
  • navdata (gnss_lib_py.navdata.navdata.NavData) – Instance of the NavData class that must include rows for gps_millis and gnss_sv_id.

  • window (int) – Number of points to use in interpolation window.

  • verbose (bool) – Flag (True/False) for whether to print intermediate steps useful for debugging/reviewing (the default is False)