Public Member Functions | List of all members
gnsstk::RinexObsHeader Class Reference

Detailed Description

This class models the header for a RINEX Observation File.

See also
gnsstk::RinexObsData and gnsstk::RinexObsStream.
rinex_obs_test.cpp and rinex_obs_read_write.cpp for examples.

Definition at line 107 of file RinexObsHeader.hpp.

#include <RinexObsHeader.hpp>

Inheritance diagram for gnsstk::RinexObsHeader:
Inheritance graph
[legend]

Public Member Functions

void clear ()
 Clear (empty out) header. More...
 
 RinexObsHeader ()
 A Simple Constructor. More...
 
- Public Member Functions inherited from gnsstk::RinexObsBase
virtual ~RinexObsBase ()
 Destructor per the coding standards. More...
 
- Public Member Functions inherited from gnsstk::FFData
void getRecord (FFStream &s)
 
virtual bool isData () const
 
void putRecord (FFStream &s) const
 
virtual ~FFData (void)
 virtual desctuctor More...
 

RINEX Observation Header Formatting Strings

enum  validBits {
  versionValid = 0x01, runByValid = 0x02, commentValid = 0x04, markerNameValid = 0x08,
  markerNumberValid = 0x010, observerValid = 0x020, receiverValid = 0x040, antennaTypeValid = 0x080,
  antennaPositionValid = 0x0100, antennaOffsetValid = 0x0200, waveFactValid = 0x0400, obsTypeValid = 0x0800,
  intervalValid = 0x01000, firstTimeValid = 0x02000, lastTimeValid = 0x04000, receiverOffsetValid = 0x08000,
  leapSecondsValid = 0x0100000, numSatsValid = 0x0200000, prnObsValid = 0x0400000, endValid = 0x080000000,
  allValid20 = 0x080002FEB, allValid21 = 0x080002FEB, allValid211 = 0x080002BEB
}
 Validity bits for the RINEX Observation Header. More...
 
static const GNSSTK_EXPORT std::string versionString = "RINEX VERSION / TYPE"
 "RINEX VERSION / TYPE" More...
 
static const GNSSTK_EXPORT std::string runByString = "PGM / RUN BY / DATE"
 "PGM / RUN BY / DATE" More...
 
static const GNSSTK_EXPORT std::string commentString = "COMMENT"
 "COMMENT" More...
 
static const GNSSTK_EXPORT std::string markerNameString = "MARKER NAME"
 "MARKER NAME" More...
 
static const GNSSTK_EXPORT std::string markerNumberString = "MARKER NUMBER"
 "MARKER NUMBER" More...
 
static const GNSSTK_EXPORT std::string observerString = "OBSERVER / AGENCY"
 "OBSERVER / AGENCY" More...
 
static const GNSSTK_EXPORT std::string receiverString = "REC # / TYPE / VERS"
 "REC # / TYPE / VERS" More...
 
static const GNSSTK_EXPORT std::string antennaTypeString = "ANT # / TYPE"
 "ANT # / TYPE" More...
 
static const GNSSTK_EXPORT std::string antennaPositionString = "APPROX POSITION XYZ"
 "APPROX POSITION XYZ" More...
 
static const GNSSTK_EXPORT std::string antennaOffsetString = "ANTENNA: DELTA H/E/N"
 "ANTENNA: DELTA H/E/N" More...
 
static const GNSSTK_EXPORT std::string waveFactString = "WAVELENGTH FACT L1/2"
 "WAVELENGTH FACT L1/2" More...
 
static const GNSSTK_EXPORT std::string numObsString = "# / TYPES OF OBSERV"
 "# / TYPES OF OBSERV" More...
 
static const GNSSTK_EXPORT std::string intervalString = "INTERVAL"
 "INTERVAL" More...
 
static const GNSSTK_EXPORT std::string firstTimeString = "TIME OF FIRST OBS"
 "TIME OF FIRST OBS" More...
 
