Public Member Functions | Public Attributes | List of all members
gnsstk::IonexHeader::DCB Struct Reference

Detailed Description

Definition at line 134 of file IonexHeader.hpp.

#include <IonexHeader.hpp>

Public Member Functions

 DCB ()
 Default constructor. Defines and invalid structure. More...
 
 DCB (char s, int p, double b, double r)
 
 DCB (const std::string &s, const std::string &n, double b, double r)
 

Public Attributes

double bias
 differential (L1-L2) code bias in nanoseconds More...
 
bool isPRN
 True if a PRN / BIAS / RMS block, false if STATION. More...
 
std::string name
 Marker name (4 characters) More...
 
std::string number
 Marker number (15 characters) More...
 
int prn
 2-digit satellite identifier (pseudo random number) More...
 
double rms
 RMS error of DCB in nanoseconds. More...
 
char system
 

DCBformatStrings

Differential Code Bias Formatting Strings

static const GNSSTK_EXPORT std::string svsAuxDataString = "PRN / BIAS / RMS"
 "PRN / BIAS / RMS" More...
 
static const GNSSTK_EXPORT std::string stationsAuxDataString
 "STATION/BIAS/RMS" More...
 
std::string toString () const
 convert DCB structure to a string More...
 

Constructor & Destructor Documentation

◆ DCB() [1/3]

gnsstk::IonexHeader::DCB::DCB ( )

Default constructor. Defines and invalid structure.

Definition at line 798 of file IonexHeader.cpp.

◆ DCB() [2/3]

gnsstk::IonexHeader::DCB::DCB ( char  s,
int  p,
double  b,
double  r 
)

Constructor for PRN data

Parameters
[in]sSystem type. ('U' for unknown, 'G' or blank for GPS, and 'R' for GLONASS).
[in]pSatellite PRN (2-digit integer).
[in]bDifferential (L1-L2) code bias.
[in]rRMS error of DCB, in nanoseconds.

Definition at line 805 of file IonexHeader.cpp.

◆ DCB() [3/3]

gnsstk::IonexHeader::DCB::DCB ( const std::string &  s,
const std::string &  n,
double  b,
double  r 
)

Constructor for STATION data

Parameters
[in]s4-character marker name.
[in]n15-character (max) marker number.
[in]bDifferential (L1-L2) code bias.
[in]rRMS error of DCB, in nanoseconds.

Definition at line 812 of file IonexHeader.cpp.

Member Function Documentation

◆ toString()

std::string gnsstk::IonexHeader::DCB::toString ( ) const

convert DCB structure to a string

Definition at line 820 of file IonexHeader.cpp.

Member Data Documentation

◆ bias

double gnsstk::IonexHeader::DCB::bias

differential (L1-L2) code bias in nanoseconds

Definition at line 143 of file IonexHeader.hpp.

◆ isPRN

bool gnsstk::IonexHeader::DCB::isPRN

True if a PRN / BIAS / RMS block, false if STATION.

Definition at line 145 of file IonexHeader.hpp.

◆ name

std::string gnsstk::IonexHeader::DCB::name

Marker name (4 characters)

Definition at line 146 of file IonexHeader.hpp.

◆ number

std::string gnsstk::IonexHeader::DCB::number

Marker number (15 characters)

Definition at line 147 of file IonexHeader.hpp.

◆ prn

int gnsstk::IonexHeader::DCB::prn

2-digit satellite identifier (pseudo random number)

Definition at line 142 of file IonexHeader.hpp.

◆ rms

double gnsstk::IonexHeader::DCB::rms

RMS error of DCB in nanoseconds.

Definition at line 144 of file IonexHeader.hpp.

◆ stationsAuxDataString

const string gnsstk::IonexHeader::DCB::stationsAuxDataString
static
Initial value:
=
"STATION / BIAS / RMS"

"STATION/BIAS/RMS"

Definition at line 179 of file IonexHeader.hpp.

◆ svsAuxDataString

const string gnsstk::IonexHeader::DCB::svsAuxDataString = "PRN / BIAS / RMS"
static

"PRN / BIAS / RMS"

Definition at line 177 of file IonexHeader.hpp.

◆ system

char gnsstk::IonexHeader::DCB::system

one char indicating the system for this satellite (i.e., 'U' for unknown, 'G' or blank for GPS and 'R' for GLONASS)

Definition at line 139 of file IonexHeader.hpp.


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


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