pub struct PredictedObservables {
pub geometric_range_m: f64,
pub range_rate_m_s: f64,
pub doppler_hz: f64,
pub sat_clock_s: Option<f64>,
pub elevation_deg: f64,
pub azimuth_deg: f64,
pub transmit_offset_us: i64,
pub transmit_time_j2000_s: f64,
pub los_unit: [f64; 3],
pub sat_pos_ecef_m: [f64; 3],
pub sat_velocity_m_s: [f64; 3],
}Expand description
Predicted GNSS observables at one receive epoch.
Fields§
§geometric_range_m: f64Geometric range after optional Sagnac rotation, meters.
range_rate_m_s: f64Range-rate LOS projection, meters per second.
doppler_hz: f64Doppler shift at PredictOptions::carrier_hz, hertz.
sat_clock_s: Option<f64>Satellite clock offset at transmit time, seconds.
elevation_deg: f64Topocentric elevation, degrees.
azimuth_deg: f64Topocentric azimuth in [0, 360), degrees.
At (and arbitrarily near) the receiver’s zenith the azimuth is
geometrically undefined; it is defined here to be exactly 0.0 once the
horizontal line-of-sight projection falls below
crate::constants::AZIMUTH_ZENITH_EPS, rather than returning rounding
noise or erroring.
transmit_offset_us: i64Transmit-time offset from receive time, rounded to microseconds.
transmit_time_j2000_s: f64Transmit time as seconds since J2000.
los_unit: [f64; 3]Receiver-to-satellite line-of-sight unit vector in ECEF.
sat_pos_ecef_m: [f64; 3]Sagnac-rotated satellite ECEF position in meters.
sat_velocity_m_s: [f64; 3]Sagnac-rotated satellite ECEF velocity in meters per second.
Trait Implementations§
Source§impl Clone for PredictedObservables
impl Clone for PredictedObservables
Source§fn clone(&self) -> PredictedObservables
fn clone(&self) -> PredictedObservables
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 PredictedObservables
Source§impl Debug for PredictedObservables
impl Debug for PredictedObservables
Source§impl PartialEq for PredictedObservables
impl PartialEq for PredictedObservables
Source§fn eq(&self, other: &PredictedObservables) -> bool
fn eq(&self, other: &PredictedObservables) -> bool
self and other values to be equal, and is used by ==.impl StructuralPartialEq for PredictedObservables
Auto Trait Implementations§
impl Freeze for PredictedObservables
impl RefUnwindSafe for PredictedObservables
impl Send for PredictedObservables
impl Sync for PredictedObservables
impl Unpin for PredictedObservables
impl UnsafeUnpin for PredictedObservables
impl UnwindSafe for PredictedObservables
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.