18 #ifndef GNSS_SDR_GPS_ALMANAC_H 19 #define GNSS_SDR_GPS_ALMANAC_H 21 #include <boost/serialization/nvp.hpp> 58 template <
class Archive>
60 void serialize(Archive& ar,
const unsigned int version)
67 ar& BOOST_SERIALIZATION_NVP(
i_Toa);
68 ar& BOOST_SERIALIZATION_NVP(
i_WNa);
69 ar& BOOST_SERIALIZATION_NVP(
d_M_0);
71 ar& BOOST_SERIALIZATION_NVP(
d_sqrt_A);
72 ar& BOOST_SERIALIZATION_NVP(
d_OMEGA0);
73 ar& BOOST_SERIALIZATION_NVP(
d_OMEGA);
77 ar& BOOST_SERIALIZATION_NVP(
d_A_f0);
78 ar& BOOST_SERIALIZATION_NVP(
d_A_f1);
85 #endif // GNSS_SDR_GPS_ALMANAC_H double d_OMEGA
Argument of Perigee [semi-cicles].
double d_e_eccentricity
Eccentricity [dimensionless].
double d_OMEGA0
Longitude of Ascending Node of Orbit Plane at Weekly Epoch [semi-circles].
uint32_t i_satellite_PRN
SV PRN NUMBER.
int32_t i_Toa
Almanac data reference time of week (Ref. 20.3.3.4.3 IS-GPS-200K) [s].
double d_OMEGA_DOT
Rate of Right Ascension [semi-circles/s].
double d_M_0
Mean Anomaly at Reference Time [semi-circles].
double d_sqrt_A
Square Root of the Semi-Major Axis [sqrt(m)].
int32_t i_AS_status
Anti-Spoofing Flags and SV Configuration.
int32_t i_SV_health
SV Health.
int32_t i_WNa
Almanac week number.
double d_A_f0
Coefficient 0 of code phase offset model [s].
double d_Delta_i
Inclination Angle at Reference Time (relative to i_0 = 0.30 semi-circles)
This class is a storage for the GPS SV ALMANAC data as described in IS-GPS-200K.
double d_A_f1
Coefficient 1 of code phase offset model [s/s].