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


This class is meant to be used with the GNSS data structures objects found in "DataStructures" class.
A typical way to use this class follows:
// Create the input obs file stream RinexObsStream rin("ebre0300.02o"); // Loads precise ephemeris object with file data SP3EphemerisStore SP3EphList; SP3EphList.loadFile("igs11513.sp3"); // Sets nominal position of receiver Position nominalPos(4833520.3800, 41536.8300, 4147461.2800); // Object to compute basic model data BasicModel basicM(nominalPos, SP3EphList); // Declare a base-changing object: ECEF to North-East-Up (NEU) XYZ2NEU baseChange(nominalPos); // Object to compute DOP ComputeDOP cDOP; gnssRinex gRin; while(rin >> gRin) { gRin >> basicM >> baseChange >> cDOP; }
Please note that, in order to work appropriately, class ComputeDOP needs that the GNSS Data Structure contains the values of the full geometry matrix both for XYZ and ENU. This may be achieved if before calling the ComputeDOP objects, we call objects from classes like BasicModel and XYZ2NEU, among others.
Definition at line 95 of file ComputeDOP.hpp.
Public Member Functions | |
| ComputeDOP () | |
| Default constructor. | |
| virtual satTypeValueMap & | Process (const CommonTime &time, satTypeValueMap &gData) throw (ProcessingException) |
| Returns a satTypeValueMap object, adding the new data generated when calling this object. | |
| virtual gnssSatTypeValue & | Process (gnssSatTypeValue &gData) throw (ProcessingException) |
| Returns a gnnsSatTypeValue object, adding the new data generated when calling this object. | |
| virtual gnssRinex & | Process (gnssRinex &gData) throw (ProcessingException) |
| Returns a gnnsRinex object, adding the new data generated when calling this object. | |
| virtual double | getGDOP (void) const |
| Returns GDOP. | |
| virtual double | getPDOP (void) const |
| Returns PDOP. | |
| virtual double | getTDOP (void) const |
| Returns TDOP. | |
| virtual double | getHDOP (void) const |
| Returns HDOP. | |
| virtual double | getVDOP (void) const |
| Returns VDOP. | |
| virtual std::string | getClassName (void) const |
| Returns a string identifying this object. | |
| virtual | ~ComputeDOP () |
| Destructor. | |
|
|
Default constructor.
Definition at line 100 of file ComputeDOP.hpp. |
|
|
Destructor.
Definition at line 166 of file ComputeDOP.hpp. |
|
|
Returns a string identifying this object.
Implements ProcessingClass. Definition at line 38 of file ComputeDOP.cpp. |
|
|
Returns GDOP.
Definition at line 137 of file ComputeDOP.hpp. |
|
|
Returns HDOP.
Definition at line 152 of file ComputeDOP.hpp. |
|
|
Returns PDOP.
Definition at line 142 of file ComputeDOP.hpp. |
|
|
Returns TDOP.
Definition at line 147 of file ComputeDOP.hpp. |
|
|
Returns VDOP.
Definition at line 157 of file ComputeDOP.hpp. |
|
|
Returns a gnnsRinex object, adding the new data generated when calling this object.
Implements ProcessingClass. Definition at line 131 of file ComputeDOP.hpp. |
|
|
Returns a gnnsSatTypeValue object, adding the new data generated when calling this object.
Implements ProcessingClass. Definition at line 121 of file ComputeDOP.hpp. |
|
||||||||||||
|
Returns a satTypeValueMap object, adding the new data generated when calling this object.
Definition at line 49 of file ComputeDOP.cpp. References GPSTK_THROW, gpstk::inverseChol(), gpstk::sqrt(), gpstk::transpose(), and gpstk::TypeIDSet. |
1.3.9.1