Go to the documentation of this file.
39 #ifndef GNSSTK_RINEXOBSID_HPP
40 #define GNSSTK_RINEXOBSID_HPP
48 #include "gnsstk_export.h"
167 InvalidParameter ip(
"Invalid RinexObsID: " + str);
220 const std::string& desc=
"");
225 static std::ostream&
dumpCheck(std::ostream& s);
266 GNSSTK_EXPORT
static std::map<std::string, std::string>
map1to3sys;
267 GNSSTK_EXPORT
static std::map<std::string, std::string>
map3to1sys;
285 GNSSTK_EXPORT
static std::map< char, ObservationType>
char2ot;
286 GNSSTK_EXPORT
static std::map< char, CarrierBand>
char2cb;
287 GNSSTK_EXPORT
static std::map< char, TrackingCode>
char2tc;
288 GNSSTK_EXPORT
static std::map< ObservationType, char >
ot2char;
289 GNSSTK_EXPORT
static std::map< CarrierBand, char >
cb2char;
290 GNSSTK_EXPORT
static std::map< TrackingCode, char>
tc2char;
331 const std::string& desc=
"");
std::string asString() const
RinexObsID()
empty constructor, creates an invalid object
static std::ostream & dumpCheck(std::ostream &s)
static std::string getOTDescFromChar(char c)
static GNSSTK_EXPORT std::map< char, ObservationType > char2ot
bool isValidRinexObsID(const std::string &strID)
static std::string getCBDescFromChar(char c)
static std::string getTCChars()
static GNSSTK_EXPORT std::map< TrackingCode, std::string > tcDesc
These strings are for forming a somewhat verbose description.
static const GNSSTK_EXPORT double currentVersion
RinexObsID(const char *id, double version)
static GNSSTK_EXPORT std::map< std::string, std::string > map3to1sys
static std::string getCBChars()
static GNSSTK_EXPORT std::map< std::string, std::string > map1to3sys
static GNSSTK_EXPORT std::string validRinexSystems
This string contains the system characters for all RINEX systems.
static GNSSTK_EXPORT std::map< char, std::map< char, std::string > > validRinexTrackingCodes
static GNSSTK_EXPORT std::string validRinexFrequencies
RinexObsID(const ObsID &oid, double version=Rinex3ObsBase::currentVersion)
RinexObsID(ObservationType ot, CarrierBand cb, TrackingCode tc, double version=Rinex3ObsBase::currentVersion)
Explicit constructior.
bool equalIndex(const RinexObsID &right) const
string version(string("2.4 9/23/15 rev"))
static std::string getTCDescFromChar(char c)
static std::string getOTChars()
static GNSSTK_EXPORT std::map< char, TrackingCode > char2tc
static GNSSTK_EXPORT std::map< ObservationType, std::string > otDesc
static RinexObsID idCreator(const std::string &id, const std::string &desc="")
static GNSSTK_EXPORT std::map< TrackingCode, char > tc2char
static GNSSTK_EXPORT std::map< char, CarrierBand > char2cb
static GNSSTK_EXPORT std::map< CarrierBand, char > cb2char
static GNSSTK_EXPORT std::map< ObservationType, char > ot2char
#define GNSSTK_THROW(exc)
static RinexObsID newID(const std::string &id, const std::string &desc="")
static GNSSTK_EXPORT std::map< CarrierBand, std::string > cbDesc
ObservationType
The type of observation, mostly used by ObsID.
gnsstk
Author(s):
autogenerated on Wed Oct 25 2023 02:40:41