Question
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.
Rob
--
RobertSteenburgh - 07 Jan 2011
Answer
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
Rob,
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