RinexObsHeader Class Reference
[RINEX observation files]

#include <RinexObsHeader.hpp>

Inheritance diagram for RinexObsHeader:

Inheritance graph
[legend]
Collaboration diagram for RinexObsHeader:

Collaboration graph
[legend]
List of all members.

Detailed Description

This class models the header for a RINEX Observation File.

See also:
gpstk::RinexObsData and gpstk::RinexObsStream.

rinex_obs_test.cpp and rinex_obs_read_write.cpp for examples.

Definition at line 69 of file RinexObsHeader.hpp.

Public Types

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 = 0x080002FEB
}
 Validity bits for the RINEX Observation Header. More...

Public Member Functions

 RinexObsHeader ()
 A Simple Constructor.
void clear ()
 Clear (empty out) header.
virtual ~RinexObsHeader ()
 Destructor.
virtual bool isHeader () const
 RinexObsHeader is a "header" so this function always returns true.
virtual void dump (std::ostream &s) const
 This is a simple Debug output function.
void ParseHeaderRecord (std::string &line) throw (FFStreamError)
 Parse a single header record, and modify valid accordingly.
int NumberHeaderRecordsToBeWritten (void) const throw ()
 Compute the number of valid header records which WriteHeaderRecords() will write.
void WriteHeaderRecords (FFStream &s) const throw (FFStreamError, gpstk::StringUtils::StringException)
 Write all valid header records to the given stream.
bool isValid () const
 Return boolean : is this a valid Rinex header?

Static Public Member Functions

RinexObsType convertObsType (const std::string &oneObs) throw (FFStreamError)
 This function converts the string in oneObs to a RinexObsType.
std::string convertObsType (const RinexObsType &oneObs) throw (FFStreamError)
 This function converts the RinexObsType in oneObs to a string.

Public Attributes

RinexObsHeaderValues
double version
 RINEX VERSION & TYPE.
std::string fileType
 RINEX FILETYPE (Observation Navigation etc).
SatID system
 system; one of {RinexSatID.system, Mixed}
std::string fileProgram
 The program used to generate this file.
std::string fileAgency
 Who ran the program.
std::string date
 When the program was run.
std::vector< std::string > commentList
 Comments in header (optional).
std::string markerName
 MARKER NAME.
std::string markerNumber
 MARKER NUMBER (optional).
std::string observer
 OBSERVER : who collected the data.
std::string agency
 OBSERVER'S AGENCY.
std::string recNo
 RECEIVER NUMBER.
std::string recType
 RECEIVER TYPE.
std::string recVers
 RECEIVER VERSION.
std::string antNo
 ANTENNA NUMBER.
std::string antType
 ANTENNA TYPE.
gpstk::Triple antennaPosition
 APPROXIMATE POSITION XYZ.
gpstk::Triple antennaOffset
 ANTENNA: DELTA H/E/N.
short wavelengthFactor [2]
 default WAVELENGTH FACTORS
std::vector< ExtraWaveFactextraWaveFactList
 extra (per PRN) WAVELENGTH FACTORS
std::vector< RinexObsTypeobsTypeList
 NUMBER & TYPES OF OBSERV.
double interval
 INTERVAL (optional).
DayTime firstObs
 TIME OF FIRST OBS.
RinexSatID firstSystem
 RINEX satellite system of FIRST OBS timetag.
DayTime lastObs
 TIME OF LAST OBS (optional).
RinexSatID lastSystem
 RINEX satellite system of LAST OBS timetag.
int receiverOffset
 RCV CLOCK OFFS APPL (optional).
int leapSeconds
 LEAP SECONDS (optional).
short numSVs
 NUMBER OF SATELLITES in following map (optional).
std::map< SatID, std::vector<
int > > 
numObsForSat
 PRN / # OF OBS (optional).
unsigned long valid
 Bits set when individual header members are present and valid.
int numObs
 used to save the number of obs on # / TYPES continuation lines.
RinexSatID lastPRN
 used to save the current PRN while reading PRN/OBS continuation lines.

Static Public Attributes

const std::vector< RinexObsTypeStandardRinexObsTypes
std::vector< RinexObsTypeRegisteredRinexObsTypes = RinexObsHeader::StandardRinexObsTypes
RinexObsHeaderFormatStrings
RINEX Observation Header Formatting Strings

