GNSS-SDR  0.0.19
An Open Source GNSS Software Defined Receiver
Public Member Functions | Public Attributes | List of all members
Gps_Iono Class Reference

This class is a storage for the GPS IONOSPHERIC data as described in IS-GPS-200M. More...

#include <gps_iono.h>

Inheritance diagram for Gps_Iono:
Beidou_Dnav_Iono Gps_CNAV_Iono

Public Member Functions

 Gps_Iono ()=default
 Default constructor. More...
 
template<class Archive >
void serialize (Archive &archive, const unsigned int version)
 Serialize is a boost standard method to be called by the boost XML serialization. Here is used to save the ephemeris data on disk file. More...
 

Public Attributes

double alpha0 {}
 Coefficient 0 of a cubic equation representing the amplitude of the vertical delay [s]. More...
 
double alpha1 {}
 Coefficient 1 of a cubic equation representing the amplitude of the vertical delay [s/semi-circle]. More...
 
double alpha2 {}
 Coefficient 2 of a cubic equation representing the amplitude of the vertical delay [s(semi-circle)^2]. More...
 
double alpha3 {}
 Coefficient 3 of a cubic equation representing the amplitude of the vertical delay [s(semi-circle)^3]. More...
 
double beta0 {}
 Coefficient 0 of a cubic equation representing the period of the model [s]. More...
 
double beta1 {}
 Coefficient 1 of a cubic equation representing the period of the model [s/semi-circle]. More...
 
double beta2 {}
 Coefficient 2 of a cubic equation representing the period of the model [s(semi-circle)^2]. More...
 
double beta3 {}
 Coefficient 3 of a cubic equation representing the period of the model [s(semi-circle)^3]. More...
 
bool valid {}
 Valid flag. More...
 

Detailed Description

This class is a storage for the GPS IONOSPHERIC data as described in IS-GPS-200M.

See https://www.gps.gov/technical/icwg/IS-GPS-200M.pdf Appendix II

Definition at line 35 of file gps_iono.h.

Constructor & Destructor Documentation

◆ Gps_Iono()

Gps_Iono::Gps_Iono ( )
default

Default constructor.

Member Function Documentation

◆ serialize()

template<class Archive >
void Gps_Iono::serialize ( Archive &  archive,
const unsigned int  version 
)
inline

Serialize is a boost standard method to be called by the boost XML serialization. Here is used to save the ephemeris data on disk file.

Definition at line 58 of file gps_iono.h.

References alpha0, alpha1, alpha2, alpha3, beta0, beta1, beta2, and beta3.

Member Data Documentation

◆ alpha0

double Gps_Iono::alpha0 {}

Coefficient 0 of a cubic equation representing the amplitude of the vertical delay [s].

Definition at line 41 of file gps_iono.h.

Referenced by serialize().

◆ alpha1

double Gps_Iono::alpha1 {}

Coefficient 1 of a cubic equation representing the amplitude of the vertical delay [s/semi-circle].

Definition at line 42 of file gps_iono.h.

Referenced by serialize().

◆ alpha2

double Gps_Iono::alpha2 {}

Coefficient 2 of a cubic equation representing the amplitude of the vertical delay [s(semi-circle)^2].

Definition at line 43 of file gps_iono.h.

Referenced by serialize().

◆ alpha3

double Gps_Iono::alpha3 {}

Coefficient 3 of a cubic equation representing the amplitude of the vertical delay [s(semi-circle)^3].

Definition at line 44 of file gps_iono.h.

Referenced by serialize().

◆ beta0

double Gps_Iono::beta0 {}

Coefficient 0 of a cubic equation representing the period of the model [s].

Definition at line 45 of file gps_iono.h.

Referenced by serialize().

◆ beta1

double Gps_Iono::beta1 {}

Coefficient 1 of a cubic equation representing the period of the model [s/semi-circle].

Definition at line 46 of file gps_iono.h.

Referenced by serialize().

◆ beta2

double Gps_Iono::beta2 {}

Coefficient 2 of a cubic equation representing the period of the model [s(semi-circle)^2].

Definition at line 47 of file gps_iono.h.

Referenced by serialize().

◆ beta3

double Gps_Iono::beta3 {}

Coefficient 3 of a cubic equation representing the period of the model [s(semi-circle)^3].

Definition at line 48 of file gps_iono.h.

Referenced by serialize().

◆ valid

bool Gps_Iono::valid {}

Valid flag.

Definition at line 50 of file gps_iono.h.


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