0.2.0
|
Troposphere Models. More...
Go to the source code of this file.
Classes | |
struct | NAV::AtmosphereModels |
Atmospheric model selection for temperature, pressure and water vapor. More... | |
struct | NAV::TroposphereModelSelection |
Collection of troposphere model selections. More... | |
Enumerations | |
enum class | NAV::MappingFunction : int { None , Cosecant , GMF , VMF_GPT2 , VMF_GPT3 , COUNT } |
Available Mapping Functions. More... | |
enum class | NAV::TroposphereModel : int { None , Saastamoinen , GPT2 , GPT3 , COUNT } |
Available Troposphere delay models. More... | |
Functions | |
ZenithDelay | NAV::calcTroposphericDelayAndMapping (const InsTime &insTime, const Eigen::Vector3d &lla_pos, double elevation, double azimuth, const TroposphereModelSelection &troposphereModels) |
Calculates the tropospheric zenith hydrostatic and wet delays and corresponding mapping factors. | |
bool | NAV::ComboTroposphereModel (const char *label, TroposphereModelSelection &troposphereModelSelection, float width=0.0F) |
Shows a ComboBox and button for advanced configuration to select the troposphere models. | |
void | NAV::from_json (const json &j, AtmosphereModels &obj) |
Converts the provided json object into a node object. | |
void | NAV::from_json (const json &j, TroposphereModelSelection &obj) |
Converts the provided json object into a node object. | |
void | NAV::to_json (json &j, const AtmosphereModels &obj) |
Converts the provided object into json. | |
void | NAV::to_json (json &j, const TroposphereModelSelection &obj) |
Converts the provided object into json. | |
const char * | NAV::to_string (MappingFunction mappingFunction) |
Converts the enum to a string. | |
const char * | NAV::to_string (TroposphereModel troposphereZhdModel) |
Converts the enum to a string. | |
double | NAV::tropoErrorVar (double dpsr_T, double elevation) |
Calculates the tropospheric error variance. | |
Troposphere Models.
|
strong |
|
strong |
ZenithDelay NAV::calcTroposphericDelayAndMapping | ( | const InsTime & | insTime, |
const Eigen::Vector3d & | lla_pos, | ||
double | elevation, | ||
double | azimuth, | ||
const TroposphereModelSelection & | troposphereModels ) |
Calculates the tropospheric zenith hydrostatic and wet delays and corresponding mapping factors.
[in] | insTime | Time to calculate the values for |
[in] | lla_pos | [𝜙, λ, h]^T Geodetic latitude, longitude and height in [rad, rad, m] |
[in] | elevation | Satellite elevation [rad] |
[in] | azimuth | Satellite azimuth [rad] |
[in] | troposphereModels | Models to use for each calculation |
bool NAV::ComboTroposphereModel | ( | const char * | label, |
TroposphereModelSelection & | troposphereModelSelection, | ||
float | width = 0.0F ) |
Shows a ComboBox and button for advanced configuration to select the troposphere models.
[in] | label | Label to show beside the combo box. This has to be a unique id for ImGui. |
[in] | troposphereModelSelection | Reference to the troposphere model to select |
[in] | width | Width of the widget |
void NAV::from_json | ( | const json & | j, |
AtmosphereModels & | obj ) |
Converts the provided json object into a node object.
[in] | j | Json object with the needed values |
[out] | obj | Object to fill from the json |
void NAV::from_json | ( | const json & | j, |
TroposphereModelSelection & | obj ) |
Converts the provided json object into a node object.
[in] | j | Json object with the needed values |
[out] | obj | Object to fill from the json |
void NAV::to_json | ( | json & | j, |
const AtmosphereModels & | obj ) |
Converts the provided object into json.
[out] | j | Json object which gets filled with the info |
[in] | obj | Object to convert into json |
void NAV::to_json | ( | json & | j, |
const TroposphereModelSelection & | obj ) |
Converts the provided object into json.
[out] | j | Json object which gets filled with the info |
[in] | obj | Object to convert into json |
const char * NAV::to_string | ( | MappingFunction | mappingFunction | ) |
Converts the enum to a string.
[in] | mappingFunction | Enum value to convert into text |
const char * NAV::to_string | ( | TroposphereModel | troposphereZhdModel | ) |
Converts the enum to a string.
[in] | troposphereZhdModel | Enum value to convert into text |
double NAV::tropoErrorVar | ( | double | dpsr_T, |
double | elevation ) |
Calculates the tropospheric error variance.
[in] | dpsr_T | Tropospheric propagation error [m] |
[in] | elevation | Satellite elevation in [rad] |