Go to the documentation of this file.
46 #ifndef ANTEX_DATA_HPP
47 #define ANTEX_DATA_HPP
58 #include "gnsstk_export.h"
308 virtual bool isData()
const {
return true; }
322 std::string
name()
const;
343 double elevation)
const;
378 double elev_nadir)
const;
384 virtual void dump(std::ostream& s,
int detail = 0)
const;
390 double& zen_lo,
double& zen_hi,
double& pco_lo,
391 double& pco_hi)
const;
void ParseDataRecord(std::string &line)
virtual bool isData() const
AntexData is a "data", so this function always returns true.
@ neuFreqValid
"NORTH / EAST / UP" Required
@ endOfAntennaValid
"END OF ANTENNA" Required
virtual void dump(std::ostream &s, int detail=0) const
@ numFreqValid
"# OF FREQUENCIES" Required
static const GNSSTK_EXPORT std::string typeSerNumString
"TYPE / SERIAL NO"
@ dataCommentValid
"COMMENT"
const Epoch BEGINNING_OF_TIME(CommonTime::BEGINNING_OF_TIME)
Earliest representable Epoch.
std::string method
calibration method from "METH / BY / # / DATE"
static const GNSSTK_EXPORT std::string neuFreqRMSString
"NORTH / EAST / UP"
std::string writeTime(const CommonTime &dt) const
@ startAntennaValid
"START OF ANTENNA" Required
std::map< double, zenOffsetMap > azimZenMap
@ typeSerNumValid
"TYPE / SERIAL NO" Required
static const GNSSTK_EXPORT std::string validUntilString
"VALID UNTIL"
@ validUntilValid
"VALID UNTIL"
static const GNSSTK_EXPORT std::string startFreqRMSString
"START OF FREQ RMS"
static const GNSSTK_EXPORT std::string zenithString
"ZEN1 / ZEN2 / DZEN"
void throwRecordOutOfOrder(unsigned long test, std::string &label)
double getTotalPhaseCenterOffset(const std::string &freq, double azimuth, double elevation) const
std::map< double, double > zenOffsetMap
map from zenith angle (degrees) to PC offset (millimeters)
static const GNSSTK_EXPORT std::string sinexCodeString
"SINEX CODE"
std::vector< std::string > commentList
comments found in the data portion of the file
@ daziValid
"DAZI" Required
CommonTime parseTime(const std::string &line) const
static const GNSSTK_EXPORT std::string startAntennaString
"START OF ANTENNA"
static const GNSSTK_EXPORT std::string startFreqString
"START OF FREQUENCY"
@ startFreqRMSValid
"START OF FREQ RMS"
std::string serialNo
antenna serial number from "TYPE / SERIAL NO"
@ endOfFreqRMSValid
"END OF FREQ RMS"
bool isValid() const
Convenience function returns true only if a valid object.
std::string sinexCode
name of ant. cal. model from "SINEX CODE" OPTIONAL
@ methodValid
"METH / BY / # / DATE" Required
static const GNSSTK_EXPORT std::string endOfAntennaString
"END OF ANTENNA"
std::string stringValidUntil
const Epoch END_OF_TIME(CommonTime::END_OF_TIME)
Latest Representable Epoch.
virtual ~AntexData()
Destructor.
void evaluateZenithMap(double zen, const zenOffsetMap &eomap, double &zen_lo, double &zen_hi, double &pco_lo, double &pco_hi) const
std::map< std::string, antennaPCOandPCVData > freqPCVmap
map from frequency to antennaPCOandPCVData
std::string type
antenna type from "TYPE / SERIAL NO"
@ zenithValid
"ZEN1 / ZEN2 / DZEN" Required
static const GNSSTK_EXPORT std::string endOfFreqRMSString
"END OF FREQ RMS"
std::string cospar
satellite COSPAR ID from "TYPE / SERIAL NO"
std::string name() const
Generate a name from type and serial number.
static const GNSSTK_EXPORT std::string numFreqString
"# OF FREQUENCIES"
static const GNSSTK_EXPORT std::string dataCommentString
"COMMENT"
@ sinexCodeValid
"SINEX CODE"
@ neuFreqRMSValid
"NORTH / EAST / UP"
static const GNSSTK_EXPORT std::string methodString
"METH / BY / # / DATE"
@ allValid13
mask for all required valid fields
std::string satCode
satellite code from "TYPE / SERIAL NO"
static const GNSSTK_EXPORT std::string endOfFreqString
"END OF FREQUENCY"
Triple getPhaseCenterOffset(const std::string &freq) const
virtual void reallyPutRecord(FFStream &s) const
@ endOfFreqValid
"END OF FREQUENCY" Required
double getPhaseCenterVariation(const std::string &freq, double azimuth, double elev_nadir) const
static const GNSSTK_EXPORT std::string validFromString
"VALID FROM"
static const GNSSTK_EXPORT std::string neuFreqString
"NORTH / EAST / UP"
std::string stringValidFrom
std::string agency
agency from "METH / BY / # / DATE"
std::string date
date from "METH / BY / # / DATE"
@ startFreqValid
"START OF FREQUENCY" Required
static const GNSSTK_EXPORT std::string daziString
"DAZI"
static const GNSSTK_EXPORT std::vector< std::string > SatelliteTypes
virtual void reallyGetRecord(FFStream &s)
@ validFromValid
"VALID FROM"
gnsstk
Author(s):
autogenerated on Wed Oct 25 2023 02:40:38