34 #ifndef GNSS_SDR_RTKLIB_SOLVER_H 35 #define GNSS_SDR_RTKLIB_SOLVER_H 78 Rtklib_Solver(
const rtk_t& rtk,
const std::string& dump_filename,
bool flag_dump_to_file,
bool flag_dump_to_mat);
81 bool get_PVT(
const std::map<int, Gnss_Synchro>& gnss_observables_map,
bool flag_averaging);
83 double get_hdop()
const override;
84 double get_vdop()
const override;
85 double get_pdop()
const override;
86 double get_gdop()
const override;
90 std::array<ssat_t, MAXSAT> pvt_ssat{};
100 std::map<int, Galileo_Almanac> galileo_almanac_map;
104 std::map<int, Gps_Almanac> gps_almanac_map;
114 std::map<int, Beidou_Dnav_Almanac> beidou_dnav_almanac_map;
117 bool save_matfile()
const;
119 std::array<obsd_t, MAXOBS> d_obs_data{};
120 std::array<double, 4> d_dop{};
123 std::string d_dump_filename;
124 std::ofstream d_dump_file;
125 bool d_flag_dump_enabled;
126 bool d_flag_dump_mat_enabled;
132 #endif // GNSS_SDR_RTKLIB_SOLVER_H This class is a storage for the GPS IONOSPHERIC data as described in IS-GPS-200M. ...
Interface of a GLONASS EPHEMERIS storage.
This class is a storage for the BeiDou DNAV UTC Model.
Interface of a GLONASS GNAV UTC MODEL storage.
Interface of a GLONASS GNAV ALMANAC storage.
Interface of a BeiDou UTC MODEL storage.
Interface of a GPS CNAV UTC MODEL storage.
Interface of a Beidou DNAV Almanac storage.
This class is a storage for the BEIDOU IONOSPHERIC data as described in ICD v2.1. ...
Glonass_Gnav_Almanac glonass_gnav_almanac
Map storing GLONASS GNAV Almanac Model.
Interface of a GPS UTC MODEL storage.
Interface of a BEIDOU EPHEMERIS storage.
Interface of a Galileo ALMANAC storage.
This class contains parameters and outputs of the PVT block.
This class implements a PVT solution based on RTKLIB.
Interface of a GPS ALMANAC storage.
main header file for the rtklib library
This class is a storage for the GPS UTC MODEL data as described in in IS-GPS-200M.
std::map< int, Gps_CNAV_Ephemeris > gps_cnav_ephemeris_map
Map storing new GPS_CNAV_Ephemeris.
Glonass_Gnav_Utc_Model glonass_gnav_utc_model
Map storing GLONASS GNAV UTC Model.
This class is a storage for the GALILEO IONOSPHERIC data as described in Galileo ICD paragraph 5...
Interface of a Galileo UTC MODEL storage.
Interface of a GPS EPHEMERIS storage.
std::map< int, Galileo_Ephemeris > galileo_ephemeris_map
Map storing new Galileo_Ephemeris.
Interface of a GPS CNAV IONOSPHERIC MODEL storage.
This class is a storage for the GLONASS GNAV UTC MODEL data as described in GLONASS ICD (Edition 5...
This class is a storage for the GPS UTC MODEL data as described in IS-GPS-200M.
Interface of a BEIDOU IONOSPHERIC MODEL storage.
Interface of the Monitor_Pvt class.
This class is a storage for the GLONASS SV ALMANAC data as described GLONASS ICD (Edition 5...
This class is a storage for the GALILEO UTC MODEL data as described in Galileo ICD https://www...
Interface of a GPS CNAV EPHEMERIS storage.
Interface of a Galileo Ionospheric Model storage.
This class is a storage for the GPS IONOSPHERIC data as described in IS-GPS-200M. ...
std::map< int, Beidou_Dnav_Ephemeris > beidou_dnav_ephemeris_map
Map storing new BeiDou DNAV Ephmeris.
std::map< int, Glonass_Gnav_Ephemeris > glonass_gnav_ephemeris_map
Map storing new GLONASS GNAV Ephemeris.
Interface of a GPS IONOSPHERIC MODEL storage.
Interface of a Galileo EPHEMERIS storage.
std::map< int, Gps_Ephemeris > gps_ephemeris_map
Map storing new GPS_Ephemeris.
Base class for a PVT solution.
Interface of a base class for a PVT solution.
Interface of the Gnss_Synchro class.