Expand description
Scenario-driven synthetic GNSS observable generation.
The module is sans I/O: callers pass a typed scenario and, when needed, an already loaded ephemeris source. The output is a set of contiguous arrays plus a ground-truth term ledger. RINEX OBS text is an explicit serialization step through the existing in-core RINEX observation writer.
Structs§
- Declared
Ionex Source - Parsed IONEX product paired with its scenario identity.
- Declared
Scenario Source - Already loaded ephemeris source paired with its scenario identity.
- Scenario
- Versioned synthetic-observable scenario.
- Scenario
Clock Model - Receiver or satellite clock model with IEEE-1139 coefficient order.
- Scenario
Epoch Range - Inclusive-start regular epoch grid.
- Scenario
Error Budget - Independent error-budget switches and parameters.
- Scenario
External Product - Stable identity of an external product named by a scenario.
- Scenario
Geodetic Position - WGS84 geodetic position in radians and meters.
- Scenario
Media Sources - Optional external media products needed by a scenario.
- Scenario
Receiver Waypoint - Kinematic receiver waypoint.
- Scenario
Signal - Per-constellation observable and carrier selection.
- Scenario
Specular Multipath - One-path specular multipath model.
- Scenario
Thermal Noise - Thermal noise standard deviations.
- Synthetic
Kepler Orbit - One synthetic two-body Keplerian satellite.
- Synthetic
Kepler Source - Synthetic Keplerian ephemeris source.
- Synthetic
Observable Arrays - Contiguous synthetic observable arrays.
- Synthetic
Observation Set - Complete synthetic observation output.
- Synthetic
Receiver Truth - Receiver truth state for one epoch.
- Synthetic
Term Arrays - Per-observation ground-truth term arrays.
Enums§
- Scenario
Constellation - Satellite source selection for a scenario.
- Scenario
Error - Error returned by scenario validation or generation.
- Scenario
External Product Kind - Product class for a declared external scenario input.
- Scenario
Ionosphere Model - Ionosphere model selection.
- Scenario
Receiver - Receiver truth model.
- Scenario
Troposphere Model - Troposphere model selection.
Constants§
- DEFAULT_
SCENARIO_ SEED - Default deterministic seed for examples and tests.
- SCENARIO_
ENGINE_ VERSION - Engine version string that participates in the determinism contract.
- SCENARIO_
SCHEMA_ VERSION - Version of the serialized scenario schema accepted by this module.
Functions§
- ionex_
content_ fingerprint - Compute the core-verified fingerprint for a parsed IONEX product.
- scenario_
source_ transcript_ fingerprint - Compute the core-verified ephemeris transcript fingerprint for a scenario and source.
- simulate_
scenario - Simulate a scenario that carries synthetic Keplerian satellite records.
- simulate_
scenario_ with_ media - Simulate a synthetic-Keplerian scenario with declared external media products.
- simulate_
scenario_ with_ source - Simulate an external-product scenario against a declared loaded ephemeris source.
- simulate_
scenario_ with_ source_ and_ media - Simulate an external-product scenario with declared ephemeris and media sources.