0.3.0
Loading...
Searching...
No Matches
NAV::vendor::RINEX Namespace Reference

Data Structures

struct  ObservationDescription
 Description of the observations from the 'SYS / # / OBS TYPES' header. More...
 
struct  ObsHeader
 Rinex Observation File Header information. More...
 

Enumerations

enum class  ObsType : uint8_t {
  Error ,
  C ,
  L ,
  D ,
  S ,
  I ,
  X
}
 Observation types of the 'SYS / # / OBS TYPES' header. More...
 

Functions

void from_json (const json &j, ObsHeader &obj)
 Converts the provided json object into a struct.
 
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.
 
char obsTypeToChar (ObsType type)
 Converts an ObsType to char.
 
TimeSystem timeSystem (SatelliteSystem satSys)
 Converts the satellite system(s) to the time system.
 
std::string timeSystemString (TimeSystem timeSys)
 Converts the satellite system(s) to 3 characters representation of the time system.
 
void to_json (json &j, const ObsHeader &obj)
 Converts the provided struct into a json object.
 

Enumeration Type Documentation

◆ ObsType

enum class NAV::vendor::RINEX::ObsType : uint8_t
strong

Observation types of the 'SYS / # / OBS TYPES' header.

Enumerator
Error 

Error Type.

Code / Pseudorange.

Phase.

Doppler.

Raw signal strength(carrier to noise ratio)

Ionosphere phase delay.

Receiver channel numbers.

Definition at line 33 of file RINEXUtilities.hpp.

Function Documentation

◆ from_json()

void NAV::vendor::RINEX::from_json ( const json & j,
ObsHeader & obj )

Converts the provided json object into a struct.

Parameters
[in]jJson object with the color values
[out]objObject to return

Definition at line 333 of file RINEXUtilities.cpp.

◆ getFrequencyFromBand()

Frequency NAV::vendor::RINEX::getFrequencyFromBand ( SatelliteSystem satSys,
int band )
nodiscard

Get the Frequency from the provided satellite system and band in the 'SYS / # / OBS TYPES' header.

Parameters
[in]satSysSatellite System
[in]bandBand (1...9, 0)

Definition at line 441 of file RINEXUtilities.cpp.

◆ obsTypeFromChar()

ObsType NAV::vendor::RINEX::obsTypeFromChar ( char c)

Converts a character to an ObsType.

Parameters
[in]cCharacter for the ObsType

Definition at line 353 of file RINEXUtilities.cpp.

◆ obsTypeToChar()

char NAV::vendor::RINEX::obsTypeToChar ( ObsType type)

Converts an ObsType to char.

Parameters
[in]typeObsType to convert

Definition at line 374 of file RINEXUtilities.cpp.

◆ timeSystem()

TimeSystem NAV::vendor::RINEX::timeSystem ( SatelliteSystem satSys)

Converts the satellite system(s) to the time system.

Parameters
[in]satSysSatellite System

Definition at line 419 of file RINEXUtilities.cpp.

◆ timeSystemString()

std::string NAV::vendor::RINEX::timeSystemString ( TimeSystem timeSys)

Converts the satellite system(s) to 3 characters representation of the time system.

Parameters
[in]timeSysTime system

Definition at line 395 of file RINEXUtilities.cpp.

◆ to_json()

void NAV::vendor::RINEX::to_json ( json & j,
const ObsHeader & obj )

Converts the provided struct into a json object.

Parameters
[out]jReturn Json object
[in]objObject to convert

Definition at line 310 of file RINEXUtilities.cpp.