const std::string versionString = "RINEX VERSION / TYPE"
 "RINEX VERSION / TYPE"
const std::string runByString = "PGM / RUN BY / DATE"
 "PGM / RUN BY / DATE"
const std::string commentString = "COMMENT"
 "COMMENT"
const std::string markerNameString = "MARKER NAME"
 "MARKER NAME"
const std::string markerNumberString = "MARKER NUMBER"
 "MARKER NUMBER"
const std::string observerString = "OBSERVER / AGENCY"
 "OBSERVER / AGENCY"
const std::string receiverString = "REC # / TYPE / VERS"
 "REC # / TYPE / VERS"
const std::string antennaTypeString = "ANT # / TYPE"
 "ANT # / TYPE"
const std::string antennaPositionString = "APPROX POSITION XYZ"
 "APPROX POSITION XYZ"
const std::string antennaOffsetString = "ANTENNA: DELTA H/E/N"
 "ANTENNA: DELTA H/E/N"
const std::string waveFactString = "WAVELENGTH FACT L1/2"
 "WAVELENGTH FACT L1/2"
const std::string numObsString = "# / TYPES OF OBSERV"
 "# / TYPES OF OBSERV"
const std::string intervalString = "INTERVAL"
 "INTERVAL"
const std::string firstTimeString = "TIME OF FIRST OBS"
 "TIME OF FIRST OBS"
const std::string lastTimeString = "TIME OF LAST OBS"
 "TIME OF LAST OBS"
const std::string receiverOffsetString = "RCV CLOCK OFFS APPL"
 "RCV CLOCK OFFS APPL"
const std::string leapSecondsString = "LEAP SECONDS"
 "LEAP SECONDS"
const std::string numSatsString = "# OF SATELLITES"
 "# OF SATELLITES"
const std::string prnObsString = "PRN / # OF OBS"
 "PRN / # OF OBS"
const std::string endOfHeader = "END OF HEADER"
 "END OF HEADER"
Standard RINEX observation types
const RinexObsType UN
const RinexObsType L1
const RinexObsType L2
const RinexObsType C1
const RinexObsType C2
const RinexObsType P1
const RinexObsType P2
const RinexObsType D1
const RinexObsType D2
const RinexObsType S1
const RinexObsType S2
const RinexObsType T1
const RinexObsType T2
const RinexObsType C5
const RinexObsType L5
const RinexObsType D5
const RinexObsType S5
const RinexObsType C6
const RinexObsType L6
const RinexObsType D6
const RinexObsType S6
const RinexObsType C7
const RinexObsType L7
const RinexObsType D7
const RinexObsType S7
const RinexObsType C8
const RinexObsType L8
const RinexObsType D8
const RinexObsType S8

Protected Member Functions

virtual void reallyPutRecord (FFStream &s) const throw (std::exception, FFStreamError, gpstk::StringUtils::StringException)
 outputs this record to the stream correctly formatted.
virtual void reallyGetRecord (FFStream &s) throw (std::exception, FFStreamError, gpstk::StringUtils::StringException)
 This function retrieves the RINEX Header from the given FFStream.

Friends

class RinexObsData


Member Enumeration Documentation

enum validBits
 

Validity bits for the RINEX Observation Header.

Enumeration values:
versionValid  "RINEX VERSION / TYPE"
runByValid  "PGM / RUN BY / DATE"
commentValid  "COMMENT"
markerNameValid  "MARKER NAME"
markerNumberValid  "MARKER NUMBER"
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"
firstTimeValid  "TIME OF FIRST OBS"
lastTimeValid  "TIME OF LAST OBS"
receiverOffsetValid  "RCV CLOCK OFFS APPL"
leapSecondsValid  "LEAP SECONDS"
numSatsValid  "# OF SATELLITES"
prnObsValid  "PRN / # OF OBS"
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 119 of file RinexObsHeader.hpp.


Constructor & Destructor Documentation

RinexObsHeader  )  [inline]
 

A Simple Constructor.

Definition at line 74 of file RinexObsHeader.hpp.

virtual ~RinexObsHeader  )  [inline, virtual]
 

Destructor.

Definition at line 259 of file RinexObsHeader.hpp.


