pylupnt.Sp3Loader

class pylupnt.Sp3Loader
get_pos_vel(self: pylupnt._pylupnt.Sp3Loader, sat_id: str, t_tai: Real) Annotated[numpy.typing.NDArray[Real], '[6, 1]']

Interpolated ECEF position/velocity [m, m/s] only

get_pos_vel_clock(self: pylupnt._pylupnt.Sp3Loader, sat_id: str, t_tai: Real) tuple[Annotated[numpy.typing.NDArray[Real], '[6, 1]'], Real]

Interpolated ECEF (position, velocity) [m, m/s] and clock bias [s] (including the relativistic correction); returns (rv_ecef, clock_bias_s)

get_satellites(self: pylupnt._pylupnt.Sp3Loader) list[str]

SP3 identifiers of all satellites with data loaded so far, e.g. [‘G01’, ‘E11’, …]

get_time_span(self: pylupnt._pylupnt.Sp3Loader, sat_id: str) tuple[float, float]

Time span [TAI seconds] covered by the loaded ephemeris for sat_id: (t_min, t_max)

has_satellite(self: pylupnt._pylupnt.Sp3Loader, sat_id: str) bool
load_file(self: pylupnt._pylupnt.Sp3Loader, filepath: str) None

Parse an additional SP3 file and merge its samples in