Go to the documentation of this file.
56 <<
", clk bias:" << xvt.clkbias
57 <<
", clk drift:" << xvt.clkdrift
58 <<
", relcorr:" << xvt.relcorr
59 <<
", health:" << xvt.health
60 <<
", frame:" << xvt.frame;
70 os <<
"Uninitialized";
115 double correction)
const
122 double tofEstimate = rxPos.slantRange(x) / ellips.c();
125 std::tie(std::ignore,
range, std::ignore) =
128 return range - (clkbias + relcorr) * ellips.c() - correction;
static std::tuple< bool, double, Xvt > fromSvPos(const Position &rxPos, const Xvt &svXvt, const EllipsoidModel &ellipsoid, bool smallAngleApprox=false, double seed=0.07, double threshold=1.e-13, int maxIter=5)
@ Unknown
Health state is unknown.
@ Healthy
Satellite is healthy, PVT valid.
@ Unavailable
Orbit information was not available, PVT invalid.
Triple v
satellite velocity in ECEF Cartesian, meters/second
double relcorr
relativity correction (standard 2R.V/c^2 term), seconds
@ Uninitialized
Health status has not been set.
Triple x
Sat position ECEF Cartesian (X,Y,Z) meters.
double preciseRho(const Triple &rxPos, const EllipsoidModel &ellipsoid, double correction=0) const noexcept
const double C_MPS
m/s, speed of light; this value defined by GPS but applies to GAL and GLO.
std::ostream & operator<<(std::ostream &s, const ObsEpoch &oe) noexcept
double range(const Position &A, const Position &B)
@ Degraded
Sat is in a degraded state, recommend do not use.
virtual double computeRelativityCorrection(void)
@ Unhealthy
Sat is marked unhealthy, do not use PVT.
@ Unused
Sat health is not used in computing this PVT.
gnsstk
Author(s):
autogenerated on Wed Oct 25 2023 02:40:42