Member Function Documentation

void clear void   )  [inline]
 

Clear (empty out) header.

Definition at line 78 of file RinexObsHeader.hpp.

Referenced by RinexObsHeaderTouchHeaderMerge::operator()().

string convertObsType const RinexObsType oneObs  )  throw (FFStreamError) [static]
 

This function converts the RinexObsType in oneObs to a string.

Definition at line 852 of file RinexObsHeader.cpp.

References RinexObsHeader::RinexObsType::type.

RinexObsHeader::RinexObsType convertObsType const std::string &  oneObs  )  throw (FFStreamError) [static]
 

This function converts the string in oneObs to a RinexObsType.

Definition at line 837 of file RinexObsHeader.cpp.

Referenced by RinexObsHeader::dump().

void 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 FFData.

Definition at line 885 of file RinexObsHeader.cpp.

References RinexObsHeader::agency, RinexObsHeader::antennaOffset, RinexObsHeader::antennaPosition, RinexObsHeader::antNo, RinexObsHeader::antType, RinexObsHeader::commentList, RinexObsHeader::convertObsType(), RinexObsHeader::date, RinexObsHeader::RinexObsType::description, RinexObsHeader::extraWaveFactList, RinexObsHeader::fileAgency, RinexObsHeader::fileProgram, RinexObsHeader::fileType, RinexObsHeader::firstObs, RinexObsHeader::firstSystem, RinexObsHeader::interval, RinexObsHeader::lastObs, RinexObsHeader::lastSystem, RinexObsHeader::leapSeconds, RinexObsHeader::markerName, RinexObsHeader::markerNumber, RinexObsHeader::numObsForSat, RinexObsHeader::numSVs, RinexObsHeader::observer, RinexObsHeader::obsTypeList, DayTime::printf(), RinexObsHeader::receiverOffset, RinexObsHeader::recNo, RinexObsHeader::recType, RinexObsHeader::recVers, Triple::size(), SatID::system, RinexObsHeader::system, RinexObsHeader::RinexObsType::units, RinexObsHeader::valid, RinexObsHeader::version, and RinexObsHeader::wavelengthFactor.

Referenced by RinexObsData::dump(), and main().

virtual bool isHeader void   )  const [inline, virtual]
 

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

Reimplemented from FFData.

Definition at line 263 of file RinexObsHeader.hpp.

bool isValid void   )  const [inline]
 

Return boolean : is this a valid Rinex header?

Definition at line 302 of file RinexObsHeader.hpp.

int NumberHeaderRecordsToBeWritten void   )  const throw ()
 

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

Definition at line 185 of file RinexObsHeader.cpp.

References RinexObsHeader::commentList, RinexObsHeader::extraWaveFactList, RinexObsHeader::numObsForSat, RinexObsHeader::obsTypeList, and RinexObsHeader::valid.

void ParseHeaderRecord std::string &  line  )  throw (FFStreamError)
 

Parse a single header record, and modify valid accordingly.

Used by reallyGetRecord for both RinexObsHeader and RinexObsData.

Definition at line 522 of file RinexObsHeader.cpp.

References gpstk::StringUtils::asDouble(), gpstk::StringUtils::asInt(), RinexSatID::fromString(), GPSTK_RETHROW, GPSTK_THROW, gpstk::parseTime(), RinexObsHeader::ExtraWaveFact::satList, gpstk::StringUtils::strip(), SatID::system, and RinexObsHeader::ExtraWaveFact::wavelengthFactor.

void reallyGetRecord FFStream s  )  throw (std::exception, FFStreamError, gpstk::StringUtils::StringException) [protected, virtual]
 

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:
StringException when a StringUtils function fails
FFStreamError when exceptions(failbit) is set and a read or formatting error occurs. This also resets the stream to its pre-read position.

Implements FFData.

Definition at line 758 of file RinexObsHeader.cpp.

References gpstk::StringUtils::asString(), FFTextStream::formattedGetLine(), GPSTK_RETHROW, GPSTK_THROW, RinexObsStream::header, RinexObsStream::headerRead, and gpstk::StringUtils::stripTrailing().

void reallyPutRecord FFStream s  )  const throw (std::exception, FFStreamError, gpstk::StringUtils::StringException) [protected, virtual]
 

