pub struct ObservationQcReport {Show 13 fields
pub total_epoch_records: usize,
pub observation_epochs: usize,
pub event_records: usize,
pub power_failure_epochs: usize,
pub skipped_records: usize,
pub interval_s: Option<f64>,
pub interval_source: IntervalSource,
pub missing_epochs: usize,
pub data_gaps: Vec<ObservationDataGap>,
pub satellites: Vec<SatelliteObservationQc>,
pub satellite_signals: Vec<SatelliteSignalQc>,
pub system_signals: Vec<SystemSignalQc>,
pub notes: Vec<ObservationQcNote>,
}Expand description
Aggregate QC report for one parsed RINEX observation file.
Fields§
§total_epoch_records: usizeTotal number of epoch records retained by the parser, including events.
observation_epochs: usizeCount of normal observation epochs (flag == 0) and power-failure
observation epochs (flag == 1).
event_records: usizeCount of non-observation event records (flag > 1).
power_failure_epochs: usizeCount of observation epochs marked as power-failure epochs (flag == 1).
skipped_records: usizeCount of malformed records skipped by the RINEX observation parser.
interval_s: Option<f64>Interval used for gap detection.
interval_source: IntervalSourceWhere interval_s came from.
missing_epochs: usizeEstimated number of missing nominal epochs across all detected gaps.
data_gaps: Vec<ObservationDataGap>Gaps detected from adjacent observation epochs and the nominal interval.
satellites: Vec<SatelliteObservationQc>Per-satellite observation completeness.
satellite_signals: Vec<SatelliteSignalQc>Per-satellite, per-code observation completeness and SSI statistics.
system_signals: Vec<SystemSignalQc>Per-system, per-code observation completeness and SSI statistics.
notes: Vec<ObservationQcNote>Non-fatal QC notes.
Trait Implementations§
Source§impl Clone for ObservationQcReport
impl Clone for ObservationQcReport
Source§fn clone(&self) -> ObservationQcReport
fn clone(&self) -> ObservationQcReport
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source. Read moreSource§impl Debug for ObservationQcReport
impl Debug for ObservationQcReport
Source§impl PartialEq for ObservationQcReport
impl PartialEq for ObservationQcReport
Source§fn eq(&self, other: &ObservationQcReport) -> bool
fn eq(&self, other: &ObservationQcReport) -> bool
self and other values to be equal, and is used by ==.impl StructuralPartialEq for ObservationQcReport
Auto Trait Implementations§
impl Freeze for ObservationQcReport
impl RefUnwindSafe for ObservationQcReport
impl Send for ObservationQcReport
impl Sync for ObservationQcReport
impl Unpin for ObservationQcReport
impl UnsafeUnpin for ObservationQcReport
impl UnwindSafe for ObservationQcReport
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§impl<T> Pointable for T
impl<T> Pointable for T
impl<T> Scalar for T
Source§impl<SS, SP> SupersetOf<SS> for SPwhere
SS: SubsetOf<SP>,
impl<SS, SP> SupersetOf<SS> for SPwhere
SS: SubsetOf<SP>,
Source§fn to_subset(&self) -> Option<SS>
fn to_subset(&self) -> Option<SS>
self from the equivalent element of its
superset. Read moreSource§fn is_in_subset(&self) -> bool
fn is_in_subset(&self) -> bool
self is actually part of its subset T (and can be converted to it).Source§fn to_subset_unchecked(&self) -> SS
fn to_subset_unchecked(&self) -> SS
self.to_subset but without any property checks. Always succeeds.Source§fn from_subset(element: &SS) -> SP
fn from_subset(element: &SS) -> SP
self to the equivalent element of its superset.