Rinex3NavData Class Reference
[RINEX 3 navigation files]

#include <Rinex3NavData.hpp>

Inheritance diagram for Rinex3NavData:

Inheritance graph
[legend]
Collaboration diagram for Rinex3NavData:

Collaboration graph
[legend]
List of all members.

Detailed Description

This class models a RINEX 3 Nav record.

See also:
FunctionalTests/Rinex3NavText for example.

Rinex3NavHeader and Rinex3NavStream classes.

Definition at line 73 of file Rinex3NavData.hpp.

Public Member Functions

 Rinex3NavData (void)
 Constructor.
 Rinex3NavData (const OrbElem *oeb)
 Initializes the nav data with an OrbElemRinex.
 Rinex3NavData (const EngEphemeris &ee)
 Initializes the nav data with an EngEphemeris.
 Rinex3NavData (const GalEphemeris &ge)
 Initializes the nav data with a GalEphemeris.
 Rinex3NavData (const GloEphemeris &gloe)
 Initializes the nav data with a GloEphemeris.
virtual ~Rinex3NavData ()
 Destructor.
virtual bool isData (void) const
 Rinex3NavData is "data" so this function always returns true.
virtual void dump (std::ostream &s) const
 A debug output function.
 operator EngEphemeris () const throw ()
 Converts this Rinex3NavData to an EngEphemeris object.
 operator GalEphemeris () const throw ()
 Converts this Rinex3NavData to a GalEphemeris object.
 operator GloEphemeris () const throw ()
 Converts this Rinex3NavData to a GloEphemeris object.
std::list< double > toList () const
 Converts the (non-CommonTime) data to an easy list for comparison operators.
bool operator< (const Rinex3NavData &right) const
 Sort on time, then satellite; for use with Rinex3EphemerisStore.

Public Attributes

EpochDataGeneral
CommonTime time
 Time according to the sat/epoch record (TOC).
std::string satSys
 Satellite system of Epoch: G,R,E,S,C.
short PRNID
 SV PRN ID.
RinexSatID sat
 RinexSatID (from PRNID & satSys).
long HOWtime
 Time of subframe 1-3 (sec of week).
short weeknum
 GPS full week corresponding to HOWtime of SF1 (N.B.:in RINEX files, week number corresponds >to ToE, not GLO).
double accuracy
 SV accuracy (m).
short health
 SV health.
EpochDataGPS
short codeflgs
 L2 codes.
short L2Pdata
 L2 P data flag.
double IODC
 Index of data-clock.
double IODE
 Index of data-eph.
EpochDataGLO
double TauN
 SV clock bias (sec).
double GammaN
 SV relative frequency bias.
double MFTraw
 Message frame time (sec of UTC week) <double>.
int MFtime
 Message frame time (sec of UTC week) <short>.
short freqNum
 Frequency number (-7..+12).
double ageOfInfo
 Age of oper. information (days).
EpochDataGAL
short datasources
 Data sources.
double IODnav
 Index of data-eph.
EpochDataGEO
double accCode
 Accuracy code (URA, meters).
double IODN
 Issue of data navigation, DO229, 8 first bits after Message type if MT9.
ClockInformation
double Toc
 Time of ephemeris (sec of week).
double af0
 SV clock error (sec).
double af1
 SV clock drift (sec/sec).
double af2
 SV clock drift rate (sec/sec**2).
double Tgd
 Group delay differential (sec) (GPS).
double BGDa
double BGDb
 SV clock params for E5a/E1 and E5b/E1 combos (Galileo).
HarmonicPerturbations
double Cuc
 Cosine latitude (rad).
double Cus
 Sine latitude (rad).
double Crc
 Cosine radius (m).
double Crs
 Sine radius (m).
double Cic
 Cosine inclination (rad).
double Cis
 Sine inclination (rad).
MajorEphemerisParameters
double Toe
 Ephemeris epoch (sec of week).
double M0
 Mean anomaly (rad).
double dn
 Correction to mean motion (rad/sec).
double ecc
 Eccentricity.
double Ahalf
 SQRT of semi-major axis (m**1/2).
double OMEGA0
 Rt ascension of ascending node (rad).
double i0
 Inclination (rad).
double w
 Argument of perigee (rad).
double OMEGAdot
 Rate of Rt ascension (rad/sec).
double idot
 Rate of inclination angle (rad/sec).
double fitint
 Fit interval.
TabularEphemerisParameters
double px
double py
double pz
 SV position.
double vx
double vy
double vz
 SV velocity.
double ax
double ay
double az
 SV acceleration.

