![]() |
GNSS-SDR
0.0.19
An Open Source GNSS Software Defined Receiver
|
This class is a storage for the GLONASS SV ALMANAC data as described GLONASS ICD (Edition 5.1) More...
#include <glonass_gnav_almanac.h>
Public Member Functions | |
| Glonass_Gnav_Almanac ()=default | |
| template<class Archive > | |
| void | serialize (Archive &archive, const uint32_t version) |
| Serialize is a boost standard method to be called by the boost XML serialization. Here is used to save the almanac data on disk file. More... | |
Public Attributes | |
| double | d_n_A {} |
| Conventional number of satellite within GLONASS space segment [dimensionless]. More... | |
| double | d_H_n_A {} |
| Carrier frequency number of navigation RF signal transmitted by d_nA satellite as table 4.10 (0-31) [dimensionless]. More... | |
| double | d_lambda_n_A {} |
| Longitude of the first (within the d_NA day) ascending node of d_nA [radians]. More... | |
| double | d_t_lambda_n_A {} |
| Time of first ascending node passage [s]. More... | |
| double | d_Delta_i_n_A {} |
| Correction of the mean value of inclination of d_n_A satellite at instant t_lambda_n_A [radians]. More... | |
| double | d_Delta_T_n_A {} |
| Correction to the mean value of Draconian period of d_n_A satellite at instant t_lambda_n_A [s / orbital period]. More... | |
| double | d_Delta_T_n_A_dot {} |
| Rate of change of Draconian period of d_n_A satellite at instant t_lambda_n_A [s / orbital period^2]. More... | |
| double | d_epsilon_n_A {} |
| Eccentricity of d_n_A satellite at instant t_lambda_n_A [dimensionless]. More... | |
| double | d_omega_n_A {} |
| Argument of perigee of d_n_A satellite at instant t_lambdan_A [radians]. More... | |
| double | d_M_n_A {} |
| Type of satellite n_A [dimensionless]. More... | |
| double | d_KP {} |
| Notification on forthcoming leap second correction of UTC [dimensionless]. More... | |
| double | d_tau_n_A {} |
| Coarse value of d_n_A satellite time correction to GLONASS time at instant t_lambdan_A[s]. More... | |
| bool | d_C_n {} |
| Generalized “unhealthy flag” of n_A satellite at instant of almanac upload [dimensionless]. More... | |
| bool | d_l_n {} |
| Health flag for nth satellite; ln = 0 indicates the n-th satellite is helthy, ln = 1 indicates malfunction of this nth satellite [dimensionless]. More... | |
| int32_t | i_satellite_freq_channel {} |
| SV Frequency Channel Number. More... | |
| uint32_t | PRN {} |
| SV PRN Number, equivalent to slot number for compatibility with GPS. More... | |
| uint32_t | i_satellite_slot_number {} |
| SV Slot Number. More... | |
This class is a storage for the GLONASS SV ALMANAC data as described GLONASS ICD (Edition 5.1)
Definition at line 37 of file glonass_gnav_almanac.h.
|
default |
Default constructor
|
inline |
Serialize is a boost standard method to be called by the boost XML serialization. Here is used to save the almanac data on disk file.
Definition at line 70 of file glonass_gnav_almanac.h.
References d_C_n, d_Delta_i_n_A, d_Delta_T_n_A, d_Delta_T_n_A_dot, d_epsilon_n_A, d_H_n_A, d_KP, d_l_n, d_lambda_n_A, d_M_n_A, d_n_A, d_omega_n_A, d_t_lambda_n_A, d_tau_n_A, i_satellite_freq_channel, i_satellite_slot_number, and PRN.
| bool Glonass_Gnav_Almanac::d_C_n {} |
Generalized “unhealthy flag” of n_A satellite at instant of almanac upload [dimensionless].
Definition at line 57 of file glonass_gnav_almanac.h.
Referenced by serialize().
| double Glonass_Gnav_Almanac::d_Delta_i_n_A {} |
Correction of the mean value of inclination of d_n_A satellite at instant t_lambda_n_A [radians].
Definition at line 49 of file glonass_gnav_almanac.h.
Referenced by serialize().
| double Glonass_Gnav_Almanac::d_Delta_T_n_A {} |
Correction to the mean value of Draconian period of d_n_A satellite at instant t_lambda_n_A [s / orbital period].
Definition at line 50 of file glonass_gnav_almanac.h.
Referenced by serialize().
| double Glonass_Gnav_Almanac::d_Delta_T_n_A_dot {} |
Rate of change of Draconian period of d_n_A satellite at instant t_lambda_n_A [s / orbital period^2].
Definition at line 51 of file glonass_gnav_almanac.h.
Referenced by serialize().
| double Glonass_Gnav_Almanac::d_epsilon_n_A {} |
Eccentricity of d_n_A satellite at instant t_lambda_n_A [dimensionless].
Definition at line 52 of file glonass_gnav_almanac.h.
Referenced by serialize().
| double Glonass_Gnav_Almanac::d_H_n_A {} |
Carrier frequency number of navigation RF signal transmitted by d_nA satellite as table 4.10 (0-31) [dimensionless].
Definition at line 46 of file glonass_gnav_almanac.h.
Referenced by serialize().
| double Glonass_Gnav_Almanac::d_KP {} |
Notification on forthcoming leap second correction of UTC [dimensionless].
Definition at line 55 of file glonass_gnav_almanac.h.
Referenced by serialize().
| bool Glonass_Gnav_Almanac::d_l_n {} |
Health flag for nth satellite; ln = 0 indicates the n-th satellite is helthy, ln = 1 indicates malfunction of this nth satellite [dimensionless].
Definition at line 58 of file glonass_gnav_almanac.h.
Referenced by serialize().
| double Glonass_Gnav_Almanac::d_lambda_n_A {} |
Longitude of the first (within the d_NA day) ascending node of d_nA [radians].
Definition at line 47 of file glonass_gnav_almanac.h.
Referenced by serialize().
| double Glonass_Gnav_Almanac::d_M_n_A {} |
Type of satellite n_A [dimensionless].
Definition at line 54 of file glonass_gnav_almanac.h.
Referenced by serialize().
| double Glonass_Gnav_Almanac::d_n_A {} |
Conventional number of satellite within GLONASS space segment [dimensionless].
Definition at line 45 of file glonass_gnav_almanac.h.
Referenced by serialize().
| double Glonass_Gnav_Almanac::d_omega_n_A {} |
Argument of perigee of d_n_A satellite at instant t_lambdan_A [radians].
Definition at line 53 of file glonass_gnav_almanac.h.
Referenced by serialize().
| double Glonass_Gnav_Almanac::d_t_lambda_n_A {} |
Time of first ascending node passage [s].
Definition at line 48 of file glonass_gnav_almanac.h.
Referenced by serialize().
| double Glonass_Gnav_Almanac::d_tau_n_A {} |
Coarse value of d_n_A satellite time correction to GLONASS time at instant t_lambdan_A[s].
Definition at line 56 of file glonass_gnav_almanac.h.
Referenced by serialize().
| int32_t Glonass_Gnav_Almanac::i_satellite_freq_channel {} |
SV Frequency Channel Number.
Definition at line 61 of file glonass_gnav_almanac.h.
Referenced by serialize().
| uint32_t Glonass_Gnav_Almanac::i_satellite_slot_number {} |
| uint32_t Glonass_Gnav_Almanac::PRN {} |
SV PRN Number, equivalent to slot number for compatibility with GPS.
Definition at line 62 of file glonass_gnav_almanac.h.
Referenced by serialize().
1.8.14