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

Detailed Description

Class containing data elements unique to the Klobuchar iono model.

Definition at line 50 of file KlobucharIonoNavData.hpp.

#include <KlobucharIonoNavData.hpp>

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

Public Member Functions

void dump (std::ostream &s, DumpDetail dl) const override
 
double getIonoCorr (const CommonTime &when, const Position &rxgeo, const Position &svgeo, CarrierBand band) const override
 
 KlobucharIonoNavData ()
 Sets the nav message type. More...
 
bool validate () const override
 
- Public Member Functions inherited from gnsstk::IonoNavData
std::list< std::string > compare (const NavDataPtr &right) const override
 
 IonoNavData ()
 Set the messageType. More...
 
bool isSameData (const NavDataPtr &right) const override
 
virtual ~IonoNavData ()
 Obligatory virtual destructor. More...
 
- Public Member Functions inherited from gnsstk::NavData
virtual NavDataPtr clone () const =0
 Create a deep copy of this object, whatever it truly is. More...
 
virtual std::string getClassName () const
 
std::string getDumpTime (DumpDetail dl, const CommonTime &t) const
 
std::string getDumpTimeHdr (DumpDetail dl) const
 
virtual CommonTime getNearTime () const
 
std::string getSignalString () const
 
bool getSVN (const SatID &sat, const gnsstk::CommonTime &when, std::string &svn) const
 
virtual CommonTime getUserTime () const
 
 NavData ()
 Initialize internal data fields. More...
 

Public Attributes

double alpha [4]
 alpha terms of Klobuchar model, using semi-circles. More...
 
double beta [4]
 beta terms of Klobuchar model, using semi-circles. More...
 
- Public Attributes inherited from gnsstk::NavData
NavMessageID signal
 Source signal identification for this navigation message data. More...
 
CommonTime timeStamp
 
std::string weekFmt
 

Additional Inherited Members

- Static Public Member Functions inherited from gnsstk::NavData
static gnsstk::SatMetaDataStoregetSatMetaDataStore ()
 Accessor for python. More...
 
static void setSatMetaDataStore (gnsstk::SatMetaDataStore *smds)
 Accessor for python. More...
 
- Static Public Attributes inherited from gnsstk::NavData
static const GNSSTK_EXPORT std::string dumpTimeFmt
 Time format used for the dump method (Full). More...
 
static const GNSSTK_EXPORT std::string dumpTimeFmtBrief
 Time format used for the dump method (Brief). More...
 
static GNSSTK_EXPORT gnsstk::SatMetaDataStoresatMetaDataStore = nullptr
 Set this to a valid store to get PRN->SVN translations in dump(). More...
 
- Protected Attributes inherited from gnsstk::NavData
double msgLenSec
 

Constructor & Destructor Documentation

◆ KlobucharIonoNavData()

gnsstk::KlobucharIonoNavData::KlobucharIonoNavData ( )

Sets the nav message type.

Definition at line 49 of file KlobucharIonoNavData.cpp.

Member Function Documentation

◆ dump()

void gnsstk::KlobucharIonoNavData::dump ( std::ostream &  s,
DumpDetail  dl 
) const
overridevirtual

Print the contents of this KlobucharIonoNavData object in a human-readable format.

Parameters
[in,out]sThe stream to write the data to.
[in]dlThe level of detail the output should contain.

Reimplemented from gnsstk::NavData.

Definition at line 57 of file KlobucharIonoNavData.cpp.

◆ getIonoCorr()

double gnsstk::KlobucharIonoNavData::getIonoCorr ( const CommonTime when,
const Position rxgeo,
const Position svgeo,
CarrierBand  band 
) const
overridevirtual

Get the ionospheric correction in meters.

Parameters
[in]whenThe time of the observation to correct.
[in]rxgeoThe receiver's geodetic position.
[in]svgeoThe observed satellite's geodetic position.
[in]bandThe carrier band of the signal being corrected.
Returns
The ionospheric delay, in meters, on band.

Implements gnsstk::IonoNavData.

Definition at line 114 of file KlobucharIonoNavData.cpp.

◆ validate()

bool gnsstk::KlobucharIonoNavData::validate ( ) const
inlineoverridevirtual

Checks the contents of this message against known validity rules as defined in the appropriate ICD.

Todo:
implement some checking.
Returns
true if this message is valid according to ICD criteria.

Implements gnsstk::NavData.

Definition at line 61 of file KlobucharIonoNavData.hpp.

Member Data Documentation

◆ alpha

double gnsstk::KlobucharIonoNavData::alpha[4]

alpha terms of Klobuchar model, using semi-circles.

Definition at line 84 of file KlobucharIonoNavData.hpp.

◆ beta

double gnsstk::KlobucharIonoNavData::beta[4]

beta terms of Klobuchar model, using semi-circles.

Definition at line 85 of file KlobucharIonoNavData.hpp.


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


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