0.2.0
|
GNSS Navigation message information. More...
Classes | |
struct | TimeSystemCorrections |
Time system correction parameters. More... | |
Public Member Functions | |
void | addSatelliteNavData (const SatId &satId, const std::shared_ptr< SatNavData > &satNavData) |
Adds the provided satellite navigation data to the satellite. | |
Clock::Corrections | calcSatelliteClockCorrections (const SatId &satId, const InsTime &recvTime, double dist, const Frequency &freq) const |
Calculates clock bias and drift of the satellite. | |
Orbit::Pos | calcSatellitePos (const SatId &satId, const InsTime &transTime) const |
Calculates position, velocity and acceleration of the satellite at transmission time. | |
double | calcSatellitePositionVariance (const SatId &satId, const InsTime &recvTime) const |
Calculates the Variance of the satellite position in [m]. | |
Orbit::PosVel | calcSatellitePosVel (const SatId &satId, const InsTime &transTime) const |
Calculates position, velocity and acceleration of the satellite at transmission time. | |
Orbit::PosVelAccel | calcSatellitePosVelAccel (const SatId &satId, const InsTime &transTime) const |
Calculates position, velocity and acceleration of the satellite at transmission time. | |
bool | isHealthy (const SatId &satId, const InsTime &recvTime) const |
Checks whether the signal is healthy. | |
size_t | nSatellites () const |
Returns the amount of satellites contained in this message. | |
void | reset () |
Resets the data by clearing the member variables. | |
const auto & | satellites () const |
Get the satellites. | |
std::shared_ptr< NAV::SatNavData > | searchNavigationData (const SatId &satId, const InsTime &recvTime) const |
Checks whether the satellite is included in the internal data. | |
Static Public Member Functions | |
static std::string | type () |
Returns the type of the data class. | |
Public Attributes | |
IonosphericCorrections | ionosphericCorrections |
Ionospheric correction values. | |
SatelliteSystem | satelliteSystems |
Satellite Systems available. | |
std::unordered_map< std::pair< TimeSystem, TimeSystem >, TimeSystemCorrections > | timeSysCorr |
Time system correction parameters. Difference between GNSS system time and UTC or other time systems. | |
GNSS Navigation message information.
|
inline |
|
inline |
|
inline |
Calculates position, velocity and acceleration of the satellite at transmission time.
[in] | satId | Satellite identifier |
[in] | transTime | Transmit time of the signal |
|
inline |
Calculates position, velocity and acceleration of the satellite at transmission time.
[in] | satId | Satellite identifier |
[in] | transTime | Transmit time of the signal |
|
inline |
Calculates position, velocity and acceleration of the satellite at transmission time.
[in] | satId | Satellite identifier |
[in] | transTime | Transmit time of the signal |
Checks whether the signal is healthy.
[in] | satId | Satellite identifier |
[in] | recvTime | Receive time for the data lookup |
|
inline |
Get the satellites.
|
inline |
Checks whether the satellite is included in the internal data.
[in] | satId | Satellite identifier |
[in] | recvTime | Receive time for the data lookup |
|
inlinestatic |
Returns the type of the data class.