Protected Member Functions

virtual void reallyGetRecord (FFStream &s) throw (std::exception, FFStreamError, StringUtils::StringException)
 This function retrieves a RINEX 3 NAV record from the given FFStream.
virtual void reallyPutRecord (FFStream &s) const throw (std::exception, FFStreamError, StringUtils::StringException)
 Outputs the record to the FFStream s.


Constructor & Destructor Documentation

Rinex3NavData void   )  [inline]
 

Constructor.

Warning:
CHECK THE PRNID TO SEE IF THIS DATA IS VALID BEFORE USING!!!.

Definition at line 83 of file Rinex3NavData.hpp.

References gpstk::BEGINNING_OF_TIME.

Rinex3NavData const OrbElem oeb  ) 
 

Initializes the nav data with an OrbElemRinex.

Definition at line 129 of file Rinex3NavData.cpp.

References OrbElem::A, Rinex3NavData::accuracy, OrbElemRinex::accuracyValue, OrbElem::af0, Rinex3NavData::af0, OrbElem::af1, Rinex3NavData::af1, OrbElem::af2, Rinex3NavData::af2, Rinex3NavData::Ahalf, OrbElem::beginValid, OrbElem::Cic, Rinex3NavData::Cic, OrbElem::Cis, Rinex3NavData::Cis, OrbElemRinex::codeflags, Rinex3NavData::codeflgs, OrbElem::Crc, Rinex3NavData::Crc, OrbElem::Crs, Rinex3NavData::Crs, OrbElem::ctToc, OrbElem::ctToe, OrbElem::Cuc, Rinex3NavData::Cuc, OrbElem::Cus, Rinex3NavData::Cus, OrbElem::dn, Rinex3NavData::dn, OrbElem::ecc, Rinex3NavData::ecc, OrbElemRinex::fitDuration, Rinex3NavData::fitint, OrbElemRinex::health, Rinex3NavData::health, OrbElemRinex::HOWtime, Rinex3NavData::HOWtime, OrbElem::i0, Rinex3NavData::i0, SatID::id, OrbElem::idot, Rinex3NavData::idot, OrbElemRinex::IODC, Rinex3NavData::IODC, OrbElemRinex::L2Pdata, Rinex3NavData::L2Pdata, OrbElem::M0, Rinex3NavData::M0, OrbElem::OMEGA0, Rinex3NavData::OMEGA0, OrbElem::OMEGAdot, Rinex3NavData::OMEGAdot, Rinex3NavData::PRNID, Rinex3NavData::sat, OrbElem::satID, Rinex3NavData::satSys, SQRT, OrbElemRinex::Tgd, Rinex3NavData::Tgd, Rinex3NavData::time, Rinex3NavData::Toc, Rinex3NavData::Toe, OrbElemRinex::transmitTime, OrbElem::w, Rinex3NavData::w, and Rinex3NavData::weeknum.

Rinex3NavData const EngEphemeris ee  ) 
 

Initializes the nav data with an EngEphemeris.

Definition at line 63 of file Rinex3NavData.cpp.

References Rinex3NavData::accuracy, Rinex3NavData::af0, Rinex3NavData::af1, Rinex3NavData::af2, Rinex3NavData::Ahalf, Rinex3NavData::Cic, Rinex3NavData::Cis, Rinex3NavData::codeflgs, Rinex3NavData::Crc, Rinex3NavData::Crs, Rinex3NavData::Cuc, Rinex3NavData::Cus, Rinex3NavData::dn, Rinex3NavData::ecc, Rinex3NavData::fitint, EngEphemeris::getAccuracy(), EngEphemeris::getAf0(), EngEphemeris::getAf1(), EngEphemeris::getAf2(), EngEphemeris::getAhalf(), EngEphemeris::getCic(), EngEphemeris::getCis(), EngEphemeris::getCodeFlags(), EngEphemeris::getCrc(), EngEphemeris::getCrs(), EngEphemeris::getCuc(), EngEphemeris::getCus(), EngEphemeris::getDn(), EngEphemeris::getEcc(), EngEphemeris::getEpochTime(), EngEphemeris::getFitInterval(), EngEphemeris::getFullWeek(), EngEphemeris::getHealth(), EngEphemeris::getHOWTime(), EngEphemeris::getI0(), EngEphemeris::getIDot(), EngEphemeris::getIODC(), EngEphemeris::getIODE(), EngEphemeris::getL2Pdata(), EngEphemeris::getM0(), EngEphemeris::getOmega0(), EngEphemeris::getOmegaDot(), EngEphemeris::getPRNID(), EngEphemeris::getSatSys(), EngEphemeris::getTgd(), EngEphemeris::getToc(), EngEphemeris::getToe(), EngEphemeris::getW(), Rinex3NavData::health, Rinex3NavData::HOWtime, Rinex3NavData::i0, Rinex3NavData::idot, Rinex3NavData::IODC, Rinex3NavData::IODE, Rinex3NavData::L2Pdata, Rinex3NavData::M0, Rinex3NavData::OMEGA0, Rinex3NavData::OMEGAdot, Rinex3NavData::PRNID, Rinex3NavData::sat, Rinex3NavData::satSys, Rinex3NavData::Tgd, Rinex3NavData::time, Rinex3NavData::Toc, Rinex3NavData::Toe, Rinex3NavData::w, and Rinex3NavData::weeknum.

