pub enum Observable {
PseudoRange(Frequency),
UnambiguousPhaseRange(Frequency),
Power(Frequency),
Pressure,
Temperature,
HumidityRate,
FrequencyRatio,
}Expand description
Observable describes both frequency and physics. For example, Observable::UnambiguousPhaseRange and Observable::Power are two different physics. DORIS files also provides information sampled at the ground station level for high precision models (like pressure and moisture rate).
Variants§
PseudoRange(Frequency)
Decoded Pseudo range (in meters).
All frequency dependent DORIS measurements (=signal measurements) were
performed in space.
UnambiguousPhaseRange(Frequency)
Unambiguous carrier phase observation (in meters, not cycles).
Unlike standard RINEX observations, ambiguities have been resolved
prior publishing a DORIS file.
All frequency dependent DORIS measurements (=signal measurements) were
performed in space.
Power(Frequency)
Received signal power, in [dBm].
All frequency dependent DORIS measurements (=signal measurements) were
performed in space.
Pressure
Pressure at ground station level at epoch of spaceborn observation, in [hPa].
Temperature
Dry temperature at ground station level at epoch of spaceborn observation, in celcius degrees.
HumidityRate
Moisture rate at ground station level at epoch of spaceborn observation, as saturation percentage.
FrequencyRatio
f1 / f2 frequency ratio (dimensionless)
Implementations§
Source§impl Observable
impl Observable
Sourcepub fn same_frequency(&self, rhs: &Observable) -> bool
pub fn same_frequency(&self, rhs: &Observable) -> bool
Returns true if both Observables come from the same Frequency
Sourcepub fn same_physics(&self, rhs: &Observable) -> bool
pub fn same_physics(&self, rhs: &Observable) -> bool
Returns true if Self and rhs describe the same physical observation. For example, both are phase observations.
Sourcepub fn is_phase_range_observable(&self) -> bool
pub fn is_phase_range_observable(&self) -> bool
Returns true if this a Observable::UnambiguousPhaseRange measurement
Sourcepub fn is_pseudo_range_observable(&self) -> bool
pub fn is_pseudo_range_observable(&self) -> bool
Returns true if this Observable is an Observable::UnambiguousPhaseRange measurement
pub fn is_power_observable(&self) -> bool
Trait Implementations§
Source§impl Clone for Observable
impl Clone for Observable
Source§fn clone(&self) -> Observable
fn clone(&self) -> Observable
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source. Read moreimpl Copy for Observable
Source§impl Debug for Observable
impl Debug for Observable
Source§impl Default for Observable
impl Default for Observable
Source§impl<'de> Deserialize<'de> for Observable
impl<'de> Deserialize<'de> for Observable
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Source§impl Display for Observable
impl Display for Observable
impl Eq for Observable
Source§impl FromStr for Observable
impl FromStr for Observable
Source§impl Hash for Observable
impl Hash for Observable
Source§impl LowerHex for Observable
impl LowerHex for Observable
Source§impl Ord for Observable
impl Ord for Observable
Source§fn cmp(&self, other: &Observable) -> Ordering
fn cmp(&self, other: &Observable) -> Ordering
1.21.0 (const: unstable) · Source§fn max(self, other: Self) -> Selfwhere
Self: Sized,
fn max(self, other: Self) -> Selfwhere
Self: Sized,
Source§impl PartialEq for Observable
impl PartialEq for Observable
Source§impl PartialOrd for Observable
impl PartialOrd for Observable
Source§impl Serialize for Observable
impl Serialize for Observable
impl StructuralPartialEq for Observable
Auto Trait Implementations§
impl Freeze for Observable
impl RefUnwindSafe for Observable
impl Send for Observable
impl Sync for Observable
impl Unpin for Observable
impl UnsafeUnpin for Observable
impl UnwindSafe for Observable
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,
impl<T> DeserializeOwned for Twhere
T: for<'de> Deserialize<'de>,
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 more