static const GNSSTK_EXPORT std::string lastTimeString = "TIME OF LAST OBS"
 "TIME OF LAST OBS" More...
 
static const GNSSTK_EXPORT std::string receiverOffsetString = "RCV CLOCK OFFS APPL"
 "RCV CLOCK OFFS APPL" More...
 
static const GNSSTK_EXPORT std::string leapSecondsString = "LEAP SECONDS"
 "LEAP SECONDS" More...
 
static const GNSSTK_EXPORT std::string numSatsString = "# OF SATELLITES"
 "# OF SATELLITES" More...
 
static const GNSSTK_EXPORT std::string prnObsString = "PRN / # OF OBS"
 "PRN / # OF OBS" More...
 
static const GNSSTK_EXPORT std::string endOfHeader = "END OF HEADER"
 "END OF HEADER" More...
 

Standard RINEX observation types

static const GNSSTK_EXPORT RinexObsType UN
 
static const GNSSTK_EXPORT RinexObsType L1
 
static const GNSSTK_EXPORT RinexObsType L2
 
static const GNSSTK_EXPORT RinexObsType C1
 
static const GNSSTK_EXPORT RinexObsType C2
 
static const GNSSTK_EXPORT RinexObsType P1
 
static const GNSSTK_EXPORT RinexObsType P2
 
static const GNSSTK_EXPORT RinexObsType D1
 
static const GNSSTK_EXPORT RinexObsType D2
 
static const GNSSTK_EXPORT RinexObsType S1
 
static const GNSSTK_EXPORT RinexObsType S2
 
static const GNSSTK_EXPORT RinexObsType T1
 
static const GNSSTK_EXPORT RinexObsType T2
 
static const GNSSTK_EXPORT RinexObsType C5
 
static const GNSSTK_EXPORT RinexObsType L5
 
static const GNSSTK_EXPORT RinexObsType D5
 
static const GNSSTK_EXPORT RinexObsType S5
 
static const GNSSTK_EXPORT RinexObsType C6
 
static const GNSSTK_EXPORT RinexObsType L6
 
static const GNSSTK_EXPORT RinexObsType D6
 
static const GNSSTK_EXPORT RinexObsType S6
 
static const GNSSTK_EXPORT RinexObsType C7
 
static const GNSSTK_EXPORT RinexObsType L7
 
static const GNSSTK_EXPORT RinexObsType D7
 
static const GNSSTK_EXPORT RinexObsType S7
 
static const GNSSTK_EXPORT RinexObsType C8
 
static const GNSSTK_EXPORT RinexObsType L8
 
static const GNSSTK_EXPORT RinexObsType D8
 
static const GNSSTK_EXPORT RinexObsType S8
 
static const GNSSTK_EXPORT std::vector< RinexObsTypeStandardRinexObsTypes
 
static GNSSTK_EXPORT std::vector< RinexObsTypeRegisteredRinexObsTypes = RinexObsHeader::StandardRinexObsTypes
 
double version
 RINEX VERSION & TYPE. More...
 
std::string fileType
 RINEX FILETYPE (Observation Navigation etc) More...
 
RinexSatID system
 The RINEX satellite system. More...
 
std::string fileProgram
 The program used to generate this file. More...
 
std::string fileAgency
 Who ran the program. More...
 
std::string date
 When the program was run. More...
 
std::vector< std::string > commentList
 Comments in header (optional) More...
 
std::string markerName
 MARKER NAME. More...
 
std::string markerNumber
 MARKER NUMBER (optional) More...
 
std::string observer
 OBSERVER : who collected the data. More...
 
std::string agency
 OBSERVER'S AGENCY. More...
 
std::string recNo
 RECEIVER NUMBER. More...
 
std::string recType
 RECEIVER TYPE. More...
 
std::string recVers
 RECEIVER VERSION. More...
 
std::string antNo
 ANTENNA NUMBER. More...
 
std::string antType
 ANTENNA TYPE. More...
 
