Go to the documentation of this file.
39 #ifndef GNSSTK_ORBITDATAKEPLER_HPP
40 #define GNSSTK_ORBITDATAKEPLER_HPP
58 static const size_t fw = 16;
81 virtual void dumpClock(std::ostream& s)
const;
84 virtual void dumpOrbit(std::ostream& s)
const;
96 ?
"Ephemeris" :
"Almanac");
209 #endif // GNSSTK_ORBITDATAKEPLER_HPP
std::shared_ptr< NavData > NavDataPtr
Factories instantiate these in response to find() requests.
double idot
Rate of inclination angle (rad/sec)
CommonTime getNearTime() const override
double Cis
Sine inclination (rad)
double A
Semi-major axis (m)
double af2
SV clock drift rate (sec/sec**2)
virtual double svRelativity(const CommonTime &when) const =0
double svClockBias(const CommonTime &when) const
NavMessageType messageType
double OMEGAdot
Rate of Rt ascension (rad/sec)
double Cuc
Cosine latitude (rad)
double w
Argument of perigee (rad)
CommonTime Toe
Orbit epoch.
double Crs
Sine radius (m)
SVHealth
Identify different types of SV health states.
NavMessageID signal
Source signal identification for this navigation message data.
CommonTime xmitTime
Time of transmission of the start of the data.
virtual void dumpHarmonics(std::ostream &s) const
double Adot
Rate of semi-major axis (m/sec)
double M0
Mean anomaly (rad)
double dndot
Rate of correction to mean motion (rad/sec/sec)
double Cus
Sine latitude (rad)
static const size_t fw
Field width of floating point numbers (precision + 8).
double Ahalf
Square Root of semi-major axis (m**.5)
static const size_t precision
Precision used when printing floating point numbers.
OrbitDataKepler()
Initialize all data members to 0.
CommonTime Toc
Clock epoch.
virtual void dumpSVStatus(std::ostream &s) const
RefFrameSys
Reference frame systems. For specific realizations, see RefFrameRlz.
double i0
Inclination (rad)
double svClockDrift(const CommonTime &when) const
double Cic
Cosine inclination (rad)
virtual std::string getDataType() const
virtual void dumpOrbit(std::ostream &s) const
double Crc
Cosine radius (m)
DumpDetail
Specify level of detail for dump output.
Base class for orbit information that uses Keplerian parameters.
double af0
SV clock error (sec)
@ Ephemeris
Precision orbits for the transmitting SV.
std::list< std::string > compare(const NavDataPtr &right) const override
SVHealth health
SV health status.
double OMEGA0
Longitude of ascending node at weekly epoch (rad)
virtual void dumpClock(std::ostream &s) const
bool isSameData(const NavDataPtr &right) const override
double af1
SV clock drift (sec/sec)
void dump(std::ostream &s, DumpDetail dl) const override
bool getXvt(const CommonTime &when, Xvt &xvt, const ObsID &oid=ObsID()) override=0
double dn
Correction to mean motion (rad/sec)
gnsstk
Author(s):
autogenerated on Wed Oct 25 2023 02:40:40