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

Detailed Description

Compute ionospheric delay on the satellite signal, using information available from the broadcast navigation message.

Attention
The navLib variable must be set to a valid object for the getCorr() methods to return successfully.

Definition at line 56 of file BCIonoCorrector.hpp.

#include <BCIonoCorrector.hpp>

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

Public Member Functions

 BCIonoCorrector (NavLibrary &nl)
 
bool getCorr (const Position &rxPos, const Position &svPos, const SatID &sat, const ObsID &obs, const CommonTime &when, NavType nav, double &corrOut) override
 
bool getCorr (const Position &rxPos, const Xvt &svPos, const SatID &sat, const ObsID &obs, const CommonTime &when, NavType nav, double &corrOut) override
 
- Public Member Functions inherited from gnsstk::GroupPathCorrector
 GroupPathCorrector ()
 Set the corrType to Unknown by default. More...
 

Public Attributes

NavLibrarynavLib
 Reference to the nav library from which we will get iono data. More...
 
- Public Attributes inherited from gnsstk::GroupPathCorrector
CorrectorType corrType
 Set by child classes, indicates what type of bias is computed. More...
 

Constructor & Destructor Documentation

◆ BCIonoCorrector()

gnsstk::BCIonoCorrector::BCIonoCorrector ( NavLibrary nl)

Set the corrType to Iono for GroupPathCorr.

Parameters
[in]nlThe NavLibrary to use to obtain Iono data.

Definition at line 45 of file BCIonoCorrector.cpp.

Member Function Documentation

◆ getCorr() [1/2]

bool gnsstk::BCIonoCorrector::getCorr ( const Position rxPos,
const Position svPos,
const SatID sat,
const ObsID obs,
const CommonTime when,
NavType  nav,
double &  corrOut 
)
overridevirtual

Get the bias in meters given the supplied state arguments.

Parameters
[in]rxPosThe position of the GNSS receiver antenna.
[in]svPosThe position of the satellite with delayed signal.
[in]satThe identity of the satellite with delayed signal.
[in]obsThe ID of the signal being un-delayed.
[in]whenThe time of measurement.
[in]navThe navigation message type of the signal.
[out]corrOutThe computed bias in meters.
Returns
true if successful, false on error.

Implements gnsstk::GroupPathCorrector.

Definition at line 53 of file BCIonoCorrector.cpp.

◆ getCorr() [2/2]

bool gnsstk::BCIonoCorrector::getCorr ( const Position rxPos,
const Xvt svPos,
const SatID sat,
const ObsID obs,
const CommonTime when,
NavType  nav,
double &  corrOut 
)
overridevirtual

Get the bias in meters given the supplied state arguments.

Parameters
[in]rxPosThe position of the GNSS receiver antenna.
[in]svPosThe position of the satellite with delayed signal.
[in]satThe identity of the satellite with delayed signal.
[in]obsThe ID of the signal being un-delayed.
[in]whenThe time of measurement.
[in]navThe navigation message type of the signal.
[out]corrOutThe computed bias in meters.
Returns
true if successful, false on error.

Implements gnsstk::GroupPathCorrector.

Definition at line 69 of file BCIonoCorrector.cpp.

Member Data Documentation

◆ navLib

NavLibrary& gnsstk::BCIonoCorrector::navLib

Reference to the nav library from which we will get iono data.

Definition at line 74 of file BCIonoCorrector.hpp.


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


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