GNSS-SDR 0.0.21
An Open Source GNSS Software Defined Receiver
Loading...
Searching...
No Matches
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.
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.

Public Attributes

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

Detailed Description

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

See https://www.gps.gov/sites/default/files/2025-07/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: