Go to the documentation of this file.
68 dataPath = gnsstk::getPathData() + gnsstk::getFileSep();
75 TUDEF(
"BCIonoCorrector",
"BCIonoCorrector");
87 TUDEF(
"BCIonoCorrector",
"getCorr(Position)");
99 ndf = std::make_shared<gnsstk::MultiFormatNavDataFactory>();
114 TUDEF(
"BCIonoCorrector",
"getCorr(Xvt)");
133 ndf = std::make_shared<gnsstk::MultiFormatNavDataFactory>();
147 unsigned errorTotal = 0;
154 std::cout <<
"Total Failures for " << __FILE__ <<
": " << errorTotal
unsigned constructorTest()
#define TUCATCH(STATEMENT)
CorrectorType
Identify different sources of pseudorange bias.
@ Phase
accumulated phase, in cycles
bool getCorr(const Position &rxPos, const Position &svPos, const SatID &sat, const ObsID &obs, const CommonTime &when, NavType nav, double &corrOut) override
#define TUASSERTE(TYPE, EXP, GOT)
unsigned getCorrTestPosition()
@ Any
wildcard; allows comparison with any other type
std::string asString(IonexStoreStrategy e)
Convert a IonexStoreStrategy to a whitespace-free string name.
NavLibrary & navLib
Reference to the nav library from which we will get iono data.
Triple v
satellite velocity in ECEF Cartesian, meters/second
double relcorr
relativity correction (standard 2R.V/c^2 term), seconds
std::shared_ptr< NavDataFactory > NavDataFactoryPtr
Managed pointer to NavDataFactory.
@ CA
Legacy GPS civil code.
Triple x
Sat position ECEF Cartesian (X,Y,Z) meters.
std::ostream & operator<<(std::ostream &s, const ObsEpoch &oe) noexcept
unsigned getCorrTestXvt()
double clkdrift
satellite clock drift in seconds/second
@ L1
GPS L1, Galileo E1, SBAS L1, QZSS L1, BeiDou L1.
#define TUDEF(CLASS, METHOD)
void addFactory(NavDataFactoryPtr &fact)
#define TUASSERTFE(EXP, GOT)
double clkbias
Sat clock correction in seconds.
NavType
Supported navigation types.
@ Iono
Ionospheric corrector.
CorrectorType corrType
Set by child classes, indicates what type of bias is computed.
gnsstk
Author(s):
autogenerated on Wed Oct 25 2023 02:40:38