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);