Go to the documentation of this file.
46 #ifndef GNSSTK_IONEXSTORE_HPP
47 #define GNSSTK_IONEXSTORE_HPP
92 virtual void loadFile(
const std::string& filename);
106 void dump( std::ostream& s = std::cout,
107 short detail = 0 )
const;
145 double getSTEC(
double elevation,
147 const std::string& ionoMapType )
const;
159 double getIono(
double elevation,
162 const std::string& ionoMapType )
const;
178 const std::string& ionoMapType )
const
192 const std::string& ionoMapType )
const
206 const std::string& ionoMapType )
const
220 const std::string& ionoMapType )
const
234 const std::string& ionoMapType )
const
248 const std::string& ionoMapType )
const
266 const std::string& ionoMapType )
const;
315 typedef std::map<CommonTime, IonexValTypeMap>
IonexMap;
330 #endif // GNSSTK_IONEXSTORE_HPP
Triple getIonexValue(const CommonTime &t, const Position &RX, IonexStoreStrategy strategy=IonexStoreStrategy::ConsRot) const
std::map< CommonTime, IonexValTypeMap > IonexMap
The key to this map is the time.
double getIono(double elevation, double tecval, double freq, const std::string &ionoMapType) const
void clear()
Remove all data.
double ionoMappingFunction(double elevation, const std::string &ionoMapType) const
IonexDCBMap inxDCBMap
Map of DCB values (IonexHeader.firstEpoch, IonexHeader.svsmap)
const double L1_FREQ_GPS
GPS L1 carrier frequency in Hz.
double findDCB(const SatID &sat, const CommonTime &time) const
const double L7_FREQ_GAL
GAL L7 (E5b) carrier frequency in Hz.
std::map< IonexData::IonexValType, IonexData > IonexValTypeMap
The key to this map is IonexValType.
double getSTEC(double elevation, double tecval, const std::string &ionoMapType) const
double getIonoL6(double elevation, double tecval, const std::string &ionoMapType) const
IonexStore()
Default constructor.
void dump(std::ostream &s=std::cout, short detail=0) const
const double L2_FREQ_GPS
GPS L2 carrier frequency in Hz.
std::map< CommonTime, IonexHeader::SatDCBMap > IonexDCBMap
The key of this map is the time (first epoch as in IonexHeader)
IonexMap inxMaps
Map of IONEX maps.
const double L5_FREQ_GPS
GPS L5 carrier frequency in Hz.
double getIonoL7(double elevation, double tecval, const std::string &ionoMapType) const
void addMap(const IonexData &iod)
Insert a new IonexData object into the store.
const double L6_FREQ_GAL
GAL L6 (E6) carrier frequency in Hz.
virtual ~IonexStore()
destructor
CommonTime getInitialTime() const
double getIonoL8(double elevation, double tecval, const std::string &ionoMapType) const
double getIonoL1(double elevation, double tecval, const std::string &ionoMapType) const
@ ConsRot
Interpolate between two consecutive rotated maps.
const double L8_FREQ_GAL
GAL L8 (E5a+E5b) carrier frequency in Hz.
virtual void loadFile(const std::string &filename)
double getIonoL2(double elevation, double tecval, const std::string &ionoMapType) const
IonexStoreStrategy
Enumeration used for IonexStore::getIonexValue().
double getIonoL5(double elevation, double tecval, const std::string &ionoMapType) const
CommonTime getFinalTime() const
gnsstk
Author(s):
autogenerated on Wed Oct 25 2023 02:40:39