Classes | Macros | Variables
DiscCorr.cpp File Reference

Detailed Description

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"
Include dependency graph for DiscCorr.cpp:

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
 

Macro Definition Documentation

◆ cfg

#define cfg (   a)    cfg_func(#a)

Definition at line 624 of file DiscCorr.cpp.

◆ log

#define log   *(p_oflog)

Definition at line 625 of file DiscCorr.cpp.

◆ setcfg

#define setcfg (   a,
  b,
 
)
Value:
{ \
CFG[#a] = b; \
CFGdescription[#a] = c; \
}

Definition at line 230 of file DiscCorr.cpp.

Variable Documentation

◆ A1

const int A1 = 4
static

Definition at line 630 of file DiscCorr.cpp.

◆ A2

const int A2 = 5
static

Definition at line 631 of file DiscCorr.cpp.

◆ BadInput

const int BadInput = -5
static

Definition at line 638 of file DiscCorr.cpp.

◆ DCobstypes

vector<string> DCobstypes

Definition at line 633 of file DiscCorr.cpp.

◆ FatalProblem

const int FatalProblem = -3
static

Definition at line 640 of file DiscCorr.cpp.

◆ GDCtag

string GDCtag = "GDC"
static

Definition at line 650 of file DiscCorr.cpp.

◆ GDCUnique

int GDCUnique = 0
static

Definition at line 648 of file DiscCorr.cpp.

◆ GDCUniqueFix

int GDCUniqueFix
static

Definition at line 649 of file DiscCorr.cpp.

◆ gf1p

double gf1p

Definition at line 658 of file DiscCorr.cpp.

◆ gf1r

double gf1r

Definition at line 658 of file DiscCorr.cpp.

◆ gf2p

double gf2p

Definition at line 659 of file DiscCorr.cpp.

◆ gf2r

double gf2r

Definition at line 658 of file DiscCorr.cpp.

◆ GLOfailed

const int GLOfailed = -6
static

Definition at line 637 of file DiscCorr.cpp.

◆ GLOn

int GLOn

Definition at line 655 of file DiscCorr.cpp.

◆ L1

const int L1 = 0
static

Definition at line 626 of file DiscCorr.cpp.

◆ L2

const int L2 = 1
static

Definition at line 627 of file DiscCorr.cpp.

◆ NoData

const int NoData = -4
static

Definition at line 639 of file DiscCorr.cpp.

◆ P1

const int P1 = 2
static

Definition at line 628 of file DiscCorr.cpp.

◆ P2

const int P2 = 3
static

Definition at line 629 of file DiscCorr.cpp.

◆ PrematureEnd

const int PrematureEnd = -2
static

Definition at line 641 of file DiscCorr.cpp.

◆ ReturnOK

const int ReturnOK = 0
static

Definition at line 643 of file DiscCorr.cpp.

◆ Singular

const int Singular = -1
static

Definition at line 642 of file DiscCorr.cpp.

◆ wl1

double wl1

Definition at line 656 of file DiscCorr.cpp.

◆ wl1p

double wl1p

Definition at line 657 of file DiscCorr.cpp.

◆ wl1r

double wl1r

Definition at line 657 of file DiscCorr.cpp.

◆ wl2

double wl2

Definition at line 656 of file DiscCorr.cpp.

◆ wl2p

double wl2p

Definition at line 657 of file DiscCorr.cpp.

◆ wl2r

double wl2r

Definition at line 657 of file DiscCorr.cpp.

◆ wlgf

double wlgf

Definition at line 656 of file DiscCorr.cpp.

◆ wlwl

double wlwl

Definition at line 656 of file DiscCorr.cpp.



gnsstk
Author(s):
autogenerated on Wed Oct 25 2023 02:40:42