gnsstk::Triple antennaPosition
 APPROXIMATE POSITION XYZ. More...
 
gnsstk::Triple antennaOffset
 ANTENNA: DELTA H/E/N. More...
 
short wavelengthFactor [2]
 default WAVELENGTH FACTORS More...
 
std::vector< ExtraWaveFactextraWaveFactList
 extra (per PRN) WAVELENGTH FACTORS More...
 
std::vector< RinexObsTypeobsTypeList
 NUMBER & TYPES OF OBSERV. More...
 
double interval
 INTERVAL (optional) More...
 
CommonTime firstObs
 TIME OF FIRST OBS. More...
 
RinexSatID firstSystem
 RINEX satellite system of FIRST OBS timetag. More...
 
CommonTime lastObs
 TIME OF LAST OBS (optional) More...
 
RinexSatID lastSystem
 RINEX satellite system of LAST OBS timetag. More...
 
int receiverOffset
 RCV CLOCK OFFS APPL (optional) More...
 
int leapSeconds
 LEAP SECONDS (optional) More...
 
short numSVs
 NUMBER OF SATELLITES in following map (optional) More...
 
std::map< SatID, std::vector< int > > numObsForSat
 PRN / # OF OBS (optional) More...
 
unsigned long valid
 Bits set when individual header members are present and valid. More...
 
int numObs
 used to save the number of obs on # / TYPES continuation lines. More...
 
RinexSatID lastPRN
 used to save the current PRN while reading PRN/OBS continuation lines. More...
 
class RinexObsData
 
virtual ~RinexObsHeader ()
 Destructor. More...
 
virtual bool isHeader () const
 RinexObsHeader is a "header" so this function always returns true. More...
 
virtual void dump (std::ostream &s) const
 
void ParseHeaderRecord (std::string &line)
 
int NumberHeaderRecordsToBeWritten (void) const noexcept
 Compute the number of valid header records which WriteHeaderRecords() will write. More...
 
void WriteHeaderRecords (FFStream &s) const
 
bool isValid () const
 Return boolean : is this a valid Rinex header? More...
 
static RinexObsType convertObsType (const std::string &oneObs)
 
static std::string convertObsType (const RinexObsType &oneObs)
 
virtual void reallyPutRecord (FFStream &s) const
 
virtual void reallyGetRecord (FFStream &s)
 
std::string writeTime (const CommonTime &dt) const
 
CommonTime parseTime (const std::string &line) const
 

Additional Inherited Members

Member Enumeration Documentation

◆ validBits

Validity bits for the RINEX Observation Header.

Enumerator
versionValid 

"RINEX VERSION / TYPE"

runByValid 

"PGM / RUN BY / DATE"

commentValid 

"COMMENT" (optional)

markerNameValid 

"MARKER NAME"

markerNumberValid 

"MARKER NUMBER" (optional)

observerValid 

"OBSERVER / AGENCY"

receiverValid 

"REC # / TYPE / VERS"

antennaTypeValid 

"ANT # / TYPE"

antennaPositionValid 

"APPROX POSITION XYZ"

antennaOffsetValid 

"ANTENNA: DELTA H/E/N"

waveFactValid 

"WAVELENGTH FACT L1/2"

obsTypeValid 

"# / TYPES OF OBSERV"

intervalValid 

"INTERVAL" (optional)

firstTimeValid 

"TIME OF FIRST OBS"

lastTimeValid 

"TIME OF LAST OBS" (optional)

receiverOffsetValid 

"RCV CLOCK OFFS APPL" (optional)

leapSecondsValid 

"LEAP SECONDS" (optional)

numSatsValid 

"# OF SATELLITES" (optional)

prnObsValid 

"PRN / # OF OBS" (optional)

endValid 

"END OF HEADER"

allValid20 

This mask is for all required valid fields for RINEX 2.0.

allValid21 

This mask is for all required valid fields for RINEX 2.1.

allValid211 

