Expand description
Forward GNSS observable prediction.
This module owns the language-independent geometry behind Sidereon’
Observables.predict: transmit-time iteration, Sagnac rotation, line of
sight, range rate, Doppler, and topocentric azimuth/elevation. Ephemeris
parsing and interpolation stay with their existing SP3/broadcast products.
Structs§
- Observable
State - Satellite state required by the observable predictor.
- Predict
Options - Options controlling observable prediction.
- Predicted
Observables - Predicted GNSS observables at one receive epoch.
- Range
Prediction - The geometry-only result of one
predict_rangesrequest. - Range
Prediction Request - One batch range-prediction request: the satellite, the static receiver ECEF position in meters, and the receive epoch in seconds since J2000.
- Transmit
Time Options - Options controlling transmit-time satellite-state evaluation.
- Transmit
Time Satellite State - Satellite state at its signal transmit time for one receive epoch.
Enums§
- Observables
Error - Error returned by the observable predictor.
- Observables
Input Error Kind - Input-validation failure category for observable prediction.
Traits§
- Observable
Ephemeris Source - An ephemeris product usable by
predict.
Functions§
- j2000_
seconds_ from_ split - Convert split Julian date to seconds since J2000.
- predict
- Predict observables for
satfrom a static ECEF receiver. - predict_
batch - Predict observables for many
(satellite, receiver, epoch)requests, serially. - predict_
batch_ parallel - Predict observables for many
(satellite, receiver, epoch)requests, fanning the independent requests across a rayon thread pool. - predict_
ranges - Predict geometric ranges for many
(satellite, receiver, epoch)requests in one call, writing into a caller-providedoutslice. - transmit_
time_ satellite_ state - Evaluate a satellite’s transmit-time ECEF state for one static receiver.
Type Aliases§
- Predict
Request - One batch prediction request: the satellite to observe, the static receiver ECEF position in meters, and the receive epoch in seconds since J2000.