Public Member Functions | List of all members
gnsstk::ZeroTropModel Class Reference

Detailed Description

The 'zero' trop model, meaning it always returns zero.

Definition at line 289 of file TropModel.hpp.

#include <TropModel.hpp>

Inheritance diagram for gnsstk::ZeroTropModel:
Inheritance graph
[legend]

Public Member Functions

virtual double correction (const Position &RX, const Position &SV, const CommonTime &tt)
 
virtual double correction (const Xvt &RX, const Xvt &SV, const CommonTime &tt)
 
virtual double correction (double elevation) const
 
virtual double dry_mapping_function (double elevation) const
 
virtual double dry_zenith_delay () const
 
virtual std::string name ()
 Return the name of the model. More...
 
virtual double wet_mapping_function (double elevation) const
 
virtual double wet_zenith_delay () const
 
- Public Member Functions inherited from gnsstk::TropModel
bool isValid ()
 Return validity of model. More...
 
double SaasDryDelay (const double pr, const double lat, const double ht) const
 
virtual void setDayOfYear (const int &d)
 
virtual void setReceiverHeight (const double &ht)
 
virtual void setReceiverLatitude (const double &lat)
 
virtual void setReceiverLongitude (const double &lon)
 
virtual void setWeather (const double &T, const double &P, const double &H)
 
virtual void setWeather (const WxObservation &wx)
 
virtual ~TropModel ()
 Destructor. More...
 

Additional Inherited Members

- Static Public Member Functions inherited from gnsstk::TropModel
static void weatherByStandardAtmosphereModel (const double &ht, double &T, double &P, double &H)
 
- Static Public Attributes inherited from gnsstk::TropModel
static const GNSSTK_EXPORT double CELSIUS_TO_KELVIN = 273.15
 
- Protected Attributes inherited from gnsstk::TropModel
double humid
 latest value of relative humidity (percent) More...
 
double press
 latest value of pressure (millibars) More...
 
double temp
 latest value of temperature (kelvin or celsius) More...
 
bool valid
 true only if current model parameters are valid More...
 

Member Function Documentation

◆ correction() [1/3]

virtual double gnsstk::ZeroTropModel::correction ( const Position RX,
const Position SV,
const CommonTime tt 
)
inlinevirtual

Compute and return the full tropospheric delay, in meters, given the positions of receiver and satellite and the time tag. This version is most useful within positioning algorithms, where the receiver position and timetag may vary; it computes the elevation (and other receiver location information) and passes them to appropriate set...() routines and the correction(elevation) routine.

Parameters
RXReceiver position
SVSatellite position
ttTime tag of the signal
Returns
The tropospheric delay (meters)
Exceptions
InvalidTropModel

Reimplemented from gnsstk::TropModel.

Definition at line 301 of file TropModel.hpp.

◆ correction() [2/3]

virtual double gnsstk::ZeroTropModel::correction ( const Xvt RX,
const Xvt SV,
const CommonTime tt 
)
inlinevirtual

Compute and return the full tropospheric delay, in meters, given the positions of receiver and satellite and the time tag.

Deprecated:
This method is deprecated. Use correction(const Position&,const Position&,const CommonTime&) instead.

This version is most useful within positioning algorithms, where the receiver position and timetag may vary; it computes the elevation (and other receiver location information) and passes them to appropriate set...() routines and the correction(elevation) routine.

Parameters
RXReceiver position in ECEF cartesian coordinates (meters)
SVSatellite position in ECEF cartesian coordinates (meters)
ttTime tag of the signal
Returns
The tropospheric delay (meters)
Exceptions
InvalidTropModel

Reimplemented from gnsstk::TropModel.

Definition at line 307 of file TropModel.hpp.

◆ correction() [3/3]

virtual double gnsstk::ZeroTropModel::correction ( double  elevation) const
inlinevirtual

Compute and return the full tropospheric delay, in meters

Parameters
elevationElevation of satellite as seen at receiver, in degrees
Returns
The tropospheric delay (meters)
Exceptions
InvalidTropModel

Reimplemented from gnsstk::TropModel.

Definition at line 297 of file TropModel.hpp.

◆ dry_mapping_function()

virtual double gnsstk::ZeroTropModel::dry_mapping_function ( double  elevation) const
inlinevirtual

Compute and return the mapping function for hydrostatic (dry) component of the troposphere, in meters.

Parameters
elevationElevation of satellite as seen at receiver, in degrees
Exceptions
InvalidTropModel

Implements gnsstk::TropModel.

Definition at line 321 of file TropModel.hpp.

◆ dry_zenith_delay()

virtual double gnsstk::ZeroTropModel::dry_zenith_delay ( ) const
inlinevirtual

Compute and return the zenith delay for hydrostatic (dry) component of the troposphere, in meters.

Exceptions
InvalidTropModel

Implements gnsstk::TropModel.

Definition at line 313 of file TropModel.hpp.

◆ name()

virtual std::string gnsstk::ZeroTropModel::name ( )
inlinevirtual

Return the name of the model.

Reimplemented from gnsstk::TropModel.

Definition at line 293 of file TropModel.hpp.

◆ wet_mapping_function()

virtual double gnsstk::ZeroTropModel::wet_mapping_function ( double  elevation) const
inlinevirtual

Compute and return the mapping function for wet component of the troposphere, in meters.

Parameters
elevationElevation of satellite as seen at receiver, in degrees
Exceptions
InvalidTropModel

Implements gnsstk::TropModel.

Definition at line 325 of file TropModel.hpp.

◆ wet_zenith_delay()

virtual double gnsstk::ZeroTropModel::wet_zenith_delay ( ) const
inlinevirtual

Compute and return the zenith delay for wet component of the troposphere, in meters.

Exceptions
InvalidTropModel

Implements gnsstk::TropModel.

Definition at line 317 of file TropModel.hpp.


The documentation for this class was generated from the following file:


gnsstk
Author(s):
autogenerated on Wed Oct 25 2023 02:40:46