pub struct Sp3FrameReconciliation {Show 17 fields
pub source_index: usize,
pub source_label: String,
pub target_label: String,
pub method: Sp3FrameReconciliationMethod,
pub asserted_label_set: Option<Vec<String>>,
pub source_frame: Option<TerrestrialFrame>,
pub target_frame: Option<TerrestrialFrame>,
pub catalog_source_frame: Option<TerrestrialFrame>,
pub catalog_target_frame: Option<TerrestrialFrame>,
pub catalog_inverse: bool,
pub reference_epoch_year: Option<f64>,
pub parameters: Option<HelmertParameters>,
pub rates: Option<HelmertRates>,
pub provenance: Option<String>,
pub epoch_year_span: Option<[f64; 2]>,
pub records_affected: usize,
pub identity: bool,
}Expand description
Audit record for one reconciled SP3 source coordinate label.
Fields§
§source_index: usizeSource index in the input slice.
source_label: StringOriginal coordinate-system label on that source.
target_label: StringTarget coordinate-system label, taken from source 0.
method: Sp3FrameReconciliationMethodMechanism selected by the explicit caller options.
asserted_label_set: Option<Vec<String>>Caller-asserted label set used for Sp3FrameReconciliationMethod::AssertedEquivalence.
source_frame: Option<TerrestrialFrame>Resolved source terrestrial realization for Helmert reconciliation.
target_frame: Option<TerrestrialFrame>Resolved target terrestrial realization for Helmert reconciliation.
catalog_source_frame: Option<TerrestrialFrame>Source realization of the published catalog row used for Helmert reconciliation.
catalog_target_frame: Option<TerrestrialFrame>Target realization of the published catalog row used for Helmert reconciliation.
catalog_inverse: boolWhether the published catalog row was applied in reverse.
reference_epoch_year: Option<f64>Published transform reference epoch, when a non-identity catalog entry was used.
parameters: Option<HelmertParameters>Published seven Helmert parameters at the reference epoch, when a non-identity catalog entry was used.
rates: Option<HelmertRates>Published parameter rates, when a non-identity catalog entry was used.
provenance: Option<String>Published-table provenance for the catalog entry, when available.
epoch_year_span: Option<[f64; 2]>Decimal-year span of transformed records, inclusive, when Helmert reconciliation was applied.
records_affected: usizeNumber of satellite position records covered by the reconciliation.
identity: boolWhether the resolved source and target realizations were identical, so the Helmert path left coordinates bit-equal.
Trait Implementations§
Source§impl Clone for Sp3FrameReconciliation
impl Clone for Sp3FrameReconciliation
Source§fn clone(&self) -> Sp3FrameReconciliation
fn clone(&self) -> Sp3FrameReconciliation
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 Sp3FrameReconciliation
impl Debug for Sp3FrameReconciliation
Source§impl PartialEq for Sp3FrameReconciliation
impl PartialEq for Sp3FrameReconciliation
impl StructuralPartialEq for Sp3FrameReconciliation
Auto Trait Implementations§
impl Freeze for Sp3FrameReconciliation
impl RefUnwindSafe for Sp3FrameReconciliation
impl Send for Sp3FrameReconciliation
impl Sync for Sp3FrameReconciliation
impl Unpin for Sp3FrameReconciliation
impl UnsafeUnpin for Sp3FrameReconciliation
impl UnwindSafe for Sp3FrameReconciliation
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.