This mask is for all required valid fields for RINEX 2.11.

Definition at line 178 of file RinexObsHeader.hpp.

Constructor & Destructor Documentation

◆ RinexObsHeader()

gnsstk::RinexObsHeader::RinexObsHeader ( )
inline

A Simple Constructor.

Definition at line 112 of file RinexObsHeader.hpp.

◆ ~RinexObsHeader()

virtual gnsstk::RinexObsHeader::~RinexObsHeader ( )
inlinevirtual

Destructor.

Definition at line 287 of file RinexObsHeader.hpp.

Member Function Documentation

◆ clear()

void gnsstk::RinexObsHeader::clear ( )
inline

Clear (empty out) header.

Definition at line 120 of file RinexObsHeader.hpp.

◆ convertObsType() [1/2]

string gnsstk::RinexObsHeader::convertObsType ( const RinexObsType oneObs)
static

This function converts the RinexObsType in oneObs to a string.

Exceptions
FFStreamError

Definition at line 844 of file RinexObsHeader.cpp.

◆ convertObsType() [2/2]

RinexObsType gnsstk::RinexObsHeader::convertObsType ( const std::string &  oneObs)
static

This function converts the string in oneObs to a RinexObsType.

Exceptions
FFStreamError

Definition at line 830 of file RinexObsHeader.cpp.

◆ dump()

void gnsstk::RinexObsHeader::dump ( std::ostream &  s) const
virtual

This is a simple Debug output function. It simply outputs the version, name and antenna number of this RINEX header.

Reimplemented from gnsstk::FFData.

Definition at line 877 of file RinexObsHeader.cpp.

◆ isHeader()

virtual bool gnsstk::RinexObsHeader::isHeader ( ) const
inlinevirtual

RinexObsHeader is a "header" so this function always returns true.

Reimplemented from gnsstk::FFData.

Definition at line 291 of file RinexObsHeader.hpp.

◆ isValid()

bool gnsstk::RinexObsHeader::isValid ( ) const
inline

Return boolean : is this a valid Rinex header?

Definition at line 331 of file RinexObsHeader.hpp.

◆ NumberHeaderRecordsToBeWritten()

int gnsstk::RinexObsHeader::NumberHeaderRecordsToBeWritten ( void  ) const
noexcept

Compute the number of valid header records which WriteHeaderRecords() will write.

Definition at line 186 of file RinexObsHeader.cpp.

◆ ParseHeaderRecord()

void gnsstk::RinexObsHeader::ParseHeaderRecord ( std::string &  line)

Parse a single header record, and modify valid accordingly. Used by reallyGetRecord for both RinexObsHeader and RinexObsData.

Exceptions
FFStreamError

Definition at line 518 of file RinexObsHeader.cpp.

◆ parseTime()

CommonTime gnsstk::RinexObsHeader::parseTime ( const std::string &  line) const
private

This function sets the time for this header. It looks at line to obtain the needed information.

Definition at line 850 of file RinexObsHeader.cpp.

◆ reallyGetRecord()

void gnsstk::RinexObsHeader::reallyGetRecord ( FFStream s)
protectedvirtual

This function retrieves the RINEX Header from the given FFStream. If an stream error is encountered, the stream is reset to its original position and its fail-bit is set.

Exceptions
std::exception
StringExceptionwhen a StringUtils function fails
FFStreamErrorwhen exceptions(failbit) is set and a read or formatting error occurs. This also resets the stream to its pre-read position.

Implements gnsstk::FFData.

Definition at line 753 of file RinexObsHeader.cpp.

◆ reallyPutRecord()

void gnsstk::RinexObsHeader::reallyPutRecord ( FFStream s) const
protectedvirtual

outputs this record to the stream correctly formatted.

Exceptions
std::exception
StringUtils::StringException
FFStreamError

Implements gnsstk::FFData.

Definition at line 145 of file RinexObsHeader.cpp.

◆ WriteHeaderRecords()

