Skip to main content

Module scenario

Module scenario 

Source
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§

DeclaredIonexSource
Parsed IONEX product paired with its scenario identity.
DeclaredScenarioSource
Already loaded ephemeris source paired with its scenario identity.
Scenario
Versioned synthetic-observable scenario.
ScenarioClockModel
Receiver or satellite clock model with IEEE-1139 coefficient order.
ScenarioEpochRange
Inclusive-start regular epoch grid.
ScenarioErrorBudget
Independent error-budget switches and parameters.
ScenarioExternalProduct
Stable identity of an external product named by a scenario.
ScenarioGeodeticPosition
WGS84 geodetic position in radians and meters.
ScenarioMediaSources
Optional external media products needed by a scenario.
ScenarioReceiverWaypoint
Kinematic receiver waypoint.
ScenarioSignal
Per-constellation observable and carrier selection.
ScenarioSpecularMultipath
One-path specular multipath model.
ScenarioThermalNoise
Thermal noise standard deviations.
SyntheticKeplerOrbit
One synthetic two-body Keplerian satellite.
SyntheticKeplerSource
Synthetic Keplerian ephemeris source.
SyntheticObservableArrays
Contiguous synthetic observable arrays.
SyntheticObservationSet
Complete synthetic observation output.
SyntheticReceiverTruth
Receiver truth state for one epoch.
SyntheticTermArrays
Per-observation ground-truth term arrays.

Enums§

ScenarioConstellation
Satellite source selection for a scenario.
ScenarioError
Error returned by scenario validation or generation.
ScenarioExternalProductKind
Product class for a declared external scenario input.
ScenarioIonosphereModel
Ionosphere model selection.
ScenarioReceiver
Receiver truth model.
ScenarioTroposphereModel
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.