Classes | |
| struct | ClockDataRecord |
| Data record for storing clock data. See note on units in class ClockSatStore. More... | |
| class | ClockSatStore |
| Store a table of data vs time for each of several satellites. More... | |
| class | GalEphemerisStore |
| Abstract base class for storing and accessing an objects position, velocity, and clock data. More... | |
| class | GPSAlmanacStore |
| Store GPS almanac information (i.e. More... | |
| class | GPSEphemerisStore |
| Abstract base class for storing and accessing an objects position, velocity, and clock data. More... | |
| class | GPSOrbElemStore |
| Class for storing and accessing GPS SV's position, velocity, and clock data. More... | |
| class | OrbElemStore |
| Abstract base class for storing and accessing an objects position, velocity, and clock data. More... | |
| struct | PositionStoreDataRecord |
| Data record for storing clock data. See note on units in class PositionStore. More... | |
| class | PositionSatStore |
| Store a table of data vs time for each of several satellites. More... | |
| class | Rinex3EphemerisStore |
| class | RinexClockData |
| This class encapsulates data for satellite clocks as found in RINEX Clock format files, and is used in conjuction with class RinexClockStream, which handles the I/O, and RinexClockHeader, which holds information from the RinexClock file header. More... | |
| class | RinexClockStore |
| Store a table of data vs time for each of several satellites using data from RINEX clock files. More... | |
| class | SEMAlmanacStore |
| class | SP3EphemerisStore |
| Store position and clock bias (and perhaps velocity and drift) data from SP3 files, using (separate) stores based on TabularSatStore. More... | |
| class | TabularSatStore |
| Store a table of data vs time for each of several satellites. More... | |
| class | XvtStore |
| Abstract base class for storing and accessing an object's position, velocity, and clock data. More... | |
| class | YumaAlmanacStore |
Typedefs | |
| typedef gpstk::ClockDataRecord | gpstk::ClockRecord |
| Data record for storing clock data. See note on units in class ClockSatStore. | |
| typedef gpstk::PositionStoreDataRecord | gpstk::PositionRecord |
| Data record for storing clock data. See note on units in class PositionStore. | |
Functions | |
| ostream & | gpstk::operator<< (ostream &os, const ClockRecord &rec) throw () |
| Output stream operator is used by dump() in TabularSatStore. | |
| ostream & | gpstk::operator<< (ostream &os, const PositionRecord &rec) throw () |
| Output stream operator is used by dump() in TabularSatStore. | |
| PositionRecord | gpstk::PositionSatStore::getValue (const SatID &sat, const CommonTime &ttag) const throw (InvalidRequest) |
| Return value for the given satellite at the given time (usually via interpolation of the data table). | |
| Triple | gpstk::PositionSatStore::getPosition (const SatID &sat, const CommonTime &ttag) const throw (InvalidRequest) |
| Return the position for the given satellite at the given time. | |
| Triple | gpstk::PositionSatStore::getVelocity (const SatID &sat, const CommonTime &ttag) const throw (InvalidRequest) |
| Return the velocity for the given satellite at the given time. | |
| Triple | gpstk::PositionSatStore::getAcceleration (const SatID &sat, const CommonTime &ttag) const throw (InvalidRequest) |
| Return the acceleration for the given satellite at the given time. | |
| void | gpstk::PositionSatStore::addPositionRecord (const SatID &sat, const CommonTime &ttag, const PositionRecord &rec) throw (InvalidRequest) |
| Add a complete PositionRecord to the store; this is the preferred method of adding data to the tables. | |
| void | gpstk::PositionSatStore::addPositionData (const SatID &sat, const CommonTime &ttag, const Triple &Pos, const Triple &Sig=Triple()) throw (InvalidRequest) |
| Add position data to the store; nothing else is changed. | |
| void | gpstk::PositionSatStore::addVelocityData (const SatID &sat, const CommonTime &ttag, const Triple &Vel, const Triple &Sig=Triple()) throw (InvalidRequest) |
| Add velocity data to the store; nothing else is changed. | |
| void | gpstk::PositionSatStore::addAccelerationData (const SatID &sat, const CommonTime &ttag, const Triple &Acc, const Triple &Sig=Triple()) throw (InvalidRequest) |
| Add acceleration data to the store; nothing else is changed. | |
|
|
Data record for storing clock data. See note on units in class ClockSatStore.
Referenced by ClockSatStore::addClockAcceleration(), ClockSatStore::addClockBias(), ClockSatStore::addClockDrift(), SP3EphemerisStore::addClockRecord(), ClockSatStore::addClockRecord(), ClockSatStore::getClockBias(), ClockSatStore::getClockDrift(), ClockSatStore::getValue(), SP3EphemerisStore::getXvt(), RinexClockStore::loadFile(), and SP3EphemerisStore::loadRinexClockFile(). |
|
|
Data record for storing clock data. See note on units in class PositionStore.
Referenced by PositionSatStore::addAccelerationData(), PositionSatStore::addPositionData(), SP3EphemerisStore::addPositionRecord(), PositionSatStore::addPositionRecord(), PositionSatStore::addVelocityData(), PositionSatStore::getAcceleration(), SP3EphemerisStore::getPosition(), PositionSatStore::getPosition(), PositionSatStore::getValue(), SP3EphemerisStore::getVelocity(), PositionSatStore::getVelocity(), and SP3EphemerisStore::getXvt(). |
|
||||||||||||||||||||
|
Add acceleration data to the store; nothing else is changed.
Definition at line 401 of file PositionSatStore.cpp. References PositionStoreDataRecord::Acc, GPSTK_RETHROW, PositionStoreDataRecord::Pos, gpstk::PositionRecord, PositionStoreDataRecord::sigAcc, PositionStoreDataRecord::sigPos, PositionStoreDataRecord::sigVel, and PositionStoreDataRecord::Vel. |
|
||||||||||||||||||||
|
Add position data to the store; nothing else is changed.
Definition at line 345 of file PositionSatStore.cpp. References PositionStoreDataRecord::Acc, GPSTK_RETHROW, PositionStoreDataRecord::Pos, gpstk::PositionRecord, PositionStoreDataRecord::sigAcc, PositionStoreDataRecord::sigPos, PositionStoreDataRecord::sigVel, and PositionStoreDataRecord::Vel. |
|
||||||||||||||||
|
Add a complete PositionRecord to the store; this is the preferred method of adding data to the tables. NB. If these addXXX() routines are used more than once for the same record (sat,ttag), be aware that since ttag is used as they key in a std::map, the value used must be EXACTLY the same in all calls; (numerical noise could cause the std::map to consider two "equal" ttags as different). Definition at line 313 of file PositionSatStore.cpp. References PositionStoreDataRecord::Acc, GPSTK_RETHROW, PositionStoreDataRecord::Pos, gpstk::PositionRecord, PositionStoreDataRecord::sigAcc, PositionStoreDataRecord::sigPos, PositionStoreDataRecord::sigVel, and PositionStoreDataRecord::Vel. |
|
||||||||||||||||||||
|
Add velocity data to the store; nothing else is changed.
Definition at line 372 of file PositionSatStore.cpp. References PositionStoreDataRecord::Acc, GPSTK_RETHROW, PositionStoreDataRecord::Pos, gpstk::PositionRecord, PositionStoreDataRecord::sigAcc, PositionStoreDataRecord::sigPos, PositionStoreDataRecord::sigVel, and PositionStoreDataRecord::Vel. |
|
||||||||||||
|
Return the acceleration for the given satellite at the given time.
Definition at line 262 of file PositionSatStore.cpp. References GPSTK_RETHROW, GPSTK_THROW, gpstk::LagrangeInterpolation(), and gpstk::PositionRecord. |
|
||||||||||||
|
Return the position for the given satellite at the given time.
Definition at line 163 of file PositionSatStore.cpp. References GPSTK_RETHROW, gpstk::LagrangeInterpolation(), PositionStoreDataRecord::Pos, and gpstk::PositionRecord. |
|
||||||||||||
|
Return value for the given satellite at the given time (usually via interpolation of the data table). This interface from TabularSatStore.
Implements TabularSatStore< PositionRecord >. Definition at line 59 of file PositionSatStore.cpp. References ABS, PositionStoreDataRecord::Acc, GPSTK_RETHROW, gpstk::LagrangeInterpolation(), PositionStoreDataRecord::Pos, gpstk::PositionRecord, gpstk::RSS(), PositionStoreDataRecord::sigAcc, PositionStoreDataRecord::sigPos, PositionStoreDataRecord::sigVel, and PositionStoreDataRecord::Vel. |
|
||||||||||||
|
Return the velocity for the given satellite at the given time.
Definition at line 208 of file PositionSatStore.cpp. References GPSTK_RETHROW, gpstk::LagrangeInterpolation(), and gpstk::PositionRecord. |
|
||||||||||||
|
Output stream operator is used by dump() in TabularSatStore.
Definition at line 20 of file PositionSatStore.cpp. |
|
||||||||||||
|
Output stream operator is used by dump() in TabularSatStore.
Definition at line 15 of file ClockSatStore.cpp. |
1.3.9.1