pylupnt.RinexNavLoader

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

Broadcast-ephemeris ECEF position/velocity [m, m/s] only

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

Broadcast-ephemeris ECEF (position, velocity) [m, m/s] and clock correction [s] via Keplerian propagation of the closest navigation message; returns (rv_ecef, clock_corr_s)

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

Identifiers of all satellites with navigation messages loaded so far (GLONASS excluded), e.g. [‘G01’, ‘E11’, …]

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

Parse an additional RINEX nav file and merge its messages in