Rinex3NavData const GalEphemeris ge  ) 
 

Initializes the nav data with a GalEphemeris.

Definition at line 205 of file Rinex3NavData.cpp.

References Rinex3NavData::accuracy, Rinex3NavData::af0, Rinex3NavData::af1, Rinex3NavData::af2, Rinex3NavData::Ahalf, Rinex3NavData::BGDa, Rinex3NavData::BGDb, Rinex3NavData::Cic, Rinex3NavData::Cis, Rinex3NavData::Crc, Rinex3NavData::Crs, Rinex3NavData::Cuc, Rinex3NavData::Cus, Rinex3NavData::datasources, Rinex3NavData::dn, Rinex3NavData::ecc, gpstk::ge(), GalEphemeris::getAccuracy(), GalEphemeris::getAf0(), GalEphemeris::getAf1(), GalEphemeris::getAf2(), GalEphemeris::getAhalf(), GalEphemeris::getBGDa(), GalEphemeris::getBGDb(), GalEphemeris::getCic(), GalEphemeris::getCis(), GalEphemeris::getCrc(), GalEphemeris::getCrs(), GalEphemeris::getCuc(), GalEphemeris::getCus(), GalEphemeris::getDatasources(), GalEphemeris::getDn(), GalEphemeris::getEcc(), GalEphemeris::getEpochTime(), GalEphemeris::getFullWeek(), GalEphemeris::getHealth(), GalEphemeris::getHOWTime(), GalEphemeris::getI0(), GalEphemeris::getIDot(), GalEphemeris::getIODnav(), GalEphemeris::getM0(), GalEphemeris::getOmega0(), GalEphemeris::getOmegaDot(), GalEphemeris::getPRNID(), GalEphemeris::getSatSys(), GalEphemeris::getToc(), GalEphemeris::getToe(), GalEphemeris::getW(), Rinex3NavData::health, Rinex3NavData::HOWtime, Rinex3NavData::i0, Rinex3NavData::idot, Rinex3NavData::IODnav, Rinex3NavData::M0, Rinex3NavData::OMEGA0, Rinex3NavData::OMEGAdot, Rinex3NavData::PRNID, Rinex3NavData::sat, Rinex3NavData::satSys, Rinex3NavData::time, Rinex3NavData::Toc, Rinex3NavData::Toe, Rinex3NavData::w, and Rinex3NavData::weeknum.

Rinex3NavData const GloEphemeris gloe  ) 
 

Initializes the nav data with a GloEphemeris.

Definition at line 261 of file Rinex3NavData.cpp.

References Rinex3NavData::ageOfInfo, Rinex3NavData::ax, Rinex3NavData::ay, Rinex3NavData::az, Rinex3NavData::freqNum, Rinex3NavData::GammaN, GloEphemeris::getAcc(), GloEphemeris::getAgeOfInfo(), GloEphemeris::getEpochTime(), GloEphemeris::getfreqNum(), GloEphemeris::getGammaN(), GloEphemeris::getHealth(), GloEphemeris::getMFtime(), GloEphemeris::getPRNID(), GloEphemeris::getSatSys(), GloEphemeris::getTauN(), Rinex3NavData::health, Rinex3NavData::MFtime, Rinex3NavData::PRNID, Rinex3NavData::px, Rinex3NavData::py, Rinex3NavData::pz, Rinex3NavData::sat, Rinex3NavData::satSys, Rinex3NavData::TauN, Rinex3NavData::time, Xvt::v, Rinex3NavData::vx, Rinex3NavData::vy, Rinex3NavData::vz, and Xvt::x.

virtual ~Rinex3NavData  )  [inline, virtual]
 

Destructor.

Definition at line 103 of file Rinex3NavData.hpp.


Member Function Documentation

void dump std::ostream &  s  )  const [virtual]
 

A debug output function.

Prints the PRN id and the IODC for this record.

Reimplemented from FFData.

Definition at line 383 of file Rinex3NavData.cpp.

References Rinex3NavData::ageOfInfo, Rinex3NavData::codeflgs, Rinex3NavData::fitint, Rinex3NavData::freqNum, Rinex3NavData::GammaN, Rinex3NavData::health, Rinex3NavData::HOWtime, Rinex3NavData::IODC, Rinex3NavData::IODE, Rinex3NavData::L2Pdata, Rinex3NavData::MFtime, gpstk::printTime(), Rinex3NavData::PRNID, Rinex3NavData::satSys, Rinex3NavData::TauN, Rinex3NavData::time, Rinex3NavData::Toe, and Rinex3NavData::weeknum.

virtual bool isData void   )  const [inline, virtual]
 

Rinex3NavData is "data" so this function always returns true.

Reimplemented from FFData.

Definition at line 109 of file Rinex3NavData.hpp.

operator EngEphemeris  )  const throw ()
 

Converts this Rinex3NavData to an EngEphemeris object.

Definition at line 460 of file Rinex3NavData.cpp.

References Rinex3NavData::accuracy, Rinex3NavData::af0, Rinex3NavData::af1, Rinex3NavData::af2, Rinex3NavData::Ahalf, EngEphemeris::ASalert, EngEphemeris::bcClock, Rinex3NavData::Cic, Rinex3NavData::Cis, EngEphemeris::codeflags, Rinex3NavData::Crc, Rinex3NavData::Crs, Rinex3NavData::Cuc, Rinex3NavData::Cus, Rinex3NavData::dn, Rinex3NavData::ecc, Rinex3NavData::fitint, EngEphemeris::fitint, gpstk::getLegacyFitInterval(), EngEphemeris::haveSubframe, Rinex3NavData::health, EngEphemeris::health, EngEphemeris::HOWtime, Rinex3NavData::i0, Rinex3NavData::idot, Rinex3NavData::IODC, EngEphemeris::IODC, Rinex3NavData::IODE, EngEphemeris::IODE, EngEphemeris::L2Pdata, BrcKeplerOrbit::loadData(), BrcClockCorrection::loadData(), Rinex3NavData::M0, Rinex3NavData::OMEGA0, Rinex3NavData::OMEGAdot, EngEphemeris::orbit, Rinex3NavData::PRNID, EngEphemeris::PRNID, Rinex3NavData::satSys, EngEphemeris::satSys, EngEphemeris::setAccuracy(), EngEphemeris::Tgd, EngEphemeris::tlm_message, Rinex3NavData::Toc, Rinex3NavData::Toe, EngEphemeris::tracker, Rinex3NavData::w, and EngEphemeris::weeknum.

operator GalEphemeris  )  const throw ()
 

Converts this Rinex3NavData to a GalEphemeris object.

Definition at line 556 of file Rinex3NavData.cpp.

References Rinex3NavData::accuracy, Rinex3NavData::af0, Rinex3NavData::af1, Rinex3NavData::af2, Rinex3NavData::Ahalf, Rinex3NavData::BGDa, Rinex3NavData::BGDb, Rinex3NavData::Cic, Rinex3NavData::Cis, Rinex3NavData::Crc, Rinex3NavData::Crs, Rinex3NavData::Cuc, Rinex3NavData::Cus, Rinex3NavData::datasources, Rinex3NavData::dn, Rinex3NavData::ecc, gpstk::ge(), Rinex3NavData::health, Rinex3NavData::HOWtime, Rinex3NavData::i0, Rinex3NavData::idot, Rinex3NavData::IODnav, Rinex3NavData::L2Pdata, Rinex3NavData::M0, Rinex3NavData::OMEGA0, Rinex3NavData::OMEGAdot, Rinex3NavData::PRNID, GalEphemeris::setAccuracy(), GalEphemeris::setSF1(), GalEphemeris::setSF2(), GalEphemeris::setSF3(), Rinex3NavData::Toc, Rinex3NavData::w, and Rinex3NavData::weeknum.

operator GloEphemeris  )  const throw ()
 

Converts this Rinex3NavData to a GloEphemeris object.

Definition at line 582 of file Rinex3NavData.cpp.

