ExtractData Class Reference
[RINEX observation files]

#include <ExtractData.hpp>

Inheritance diagram for ExtractData:

Inheritance graph
[legend]
Collaboration diagram for ExtractData:

Collaboration graph
[legend]
List of all members.

Detailed Description

This is the base class to ease data extraction from a RinexObsData object.

Definition at line 59 of file ExtractData.hpp.

Public Member Functions

bool isValid (void)
 Return validity of data.
 ExtractData () throw (InvalidData)
 Default constructor.
virtual int getData (const RinexObsData &rinexData, RinexObsHeader::RinexObsType typeObs) throw (InvalidData)
 Pull out the selected observation type from a RinexObsData object.
virtual void setMinPRange (const double minPR)
 Set the minimum pseudorange value allowed for data (in meters).
virtual double getMinPRange (void)
 Get the minimum pseudorange value allowed for data (in meters).
virtual void setMaxPRange (const double maxPR)
 Set the maximum pseudorange value allowed for data (in meters).
virtual double getMaxPRange (void)
 Get the minimum pseudorange value allowed for data (in meters).
virtual ~ExtractData ()
 Destructor.

Public Attributes

int numSV
 Number of satellites with available data.
Vector< SatIDavailableSV
 Vector with the PRN of satellites with available data.
Vector< double > obsData
 Vector holding the available data.
bool checkData
 Set this to true if you want to enable data checking within given boundaries (default for code measurements).

Protected Attributes

bool valid
 True only if results are valid.
double minPRange
 Minimum pseudorange value allowed for input data (in meters).
double maxPRange
 Maximum pseudorange value allowed for input data (in meters).


Constructor & Destructor Documentation

ExtractData  )  throw (InvalidData) [inline]
 

Default constructor.

Definition at line 81 of file ExtractData.hpp.

virtual ~ExtractData  )  [inline, virtual]
 

Destructor.

Definition at line 160 of file ExtractData.hpp.


Member Function Documentation

virtual int getData const RinexObsData rinexData,
RinexObsHeader::RinexObsType  typeObs
throw (InvalidData) [inline, virtual]
 

Pull out the selected observation type from a RinexObsData object.

Parameters:
rinexData The Rinex data set holding the observations
typeObs The type of observation we want to get
Returns:
Number of satellites with this kind of data available

Definition at line 91 of file ExtractData.hpp.

virtual double getMaxPRange void   )  [inline, virtual]
 

Get the minimum pseudorange value allowed for data (in meters).

Definition at line 156 of file ExtractData.hpp.

virtual double getMinPRange void   )  [inline, virtual]
 

Get the minimum pseudorange value allowed for data (in meters).

Definition at line 150 of file ExtractData.hpp.

bool isValid void   )  [inline]
 

Return validity of data.

Definition at line 64 of file ExtractData.hpp.

virtual void setMaxPRange const double  maxPR  )  [inline, virtual]
 

Set the maximum pseudorange value allowed for data (in meters).

Definition at line 153 of file ExtractData.hpp.

virtual void setMinPRange const double  minPR  )  [inline, virtual]
 

Set the minimum pseudorange value allowed for data (in meters).

Definition at line 147 of file ExtractData.hpp.


Member Data Documentation

Vector<SatID> availableSV
 

Vector with the PRN of satellites with available data.

Definition at line 73 of file ExtractData.hpp.

bool checkData
 

Set this to true if you want to enable data checking within given boundaries (default for code measurements).

Definition at line 144 of file ExtractData.hpp.

double maxPRange [protected]
 

Maximum pseudorange value allowed for input data (in meters).

Definition at line 171 of file ExtractData.hpp.

double minPRange [protected]
 

Minimum pseudorange value allowed for input data (in meters).

Definition at line 168 of file ExtractData.hpp.

int numSV
 

Number of satellites with available data.

Definition at line 69 of file ExtractData.hpp.

Vector<double> obsData
 

Vector holding the available data.

Definition at line 77 of file ExtractData.hpp.

bool valid [protected]
 

True only if results are valid.

Reimplemented in ExtractC1, ExtractD1, ExtractD2, ExtractL1, ExtractL2, ExtractP1, and ExtractP2.

Definition at line 165 of file ExtractData.hpp.


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