#include <ComputeTropModel.hpp>
Inheritance diagram for ComputeTropModel:


This class is intended to be used with GNSS Data Structures (GDS). It is a more modular alternative to classes such as ModelObs and ModelObsFixedStation.
A typical way to use this class follows:
// Input observation file stream RinexObsStream rin("ebre0300.02o"); // Define the tropospheric model to be used NeillTropModel neillTM; neillTM.setReceiverLatitude(lat); neillTM.setReceiverHeight(height); neillTM.setDayOfYear(doy); // Now, create the ComputeTropModel object ComputeTropModel computeTropo(neillTM); gnssRinex gRin; // GNSS data structure for fixed station data while(rin >> gRin) { // Apply the tropospheric model on the GDS gRin >> computeTropo; }
The "ComputeTropModel" object will visit every satellite in the GNSS data structure that is "gRin" and will try to compute the main values of the corresponding tropospheric model: Total tropospheric slant correction, dry vertical delay, wet vertical delay, dry mapping function value and wet mapping function value.
When used with the ">>" operator, this class returns the same incoming data structure with the extra data inserted along their corresponding satellites.
Be warned that if a given satellite does not have the information needed (mainly elevation), it will be summarily deleted from the data structure. This also implies that if you try to use a "ComputeTropModel" object without first defining the tropospheric model, then ALL satellites will be deleted.
Definition at line 97 of file ComputeTropModel.hpp.
Public Member Functions | |
| ComputeTropModel () | |
| Default constructor. | |
| ComputeTropModel (TropModel &tropoModel) | |
| Explicit constructor. | |
| virtual satTypeValueMap & | Process (const CommonTime &time, satTypeValueMap &gData) throw (ProcessingException) |
| Returns a satTypeValueMap object, adding the new data generated when calling a modeling object. | |
| virtual gnssSatTypeValue & | Process (gnssSatTypeValue &gData) throw (ProcessingException) |
| Returns a gnnsSatTypeValue object, adding the new data generated when calling a modeling object. | |
| virtual gnssRinex & | Process (gnssRinex &gData) throw (ProcessingException) |
| Returns a gnnsRinex object, adding the new data generated when calling a modeling object. | |
| virtual TropModel * | getTropModel () const |
| Method to get a pointer to the default TropModel to be used with GNSS data structures. | |
| virtual ComputeTropModel & | setTropModel (TropModel &tropoModel) |
| Method to set the default TropModel to be used with GNSS data structures. | |
| virtual std::string | getClassName (void) const |
| Returns a string identifying this object. | |
| virtual | ~ComputeTropModel () |
| Destructor. | |
|
|
Default constructor.
Definition at line 102 of file ComputeTropModel.hpp. |
|
|
Explicit constructor.
Definition at line 116 of file ComputeTropModel.hpp. |
|
|
Destructor.
Definition at line 171 of file ComputeTropModel.hpp. |
|
|
Returns a string identifying this object.
Implements ProcessingClass. Definition at line 40 of file ComputeTropModel.cpp. |
|
|
Method to get a pointer to the default TropModel to be used with GNSS data structures.
Definition at line 153 of file ComputeTropModel.hpp. |
|
|
Returns a gnnsRinex object, adding the new data generated when calling a modeling object.
Implements ProcessingClass. Definition at line 146 of file ComputeTropModel.hpp. |
|
|
Returns a gnnsSatTypeValue object, adding the new data generated when calling a modeling object.
Implements ProcessingClass. Definition at line 136 of file ComputeTropModel.hpp. |
|
||||||||||||
|
Returns a satTypeValueMap object, adding the new data generated when calling a modeling object.
Definition at line 51 of file ComputeTropModel.cpp. References GPSTK_THROW, and gpstk::SatIDSet. |
|
|
Method to set the default TropModel to be used with GNSS data structures.
Definition at line 162 of file ComputeTropModel.hpp. |
1.3.9.1