18#include <unordered_set>
29namespace vendor::RINEX
nlohmann::json json
json namespace
Definition FlowManager.hpp:21
GNSS Observation messages.
Defines how to save certain datatypes to json.
void from_json(const json &j, ObsHeader &obj)
Converts the provided json object into a struct.
ObsType
Observation types of the 'SYS / # / OBS TYPES' header.
Definition RINEXUtilities.hpp:34
@ X
Receiver channel numbers.
Definition RINEXUtilities.hpp:41
@ C
Code / Pseudorange.
Definition RINEXUtilities.hpp:36
@ S
Raw signal strength(carrier to noise ratio)
Definition RINEXUtilities.hpp:39
@ Error
Error Type.
Definition RINEXUtilities.hpp:35
@ L
Phase.
Definition RINEXUtilities.hpp:37
@ I
Ionosphere phase delay.
Definition RINEXUtilities.hpp:40
@ D
Doppler.
Definition RINEXUtilities.hpp:38
const char * tooltip(vendor::RINEX::ObsHeader::MarkerTypes markerType)
Converts the enum to a string tooltip.
std::string timeSystemString(TimeSystem timeSys)
Converts the satellite system(s) to 3 characters representation of the time system.
char obsTypeToChar(ObsType type)
Converts an ObsType to char.
void to_json(json &j, const ObsHeader &obj)
Converts the provided struct into a json object.
TimeSystem timeSystem(SatelliteSystem satSys)
Converts the satellite system(s) to the time system.
Frequency getFrequencyFromBand(SatelliteSystem satSys, int band)
Get the Frequency from the provided satellite system and band in the 'SYS / # / OBS TYPES' header.
ObsType obsTypeFromChar(char c)
Converts a character to an ObsType.
Structs identifying a unique satellite.
@ SatSys_None
No Satellite system.
Definition SatelliteSystem.hpp:32
@ TimeSys_None
No Time system.
Definition TimeSystem.hpp:28
Enumerate for GNSS Codes.
Definition Code.hpp:89
Frequency definition for different satellite systems.
Definition Frequency.hpp:59
The class is responsible for all time-related tasks.
Definition InsTime.hpp:710
Time System defintions.
Definition TimeSystem.hpp:40
Satellite System type.
Definition SatelliteSystem.hpp:44
Description of the observations from the 'SYS / # / OBS TYPES' header.
Definition RINEXUtilities.hpp:46
ObsType type
Definition RINEXUtilities.hpp:55
Code code
GNSS Code.
Definition RINEXUtilities.hpp:58