outputs this record to the stream correctly formatted.

Implements FFData.

Definition at line 143 of file RinexObsHeader.cpp.

References Exception::addText(), gpstk::StringUtils::asString(), GPSTK_RETHROW, GPSTK_THROW, and RinexObsStream::header.

void WriteHeaderRecords FFStream s  )  const throw (FFStreamError, gpstk::StringUtils::StringException)
 

Write all valid header records to the given stream.

Used by reallyPutRecord for both RinexObsHeader and RinexObsData.

Definition at line 216 of file RinexObsHeader.cpp.

References gpstk::StringUtils::asString(), GPSTK_RETHROW, GPSTK_THROW, gpstk::StringUtils::leftJustify(), FFTextStream::lineNumber, DayTime::printf(), gpstk::StringUtils::rightJustify(), and DayTime::setLocalTime().


Friends And Related Function Documentation

friend class RinexObsData [friend]
 

Definition at line 325 of file RinexObsHeader.hpp.


Member Data Documentation

std::string agency
 

OBSERVER'S AGENCY.

Definition at line 233 of file RinexObsHeader.hpp.

Referenced by RinexObsHeader::dump().

gpstk::Triple antennaOffset
 

ANTENNA: DELTA H/E/N.

Definition at line 240 of file RinexObsHeader.hpp.

Referenced by RinexObsHeader::dump().

const string antennaOffsetString = "ANTENNA: DELTA H/E/N" [static]
 

"ANTENNA: DELTA H/E/N"

Definition at line 62 of file RinexObsHeader.cpp.

gpstk::Triple antennaPosition
 

APPROXIMATE POSITION XYZ.

Definition at line 239 of file RinexObsHeader.hpp.

Referenced by RinexObsHeader::dump(), and ObsEphReaderFramework::initialize().

const string antennaPositionString = "APPROX POSITION XYZ" [static]
 

"APPROX POSITION XYZ"

Definition at line 61 of file RinexObsHeader.cpp.

const string antennaTypeString = "ANT # / TYPE" [static]
 

"ANT # / TYPE"

Definition at line 60 of file RinexObsHeader.cpp.

std::string antNo
 

ANTENNA NUMBER.

Definition at line 238 of file RinexObsHeader.hpp.

Referenced by RinexObsHeader::dump().

std::string antType
 

ANTENNA TYPE.

Definition at line 238 of file RinexObsHeader.hpp.

Referenced by RinexObsHeader::dump().

const RinexObsHeader::RinexObsType C1 [static]
 

const RinexObsHeader::RinexObsType C2 [static]
 

const RinexObsHeader::RinexObsType C5 [static]
 

const RinexObsHeader::RinexObsType C6 [static]
 

const RinexObsHeader::RinexObsType C7 [static]
 

const RinexObsHeader::RinexObsType C8 [static]
 

std::vector<std::string> commentList
 

Comments in header (optional).

Definition at line 229 of file RinexObsHeader.hpp.

Referenced by RinexObsHeader::dump(), RinexObsHeader::NumberHeaderRecordsToBeWritten(), and RinexObsHeaderTouchHeaderMerge::operator()().

const string commentString = "COMMENT" [static]
 

"COMMENT"

Definition at line 55 of file RinexObsHeader.cpp.

const RinexObsHeader::RinexObsType D1 [static]
 

const RinexObsHeader::RinexObsType D2 [static]
 

const RinexObsHeader::RinexObsType D5 [static]
 

const RinexObsHeader::RinexObsType D6 [static]
 

const RinexObsHeader::RinexObsType D7 [static]
 

const RinexObsHeader::RinexObsType D8 [static]
 

std::string date
 

When the program was run.

Definition at line 227 of file RinexObsHeader.hpp.

Referenced by RinexObsHeader::dump().

const string endOfHeader = "END OF HEADER" [static]
 

"END OF HEADER"

Definition at line 72 of file RinexObsHeader.cpp.

std::vector<ExtraWaveFact> extraWaveFactList
 

extra (per PRN) WAVELENGTH FACTORS

Definition at line 242 of file RinexObsHeader.hpp.

Referenced by RinexObsHeader::dump(), and RinexObsHeader::NumberHeaderRecordsToBeWritten().

std::string fileAgency
 

Who ran the program.

Definition at line 227 of file RinexObsHeader.hpp.

Referenced by RinexObsHeader::dump().

std::string fileProgram
 

The program used to generate this file.

Definition at line 227 of file RinexObsHeader.hpp.

Referenced by RinexObsHeader::dump().

std::string fileType
 

RINEX FILETYPE (Observation Navigation etc).

Definition at line 223 of file RinexObsHeader.hpp.

Referenced by RinexObsHeader::dump().

DayTime firstObs
 

TIME OF FIRST OBS.

Definition at line 245 of file RinexObsHeader.hpp.

Referenced by RinexObsHeader::dump().

RinexSatID firstSystem
 

RINEX satellite system of FIRST OBS timetag.

Definition at line 246 of file RinexObsHeader.hpp.

Referenced by RinexObsHeader::dump().

const string firstTimeString = "TIME OF FIRST OBS" [static]
 

"TIME OF FIRST OBS"

Definition at line 66 of file RinexObsHeader.cpp.

double interval
 

INTERVAL (optional).

Definition at line 244 of file RinexObsHeader.hpp.

Referenced by RinexObsHeader::dump().

const string intervalString = "INTERVAL" [static]
 

"INTERVAL"

Definition at line 65 of file RinexObsHeader.cpp.

const RinexObsHeader::RinexObsType L1 [static]
 

const RinexObsHeader::RinexObsType L2 [static]
 

const RinexObsHeader::RinexObsType L5 [static]
 

const RinexObsHeader::RinexObsType L6 [static]
 

const RinexObsHeader::RinexObsType L7 [static]
 

const RinexObsHeader::RinexObsType L8 [static]
 

DayTime lastObs
 

TIME OF LAST OBS (optional).

Definition at line 247 of file RinexObsHeader.hpp.

Referenced by RinexObsHeader::dump().

RinexSatID lastPRN
 

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

Definition at line 255 of file RinexObsHeader.hpp.

RinexSatID lastSystem
 

RINEX satellite system of LAST OBS timetag.

Definition at line 248 of file RinexObsHeader.hpp.

Referenced by RinexObsHeader::dump().

const string lastTimeString = "TIME OF LAST OBS" [static]
 

"TIME OF LAST OBS"

Definition at line 67 of file RinexObsHeader.cpp.

int leapSeconds
 

LEAP SECONDS (optional).

Definition at line 250 of file RinexObsHeader.hpp.

Referenced by RinexObsHeader::dump().

const string leapSecondsString = "LEAP SECONDS" [static]
 

"LEAP SECONDS"

Definition at line 69 of file RinexObsHeader.cpp.

std::string markerName
 

MARKER NAME.

Definition at line 231 of file RinexObsHeader.hpp.

Referenced by RinexObsHeader::dump().

const string markerNameString = "MARKER NAME" [static]
 

"MARKER NAME"

Definition at line 56 of file RinexObsHeader.cpp.

std::string markerNumber
 

MARKER NUMBER (optional).

Definition at line 231 of file RinexObsHeader.hpp.

Referenced by RinexObsHeader::dump().

const string markerNumberString = "MARKER NUMBER" [static]
 

"MARKER NUMBER"

Definition at line 57 of file RinexObsHeader.cpp.

int numObs
 

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

Definition at line 254 of file RinexObsHeader.hpp.

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

PRN / # OF OBS (optional).

Definition at line 252 of file RinexObsHeader.hpp.

Referenced by RinexObsHeader::dump(), and RinexObsHeader::NumberHeaderRecordsToBeWritten().

const string numObsString = "# / TYPES OF OBSERV" [static]
 

"# / TYPES OF OBSERV"

Definition at line 64 of file RinexObsHeader.cpp.

const string numSatsString = "# OF SATELLITES" [static]
 

"# OF SATELLITES"

Definition at line 70 of file RinexObsHeader.cpp.

short numSVs
 

NUMBER OF SATELLITES in following map (optional).

Definition at line 251 of file RinexObsHeader.hpp.

Referenced by RinexObsHeader::dump().

std::string observer
 

OBSERVER : who collected the data.

Definition at line 233 of file RinexObsHeader.hpp.

Referenced by RinexObsHeader::dump().

const string observerString = "OBSERVER / AGENCY" [static]
 

"OBSERVER / AGENCY"

Definition at line 58 of file RinexObsHeader.cpp.

std::vector<RinexObsType> obsTypeList
 

NUMBER & TYPES OF OBSERV.

Definition at line 243 of file RinexObsHeader.hpp.

Referenced by RinexObsHeader::dump(), RinexObsHeader::NumberHeaderRecordsToBeWritten(), RinexObsHeaderTouchHeaderMerge::operator()(), RinexObsData::reallyGetRecord(), RinexObsData::reallyPutRecord(), and gpstk::SatPassFromRinexFiles().

const RinexObsHeader::RinexObsType P1 [static]
 

const RinexObsHeader::RinexObsType P2 [static]
 

const string prnObsString = "PRN / # OF OBS" [static]
 

"PRN / # OF OBS"

Definition at line 71 of file RinexObsHeader.cpp.

int receiverOffset
 

RCV CLOCK OFFS APPL (optional).

Definition at line 249 of file RinexObsHeader.hpp.

Referenced by RinexObsHeader::dump().

const string receiverOffsetString = "RCV CLOCK OFFS APPL" [static]
 

"RCV CLOCK OFFS APPL"

Definition at line 68 of file RinexObsHeader.cpp.

const string receiverString = "REC # / TYPE / VERS" [static]
 

"REC # / TYPE / VERS"

Definition at line 59 of file RinexObsHeader.cpp.

std::string recNo
 

RECEIVER NUMBER.

Definition at line 235 of file RinexObsHeader.hpp.

Referenced by RinexObsHeader::dump().

std::string recType
 

RECEIVER TYPE.

Definition at line 235 of file RinexObsHeader.hpp.

Referenced by RinexObsHeader::dump().

std::string recVers
 

RECEIVER VERSION.

Definition at line 235 of file RinexObsHeader.hpp.

Referenced by RinexObsHeader::dump().

std::vector< RinexObsHeader::RinexObsType > RegisteredRinexObsTypes = RinexObsHeader::StandardRinexObsTypes [static]
 

Definition at line 141 of file RinexObsHeader.cpp.

const string runByString = "PGM / RUN BY / DATE" [static]
 

"PGM / RUN BY / DATE"

Definition at line 54 of file RinexObsHeader.cpp.

const RinexObsHeader::RinexObsType S1 [static]
 

const RinexObsHeader::RinexObsType S2 [static]
 

const RinexObsHeader::RinexObsType S5 [static]
 

const RinexObsHeader::RinexObsType S6 [static]
 

const RinexObsHeader::RinexObsType S7 [static]
 

const RinexObsHeader::RinexObsType S8 [static]
 

const std::vector< RinexObsHeader::RinexObsType > StandardRinexObsTypes [static]
 

SatID system
 

system; one of {RinexSatID.system, Mixed}

Definition at line 225 of file RinexObsHeader.hpp.

Referenced by RinexObsHeader::dump().

const RinexObsHeader::RinexObsType T1 [static]
 

const RinexObsHeader::RinexObsType T2 [static]
 

const RinexObsHeader::RinexObsType UN [static]
 

unsigned long valid
 

Bits set when individual header members are present and valid.

Definition at line 253 of file RinexObsHeader.hpp.

Referenced by RinexObsHeader::dump(), and RinexObsHeader::NumberHeaderRecordsToBeWritten().

double version
 

RINEX VERSION & TYPE.

Definition at line 222 of file RinexObsHeader.hpp.

Referenced by RinexObsHeader::dump().

const string versionString = "RINEX VERSION / TYPE" [static]
 

"RINEX VERSION / TYPE"

Definition at line 53 of file RinexObsHeader.cpp.

const string waveFactString = "WAVELENGTH FACT L1/2" [static]
 

"WAVELENGTH FACT L1/2"

Definition at line 63 of file RinexObsHeader.cpp.

short wavelengthFactor[2]
 

default WAVELENGTH FACTORS

Definition at line 241 of file RinexObsHeader.hpp.

Referenced by RinexObsHeader::dump().


The documentation for this class was generated from the following files:
Generated on Wed Feb 8 03:31:41 2012 for GPS ToolKit Software Library by  doxygen 1.3.9.1