void gnsstk::RinexObsHeader::WriteHeaderRecords ( FFStream s) const

Write all valid header records to the given stream. Used by reallyPutRecord for both RinexObsHeader and RinexObsData.

Exceptions
FFStreamError
StringUtils::StringException

Definition at line 217 of file RinexObsHeader.cpp.

◆ writeTime()

string gnsstk::RinexObsHeader::writeTime ( const CommonTime dt) const
private

Converts the CommonTime dt into a Rinex Obs time string for the header

Definition at line 864 of file RinexObsHeader.cpp.

Friends And Related Function Documentation

◆ RinexObsData

friend class RinexObsData
friend

Definition at line 354 of file RinexObsHeader.hpp.

Member Data Documentation

◆ agency

std::string gnsstk::RinexObsHeader::agency

OBSERVER'S AGENCY.

Definition at line 262 of file RinexObsHeader.hpp.

◆ antennaOffset

gnsstk::Triple gnsstk::RinexObsHeader::antennaOffset

ANTENNA: DELTA H/E/N.

Definition at line 269 of file RinexObsHeader.hpp.

◆ antennaOffsetString

const string gnsstk::RinexObsHeader::antennaOffsetString = "ANTENNA: DELTA H/E/N"
static

"ANTENNA: DELTA H/E/N"

Definition at line 154 of file RinexObsHeader.hpp.

◆ antennaPosition

gnsstk::Triple gnsstk::RinexObsHeader::antennaPosition

APPROXIMATE POSITION XYZ.

Definition at line 268 of file RinexObsHeader.hpp.

◆ antennaPositionString

const string gnsstk::RinexObsHeader::antennaPositionString = "APPROX POSITION XYZ"
static

"APPROX POSITION XYZ"

Definition at line 152 of file RinexObsHeader.hpp.

◆ antennaTypeString

const string gnsstk::RinexObsHeader::antennaTypeString = "ANT # / TYPE"
static

"ANT # / TYPE"

Definition at line 150 of file RinexObsHeader.hpp.

◆ antNo

std::string gnsstk::RinexObsHeader::antNo

ANTENNA NUMBER.

Definition at line 266 of file RinexObsHeader.hpp.

◆ antType

std::string gnsstk::RinexObsHeader::antType

ANTENNA TYPE.

Definition at line 267 of file RinexObsHeader.hpp.

◆ C1

const RinexObsType gnsstk::RinexObsHeader::C1
static

Definition at line 215 of file RinexObsHeader.hpp.

◆ C2

const RinexObsType gnsstk::RinexObsHeader::C2
static

Definition at line 216 of file RinexObsHeader.hpp.

◆ C5

const RinexObsType gnsstk::RinexObsHeader::C5
static

Definition at line 225 of file RinexObsHeader.hpp.

◆ C6

const RinexObsType gnsstk::RinexObsHeader::C6
static

Definition at line 230 of file RinexObsHeader.hpp.

◆ C7

const RinexObsType gnsstk::RinexObsHeader::C7
static

Definition at line 234 of file RinexObsHeader.hpp.

◆ C8

const RinexObsType gnsstk::RinexObsHeader::C8
static

Definition at line 238 of file RinexObsHeader.hpp.

◆ commentList

std::vector<std::string> gnsstk::RinexObsHeader::commentList

Comments in header (optional)

Definition at line 258 of file RinexObsHeader.hpp.

◆ commentString

const string gnsstk::RinexObsHeader::commentString = "COMMENT"
static

"COMMENT"

Definition at line 140 of file RinexObsHeader.hpp.

◆ D1

const RinexObsType gnsstk::RinexObsHeader::D1
static

Definition at line 219 of file RinexObsHeader.hpp.

◆ D2

const RinexObsType gnsstk::RinexObsHeader::D2
static

Definition at line 220 of file RinexObsHeader.hpp.

◆ D5

const RinexObsType gnsstk::RinexObsHeader::D5
static