References Rinex3NavData::ageOfInfo, Rinex3NavData::ax, Rinex3NavData::ay, Rinex3NavData::az, Rinex3NavData::freqNum, Rinex3NavData::GammaN, Rinex3NavData::health, Rinex3NavData::MFtime, Rinex3NavData::PRNID, Rinex3NavData::px, Rinex3NavData::py, Rinex3NavData::pz, Rinex3NavData::satSys, GloEphemeris::setRecord(), Rinex3NavData::TauN, Rinex3NavData::time, Rinex3NavData::vx, Rinex3NavData::vy, and Rinex3NavData::vz.

bool operator< const Rinex3NavData right  )  const [inline]
 

Sort on time, then satellite; for use with Rinex3EphemerisStore.

Definition at line 135 of file Rinex3NavData.hpp.

void reallyGetRecord FFStream s  )  throw (std::exception, FFStreamError, StringUtils::StringException) [protected, virtual]
 

This function retrieves a RINEX 3 NAV record from the given FFStream.

If an error is encountered in reading from the stream, the stream is returned to its original position and its fail-bit is set.

Exceptions:
StringException when a StringUtils function fails.
FFStreamError when exceptions(failbit) is set and a read or formatting error occurs. This also resets the stream to its pre-read position.

Implements FFData.

Definition at line 305 of file Rinex3NavData.cpp.

References GPSTK_RETHROW, GPSTK_THROW, Rinex3NavStream::header, and Rinex3NavStream::headerRead.

void reallyPutRecord FFStream s  )  const throw (std::exception, FFStreamError, StringUtils::StringException) [protected, virtual]
 

Outputs the record to the FFStream s.

Implements FFData.

Definition at line 350 of file Rinex3NavData.cpp.

References GPSTK_RETHROW, and GPSTK_THROW.

list< double > toList  )  const
 

Converts the (non-CommonTime) data to an easy list for comparison operators.

Definition at line 607 of file Rinex3NavData.cpp.

References Rinex3NavData::accuracy, Rinex3NavData::af0, Rinex3NavData::af1, Rinex3NavData::af2, Rinex3NavData::Ahalf, Rinex3NavData::Cic, Rinex3NavData::Cis, Rinex3NavData::codeflgs, Rinex3NavData::Crc, Rinex3NavData::Crs, Rinex3NavData::Cuc, Rinex3NavData::Cus, Rinex3NavData::dn, Rinex3NavData::ecc, Rinex3NavData::fitint, Rinex3NavData::health, Rinex3NavData::HOWtime, Rinex3NavData::i0, Rinex3NavData::idot, Rinex3NavData::IODC, Rinex3NavData::IODE, Rinex3NavData::L2Pdata, Rinex3NavData::M0, Rinex3NavData::OMEGA0, Rinex3NavData::OMEGAdot, Rinex3NavData::PRNID, Rinex3NavData::Tgd, Rinex3NavData::Toc, Rinex3NavData::w, and Rinex3NavData::weeknum.

Referenced by Rinex3NavDataOperatorEqualsFull::operator()(), and Rinex3NavDataOperatorLessThanFull::operator()().


Member Data Documentation

double accCode
 

Accuracy code (URA, meters).

Definition at line 182 of file Rinex3NavData.hpp.

double accuracy
 

SV accuracy (m).

Definition at line 152 of file Rinex3NavData.hpp.

Referenced by Rinex3NavData::operator EngEphemeris(), Rinex3NavData::operator GalEphemeris(), Rinex3NavData::Rinex3NavData(), and Rinex3NavData::toList().

double af0
 

SV clock error (sec).

Definition at line 190 of file Rinex3NavData.hpp.

Referenced by Rinex3NavData::operator EngEphemeris(), Rinex3NavData::operator GalEphemeris(), Rinex3NavData::Rinex3NavData(), and Rinex3NavData::toList().

double af1
 

SV clock drift (sec/sec).

Definition at line 191 of file Rinex3NavData.hpp.

Referenced by Rinex3NavData::operator EngEphemeris(), Rinex3NavData::operator GalEphemeris(), Rinex3NavData::Rinex3NavData(), and Rinex3NavData::toList().

double af2
 

SV clock drift rate (sec/sec**2).

Definition at line 192 of file Rinex3NavData.hpp.

Referenced by Rinex3NavData::operator EngEphemeris(), Rinex3NavData::operator GalEphemeris(), Rinex3NavData::Rinex3NavData(), and Rinex3NavData::toList().

double ageOfInfo
 

Age of oper. information (days).

Definition at line 171 of file Rinex3NavData.hpp.

Referenced by Rinex3NavData::dump(), Rinex3NavData::operator GloEphemeris(), and Rinex3NavData::Rinex3NavData().

double Ahalf
 

