Go to the documentation of this file.
39 #ifndef GNSSTK_RINEXNAVDATAFACTORY_HPP
40 #define GNSSTK_RINEXNAVDATAFACTORY_HPP
81 bool process(
const std::string& filename,
225 #endif // GNSSTK_RINEXNAVDATAFACTORY_HPP
std::shared_ptr< NavData > NavDataPtr
Factories instantiate these in response to find() requests.
static bool convertToHealth(const Rinex3NavData &navIn, NavDataPtrList &healthOut)
static bool convertToOffset(const Rinex3NavHeader &navIn, NavDataPtrList &navOut)
static void fillNavData(const Rinex3NavData &navIn, NavDataPtr &navOut)
std::map< TimeCvtKey, OffsetEpochMap > OffsetCvtMap
Map from the time system conversion pair to the conversion objects.
std::map< NavMessageType, NavSatMap > NavMessageMap
Map nav message type to the rest of the storage.
static double encodeSISA(uint8_t sisa)
static bool convertToIono(const CommonTime &when, const Rinex3NavHeader &navIn, NavDataPtrList &navOut)
static uint8_t decodeSISA(double accuracy)
std::list< NavDataPtr > NavDataPtrList
RinexNavDataFactory()
Fill supportedSignals.
static void fixTimeGPS(const Rinex3NavData &navIn, GPSLNavEph &navOut)
Define an interface for loading nav data from a file.
static void fixTimeBeiDou(const Rinex3NavData &navIn, OrbitDataKepler &navOut)
static bool convertToISC(const Rinex3NavData &navIn, NavDataPtr &navOut)
static bool convertToOrbit(const Rinex3NavData &navIn, NavDataPtr &navOut)
static void convertToHealthE5a(const Rinex3NavData &navIn, NavDataPtrList &healthOut)
virtual ~RinexNavDataFactory()
Clean up.
static void convertToOrbitDataKepler(const Rinex3NavData &navIn, OrbitDataKepler *navOut)
Base class for orbit information that uses Keplerian parameters.
bool loadIntoMap(const std::string &filename, NavMessageMap &navMap, NavNearMessageMap &navNearMap, OffsetCvtMap &ofsMap) override
bool process(const std::string &filename, NavDataFactoryCallback &cb) override
Class containing data elements unique to GPS LNav ephemerides.
std::string getFactoryFormats() const override
Return a comma-separated list of formats supported by this factory.
static void convertToHealthE5b(const Rinex3NavData &navIn, NavDataPtrList &healthOut)
std::map< NavMessageType, NavNearSatMap > NavNearMessageMap
Map nav message type to the rest of the storage.
static void fixTimeGalileo(const Rinex3NavData &navIn, OrbitDataKepler &navOut)
static void convertToHealthE1B(const Rinex3NavData &navIn, NavDataPtrList &healthOut)
gnsstk
Author(s):
autogenerated on Wed Oct 25 2023 02:40:41