Public Member Functions | Static Public Member Functions | Static Protected Attributes | List of all members
gnsstk::TLENavDataFactory Class Reference
Inheritance diagram for gnsstk::TLENavDataFactory:
Inheritance graph
[legend]

Public Member Functions

bool convertToOrbit (const tled_t &navIn, std::shared_ptr< TLEOrbitData > &navOut)
 
std::string getFactoryFormats () const override
 
bool loadIntoMap (const std::string &filename, NavMessageMap &navMap, NavNearMessageMap &navNearMap, OffsetCvtMap &ofsMap) override
 
bool process (const std::string &filename, NavDataFactoryCallback &cb) override
 
 TLENavDataFactory ()
 
- Public Member Functions inherited from gnsstk::NavDataFactoryWithStoreFile
bool addDataSource (const std::string &source) override
 
 NavDataFactoryWithStoreFile ()
 
virtual ~NavDataFactoryWithStoreFile ()
 
- Public Member Functions inherited from gnsstk::NavDataFactoryWithStore
bool addNavData (const NavDataPtr &nd)
 
bool addNavData (const NavDataPtr &nd, NavMessageMap &navMap, NavNearMessageMap &navNearMap, OffsetCvtMap &ofsMap)
 
void clear () override
 
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< SatIDgetIndexSet (const CommonTime &fromTime, const CommonTime &toTime) const
 
std::set< SatIDgetIndexSet (NavMessageType nmt, const CommonTime &fromTime, const CommonTime &toTime) const
 
CommonTime getInitialTime () const override
 
CommonTime getLastTime (const SatID &sat) const
 
const NavMapgetNavMap (const NavMessageID &nmid) const
 
const NavMessageMapgetNavMessageMap () const
 
const NavNearMessageMapgetNavNearMessageMap () const
 
bool getOffset (TimeSystem fromSys, TimeSystem toSys, const CommonTime &when, NavDataPtr &offset, SVHealth xmitHealth=SVHealth::Any, NavValidityType valid=NavValidityType::ValidOnly) override
 
const OffsetCvtMapgetTimeOffsetMap () const
 
 NavDataFactoryWithStore ()
 
virtual size_t numSatellites () const
 
virtual size_t numSignals () const
 
virtual size_t size () const
 
virtual ~NavDataFactoryWithStore ()
 
- Public Member Functions inherited from gnsstk::NavDataFactory
virtual void addTypeFilter (NavMessageType nmt)
 
virtual void clearTypeFilter ()
 
virtual std::string getClassName () const
 
std::set< SatIDgetIndexSet (const CommonTime &fromTime, const CommonTime &toTime) const
 
std::set< SatIDgetIndexSet (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 ()
 

Static Public Member Functions

static void addSatelliteInfo (const std::unordered_map< uint32_t, gnss_info_msgs::SatelliteInfo > &satelliteInfo)
 

Static Protected Attributes

static std::unordered_map< uint32_t, gnss_info_msgs::SatelliteInfo > satelliteInfo
 

Additional Inherited Members

- Public Types inherited from gnsstk::NavDataFactoryWithStore
typedef std::map< TimeCvtKey, OffsetEpochMapOffsetCvtMap
 
typedef std::map< CommonTime, OffsetMapOffsetEpochMap
 
typedef std::map< NavSatelliteID, NavDataPtrOffsetMap
 
- Public Attributes inherited from gnsstk::NavDataFactory
NavSignalSet supportedSignals
 
- Protected Member Functions inherited from gnsstk::NavDataFactoryWithStore
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)
 
- Protected Attributes inherited from gnsstk::NavDataFactoryWithStore
NavMessageMap data
 
CommonTime finalTime
 
std::map< SatID, std::pair< CommonTime, CommonTime > > firstLastMap
 
CommonTime initialTime
 
NavNearMessageMap nearestData
 
OffsetCvtMap offsetData
 
- Protected Attributes inherited from gnsstk::NavDataFactory
FactoryControl factControl
 
NavValidityType navValidity
 
NavMessageTypeSet procNavTypes
 

Detailed Description

Definition at line 168 of file ethz_satdb_datasource.cpp.

Constructor & Destructor Documentation

◆ TLENavDataFactory()

gnsstk::TLENavDataFactory::TLENavDataFactory ( )
inline

Definition at line 171 of file ethz_satdb_datasource.cpp.

Member Function Documentation

◆ addSatelliteInfo()

static void gnsstk::TLENavDataFactory::addSatelliteInfo ( const std::unordered_map< uint32_t, gnss_info_msgs::SatelliteInfo > &  satelliteInfo)
inlinestatic

Definition at line 178 of file ethz_satdb_datasource.cpp.

◆ convertToOrbit()

bool gnsstk::TLENavDataFactory::convertToOrbit ( const tled_t navIn,
std::shared_ptr< TLEOrbitData > &  navOut 
)
inline

Definition at line 227 of file ethz_satdb_datasource.cpp.

◆ getFactoryFormats()

std::string gnsstk::TLENavDataFactory::getFactoryFormats ( ) const
inlineoverridevirtual

Implements gnsstk::NavDataFactory.

Definition at line 220 of file ethz_satdb_datasource.cpp.

◆ loadIntoMap()

bool gnsstk::TLENavDataFactory::loadIntoMap ( const std::string &  filename,
NavMessageMap navMap,
NavNearMessageMap navNearMap,
OffsetCvtMap ofsMap 
)
inlineoverridevirtual

Implements gnsstk::NavDataFactoryWithStoreFile.

Definition at line 183 of file ethz_satdb_datasource.cpp.

◆ process()

bool gnsstk::TLENavDataFactory::process ( const std::string &  filename,
NavDataFactoryCallback cb 
)
inlineoverridevirtual

Implements gnsstk::NavDataFactoryWithStoreFile.

Definition at line 190 of file ethz_satdb_datasource.cpp.

Member Data Documentation

◆ satelliteInfo

std::unordered_map< uint32_t, gnss_info_msgs::SatelliteInfo > gnsstk::TLENavDataFactory::satelliteInfo
staticprotected

Definition at line 262 of file ethz_satdb_datasource.cpp.


The documentation for this class was generated from the following file:


gnss_info
Author(s): Martin Pecka
autogenerated on Fri Nov 24 2023 03:50:35