Go to the documentation of this file.
44 #ifndef NEW_EPHEMERIS_RANGE_HPP
45 #define NEW_EPHEMERIS_RANGE_HPP
vshort iodc
The IODC of the GPS LNAV ephemeris, invalid for other GNSSes.
double svclkbias
The satellite clock bias in meters.
SVHealth
Identify different types of SV health states.
NavSearchOrder
Specify the behavior of nav data searches in NavLibrary/NavDataFactory.
CorrectedEphemerisRange()
Default constructor.
@ Any
Use in searches when you don't care about the SV health.
@ ValidOnly
Only load/find nav messages that pass validity checks.
double rawrange
The computed raw (geometric) range in meters.
void updateCER(const Position &rx)
double ComputeAtTransmitTime(const CommonTime &trNom, const double &pr, const Position &rx, const SatID sat, NavLibrary &navLib, NavSearchOrder order=NavSearchOrder::User, SVHealth xmitHealth=SVHealth::Any, NavValidityType valid=NavValidityType::ValidOnly, const EllipsoidModel &ellipsoid=GPSEllipsoid())
double ComputeAtTransmitSvTime(const CommonTime &ttNom, const double &pr, const Position &rx, const SatID sat, NavLibrary &navLib, NavSearchOrder order=NavSearchOrder::User, SVHealth xmitHealth=SVHealth::Any, NavValidityType valid=NavValidityType::ValidOnly, const EllipsoidModel &ellipsoid=GPSEllipsoid())
double svclkdrift
The satellite clock drift in m/s.
CommonTime transmit
The computed transmit time of the signal.
double ComputeAtReceiveTime(const CommonTime &trNom, const Position &rx, const SatID sat, NavLibrary &navLib, NavSearchOrder order=NavSearchOrder::User, SVHealth xmitHealth=SVHealth::Any, NavValidityType valid=NavValidityType::ValidOnly, const EllipsoidModel &ellipsoid=GPSEllipsoid())
@ User
Return the latest message before the search time.
Xvt svPosVel
The satellite position (m) and velocity (m/s) in ECEF coordinates.
double RelativityCorrection(const Xvt &svPosVel)
double relativity
The relativity correction in meters.
gnsstk
Author(s):
autogenerated on Wed Oct 25 2023 02:40:39