Ionosphere Models.
More...
Go to the source code of this file.
|
double | NAV::calcIonosphericDelay (double tow, Frequency freq, int8_t freqNum, const Eigen::Vector3d &lla_pos, double elevation, double azimuth, IonosphereModel ionosphereModel=IonosphereModel::None, const IonosphericCorrections *corrections=nullptr) |
| Calculates the ionospheric delay.
|
|
bool | NAV::ComboIonosphereModel (const char *label, IonosphereModel &ionosphereModel) |
| Shows a ComboBox to select the ionosphere model.
|
|
double | NAV::ionoErrorVar (double dpsr_I, Frequency freq, int8_t num) |
| Calculates the ionospheric error variance.
|
|
const char * | NAV::to_string (IonosphereModel ionosphereModel) |
| Converts the enum to a string.
|
|
◆ IonosphereModel
Available Ionosphere Models.
Enumerator |
---|
None | Ionosphere model turned off.
|
Klobuchar | Klobuchar model (GPS), also called Broadcast sometimes.
|
COUNT | Amount of items in the enum.
|
◆ calcIonosphericDelay()
Calculates the ionospheric delay.
- Parameters
-
[in] | tow | GPS time of week in [s] |
[in] | freq | Frequency of the signal |
[in] | freqNum | Frequency number. Only used for GLONASS G1 and G2 |
[in] | lla_pos | [𝜙, λ, h]^T Geodetic latitude, longitude and height in [rad, rad, m] |
[in] | elevation | Angle between the user and satellite [rad] |
[in] | azimuth | Angle between the user and satellite, measured clockwise positive from the true North [rad] |
[in] | ionosphereModel | Ionosphere model to use |
[in] | corrections | Ionospheric correction parameters |
- Returns
- Ionospheric time delay in [m]
◆ ComboIonosphereModel()
bool NAV::ComboIonosphereModel |
( |
const char * | label, |
|
|
IonosphereModel & | ionosphereModel ) |
Shows a ComboBox to select the ionosphere model.
- Parameters
-
[in] | label | Label to show beside the combo box. This has to be a unique id for ImGui. |
[in] | ionosphereModel | Reference to the ionosphere model to select |
◆ ionoErrorVar()
double NAV::ionoErrorVar |
( |
double | dpsr_I, |
|
|
Frequency | freq, |
|
|
int8_t | num ) |
Calculates the ionospheric error variance.
- Parameters
-
[in] | dpsr_I | Ionosphere propagation error [m] |
[in] | freq | Frequency |
[in] | num | Frequency number. Only used for GLONASS G1 and G2 |
- Returns
- Variance of the error [m^2]
◆ to_string()
Converts the enum to a string.
- Parameters
-
[in] | ionosphereModel | Enum value to convert into text |
- Returns
- String representation of the enum