ModeledPseudorangeBase Class Reference
[GPS solution algorithms and Tropospheric]

#include <ModeledPseudorangeBase.hpp>

Inheritance diagram for ModeledPseudorangeBase:

Inheritance graph
[legend]
Collaboration diagram for ModeledPseudorangeBase:

Collaboration graph
[legend]
List of all members.

Detailed Description

This abstract class deals with modeled pseudoranges.

Definition at line 51 of file ModeledPseudorangeBase.hpp.

Public Member Functions

 ModeledPseudorangeBase ()
 Implicit constructor.
virtual ~ModeledPseudorangeBase ()
 Destructor.

Public Attributes

Position rxPos
 Either estimated or "a priori" position of receiver.
Vector< double > geometricRho
 Estimated geometric ranges from satellites to receiver.
Vector< double > svClockBiases
 Satellite clock biases, in meters.
Vector< XvtsvXvt
 Satellite ECEF positions (m) and velocities (m/s) at transmission time.
Vector< CommonTimesvTxTime
 Epoch when the signal left the satellite (Transmission time).
Vector< double > svTGD
 Total Group Delay (TGD) of satellites, in meters.
Vector< double > svRelativity
 Relativity corrections of satellites, in meters.
Vector< double > ionoCorrections
 Ionospheric corrections in each receiver-satellite ray, in meters.
Vector< double > tropoCorrections
 Tropospheric corrections in each receiver-satellite ray, in meters.
Vector< double > observedPseudoranges
 Observed (measured) pseudoranges from satellites to receiver.
Vector< double > modeledPseudoranges
 Modeled pseudoranges from satellites to receiver.
Vector< double > prefitResiduals
 Prefit-residuals: Difference between Pseudoranges and ModeledPseudoranges.
Matrix< double > geoMatrix
 Matrix of Geometry (director cosines from receiver to satellites).
double minElev
 The elevation cut-off angle for accepted satellites.
Vector< double > extraBiases
 Any other biases (in meters) that the user wants to include.
bool validData
 Boolean telling if there are available computed data for at least 4 satellites.
Vector< SatIDavailableSV
 Vector with the PRN of satellites available for computing.
Vector< SatIDrejectedSV
 Vector with the PRN of satellites rejected or not used in computing.
Vector< double > elevationSV
 Vector with the geodetic elevation of satellites from the receiver point of view.
Vector< double > azimuthSV
 Vector with the geodetic azimuth of satellites from the receiver point of view.

Protected Member Functions

virtual int setInitialRxPosition ()=0
 Method to set the initial (a priori) position of receiver.


Constructor & Destructor Documentation

ModeledPseudorangeBase  )  [inline]
 

Implicit constructor.

Definition at line 56 of file ModeledPseudorangeBase.hpp.

virtual ~ModeledPseudorangeBase  )  [inline, virtual]
 

Destructor.

Definition at line 127 of file ModeledPseudorangeBase.hpp.


Member Function Documentation

virtual int setInitialRxPosition  )  [protected, pure virtual]
 

Method to set the initial (a priori) position of receiver.

Implemented in ModeledReferencePR.


Member Data Documentation

Vector<SatID> availableSV
 

Vector with the PRN of satellites available for computing.

Definition at line 112 of file ModeledPseudorangeBase.hpp.

Referenced by ModeledReferencePR::init().

Vector<double> azimuthSV
 

Vector with the geodetic azimuth of satellites from the receiver point of view.

Definition at line 124 of file ModeledPseudorangeBase.hpp.

Vector<double> elevationSV
 

Vector with the geodetic elevation of satellites from the receiver point of view.

Definition at line 120 of file ModeledPseudorangeBase.hpp.

Vector<double> extraBiases
 

Any other biases (in meters) that the user wants to include.

It will be substracted from modeled pseudoranges.

Definition at line 105 of file ModeledPseudorangeBase.hpp.

Referenced by ModeledReferencePR::init().

Matrix<double> geoMatrix
 

Matrix of Geometry (director cosines from receiver to satellites).

Definition at line 97 of file ModeledPseudorangeBase.hpp.

Vector<double> geometricRho
 

Estimated geometric ranges from satellites to receiver.

Definition at line 62 of file ModeledPseudorangeBase.hpp.

Referenced by ModeledReferencePR::init().

Vector<double> ionoCorrections
 

Ionospheric corrections in each receiver-satellite ray, in meters.

Definition at line 81 of file ModeledPseudorangeBase.hpp.

Referenced by ModeledReferencePR::init().

double minElev
 

The elevation cut-off angle for accepted satellites.

By default it is set to 10 degrees

Definition at line 101 of file ModeledPseudorangeBase.hpp.

Vector<double> modeledPseudoranges
 

Modeled pseudoranges from satellites to receiver.

Definition at line 90 of file ModeledPseudorangeBase.hpp.

Referenced by ModeledReferencePR::init().

Vector<double> observedPseudoranges
 

Observed (measured) pseudoranges from satellites to receiver.

Definition at line 87 of file ModeledPseudorangeBase.hpp.

Vector<double> prefitResiduals
 

Prefit-residuals: Difference between Pseudoranges and ModeledPseudoranges.

Definition at line 94 of file ModeledPseudorangeBase.hpp.

Referenced by ModeledReferencePR::init().

Vector<SatID> rejectedSV
 

Vector with the PRN of satellites rejected or not used in computing.

Definition at line 116 of file ModeledPseudorangeBase.hpp.

Referenced by ModeledReferencePR::init().

Position rxPos
 

Either estimated or "a priori" position of receiver.

Definition at line 59 of file ModeledPseudorangeBase.hpp.

Vector<double> svClockBiases
 

Satellite clock biases, in meters.

Definition at line 65 of file ModeledPseudorangeBase.hpp.

Referenced by ModeledReferencePR::init().

Vector<double> svRelativity
 

Relativity corrections of satellites, in meters.

Definition at line 78 of file ModeledPseudorangeBase.hpp.

Referenced by ModeledReferencePR::init().

Vector<double> svTGD
 

Total Group Delay (TGD) of satellites, in meters.

Definition at line 75 of file ModeledPseudorangeBase.hpp.

Referenced by ModeledReferencePR::init().

Vector<CommonTime> svTxTime
 

Epoch when the signal left the satellite (Transmission time).

Definition at line 72 of file ModeledPseudorangeBase.hpp.

Vector<Xvt> svXvt
 

Satellite ECEF positions (m) and velocities (m/s) at transmission time.

Definition at line 69 of file ModeledPseudorangeBase.hpp.

Referenced by ModeledReferencePR::init().

Vector<double> tropoCorrections
 

Tropospheric corrections in each receiver-satellite ray, in meters.

Definition at line 84 of file ModeledPseudorangeBase.hpp.

Referenced by ModeledReferencePR::init().

bool validData
 

Boolean telling if there are available computed data for at least 4 satellites.

Definition at line 109 of file ModeledPseudorangeBase.hpp.


The documentation for this class was generated from the following file:
Generated on Sat May 18 03:31:47 2013 for GPS ToolKit Software Library by  doxygen 1.3.9.1