Go to the documentation of this file.
44 #ifndef GNSSTK_IONEXDATA_HPP
45 #define GNSSTK_IONEXDATA_HPP
55 #include "gnsstk_export.h"
105 IonexValType(
const std::string& t,
const std::string& d,
106 const std::string& u);
165 virtual void dump (std::ostream& s = std::cout)
const;
255 {
return (x.
type ==
y.type); };
261 {
return (x.
type !=
y.type); };
267 {
return (x.
type <
y.type); };
274 return s <<
"Type= " << ivt.
type
276 <<
", Units= " << ivt.
units;
284 #endif // GNSSTK_IONEXDATA_HPP
CommonTime time
the time corresponding to the current data records
bool operator==(const IonexData::IonexValType &x, const IonexData::IonexValType &y)
operator == for IonexData::IonexValType
void reallyGetRecord(FFStream &s) override
std::string units
units (optional). E.g. "meters"
virtual bool isData() const
IonexData is a "data", so this function always returns true.
double lat[3]
Definition of a grid in latitude.
static const GNSSTK_EXPORT std::string endRmsMapString
"END OF RMS MAP"
static const GNSSTK_EXPORT std::string dataBlockString
"LAT/LON1/LON2/DLON/H"
static const GNSSTK_EXPORT std::string currentEpochString
"EPOCH OF CURRENT MAP"
Vector< double > data
TEC or RMS data.
std::string writeTime(const CommonTime &dt) const
CommonTime parseTime(const std::string &line) const
static const GNSSTK_EXPORT IonexValType UN
std::string type
type e.g. TEC, RMS
double hgt[3]
Definition of a grid in height.
int mapID
denote the internal number of the current map
page HOWTO subpage DoxygenGuide Documenting Your Code page DoxygenGuide Documenting Your Code todo Flesh out this document section doctips Tips for Documenting When defining make sure that the prototype is identical between the cpp and hpp including both the namespaces and the parameter names for you have std::string as the return type in the hpp file and string as the return type in the cpp Doxygen may get confused and autolink to the cpp version with no documentation If you don t use the same parameter names between the cpp and hpp that will also confuse Doxygen Don t put type information in return or param documentation It doesn t really add anything and will often cause Doxygen to complain and not produce the documentation< br > use note Do not put a comma after a param name unless you mean to document multiple parameters< br/> the output stream</code >< br/> y
static const GNSSTK_EXPORT IonexValType RMS
static const GNSSTK_EXPORT std::string startRmsMapString
"START OF RMS MAP"
A structure used to store IONEX Value Types.
IonexData()
Default constructor.
std::ostream & operator<<(std::ostream &s, const ObsEpoch &oe) noexcept
IonexValType type
Type of data either TEC or RMS.
double lon[3]
Definition of a grid in longitude.
int getIndex(const Triple &in, int igp, Triple &out) const
static const GNSSTK_EXPORT std::string endOfFile
"END OF FILE"
bool operator!=(const IonexData::IonexValType &x, const IonexData::IonexValType &y)
operator != for IonexData::IonexValType
int dim[3]
How many values are along latitude, longitude, height.
static const GNSSTK_EXPORT std::string endTecMapString
"END OF TEC MAP"
virtual ~IonexData()
Destructor.
bool operator<(const IonexData::IonexValType &x, const IonexData::IonexValType &y)
operator < for IonexData::IonexValType
static const GNSSTK_EXPORT IonexValType TEC
static const GNSSTK_EXPORT std::string startTecMapString
"START OF TEC MAP"
static const GNSSTK_EXPORT std::string endHgtMapString
"END OF HEIGHT MAP"
void reallyPutRecord(FFStream &s) const override
int exponent
Exponent defining the unit of the values.
double getValue(const Position &pos) const
static const GNSSTK_EXPORT std::string startHgtMapString
"START OF HEIGHT MAP"
virtual bool isValid() const
Am I an valid object?
std::string description
Description (optional)
virtual void dump(std::ostream &s=std::cout) const
A debug output function.
gnsstk
Author(s):
autogenerated on Wed Oct 25 2023 02:40:39