SQRT of semi-major axis (m**1/2).

Definition at line 213 of file Rinex3NavData.hpp.

Referenced by Rinex3NavData::operator EngEphemeris(), Rinex3NavData::operator GalEphemeris(), Rinex3NavData::Rinex3NavData(), and Rinex3NavData::toList().

double ax
 

Definition at line 226 of file Rinex3NavData.hpp.

Referenced by Rinex3NavData::operator GloEphemeris(), and Rinex3NavData::Rinex3NavData().

double ay
 

Definition at line 226 of file Rinex3NavData.hpp.

Referenced by Rinex3NavData::operator GloEphemeris(), and Rinex3NavData::Rinex3NavData().

double az
 

SV acceleration.

Definition at line 226 of file Rinex3NavData.hpp.

Referenced by Rinex3NavData::operator GloEphemeris(), and Rinex3NavData::Rinex3NavData().

double BGDa
 

Definition at line 194 of file Rinex3NavData.hpp.

Referenced by Rinex3NavData::operator GalEphemeris(), and Rinex3NavData::Rinex3NavData().

double BGDb
 

SV clock params for E5a/E1 and E5b/E1 combos (Galileo).

Definition at line 194 of file Rinex3NavData.hpp.

Referenced by Rinex3NavData::operator GalEphemeris(), and Rinex3NavData::Rinex3NavData().

double Cic
 

Cosine inclination (rad).

Definition at line 203 of file Rinex3NavData.hpp.

Referenced by Rinex3NavData::operator EngEphemeris(), Rinex3NavData::operator GalEphemeris(), Rinex3NavData::Rinex3NavData(), and Rinex3NavData::toList().

double Cis
 

Sine inclination (rad).

Definition at line 204 of file Rinex3NavData.hpp.

Referenced by Rinex3NavData::operator EngEphemeris(), Rinex3NavData::operator GalEphemeris(), Rinex3NavData::Rinex3NavData(), and Rinex3NavData::toList().

short codeflgs
 

L2 codes.

Definition at line 158 of file Rinex3NavData.hpp.

Referenced by Rinex3NavData::dump(), Rinex3NavData::Rinex3NavData(), and Rinex3NavData::toList().

double Crc
 

Cosine radius (m).

Definition at line 201 of file Rinex3NavData.hpp.

Referenced by Rinex3NavData::operator EngEphemeris(), Rinex3NavData::operator GalEphemeris(), Rinex3NavData::Rinex3NavData(), and Rinex3NavData::toList().

double Crs
 

Sine radius (m).

Definition at line 202 of file Rinex3NavData.hpp.

Referenced by Rinex3NavData::operator EngEphemeris(), Rinex3NavData::operator GalEphemeris(), Rinex3NavData::Rinex3NavData(), and Rinex3NavData::toList().

double Cuc
 

Cosine latitude (rad).

Definition at line 199 of file Rinex3NavData.hpp.

Referenced by Rinex3NavData::operator EngEphemeris(), Rinex3NavData::operator GalEphemeris(), Rinex3NavData::Rinex3NavData(), and Rinex3NavData::toList().

double Cus
 

Sine latitude (rad).

Definition at line 200 of file Rinex3NavData.hpp.

Referenced by Rinex3NavData::operator EngEphemeris(), Rinex3NavData::operator GalEphemeris(), Rinex3NavData::Rinex3NavData(), and Rinex3NavData::toList().

short datasources
 

Data sources.

Definition at line 176 of file Rinex3NavData.hpp.

Referenced by Rinex3NavData::operator GalEphemeris(), and Rinex3NavData::Rinex3NavData().

double dn
 

Correction to mean motion (rad/sec).

Definition at line 211 of file Rinex3NavData.hpp.

Referenced by Rinex3NavData::operator EngEphemeris(), Rinex3NavData::operator GalEphemeris(), Rinex3NavData::Rinex3NavData(), and Rinex3NavData::toList().

double ecc
 

Eccentricity.

Definition at line 212 of file Rinex3NavData.hpp.

Referenced by Rinex3NavData::operator EngEphemeris(), Rinex3NavData::operator GalEphemeris(), Rinex3NavData::Rinex3NavData(), and Rinex3NavData::toList().

double fitint
 

Fit interval.

Definition at line 219 of file Rinex3NavData.hpp.

Referenced by Rinex3NavData::dump(), Rinex3NavData::operator EngEphemeris(), Rinex3NavData::Rinex3NavData(), and Rinex3NavData::toList().

short freqNum
 

Frequency number (-7..+12).

