IonoModelStore Class Reference
[GPS solution algorithms and Tropospheric]

#include <IonoModelStore.hpp>

List of all members.


Detailed Description

This class defines an interface to hide how we determine the ionospheric delay as determined from GPS navigation message based models at some point in time.

Definition at line 63 of file IonoModelStore.hpp.

Public Member Functions

 IonoModelStore () throw ()
 constructor
virtual ~IonoModelStore () throw ()
 destructor
double getCorrection (const CommonTime &time, const Position &rxgeo, double svel, double svaz, IonoModel::Frequency freq=IonoModel::L1) const throw (NoIonoModelFound)
 Get the ionospheric correction value.
bool addIonoModel (const CommonTime &mt, const IonoModel &im) throw ()
 Add an IonoModel to this collection.


Constructor & Destructor Documentation

IonoModelStore  )  throw () [inline]
 

constructor

Definition at line 86 of file IonoModelStore.hpp.

virtual ~IonoModelStore  )  throw () [inline, virtual]
 

destructor

Definition at line 90 of file IonoModelStore.hpp.


Member Function Documentation

bool addIonoModel const CommonTime mt,
const IonoModel im
throw ()
 

Add an IonoModel to this collection.

Parameters:
mt the time the model is valid from
im the IonoModel to add
Returns:
true if the model was added, false otherwise

Definition at line 91 of file IonoModelStore.cpp.

Referenced by ComputeIonoModel::setKlobucharModel().

double getCorrection const CommonTime time,
const Position rxgeo,
double  svel,
double  svaz,
IonoModel::Frequency  freq = IonoModel::L1
const throw (NoIonoModelFound)
 

Get the ionospheric correction value.

Parameters:
time the time of the observation
rxgeo the WGS84 geodetic position of the receiver
svel the elevation angle between the rx and SV (degrees)
svaz the azimuth angle between the rx and SV (degrees)
freq the GPS frequency the observation was made from
Returns:
the ionospheric correction (meters)

Definition at line 62 of file IonoModelStore.cpp.

References GPSTK_THROW.

Referenced by ModelObsFixedStation::getIonoCorrections(), ModeledReferencePR::getIonoCorrections(), and ObsRngDev::ObsRngDev().


The documentation for this class was generated from the following files:
Generated on Tue May 21 03:31:52 2013 for GPS ToolKit Software Library by  doxygen 1.3.9.1