19#include <fmt/format.h>
128#ifndef DOXYGEN_IGNORE
132struct fmt::formatter<NAV::TroposphereModel> : fmt::formatter<std::string>
138 template<
typename FormatContext>
141 return fmt::formatter<std::string>::format(
NAV::to_string(data), ctx);
147struct fmt::formatter<NAV::
MappingFunction> : fmt::formatter<std::string>
153 template<
typename FormatContext>
154 auto format(
const NAV::MappingFunction& data, FormatContext& ctx)
const
156 return fmt::formatter<std::string>::format(NAV::to_string(data), ctx);
nlohmann::json json
json namespace
Definition FlowManager.hpp:21
The class is responsible for all time-related tasks.
@ COUNT
Amount of items in the enum.
Definition Ionosphere.hpp:31
@ None
Ionosphere model turned off.
Definition Ionosphere.hpp:29
void to_json(json &j, const Node &node)
Converts the provided node into a json object.
void from_json(const json &j, Node &node)
Converts the provided json object into a node object.
Pressure calculation formulas.
PressureModel
Available pressure Models.
Definition Pressure.hpp:24
@ ISA
ICAO Standard Atmosphere.
Definition Pressure.hpp:27
@ GPT2
GPT2.
Definition Pressure.hpp:28
@ GPT3
GPT3.
Definition Pressure.hpp:29
Temperature calculation formulas.
bool ComboTroposphereModel(const char *label, TroposphereModelSelection &troposphereModelSelection, float width=0.0F)
Shows a ComboBox and button for advanced configuration to select the troposphere models.
MappingFunction
Available Mapping Functions.
Definition Troposphere.hpp:51
@ NMF
Niell Mapping Function (NMF)
Definition Troposphere.hpp:55
@ GMF
Global Mapping Function (GMF)
Definition Troposphere.hpp:54
@ Cosecant
Cosecant of elevation.
Definition Troposphere.hpp:53
@ VMF_GPT2
Vienna Mapping Function based on the GPT2 grid.
Definition Troposphere.hpp:56
@ VMF_GPT3
Vienna Mapping Function based on the GPT3 grid.
Definition Troposphere.hpp:57
double tropoErrorVar(double dpsr_T, double elevation)
Calculates the tropospheric error variance.
ZenithDelay calcTroposphericDelayAndMapping(const InsTime &insTime, const Eigen::Vector3d &lla_pos, double elevation, double azimuth, const TroposphereModelSelection &troposphereModels, const std::string &nameId)
Calculates the tropospheric zenith hydrostatic and wet delays and corresponding mapping factors.
TroposphereModel
Available Troposphere delay models.
Definition Troposphere.hpp:41
@ Saastamoinen
Saastamoinen model.
Definition Troposphere.hpp:43
Gridded Vienna Mapping Function.
WaterVaporModel
Available Water vapor Models.
Definition WaterVapor.hpp:24
@ ISA
ICAO Standard Atmosphere.
Definition WaterVapor.hpp:26
Zenith hydrostatic and wet delay.
The class is responsible for all time-related tasks.
Definition InsTime.hpp:710
Temperature Model parameters.
Definition Temperature.hpp:26
@ ISA
ICAO Standard Atmosphere.
Definition Temperature.hpp:33
Atmospheric model selection for temperature, pressure and water vapor.
Definition Troposphere.hpp:33
TemperatureModel temperatureModel
Temperature model.
Definition Troposphere.hpp:35
PressureModel pressureModel
Pressure model.
Definition Troposphere.hpp:34
WaterVaporModel waterVaporModel
WaterVapor model.
Definition Troposphere.hpp:36
Collection of troposphere model selections.
Definition Troposphere.hpp:63
std::pair< MappingFunction, AtmosphereModels > zwdMappingFunction
Mapping function ZWD, atmosphere models.
Definition Troposphere.hpp:72
std::pair< TroposphereModel, AtmosphereModels > zwdModel
Troposphere ZWD model, atmosphere models.
Definition Troposphere.hpp:67
std::pair< TroposphereModel, AtmosphereModels > zhdModel
Troposphere ZHD model, atmosphere models.
Definition Troposphere.hpp:65
std::pair< MappingFunction, AtmosphereModels > zhdMappingFunction
Mapping function ZHD, atmosphere models.
Definition Troposphere.hpp:70
Zenith delays and mapping factors.
Definition ZenithDelay.hpp:21