Skip to main content

Module geometry

Module geometry 

Source
Expand description

GNSS geometry primitives.

Structs§

CrossingEvent
Crossing event reported for a sequence sample.
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.
ErrorEllipse2
A confidence ellipse from an arbitrary 2x2 covariance block.
Fence
Geodesic polygon fence on WGS84.
GeofencePositionEstimate
Position estimate used by probabilistic crossing detection.
GeometryCofactor
Cofactor matrices from a single-clock GNSS design matrix.
HorizontalErrorEllipse
Horizontal confidence ellipse from an ENU position covariance.
ItrfPositionM
A position in the ITRF / IGS-realization Earth-Centered-Earth-Fixed frame, expressed in meters.
ItrfVelocityMS
A velocity in the ITRF / IGS-realization ECEF frame, in meters per second.
LineOfSight
A line-of-sight unit vector from the receiver toward a satellite, in ECEF.
ObservableState
Satellite state required by the observable predictor.
PositionCovariance
Position covariance from a GNSS design matrix.
ProbabilityHysteresis
Hysteresis confidence for probabilistic crossing detection.
ProbabilityOptions
Options for containment_probability_with_options.
TransmitTimeOptions
Options controlling transmit-time satellite-state evaluation.
TransmitTimeSatelliteState
Satellite state at its signal transmit time for one receive epoch.
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.
Wgs84Geodetic
A geodetic (ellipsoidal) position on the WGS84 datum.

Enums§

CrossingKind
Crossing event kind.
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.
GeofenceError
Error returned by geofence construction and evaluation.
ObservablesError
Error returned by the observable predictor.
PositionUncertainty
Position uncertainty accepted by probabilistic geofencing.
ProbabilityMethod
Probability integration method.

Constants§

GEOFENCE_BOUNDARY_TOLERANCE_M
Boundary tolerance used when classifying a point on an edge, in metres.
PLANAR_FAST_PATH_MAX_RADIUS_M
Maximum anchor-to-vertex, anchor-to-query, and edge length for the planar path.

Traits§

ObservableEphemerisSource
An ephemeris product usable by predict.

Functions§

containment
Boolean containment for one position and fence.
containment_probability
Containment probability from position uncertainty.
containment_probability_with_options
Containment probability with an explicit integration method.
crossing
Boolean crossing detection over a position sequence.
crossing_probability
Probabilistic crossing detection with probability hysteresis.
crossing_probability_with_options
Probabilistic crossing detection with explicit probability options.
distance_to_boundary
Signed boundary distance for one position and fence, in metres.
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
dop with an explicit EnuConvention for the horizontal/vertical split.
error_ellipse_2x2
Confidence ellipse from an arbitrary 2x2 covariance block.
error_ellipse_2x2_unit
One-sigma 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_cofactor with an explicit EnuConvention for the position_enu block.
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.
rotate_covariance_ecef_to_enu_m2
Rotate an ECEF position covariance into local ENU square metres.
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.
transmit_time_satellite_state
Evaluate a satellite’s transmit-time ECEF state for one static receiver.
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.