Definition at line 170 of file Rinex3NavData.hpp.

Referenced by Rinex3NavData::dump(), GloFreqIndex::getFromRinex3Nav(), Rinex3NavData::operator GloEphemeris(), and Rinex3NavData::Rinex3NavData().

double GammaN
 

SV relative frequency bias.

Definition at line 167 of file Rinex3NavData.hpp.

Referenced by Rinex3NavData::dump(), Rinex3NavData::operator GloEphemeris(), and Rinex3NavData::Rinex3NavData().

short health
 

SV health.

Definition at line 153 of file Rinex3NavData.hpp.

Referenced by Rinex3NavData::dump(), Rinex3NavData::operator EngEphemeris(), Rinex3NavData::operator GalEphemeris(), Rinex3NavData::operator GloEphemeris(), Rinex3NavData::Rinex3NavData(), and Rinex3NavData::toList().

long HOWtime
 

Time of subframe 1-3 (sec of week).

Definition at line 148 of file Rinex3NavData.hpp.

Referenced by Rinex3NavData::dump(), Rinex3NavData::operator GalEphemeris(), Rinex3NavDataOperatorLessThanSimple::operator()(), Rinex3NavDataOperatorLessThanFull::operator()(), Rinex3NavData::Rinex3NavData(), and Rinex3NavData::toList().

double i0
 

Inclination (rad).

Definition at line 215 of file Rinex3NavData.hpp.

Referenced by Rinex3NavData::operator EngEphemeris(), Rinex3NavData::operator GalEphemeris(), Rinex3NavData::Rinex3NavData(), and Rinex3NavData::toList().

double idot
 

Rate of inclination angle (rad/sec).

Definition at line 218 of file Rinex3NavData.hpp.

Referenced by Rinex3NavData::operator EngEphemeris(), Rinex3NavData::operator GalEphemeris(), Rinex3NavData::Rinex3NavData(), and Rinex3NavData::toList().

double IODC
 

Index of data-clock.

Definition at line 160 of file Rinex3NavData.hpp.

Referenced by Rinex3NavData::dump(), Rinex3NavData::operator EngEphemeris(), Rinex3NavData::Rinex3NavData(), and Rinex3NavData::toList().

double IODE
 

Index of data-eph.

Definition at line 161 of file Rinex3NavData.hpp.

Referenced by Rinex3NavData::dump(), Rinex3NavData::operator EngEphemeris(), Rinex3NavData::Rinex3NavData(), and Rinex3NavData::toList().

double IODN
 

Issue of data navigation, DO229, 8 first bits after Message type if MT9.

Definition at line 183 of file Rinex3NavData.hpp.

double IODnav
 

Index of data-eph.

Definition at line 177 of file Rinex3NavData.hpp.

Referenced by Rinex3NavData::operator GalEphemeris(), and Rinex3NavData::Rinex3NavData().

short L2Pdata
 

L2 P data flag.

Definition at line 159 of file Rinex3NavData.hpp.

Referenced by Rinex3NavData::dump(), Rinex3NavData::operator GalEphemeris(), Rinex3NavData::Rinex3NavData(), and Rinex3NavData::toList().

double M0
 

Mean anomaly (rad).

Definition at line 210 of file Rinex3NavData.hpp.

Referenced by Rinex3NavData::operator EngEphemeris(), Rinex3NavData::operator GalEphemeris(), Rinex3NavData::Rinex3NavData(), and Rinex3NavData::toList().

int MFtime
 

Message frame time (sec of UTC week) <short>.

Definition at line 169 of file Rinex3NavData.hpp.

Referenced by Rinex3NavData::dump(), Rinex3NavData::operator GloEphemeris(), and Rinex3NavData::Rinex3NavData().

double MFTraw
 

Message frame time (sec of UTC week) <double>.

Definition at line 168 of file Rinex3NavData.hpp.

double OMEGA0
 

Rt ascension of ascending node (rad).

Definition at line 214 of file Rinex3NavData.hpp.

Referenced by Rinex3NavData::operator EngEphemeris(), Rinex3NavData::operator GalEphemeris(), Rinex3NavData::Rinex3NavData(), and Rinex3NavData::toList().

double OMEGAdot
 

Rate of Rt ascension (rad/sec).

Definition at line 217 of file Rinex3NavData.hpp.

Referenced by Rinex3NavData::operator EngEphemeris(), Rinex3NavData::operator GalEphemeris(), Rinex3NavData::Rinex3NavData(), and Rinex3NavData::toList().

short PRNID
 

SV PRN ID.

