GNSS Navigation message information.
More...
|
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 std::string | type () |
| Returns the type of the data class.
|
|
GNSS Navigation message information.
Definition at line 29 of file GnssNavInfo.hpp.
◆ addSatelliteNavData()
void NAV::GnssNavInfo::addSatelliteNavData |
( |
const SatId & | satId, |
|
|
const std::shared_ptr< SatNavData > & | satNavData ) |
|
inline |
Adds the provided satellite navigation data to the satellite.
- Parameters
-
Definition at line 90 of file GnssNavInfo.hpp.
◆ calcSatelliteClockCorrections()
Calculates clock bias and drift of the satellite.
- Parameters
-
[in] | satId | Satellite identifier |
[in] | recvTime | Receiver time of the signal |
[in] | dist | Distance between receiver and satellite (normally the pseudorange) [m] |
[in] | freq | Signal Frequency |
Definition at line 66 of file GnssNavInfo.hpp.
◆ calcSatellitePos()
Calculates position, velocity and acceleration of the satellite at transmission time.
- Parameters
-
[in] | satId | Satellite identifier |
[in] | transTime | Transmit time of the signal |
Definition at line 42 of file GnssNavInfo.hpp.
◆ calcSatellitePositionVariance()
double NAV::GnssNavInfo::calcSatellitePositionVariance |
( |
const SatId & | satId, |
|
|
const InsTime & | recvTime ) const |
|
inlinenodiscard |
Calculates the Variance of the satellite position in [m].
- Parameters
-
[in] | satId | Satellite identifier |
[in] | recvTime | Receiver time to calculate the satellite position for |
Definition at line 74 of file GnssNavInfo.hpp.
◆ calcSatellitePosVel()
Calculates position, velocity and acceleration of the satellite at transmission time.
- Parameters
-
[in] | satId | Satellite identifier |
[in] | transTime | Transmit time of the signal |
Definition at line 49 of file GnssNavInfo.hpp.
◆ calcSatellitePosVelAccel()
Calculates position, velocity and acceleration of the satellite at transmission time.
- Parameters
-
[in] | satId | Satellite identifier |
[in] | transTime | Transmit time of the signal |
Definition at line 56 of file GnssNavInfo.hpp.
◆ isHealthy()
bool NAV::GnssNavInfo::isHealthy |
( |
const SatId & | satId, |
|
|
const InsTime & | recvTime ) const |
|
inlinenodiscard |
Checks whether the signal is healthy.
- Parameters
-
[in] | satId | Satellite identifier |
[in] | recvTime | Receive time for the data lookup |
Definition at line 82 of file GnssNavInfo.hpp.
◆ nSatellites()
size_t NAV::GnssNavInfo::nSatellites |
( |
| ) |
const |
|
inlinenodiscard |
Returns the amount of satellites contained in this message.
Definition at line 122 of file GnssNavInfo.hpp.
◆ reset()
void NAV::GnssNavInfo::reset |
( |
| ) |
|
|
inline |
Resets the data by clearing the member variables.
Definition at line 135 of file GnssNavInfo.hpp.
◆ satellites()
const auto & NAV::GnssNavInfo::satellites |
( |
| ) |
const |
|
inline |
Get the satellites.
- Returns
- Reference to the internal satellites map
Definition at line 129 of file GnssNavInfo.hpp.
◆ searchNavigationData()
Checks whether the satellite is included in the internal data.
- Parameters
-
[in] | satId | Satellite identifier |
[in] | recvTime | Receive time for the data lookup |
Definition at line 98 of file GnssNavInfo.hpp.
◆ type()
static std::string NAV::GnssNavInfo::type |
( |
| ) |
|
|
inlinestaticnodiscard |
Returns the type of the data class.
- Returns
- The data type
Definition at line 34 of file GnssNavInfo.hpp.
◆ ionosphericCorrections
◆ m_satellites
Map of satellites containing the navigation message data.
Definition at line 162 of file GnssNavInfo.hpp.
◆ satelliteSystems
◆ timeSysCorr
Time system correction parameters. Difference between GNSS system time and UTC or other time systems.
Definition at line 158 of file GnssNavInfo.hpp.
The documentation for this class was generated from the following file: