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 <string>
#include <iostream>
#include <sstream>
#include <vector>
#include <deque>
#include <list>
#include <algorithm>
#include "StringUtils.hpp"
#include "Stats.hpp"
#include "PolyFit.hpp"
#include "icd_200_constants.hpp"
#include "RobustStats.hpp"
#include "DiscCorr.hpp"
Include dependency graph for DiscCorr.cpp:

Go to the source code of this file.
Namespaces | |
| namespace | StringUtils |
Classes | |
| class | Segment |
| class | Slip |
| class | GDCPass |
Defines | |
| #define | setcfg(a, b, c) { CFG[#a]=b; CFGdescription[#a]=c; } |
| #define | log *(p_oflog) |
| #define | cfg(a) cfg_func(#a) |
Enumerations | |
| enum | obstypeenum { L1 = 0, L2 = 1, P1 = 2, P2 = 3, A1 = 4, A2 = 5 } |
Variables | |
| int | GDCUnique = 0 |
| int | GDCUniqueFix |
| vector< string > | DCobstypes |
| const double | CFF = C_GPS_M/OSC_FREQ |
| const double | F1 = L1_MULT |
| const double | F2 = L2_MULT |
| const double | wl1 = CFF/F1 |
| const double | wl2 = CFF/F2 |
| const double | wlwl = CFF/(F1-F2) |
| const double | wl21 = CFF*(1.0/F2 - 1.0/F1) |
| const double | wl1r = F1/(F1+F2) |
| const double | wl2r = F2/(F1+F2) |
| const double | wl1p = wl1*F1/(F1-F2) |
| const double | wl2p = -wl2*F2/(F1-F2) |
| const double | gf1r = -1 |
| const double | gf2r = 1 |
| const double | gf1p = wl1 |
| const double | gf2p = -wl2 |
| const int | BadInput = -5 |
| const int | NoData = -4 |
| const int | FatalProblem = -3 |
| const int | Singular = -1 |
| const int | ReturnOK = 0 |
|
|
|
|
Definition at line 156 of file DiscCorr.cpp. Referenced by GDCconfiguration::initialize(). |
|
|
Definition at line 488 of file DiscCorr.cpp. |
|
|
Definition at line 513 of file DiscCorr.cpp. |
|
|
Definition at line 492 of file DiscCorr.cpp. |
|
|
Definition at line 489 of file DiscCorr.cpp. Referenced by gpstk::DiscontinuityCorrector(), and GDCPass::finish(). |
|
|
Definition at line 493 of file DiscCorr.cpp. Referenced by ReferenceFrames::doodsonArguments(), KeplerOrbit::FindEta(), MoonPosition::getPositionCIS(), and SatPass::smooth(). |
|
|
Definition at line 494 of file DiscCorr.cpp. Referenced by ReferenceFrames::doodsonArguments(), KeplerOrbit::FindEta(), MoonPosition::getPositionCIS(), and SatPass::smooth(). |
|
|
Definition at line 515 of file DiscCorr.cpp. Referenced by GDCPass::finish(). |
|
|
|
Definition at line 482 of file DiscCorr.cpp. Referenced by GDCPass::EstimateGFslipFix(), GDCPass::fixAllSlips(), GDCPass::GFslipFix(), and GDCPass::WLslipFix(). |
|
|
Definition at line 508 of file DiscCorr.cpp. Referenced by GDCPass::finish(), and GDCPass::linearCombinations(). |
|
|
Definition at line 506 of file DiscCorr.cpp. Referenced by GDCPass::finish(). |
|
|
Definition at line 509 of file DiscCorr.cpp. Referenced by GDCPass::finish(), and GDCPass::linearCombinations(). |
|
|
Definition at line 507 of file DiscCorr.cpp. Referenced by GDCPass::finish(). |
|
|
Definition at line 514 of file DiscCorr.cpp. Referenced by GDCPass::finish(). |
|
|
Definition at line 518 of file DiscCorr.cpp. |
|
|
Definition at line 517 of file DiscCorr.cpp. Referenced by PolyFit< double >::Evaluate(), GDCPass::finish(), PolyFit< double >::PolyFit(), and PolyFit< double >::Reset(). |
|
|
Definition at line 496 of file DiscCorr.cpp. Referenced by NovatelData::operator RinexObsData(), GDCPass::preprocess(), and SatPass::smooth(). |
|
|
Definition at line 503 of file DiscCorr.cpp. Referenced by GDCPass::finish(), and GDCPass::linearCombinations(). |
|
|
Definition at line 501 of file DiscCorr.cpp. Referenced by GDCPass::finish(), and GDCPass::linearCombinations(). |
|
|
Definition at line 497 of file DiscCorr.cpp. Referenced by GDCPass::preprocess(), SatPass::smooth(), and GDCPass::WLconsistencyCheck(). |
|
|
Definition at line 499 of file DiscCorr.cpp. Referenced by GDCPass::detectGFslips(). |
|
|
Definition at line 504 of file DiscCorr.cpp. Referenced by GDCPass::finish(), and GDCPass::linearCombinations(). |
|
|
Definition at line 502 of file DiscCorr.cpp. Referenced by GDCPass::finish(), and GDCPass::linearCombinations(). |
|
|
Definition at line 498 of file DiscCorr.cpp. Referenced by GDCPass::finish(). |
1.3.9.1