Definition at line 146 of file Rinex3NavData.hpp.

Referenced by Rinex3NavData::dump(), Rinex3NavData::operator EngEphemeris(), Rinex3NavData::operator GalEphemeris(), Rinex3NavData::operator GloEphemeris(), Rinex3NavDataFilterPRN::operator()(), Rinex3NavData::Rinex3NavData(), and Rinex3NavData::toList().

double px
 

Definition at line 224 of file Rinex3NavData.hpp.

Referenced by Rinex3NavData::operator GloEphemeris(), and Rinex3NavData::Rinex3NavData().

double py
 

Definition at line 224 of file Rinex3NavData.hpp.

Referenced by Rinex3NavData::operator GloEphemeris(), and Rinex3NavData::Rinex3NavData().

double pz
 

SV position.

Definition at line 224 of file Rinex3NavData.hpp.

Referenced by Rinex3NavData::operator GloEphemeris(), and Rinex3NavData::Rinex3NavData().

RinexSatID sat
 

RinexSatID (from PRNID & satSys).

Definition at line 147 of file Rinex3NavData.hpp.

Referenced by GloFreqIndex::getFromRinex3Nav(), and Rinex3NavData::Rinex3NavData().

std::string satSys
 

Satellite system of Epoch: G,R,E,S,C.

Definition at line 145 of file Rinex3NavData.hpp.

Referenced by Rinex3NavData::dump(), Rinex3NavData::operator EngEphemeris(), Rinex3NavData::operator GloEphemeris(), and Rinex3NavData::Rinex3NavData().

double TauN
 

SV clock bias (sec).

Definition at line 166 of file Rinex3NavData.hpp.

Referenced by Rinex3NavData::dump(), Rinex3NavData::operator GloEphemeris(), and Rinex3NavData::Rinex3NavData().

double Tgd
 

Group delay differential (sec) (GPS).

Definition at line 193 of file Rinex3NavData.hpp.

Referenced by Rinex3NavData::Rinex3NavData(), and Rinex3NavData::toList().

CommonTime time
 

Time according to the sat/epoch record (TOC).

Definition at line 144 of file Rinex3NavData.hpp.

Referenced by Rinex3NavData::dump(), Rinex3NavData::operator GloEphemeris(), Rinex3NavDataOperatorEqualsFull::operator()(), Rinex3NavDataOperatorLessThanFull::operator()(), and Rinex3NavData::Rinex3NavData().

double Toc
 

Time of ephemeris (sec of week).

Definition at line 189 of file Rinex3NavData.hpp.

Referenced by Rinex3NavData::operator EngEphemeris(), Rinex3NavData::operator GalEphemeris(), Rinex3NavData::Rinex3NavData(), and Rinex3NavData::toList().

double Toe
 

Ephemeris epoch (sec of week).

Definition at line 209 of file Rinex3NavData.hpp.

Referenced by Rinex3NavData::dump(), Rinex3NavData::operator EngEphemeris(), and Rinex3NavData::Rinex3NavData().

double vx
 

Definition at line 225 of file Rinex3NavData.hpp.

Referenced by Rinex3NavData::operator GloEphemeris(), and Rinex3NavData::Rinex3NavData().

double vy
 

Definition at line 225 of file Rinex3NavData.hpp.

Referenced by Rinex3NavData::operator GloEphemeris(), and Rinex3NavData::Rinex3NavData().

double vz
 

SV velocity.

Definition at line 225 of file Rinex3NavData.hpp.

Referenced by Rinex3NavData::operator GloEphemeris(), and Rinex3NavData::Rinex3NavData().

double w
 

Argument of perigee (rad).

Definition at line 216 of file Rinex3NavData.hpp.

Referenced by Rinex3NavData::operator EngEphemeris(), Rinex3NavData::operator GalEphemeris(), Rinex3NavData::Rinex3NavData(), and Rinex3NavData::toList().

short weeknum
 

GPS full week corresponding to HOWtime of SF1 (N.B.:in RINEX files, week number corresponds >to ToE, not GLO).

Definition at line 149 of file Rinex3NavData.hpp.

Referenced by Rinex3NavData::dump(), Rinex3NavData::operator GalEphemeris(), Rinex3NavDataOperatorLessThanSimple::operator()(), Rinex3NavDataOperatorLessThanFull::operator()(), Rinex3NavData::Rinex3NavData(), and Rinex3NavData::toList().


The documentation for this class was generated from the following files:
Generated on Wed Jun 19 03:31:49 2013 for GPS ToolKit Software Library by  doxygen 1.3.9.1