Factory class for loading RINEX NAV (2, 3) data.
- Note
- While in theory Y code and P code LNav are supported, RINEX NAV does not support the identification of the codes contained in the files. As such, this factory only "produces" L1 C/A tagged data for LNav.
Definition at line 57 of file RinexNavDataFactory.hpp.
|
| std::string | getFactoryFormats () const override |
| | Return a comma-separated list of formats supported by this factory. More...
|
| |
| bool | loadIntoMap (const std::string &filename, NavMessageMap &navMap, NavNearMessageMap &navNearMap, OffsetCvtMap &ofsMap) override |
| |
| bool | process (const std::string &filename, NavDataFactoryCallback &cb) override |
| |
| | RinexNavDataFactory () |
| | Fill supportedSignals. More...
|
| |
| virtual | ~RinexNavDataFactory () |
| | Clean up. More...
|
| |
| bool | addDataSource (const std::string &source) override |
| |
| | NavDataFactoryWithStoreFile () |
| |
| virtual | ~NavDataFactoryWithStoreFile () |
| | Clean up. More...
|
| |
| bool | addNavData (const NavDataPtr &nd) |
| |
| bool | addNavData (const NavDataPtr &nd, NavMessageMap &navMap, NavNearMessageMap &navNearMap, OffsetCvtMap &ofsMap) |
| |
| void | clear () override |
| | Remove all data from the internal store. More...
|
| |
| virtual size_t | count (const NavMessageID &nmid) const |
| |
| virtual size_t | count (const SatID &satID, NavMessageType nmt=NavMessageType::Unknown) const |
| |
| virtual size_t | count (NavMessageType nmt) const |
| |
| virtual size_t | count (SatelliteSystem sys, NavMessageType nmt=NavMessageType::Unknown) const |
| |
| void | dump (std::ostream &s, DumpDetail dl) const override |
| |
| void | edit (const CommonTime &fromTime, const CommonTime &toTime) override |
| |
| void | edit (const CommonTime &fromTime, const CommonTime &toTime, const NavSatelliteID &satID) override |
| |
| void | edit (const CommonTime &fromTime, const CommonTime &toTime, const NavSignalID &signal) override |
| |
| bool | find (const NavMessageID &nmid, const CommonTime &when, NavDataPtr &navOut, SVHealth xmitHealth, NavValidityType valid, NavSearchOrder order) override |
| |
| NavMessageIDSet | getAvailableMsgs (const CommonTime &fromTime, const CommonTime &toTime) const override |
| |
| NavSatelliteIDSet | getAvailableSats (const CommonTime &fromTime, const CommonTime &toTime) const override |
| |
| NavSatelliteIDSet | getAvailableSats (NavMessageType nmt, const CommonTime &fromTime, const CommonTime &toTime) const override |
| |
| CommonTime | getFinalTime () const override |
| |
| CommonTime | getFirstTime (const SatID &sat) const |
| |
| std::set< SatID > | getIndexSet (const CommonTime &fromTime, const CommonTime &toTime) const |
| |
| std::set< SatID > | getIndexSet (NavMessageType nmt, const CommonTime &fromTime, const CommonTime &toTime) const |
| |
| CommonTime | getInitialTime () const override |
| |
| CommonTime | getLastTime (const SatID &sat) const |
| |
| const NavMap * | getNavMap (const NavMessageID &nmid) const |
| |
| const NavMessageMap & | getNavMessageMap () const |
| | Get read-only access to the nav data map (User priority). More...
|
| |
| const NavNearMessageMap & | getNavNearMessageMap () const |
| | Get read-only access to the nav data map (Nearest priority). More...
|
| |
| bool | getOffset (TimeSystem fromSys, TimeSystem toSys, const CommonTime &when, NavDataPtr &offset, SVHealth xmitHealth=SVHealth::Any, NavValidityType valid=NavValidityType::ValidOnly) override |
| |
| const OffsetCvtMap & | getTimeOffsetMap () const |
| | Get read-only access to the time offset map. More...
|
| |
| | NavDataFactoryWithStore () |
| | Initialize internal data. More...
|
| |
| virtual size_t | numSatellites () const |
| | Return the number of distinct signals including PRN, in the data. More...
|
| |
| virtual size_t | numSignals () const |
| | Return the number of distinct signals (ignoring PRN) in the data. More...
|
| |
| virtual size_t | size () const |
| | Return the number of nav messages in data. More...
|
| |
| virtual | ~NavDataFactoryWithStore () |
| | Clean up. More...
|
| |
| virtual void | addTypeFilter (NavMessageType nmt) |
| |
| virtual void | clearTypeFilter () |
| |
| virtual std::string | getClassName () const |
| | Returns the fully-qualified class name. Used for debugging. More...
|
| |
| std::set< SatID > | getIndexSet (const CommonTime &fromTime, const CommonTime &toTime) const |
| |
| std::set< SatID > | getIndexSet (NavMessageType nmt, const CommonTime &fromTime, const CommonTime &toTime) const |
| |
| NavMessageTypeSet | getTypeFilter () const |
| |
| virtual bool | isPresent (const NavMessageID &nmid, const CommonTime &fromTime, const CommonTime &toTime) |
| |
| virtual bool | isTypePresent (NavMessageType nmt, const NavSatelliteID &satID, const CommonTime &fromTime, const CommonTime &toTime) |
| |
| | NavDataFactory () |
| |
| virtual void | setControl (const FactoryControl &ctrl) |
| |
| virtual void | setTypeFilter (const NavMessageTypeSet &nmts) |
| |
| virtual void | setValidityFilter (NavValidityType nvt) |
| |
| virtual | ~NavDataFactory () |
| | Clean up. More...
|
| |
|
| static bool | convertToHealth (const Rinex3NavData &navIn, NavDataPtrList &healthOut) |
| |
| static void | convertToHealthE1B (const Rinex3NavData &navIn, NavDataPtrList &healthOut) |
| |
| static void | convertToHealthE5a (const Rinex3NavData &navIn, NavDataPtrList &healthOut) |
| |
| static void | convertToHealthE5b (const Rinex3NavData &navIn, NavDataPtrList &healthOut) |
| |
| static bool | convertToIono (const CommonTime &when, const Rinex3NavHeader &navIn, NavDataPtrList &navOut) |
| |
| static bool | convertToISC (const Rinex3NavData &navIn, NavDataPtr &navOut) |
| |
| static bool | convertToOffset (const Rinex3NavHeader &navIn, NavDataPtrList &navOut) |
| |
| static bool | convertToOrbit (const Rinex3NavData &navIn, NavDataPtr &navOut) |
| |
| static void | convertToOrbitDataKepler (const Rinex3NavData &navIn, OrbitDataKepler *navOut) |
| |
| static uint8_t | decodeSISA (double accuracy) |
| |
| static double | encodeSISA (uint8_t sisa) |
| |
| static void | fillNavData (const Rinex3NavData &navIn, NavDataPtr &navOut) |
| |
| static void | fixTimeBeiDou (const Rinex3NavData &navIn, OrbitDataKepler &navOut) |
| |
| static void | fixTimeGalileo (const Rinex3NavData &navIn, OrbitDataKepler &navOut) |
| |
| static void | fixTimeGPS (const Rinex3NavData &navIn, GPSLNavEph &navOut) |
| |
|
| typedef std::map< TimeCvtKey, OffsetEpochMap > | OffsetCvtMap |
| | Map from the time system conversion pair to the conversion objects. More...
|
| |
| typedef std::map< CommonTime, OffsetMap > | OffsetEpochMap |
| |
| typedef std::map< NavSatelliteID, NavDataPtr > | OffsetMap |
| |
| NavSignalSet | supportedSignals |
| |
| virtual bool | findNearest (const NavMessageID &nmid, const CommonTime &when, NavDataPtr &navData, SVHealth xmitHealth, NavValidityType valid) |
| |
| virtual bool | findUser (const NavMessageID &nmid, const CommonTime &when, NavDataPtr &navData, SVHealth xmitHealth, NavValidityType valid) |
| |
| bool | matchHealth (NavData *ndp, SVHealth xmitHealth) |
| |
| bool | updateInitialFinal (const CommonTime &begin, const CommonTime &end) |
| |
| bool | validityCheck (const NavDataPtr &ndp, NavValidityType valid, SVHealth xmitHealth, const CommonTime &when) |
| |
| bool | validityCheck (const NavMap::iterator &ti, NavMap &nm, NavValidityType valid, SVHealth xmitHealth, const CommonTime &when) |
| |
| NavMessageMap | data |
| | Internal storage of navigation data for User searches. More...
|
| |
| CommonTime | finalTime |
| | Store the latest applicable orbit time here, by addNavData. More...
|
| |
| std::map< SatID, std::pair< CommonTime, CommonTime > > | firstLastMap |
| | Map subject satellite ID to time stamp pair (oldest,newest). More...
|
| |
| CommonTime | initialTime |
| | Store the earliest applicable orbit time here, by addNavData. More...
|
| |
| NavNearMessageMap | nearestData |
| | Internal storage of navigation data for Nearest searches. More...
|
| |
| OffsetCvtMap | offsetData |
| |
| FactoryControl | factControl |
| | Configuration for the behavior of this factory. More...
|
| |
| NavValidityType | navValidity |
| |
| NavMessageTypeSet | procNavTypes |
| |