Definition at line 227 of file RinexObsHeader.hpp.

◆ D6

const RinexObsType gnsstk::RinexObsHeader::D6
static

Definition at line 232 of file RinexObsHeader.hpp.

◆ D7

const RinexObsType gnsstk::RinexObsHeader::D7
static

Definition at line 236 of file RinexObsHeader.hpp.

◆ D8

const RinexObsType gnsstk::RinexObsHeader::D8
static

Definition at line 240 of file RinexObsHeader.hpp.

◆ date

std::string gnsstk::RinexObsHeader::date

When the program was run.

Definition at line 257 of file RinexObsHeader.hpp.

◆ endOfHeader

const string gnsstk::RinexObsHeader::endOfHeader = "END OF HEADER"
static

"END OF HEADER"

Definition at line 174 of file RinexObsHeader.hpp.

◆ extraWaveFactList

std::vector<ExtraWaveFact> gnsstk::RinexObsHeader::extraWaveFactList

extra (per PRN) WAVELENGTH FACTORS

Definition at line 271 of file RinexObsHeader.hpp.

◆ fileAgency

std::string gnsstk::RinexObsHeader::fileAgency

Who ran the program.

Definition at line 256 of file RinexObsHeader.hpp.

◆ fileProgram

std::string gnsstk::RinexObsHeader::fileProgram

The program used to generate this file.

Definition at line 255 of file RinexObsHeader.hpp.

◆ fileType

std::string gnsstk::RinexObsHeader::fileType

RINEX FILETYPE (Observation Navigation etc)

Definition at line 252 of file RinexObsHeader.hpp.

◆ firstObs

CommonTime gnsstk::RinexObsHeader::firstObs

TIME OF FIRST OBS.

Definition at line 274 of file RinexObsHeader.hpp.

◆ firstSystem

RinexSatID gnsstk::RinexObsHeader::firstSystem

RINEX satellite system of FIRST OBS timetag.

Definition at line 275 of file RinexObsHeader.hpp.

◆ firstTimeString

const string gnsstk::RinexObsHeader::firstTimeString = "TIME OF FIRST OBS"
static

"TIME OF FIRST OBS"

Definition at line 162 of file RinexObsHeader.hpp.

◆ interval

double gnsstk::RinexObsHeader::interval

INTERVAL (optional)

Definition at line 273 of file RinexObsHeader.hpp.

◆ intervalString

const string gnsstk::RinexObsHeader::intervalString = "INTERVAL"
static

"INTERVAL"

Definition at line 160 of file RinexObsHeader.hpp.

◆ L1

const RinexObsType gnsstk::RinexObsHeader::L1
static

Definition at line 213 of file RinexObsHeader.hpp.

◆ L2

const RinexObsType gnsstk::RinexObsHeader::L2
static

Definition at line 214 of file RinexObsHeader.hpp.

◆ L5

const RinexObsType gnsstk::RinexObsHeader::L5
static

Definition at line 226 of file RinexObsHeader.hpp.

◆ L6

const RinexObsType gnsstk::RinexObsHeader::L6
static

Definition at line 231 of file RinexObsHeader.hpp.

◆ L7

const RinexObsType gnsstk::RinexObsHeader::L7
static

Definition at line 235 of file RinexObsHeader.hpp.

◆ L8

const RinexObsType gnsstk::RinexObsHeader::L8
static

Definition at line 239 of file RinexObsHeader.hpp.

◆ lastObs

CommonTime gnsstk::RinexObsHeader::lastObs

TIME OF LAST OBS (optional)

Definition at line 276 of file RinexObsHeader.hpp.

◆ lastPRN

RinexSatID gnsstk::RinexObsHeader::lastPRN

used to save the current PRN while reading PRN/OBS continuation lines.

Definition at line 284 of file RinexObsHeader.hpp.

◆ lastSystem

RinexSatID gnsstk::RinexObsHeader::lastSystem

