File sp3_loader.h¶
↰ Parent directory (interfaces)
SP3 (precise GNSS ephemeris) file loader.
Definition (interfaces/sp3_loader.h)¶
Detailed Description¶
Stanford NAV LAB
0.1
2025-06-07
Copyright (c) 2025
Parses IGS SP3 precise-ephemeris files and provides interpolated ECEF position / velocity / clock-bias queries. This is the C++ counterpart of pylupnt.interfaces.gnss_file_loader.SP3Loader (python/pylupnt/interfaces/gnss_file_loader.py); unlike the Python version can download/cache modern CDDIS SP3 files for requested epochs, or parse files that are already present on disk.
Position/velocity interpolation is provided by a per-satellite piecewise Chebyshev fit over the tabulated ECEF position and clock samples. Query-time velocity is the analytic derivative of the fitted position polynomial.
Includes¶
filesystemlupnt/core/constants.hlupnt/core/definitions.hlupnt/numerics/cheby_fit.hmap(File maplot.cc)string(File string_file_utils.cc)vector(File vector_macros.h)