A dual-frequency RTK arc built from paired RINEX observation handles and an SP3 ephemeris handle.
epochs/1 exposes the exact core records, including ordered paired
observations and Julian/sort metadata. baseline_epochs/1 adapts those
records to the existing dual-frequency RTK preparation helpers.
Summary
Types
Core-generated dual-frequency RTK epoch.
One ordered dual-frequency observation pair for a satellite.
Dual-frequency RINEX RTK arc resource handle.
Types
@type epoch() :: %{ jd_whole: float(), jd_fraction: float(), epoch_sort_key: String.t() | nil, gap_time_s: float() | nil, observations: [satellite_observation()], satellite_positions_m: %{required(String.t()) => {float(), float(), float()}}, base_satellite_positions_m: %{ required(String.t()) => {float(), float(), float()} }, rover_satellite_positions_m: %{ required(String.t()) => {float(), float(), float()} }, velocity_mps: {float(), float(), float()} | nil, prediction_time_s: float() | nil }
Core-generated dual-frequency RTK epoch.
One ordered dual-frequency observation pair for a satellite.
@type t() :: %Sidereon.GNSS.RTK.DualFrequencyRinexArc{handle: reference()}
Dual-frequency RINEX RTK arc resource handle.
Functions
Return dual-frequency epochs in the shape accepted by RTK helpers.
@spec epoch_count(t()) :: non_neg_integer()
Return the retained epoch count.
Return exact core-generated dual-frequency epochs in engine order.
@spec skipped_epoch_count(t()) :: non_neg_integer()
Return the base-epoch count skipped by the core builder.
Alias for epochs/1.