RINEX satellite system of LAST OBS timetag.

Definition at line 277 of file RinexObsHeader.hpp.

◆ lastTimeString

const string gnsstk::RinexObsHeader::lastTimeString = "TIME OF LAST OBS"
static

"TIME OF LAST OBS"

Definition at line 164 of file RinexObsHeader.hpp.

◆ leapSeconds

int gnsstk::RinexObsHeader::leapSeconds

LEAP SECONDS (optional)

Definition at line 279 of file RinexObsHeader.hpp.

◆ leapSecondsString

const string gnsstk::RinexObsHeader::leapSecondsString = "LEAP SECONDS"
static

"LEAP SECONDS"

Definition at line 168 of file RinexObsHeader.hpp.

◆ markerName

std::string gnsstk::RinexObsHeader::markerName

MARKER NAME.

Definition at line 259 of file RinexObsHeader.hpp.

◆ markerNameString

const string gnsstk::RinexObsHeader::markerNameString = "MARKER NAME"
static

"MARKER NAME"

Definition at line 142 of file RinexObsHeader.hpp.

◆ markerNumber

std::string gnsstk::RinexObsHeader::markerNumber

MARKER NUMBER (optional)

Definition at line 260 of file RinexObsHeader.hpp.

◆ markerNumberString

const string gnsstk::RinexObsHeader::markerNumberString = "MARKER NUMBER"
static

"MARKER NUMBER"

Definition at line 144 of file RinexObsHeader.hpp.

◆ numObs

int gnsstk::RinexObsHeader::numObs

used to save the number of obs on # / TYPES continuation lines.

Definition at line 283 of file RinexObsHeader.hpp.

◆ numObsForSat

std::map<SatID, std::vector<int> > gnsstk::RinexObsHeader::numObsForSat

PRN / # OF OBS (optional)

Definition at line 281 of file RinexObsHeader.hpp.

◆ numObsString

const string gnsstk::RinexObsHeader::numObsString = "# / TYPES OF OBSERV"
static

"# / TYPES OF OBSERV"

Definition at line 158 of file RinexObsHeader.hpp.

◆ numSatsString

const string gnsstk::RinexObsHeader::numSatsString = "# OF SATELLITES"
static

"# OF SATELLITES"

Definition at line 170 of file RinexObsHeader.hpp.

◆ numSVs

short gnsstk::RinexObsHeader::numSVs

NUMBER OF SATELLITES in following map (optional)

Definition at line 280 of file RinexObsHeader.hpp.

◆ observer

std::string gnsstk::RinexObsHeader::observer

OBSERVER : who collected the data.

Definition at line 261 of file RinexObsHeader.hpp.

◆ observerString

const string gnsstk::RinexObsHeader::observerString = "OBSERVER / AGENCY"
static

"OBSERVER / AGENCY"

Definition at line 146 of file RinexObsHeader.hpp.

◆ obsTypeList

std::vector<RinexObsType> gnsstk::RinexObsHeader::obsTypeList

NUMBER & TYPES OF OBSERV.

Definition at line 272 of file RinexObsHeader.hpp.

◆ P1

const RinexObsType gnsstk::RinexObsHeader::P1
static

Definition at line 217 of file RinexObsHeader.hpp.

◆ P2

const RinexObsType gnsstk::RinexObsHeader::P2
static

Definition at line 218 of file RinexObsHeader.hpp.

◆ prnObsString

const string gnsstk::RinexObsHeader::prnObsString = "PRN / # OF OBS"
static

"PRN / # OF OBS"

Definition at line 172 of file RinexObsHeader.hpp.

◆ receiverOffset

int gnsstk::RinexObsHeader::receiverOffset

RCV CLOCK OFFS APPL (optional)

Definition at line 278 of file RinexObsHeader.hpp.

◆ receiverOffsetString

const string gnsstk::RinexObsHeader::receiverOffsetString = "RCV CLOCK OFFS APPL"
static

