1. I am at a disadvantage because I am unfamiliar with C++ or object-oriented code. I have experience with MatLab, FORTRAN, and other procedural languages.

2. I'd like to use the DiscFix application, or a component of it, to identify the number, start and end time of cycle slips in RINEX files.

3. Is this information already contained in the df.log output? Is the df.log output format documented anywhere; I couldn't find it. I tried the "verbose" option but was still scratching my head.

4. If the information I seek is not contained in df.log, where in the app/libraries should I go to find it. I was considering looking at DiscCorr.hpp/cpp.


-- RobertSteenburgh - 07 Jan 2011


ALERT! If you answer a question - or have a question you asked answered by someone - please remember to edit the page and set the status to answered. The status is in a drop-down list below the edit box.

Rob, your question has been forwarded to one of our developers with knowledge of DiscFix processing -- we will endeavor to get you some useful feedback ASAP. Thank you for your interest in and use of the GPSTk.

-- SusanCummins - 10 Jan 2011

Thank you Susan & Brian for your assistance. I'll give this a shot. Best Regards, Rob

-- RobertSteenburgh - 12 Jan 2011 No such template def TMPL:DEF{PROMPT:supportquery}


The easiest thing to do will be to run DiscFix and then look at the editing commands that it generates. This will give you a compact listing of frequency, time, satellite and magnitude of all the slips DiscFix fixes. The log file produced by DiscFix is quite extensive (especially with --debug) and will have much more information, but it is designed to view the operation of the corrector (DiscCorr.?pp) in context with the data. DiscFix will place the editing commands in a separate file with the command line option --cmd , otherwise search the log file for 'EditCmd'.

The editing commands are read by ResCor and EditRinex; for documentation try ResCor --REChelp

For example, here are three editing commands from a DiscFix log file. They begin with '-BD...'; the BD means "bias data" so this is fixing a slip. The satellite is G31, the frequency is L1 or L2 (actually this is the RINEX obs types L1 and L2, the phase on L1 and L2), followed by the time (Year,month,day,hour,minute,second), and then the last number is the number of wavelengths (for the given frequency) in the slip. The '# GF only...' is a comment. EditCmd: 3 -BD+G31,L1,2002,1,11,4,39,49.000000,-1 # GF only EditCmd: 3 -BD+G31,L2,2002,1,11,4,39,49.000000,-1 # GF only EditCmd: 3 -BD+G31,L1,2002,1,11,4,39,54.000000,1 # GF only

Good luck, Brian

-- BrianTolman - 10 Jan 2011

Topic revision: r5 - 12 Jun 2015, UnknownUser

This site is powered by FoswikiCopyright © by the contributing authors. All material on this collaboration platform is the property of the contributing authors.
Ideas, requests, problems regarding Foswiki? Send feedback