Expand description
GNSS geometry primitives.
Re-exports§
pub use crate::frame::ItrfPositionM;pub use crate::frame::ItrfVelocityMS;pub use crate::frame::Wgs84Geodetic;pub use crate::observables::transmit_time_satellite_state;pub use crate::observables::ObservableEphemerisSource;pub use crate::observables::ObservableState;pub use crate::observables::ObservablesError;pub use crate::observables::TransmitTimeOptions;pub use crate::observables::TransmitTimeSatelliteState;
Structs§
- Dop
- The dilution-of-precision scalars for a geometry.
- DopAt
Epoch - DOP result plus the exact satellites that contributed rows.
- DopOptions
- DOP planning options.
- DopSeries
Point - DOP result for one sampled epoch.
- Error
Ellipse2 - A confidence ellipse from an arbitrary 2x2 covariance block.
- Geometry
Cofactor - Cofactor matrices from a single-clock GNSS design matrix.
- Horizontal
Error Ellipse - Horizontal confidence ellipse from an ENU position covariance.
- Line
OfSight - A line-of-sight unit vector from the receiver toward a satellite, in ECEF.
- Position
Covariance - Position covariance from a GNSS design matrix.
- Visibility
Options - Visibility planning options for SP3-derived GNSS geometry.
- Visibility
Pass - One sampled visibility pass.
- Visibility
Series Point - Visible-satellite count for one sampled epoch.
- Visible
Satellite - One visible satellite row.
Enums§
- DopError
- Why a geometry has no finite DOP.
- DopWeighting
- DOP weighting policy.
- EnuConvention
- Which local east-north-up frame the position cofactor is rotated into before the horizontal/vertical DOP split.
Functions§
- dop
- Compute the DOP scalars from line-of-sight directions, diagonal weights, and the receiver geodetic position.
- dop_
at_ epoch - Compute DOP at one epoch from either an explicit satellite set or a visibility scan.
- dop_
series - Sample DOP over an inclusive time window, skipping singular or underdetermined samples.
- dop_
with_ convention dopwith an explicitEnuConventionfor the horizontal/vertical split.- error_
ellipse_ 2x2 - Confidence ellipse from an arbitrary 2x2 covariance block.
- error_
ellipse_ from_ geometry - Horizontal confidence ellipse directly from line-of-sight rows and weights.
- geometry_
cofactor - Compute the single-clock geometry cofactor matrix from line-of-sight rows.
- geometry_
cofactor_ with_ convention geometry_cofactorwith an explicitEnuConventionfor theposition_enublock.- horizontal_
error_ ellipse - Horizontal confidence ellipse from a local ENU covariance matrix.
- line_
of_ sight_ from_ az_ el_ deg - Construct an ECEF line-of-sight unit vector from topocentric azimuth and elevation in degrees.
- passes
- Build sampled rise/set/peak visibility passes over an inclusive time window.
- position_
covariance_ from_ geometry_ m2 - Position covariance from a single-clock GNSS design matrix.
- sagnac_
range_ first_ order_ m - First-order RTKLIB-style scalar Sagnac range correction.
- sagnac_
range_ first_ order_ m_ with_ rate - First-order RTKLIB-style scalar Sagnac range correction with explicit rotation rate and light speed.
- sagnac_
rotate_ ecef_ m - Closed-form Sagnac/Earth-rotation transport of a transmit-time ECEF satellite position into the receive-time ECEF frame.
- sagnac_
rotate_ ecef_ m_ with_ rate - Closed-form Sagnac/Earth-rotation transport with an explicit Earth rotation rate in radians per second.
- visibility_
series - Count visible satellites over an inclusive sampled time window.
- visible
- List satellites visible from a static receiver at one epoch.
- visible_
at_ elevation_ mask - Returns whether an elevation is at or above an elevation mask.
Type Aliases§
- Error
- Error type returned by DOP calculations.