Public Types | Public Member Functions | Public Attributes | List of all members
gnsstk::IonoCorr Class Reference

Detailed Description

Ionospheric Corrections.

Definition at line 66 of file Rinex3NavHeader.hpp.

#include <Rinex3NavHeader.hpp>

Public Types

enum  CorrType { Unknown, GAL, GPSA, GPSB }
 Supported ionospheric correction types. More...
 

Public Member Functions

std::string asString () const noexcept
 Return string version of CorrType. More...
 
void fromString (const std::string str)
 
 IonoCorr ()
 Set data members to default values. More...
 
 IonoCorr (std::string str)
 
bool operator< (const IonoCorr &ic) const
 Ordering operator. More...
 
bool operator== (const IonoCorr &ic) const
 Equality test. More...
 

Public Attributes

FormattedDouble param [4]
 parameters ai0-ai2,0(GAL), alpha0-3 or beta0-3(GPS) More...
 
CorrType type
 type of correction - enum CorrType More...
 

Member Enumeration Documentation

◆ CorrType

Supported ionospheric correction types.

Enumerator
Unknown 

A default value.

GAL 

Galileo.

GPSA 

GPS alpha.

GPSB 

GPS beta

Todo:
add support for remaining systems in RINEX 3.04

Definition at line 70 of file Rinex3NavHeader.hpp.

Constructor & Destructor Documentation

◆ IonoCorr() [1/2]

gnsstk::IonoCorr::IonoCorr ( )

Set data members to default values.

Definition at line 85 of file Rinex3NavHeader.cpp.

◆ IonoCorr() [2/2]

gnsstk::IonoCorr::IonoCorr ( std::string  str)

Set type from RINEX correction type string. param values are set to zero.

Definition at line 104 of file Rinex3NavHeader.cpp.

Member Function Documentation

◆ asString()

std::string gnsstk::IonoCorr::asString ( ) const
noexcept

Return string version of CorrType.

Definition at line 124 of file Rinex3NavHeader.cpp.

◆ fromString()

void gnsstk::IonoCorr::fromString ( const std::string  str)

Set type value from RINEX correction type string.

Exceptions
Exception

Definition at line 139 of file Rinex3NavHeader.cpp.

◆ operator<()

bool gnsstk::IonoCorr::operator< ( const IonoCorr ic) const

Ordering operator.

Definition at line 171 of file Rinex3NavHeader.cpp.

◆ operator==()

bool gnsstk::IonoCorr::operator== ( const IonoCorr ic) const

Equality test.

Definition at line 157 of file Rinex3NavHeader.cpp.

Member Data Documentation

◆ param

FormattedDouble gnsstk::IonoCorr::param[4]

parameters ai0-ai2,0(GAL), alpha0-3 or beta0-3(GPS)

Definition at line 102 of file Rinex3NavHeader.hpp.

◆ type

CorrType gnsstk::IonoCorr::type

type of correction - enum CorrType

Definition at line 101 of file Rinex3NavHeader.hpp.


The documentation for this class was generated from the following files:


gnsstk
Author(s):
autogenerated on Wed Oct 25 2023 02:40:45