Expand description
Frame-tagged position types.
Every position value encodes its reference frame and datum in the type
name, never a bare position_m that hides the frame. SP3 products give
satellite states
in the ITRF/IGS-realization ECEF frame, in meters; that fact is carried by
ItrfPositionM so a consumer cannot accidentally mix it with, say, a
GCRS/TEME state from the core crate (which is in kilometers).
Structs§
- Itrf
PositionM - A position in the ITRF / IGS-realization Earth-Centered-Earth-Fixed frame, expressed in meters.
- Itrf
VelocityMS - A velocity in the ITRF / IGS-realization ECEF frame, in meters per second.
- Wgs84
Geodetic - A geodetic (ellipsoidal) position on the WGS84 datum.
Enums§
- Frame
Value Error - Error returned when constructing frame-tagged values from invalid inputs.
Functions§
- geocentric_
east - East unit of the geocentric local frame for a given local
up:normalize(Z x up), degenerating to+Xwhenupis parallel toZ. - geocentric_
neu_ basis - Geocentric local North-East-Up basis at a receiver ECEF position, returned as
(north, east, up). - geocentric_
up - Geocentric local vertical at a receiver ECEF position: the position vector normalized (the spherical radial direction, out from the geocenter).
- geodetic_
to_ itrf - Convert a WGS84 geodetic position to an ITRF/ECEF position.
- itrf_
to_ geodetic - Convert an ITRF/ECEF position to a WGS84 geodetic position.