Skip to main content

Module geometry

Module geometry 

Source
Expand description

GNSS geometry primitives.

Re-exports§

pub use crate::frame::ItrfPositionM;
pub use crate::frame::ItrfVelocityMS;
pub use crate::frame::Wgs84Geodetic;

Structs§

Dop
The dilution-of-precision scalars for a geometry.
DopAtEpoch
DOP result plus the exact satellites that contributed rows.
DopOptions
DOP planning options.
DopSeriesPoint
DOP result for one sampled epoch.
LineOfSight
A line-of-sight unit vector from the receiver toward a satellite, in ECEF.
VisibilityOptions
Visibility planning options for SP3-derived GNSS geometry.
VisibilityPass
One sampled visibility pass.
VisibilitySeriesPoint
Visible-satellite count for one sampled epoch.
VisibleSatellite
One visible satellite row.

Enums§

DopError
Why a geometry has no finite DOP.
DopWeighting
DOP weighting policy.

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.
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.
visibility_series
Count visible satellites over an inclusive sampled time window.
visible
List satellites visible from a static receiver at one epoch.

Type Aliases§

Error
Error type returned by DOP calculations.