Go to the documentation of this file.
51 ec1 = std::make_shared<BCISCorrector>(navLib);
52 ec2 = std::make_shared<BCIonoCorrector>(navLib);
66 const std::string& rinMetFile)
73 ec3 = std::make_shared<gnsstk::GlobalTropCorrector>();
74 if (!rinMetFile.empty())
90 const std::string& rinMetFile)
97 ec3 = std::make_shared<gnsstk::NBTropCorrector>();
98 if (!rinMetFile.empty())
107 calcs.push_back(ec3);
128 for (
const auto& calc :
calcs)
131 (seen.count(calc->corrType) > 0))
135 if (!calc->getCorr(rxPos, svPos, sat, obs, when, nav, tmp))
143 seen.insert(calc->corrType);
156 return getCorr(rxPos,
sp, sat, obs, when, nav, corrOut, dups);
166 bool rv =
getCorr(rxPos, svPos, sat, obs, when, nav, res, dups);
178 bool rv =
getCorr(rxPos, svPos, sat, obs, when, nav, res, dups);
bool initNB(NavLibrary &navLib, const std::string &rinMetFile="")
void clear()
Empty the contents of results.
bool init(NavLibrary &navLib)
bool initGlobal(NavLibrary &navLib, const std::string &rinMetFile="")
double getCorrSum(CorrDupHandling dups) const
Triple x
Sat position ECEF Cartesian (X,Y,Z) meters.
@ ComputeFirst
Sum includes first valid correction, no duplication.
bool getCorr(const Position &rxPos, const Xvt &svPos, const SatID &sat, const ObsID &obs, const CommonTime &when, NavType nav, CorrectionResults &corrOut, CorrDupHandling dups=CorrDupHandling::ComputeFirst)
GroupPathCorrectorList calcs
The list of GroupPathCorrector objects to use in the calculation.
bool getCorr(const Position &rxPos, const Position &svPos, const SatID &sat, const ObsID &obs, const CommonTime &when, NavType nav, CorrectionResults &corrOut, CorrDupHandling dups=CorrDupHandling::ComputeFirst)
void addResult(const CorrectionResult &res)
std::set< CorrectorType > CorrectorTypeSet
Set of message types, used by NavLibrary and NavDataFactory.
virtual bool loadFile(const std::string &fn)
Load RINEX MET data into wxData, uses Model.
NavType
Supported navigation types.
std::shared_ptr< GroupPathCorrector > GroupPathCorrectorPtr
Short-hand for shared_ptr.
gnsstk
Author(s):
autogenerated on Wed Oct 25 2023 02:40:39