GPS phase discontinuity correction. Given a SatPass object containing dual-frequency pseudorange and phase for an entire satellite pass, and a configuration object (as defined herein), detect discontinuities in the phase and, if possible, estimate their size. Output is in the form of Rinex editing commands (see class RinexEditor).
Definition in file DiscCorr.cpp.
#include <algorithm>
#include <deque>
#include <iostream>
#include <list>
#include <sstream>
#include <string>
#include <vector>
#include "GNSSconstants.hpp"
#include "PolyFit.hpp"
#include "RobustStats.hpp"
#include "Stats.hpp"
#include "StringUtils.hpp"
#include "DiscCorr.hpp"
Go to the source code of this file.
Classes | |
class | GDCPass |
class | Segment |
class | Slip |
Macros | |
#define | cfg(a) cfg_func(#a) |
#define | log *(p_oflog) |
#define | setcfg(a, b, c) |
Variables | |
static const int | A1 = 4 |
static const int | A2 = 5 |
static const int | BadInput = -5 |
vector< string > | DCobstypes |
static const int | FatalProblem = -3 |
static string | GDCtag = "GDC" |
static int | GDCUnique = 0 |
static int | GDCUniqueFix |
double | gf1p |
double | gf1r |
double | gf2p |
double | gf2r |
static const int | GLOfailed = -6 |
int | GLOn |
static const int | L1 = 0 |
static const int | L2 = 1 |
static const int | NoData = -4 |
static const int | P1 = 2 |
static const int | P2 = 3 |
static const int | PrematureEnd = -2 |
static const int | ReturnOK = 0 |
static const int | Singular = -1 |
double | wl1 |
double | wl1p |
double | wl1r |
double | wl2 |
double | wl2p |
double | wl2r |
double | wlgf |
double | wlwl |
#define cfg | ( | a | ) | cfg_func(#a) |
Definition at line 624 of file DiscCorr.cpp.
#define log *(p_oflog) |
Definition at line 625 of file DiscCorr.cpp.
#define setcfg | ( | a, | |
b, | |||
c | |||
) |
Definition at line 230 of file DiscCorr.cpp.
|
static |
Definition at line 630 of file DiscCorr.cpp.
|
static |
Definition at line 631 of file DiscCorr.cpp.
|
static |
Definition at line 638 of file DiscCorr.cpp.
vector<string> DCobstypes |
Definition at line 633 of file DiscCorr.cpp.
|
static |
Definition at line 640 of file DiscCorr.cpp.
|
static |
Definition at line 650 of file DiscCorr.cpp.
|
static |
Definition at line 648 of file DiscCorr.cpp.
|
static |
Definition at line 649 of file DiscCorr.cpp.
double gf1p |
Definition at line 658 of file DiscCorr.cpp.
double gf1r |
Definition at line 658 of file DiscCorr.cpp.
double gf2p |
Definition at line 659 of file DiscCorr.cpp.
double gf2r |
Definition at line 658 of file DiscCorr.cpp.
|
static |
Definition at line 637 of file DiscCorr.cpp.
int GLOn |
Definition at line 655 of file DiscCorr.cpp.
|
static |
Definition at line 626 of file DiscCorr.cpp.
|
static |
Definition at line 627 of file DiscCorr.cpp.
|
static |
Definition at line 639 of file DiscCorr.cpp.
|
static |
Definition at line 628 of file DiscCorr.cpp.
|
static |
Definition at line 629 of file DiscCorr.cpp.
|
static |
Definition at line 641 of file DiscCorr.cpp.
|
static |
Definition at line 643 of file DiscCorr.cpp.
|
static |
Definition at line 642 of file DiscCorr.cpp.
double wl1 |
Definition at line 656 of file DiscCorr.cpp.
double wl1p |
Definition at line 657 of file DiscCorr.cpp.
double wl1r |
Definition at line 657 of file DiscCorr.cpp.
double wl2 |
Definition at line 656 of file DiscCorr.cpp.
double wl2p |
Definition at line 657 of file DiscCorr.cpp.
double wl2r |
Definition at line 657 of file DiscCorr.cpp.
double wlgf |
Definition at line 656 of file DiscCorr.cpp.
double wlwl |
Definition at line 656 of file DiscCorr.cpp.