"RCV CLOCK OFFS APPL"

Definition at line 166 of file RinexObsHeader.hpp.

◆ receiverString

const string gnsstk::RinexObsHeader::receiverString = "REC # / TYPE / VERS"
static

"REC # / TYPE / VERS"

Definition at line 148 of file RinexObsHeader.hpp.

◆ recNo

std::string gnsstk::RinexObsHeader::recNo

RECEIVER NUMBER.

Definition at line 263 of file RinexObsHeader.hpp.

◆ recType

std::string gnsstk::RinexObsHeader::recType

RECEIVER TYPE.

Definition at line 264 of file RinexObsHeader.hpp.

◆ recVers

std::string gnsstk::RinexObsHeader::recVers

RECEIVER VERSION.

Definition at line 265 of file RinexObsHeader.hpp.

◆ RegisteredRinexObsTypes

std::vector< RinexObsType > gnsstk::RinexObsHeader::RegisteredRinexObsTypes = RinexObsHeader::StandardRinexObsTypes
static

Definition at line 248 of file RinexObsHeader.hpp.

◆ runByString

const string gnsstk::RinexObsHeader::runByString = "PGM / RUN BY / DATE"
static

"PGM / RUN BY / DATE"

Definition at line 138 of file RinexObsHeader.hpp.

◆ S1

const RinexObsType gnsstk::RinexObsHeader::S1
static

Definition at line 221 of file RinexObsHeader.hpp.

◆ S2

const RinexObsType gnsstk::RinexObsHeader::S2
static

Definition at line 222 of file RinexObsHeader.hpp.

◆ S5

const RinexObsType gnsstk::RinexObsHeader::S5
static

Definition at line 228 of file RinexObsHeader.hpp.

◆ S6

const RinexObsType gnsstk::RinexObsHeader::S6
static

Definition at line 233 of file RinexObsHeader.hpp.

◆ S7

const RinexObsType gnsstk::RinexObsHeader::S7
static

Definition at line 237 of file RinexObsHeader.hpp.

◆ S8

const RinexObsType gnsstk::RinexObsHeader::S8
static

Definition at line 241 of file RinexObsHeader.hpp.

◆ StandardRinexObsTypes

const std::vector< RinexObsType > gnsstk::RinexObsHeader::StandardRinexObsTypes
static

Definition at line 246 of file RinexObsHeader.hpp.

◆ system

RinexSatID gnsstk::RinexObsHeader::system

The RINEX satellite system.

Definition at line 254 of file RinexObsHeader.hpp.

◆ T1

const RinexObsType gnsstk::RinexObsHeader::T1
static

Definition at line 223 of file RinexObsHeader.hpp.

◆ T2

const RinexObsType gnsstk::RinexObsHeader::T2
static

Definition at line 224 of file RinexObsHeader.hpp.

◆ UN

const RinexObsType gnsstk::RinexObsHeader::UN
static

Definition at line 212 of file RinexObsHeader.hpp.

◆ valid

unsigned long gnsstk::RinexObsHeader::valid

Bits set when individual header members are present and valid.

Definition at line 282 of file RinexObsHeader.hpp.

◆ version

double gnsstk::RinexObsHeader::version

RINEX VERSION & TYPE.

Definition at line 251 of file RinexObsHeader.hpp.

◆ versionString

const string gnsstk::RinexObsHeader::versionString = "RINEX VERSION / TYPE"
static

"RINEX VERSION / TYPE"

Definition at line 136 of file RinexObsHeader.hpp.

◆ waveFactString

const string gnsstk::RinexObsHeader::waveFactString = "WAVELENGTH FACT L1/2"
static

"WAVELENGTH FACT L1/2"

Definition at line 156 of file RinexObsHeader.hpp.

◆ wavelengthFactor

short gnsstk::RinexObsHeader::wavelengthFactor[2]

default WAVELENGTH FACTORS

Definition at line 270 of file RinexObsHeader.hpp.


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


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