1Rinextools - RinDump
2====================
3
4The application reads a RINEX file and dumps the obervation types in columns. Output is to
5the screen, with one time tag and one satellite per line.
6
7Usage:
8------
9
10### Optional Arguments
11
12Short Arg.| Long Arg.| Description
13
14          –pos            Output only positions from aux headers; sat and obs are ignored.
15    -n    –num            Make output purely numeric (no header, no system char on sats).
16          –format <file>  Output times in CommonTime format (Default: %4F %10.3g).
17          –file <file>    RINEX observation file; this option may be repeated.
18          –obs <obs>      RINEX observation type, found in file header.
19          –sat <sat>      RINEX satellite ID (e.g. G31 for GPS PRN 31).
20    -h    –help           Print this and quit.
21
22RinDump usage: *RinDump [-n] <rinex obs file> [<satellite(s)> <obstype(s)>]*
23
24The optional argument -n tells RinDump its output should be purely numeric.
25
26Examples:
27---------
28
29    > RinDump algo1580.06o 3 4 5
30        # Rinexdump file: algo1580.06o Satellites: G03 G04 G05 Observations: ALL
31        # Week GPS_sow Sat L1 L S L2 L S C1 L S
32        1378 259200.000 G03 -3843024.647 0 3 -2994560.443 0 1 23796436.087 0 0
33        1378 259230.000 G03 -3954052.735 0 3 -3081075.654 0 2 23775308.750 0 0
34        1378 259260.000 G03 -4064994.465 0 2 -3167523.561 0 3 23754197.617 0 0
35        . . .
36        P2 L S P1 L S S1 L S S2 L S
37        23796439.457 0 0 23796436.350 0 0 21.100 0 0 11.000 0 0
38        23775311.168 0 0 23775308.182 0 0 22.100 0 0 17.800 0 0
39        23754199.648 0 0 23754196.550 0 0 17.000 0 0 18.600 0 0
40        . . .
41        3.16.4 Notes
42        MATLAB and Octave can read the purely numeric output.
43
44
45-----------------------------------------------------------------------------------------------------------------------
46
47Rinextools - RinEdit
48====================
49
50The application opens and reads RINEX observation files(s) (version 2.x or 3.x), applies editing commands,
51and write out the modified RINEX data to RINEX 2.11 or 3.x file(s).
52
53Usage:
54------
55
56```
57RinEdit [options] [editing commands]
58  Options:
59# RINEX input and output files
60 --IF <fn>         Input RINEX observation file name [repeat] ()
61 --ID <p>          Path of input RINEX observation file(s) ()
62 --OF <fn>         Output RINEX obs files [also see --OF <f,t> below] [repeat] ()
63 --OD <p>          Path of output RINEX observation file(s) ()
64# Other file I/O
65 --file <fn>       Name of file containing more options [#->EOL = comment] [repeat] ()
66 --log <fn>        Output log file name ()
67 --ver2            Write out RINEX version 2 (don't)
68# Help
69 --verbose         Print extra output information (don't)
70 --debug           Print debug output at level 0 [debug<n> for level n=1-7] (-1)
71 --help            Print this syntax page, and quit (don't)
72# ------ Editing commands ------
73# RINEX header modifications (arguments with whitespace must be quoted)
74 --HDp <p>         Set header 'PROGRAM' field to <p> ()
75 --HDr <rb>        Set header 'RUN BY' field to <rb> ()
76 --HDo <obs>       Set header 'OBSERVER' field to <obs> ()
77 --HDa <a>         Set header 'AGENCY' field to <a> ()
78 --HDx <x,y,z>     Set header 'POSITION' field to <x,y,z> (ECEF, m) ()
79 --HDm <m>         Set header 'MARKER NAME' field to <m> ()
80 --HDn <n>         Set header 'MARKER NUMBER' field to <n> ()
81 --HDj <n>         Set header 'REC #' field to <n> ()
82 --HDk <t>         Set header 'REC TYPE' field to <t> ()
83 --HDl <v>         Set header 'REC VERS' field to <v> ()
84 --HDs <n>         Set header 'ANT #' field to <n> ()
85 --HDt <t>         Set header 'ANT TYPE' field to <t> ()
86 --HDh <h,e,n>     Set header 'ANTENNA OFFSET' field to <h,e,n> (Ht,East,North) ()
87 --HDc <c>         Add 'COMMENT' <c> to the output header [repeat] ()
88 --HDdc            Delete all comments [not --HDc] from input header (don't)
89 --HDda            Delete all auxiliary header data (don't)
90# Time related [t,f are strings, time t conforms to format f; cf. gpstk::Epoch.]
91# Default t(f) is 'week,sec-of-week'(%F,%g) OR 'y,m,d,h,m,s'(%Y,%m,%d,%H,%M,%S)
92 --OF <f,t>        At RINEX time <t>, close output file and open another named <f> ()
93 --TB <t[:f]>      Start time: Reject data before this time ([Beginning of dataset])
94 --TE <t[:f]>      Stop  time: Reject data after this time ([End of dataset])
95 --TT <dt>         Tolerance in comparing times, in seconds (0.00)
96 --TN <dt>         If dt>0, decimate data to times = TB + N*dt [sec, w/in tol] (0.00)
97# In the following <SV> is a RINEX satellite identifier, e.g. G17 R7 E22 R etc.
98#              and <OT> is a 3- or 4-char RINEX observation code e.g. C1C GL2X S2N
99# Delete cmds; for start(stop) cmds. stop(start) time defaults to end(begin) of data
100#     and 'deleting' data for a single OT means it is set to zero - as RINEX requires.
101 --DA <t>          Delete all data at a single time <t> [repeat] ()
102 --DA+ <t>         Delete all data beginning at time <t> [repeat] ()
103 --DA- <t>         Stop deleting at time <t> [repeat] ()
104 --DO <OT>         Delete RINEX obs type <OT> entirely (incl. header) [repeat] ()
105 --DS <SV>         Delete all data for satellite <SV> [SV may be char]
106 --DS <SV,t>       Delete all data for satellite <SV> at single time <t> [repeat] ()
107 --DS+ <SV,t>      Delete data for satellite <SV> beginning at time <t> [repeat] ()
108 --DS- <SV,t>      Stop deleting data for sat <SV> beginning at time <t> [repeat] ()
109 --DD <SV,OT,t>    Delete a single RINEX datum(SV,OT) at time <t> [repeat] ()
110 --DD+ <SV,OT,t>   Delete all RINEX data(SV,OT) starting at time <t> [repeat] ()
111 --DD- <SV,OT,t>   Stop deleting RINEX data(SV,OT) at time <t> [repeat] ()
112 --SD <SV,OT,t,d>  Set data(SV,OT) to value <d> at single time <t> [repeat] ()
113 --SS <SV,OT,t,s>  Set SSI(SV,OT) to value <s> at single time <t> [repeat] ()
114 --SL <SV,OT,t,l>  Set LLI(SV,OT) to value <l> at single time <t> [repeat] ()
115 --SL+ <SV,OT,t,l> Set all LLI(SV,OT) to value <l> starting at time <t> [repeat] ()
116 --SL- <SV,OT,t,l> Stop setting LLI(SV,OT) to value <l> at time <t> [repeat] ()
117# Bias cmds: (BD cmds apply only when data is non-zero, unless --BZ)
118 --BZ              Apply BD command even when data is zero (i.e. 'missing') (don't)
119 --BS <SV,OT,t,s>  Add the value <s> to SSI(SV,OT) at single time <t> [repeat] ()
120 --BL <SV,OT,t,l>  Add the value <l> to LLI(SV,OT) at single time <t> [repeat] ()
121 --BD <SV,OT,t,d>  Add the value <d> to data(SV,OT) at single time <t> [repeat] ()
122 --BD+ <SV,OT,t,d> Add the value <d> to data(SV,OT) beginning at time <t> [repeat] ()
123 --BD- <SV,OT,t,d> Stop adding the value <d> to data(SV,OT) at time <t> [repeat] ()
124```
125
126Examples:
127---------
128
129# Combine two files
130`$ RinEdit --IF acor1480.08o --IF areq015o.10o --OF out.12o --verbose`
131
132# Delete all galileo and GPS L5 observations from a v2.11 file and write a v2.11 file
133`$ RinEdit --IF acor1480.08o --IF areq015o.10o --OF out.12o --ver2 -DS E --DO GL5X --DO GC5X --DO GD5X --DO GS5X`
134
135
136
137-----------------------------------------------------------------------------------------------------------------------
138
139Rinextools - RinSum
140===================
141
142The application reads a RINEX file and summarizes its content.
143
144Usage:
145------
146
147### Optional Arguments
148
149Short Arg.| Long Arg.| Description
150
151    -i    –input    Input file name(s).
152    -f              File containing more options.
153    -o    –output   Output file name.
154    -p    –path     Path for input file(s).
155    -R    –Replace  Replace header with full one.
156    -s    –sort     Sort the PRN/Obs table on begin time.
157    -g    –gps      Print times in the PRN/Obs table as GPS times.
158          –gaps     Print a table of gaps in the data, assuming specified interval dt.
159          –start    Start time: <time> is ’GPSweek,sow’ OR ’YYYY,MM,DD,HH,Min,Sec’.
160          –stop     Stop time: <time> is ’GPSweek,sow’ OR ’YYYY,MM,DD,HH,Min,Sec’.
161    -b    –brief    Produce a brief (6-line) summary.
162    -h    –help     Print syntax and quit.
163    -d    –debug    Print debugging information.
164
165Examples:
166---------
167
168    >RinSum obs/s051001a.04o
169        # RinSum, part of the GPS Toolkit, Ver 3.3 1/31/12, Run 2012/07/17 11:12:32
170        +++++++++++++ RinSum summary of Rinex obs file obs/s051001a.04o +++++++++++++
171        ---------------------------------- REQUIRED ----------------------------------
172        Rinex Version 2.10, File type Observation, System G (GPS).
173        Prgm: GFW - ROW, Run: 12/31/2003 23:59:53, By: NIMA
174        Marker name: 85405, Marker type: .
175        Observer : Monitor Station, Agency: NIMA
176        Rec#: 1, Type: ZY12, Vers:
177        Antenna # : 85405, Type : AshTech Geodetic 3
178        Position (XYZ,m) : (3633910.6680, 4425277.7563, 2799862.8708).
179        Antenna Delta (HEN,m) : (0.0000, 0.0000, 0.0000).
180        Wavelength factor L1: 1 L2: 1
181        GPS Observation types (9):
182        Type #01 (L1P) L1 GPSP phase
183        Type #02 (L2P) L2 GPSP phase
184        Type #03 (C1C) L1 GPSC/A pseudorange
185        Type #04 (C1P) L1 GPSP pseudorange
186        Type #05 (C2P) L2 GPSP pseudorange
187        Type #06 (D1P) L1 GPSP doppler
188        Type #07 (D2P) L2 GPSP doppler
189        Type #08 (S1P) L1 GPSP snr
190        Type #09 (S2P) L2 GPSP snr
191        Time of first obs 2004/01/01 00:00:00.000 Unknown
192        (This header is VALID)
193        ---------------------------------- OPTIONAL ----------------------------------
194        Marker number : 85405
195        Signal Strenth Unit =
196        Comments (1) :
197        Data are thinned (not smoothed) 30s. observations
198        -------------------------------- END OF HEADER --------------------------------
199        Reading the observation data...
200        Computed interval 30.00 seconds.
201        Computed first epoch: 2004/01/01 00:00:00 = 1251 4 345600.000
202        Computed last epoch: 2004/01/01 23:59:30 = 1251 4 431970.000
203        Computed time span: 23h 59m 30s = 86370 seconds.
204        Computed file size: 3785956 bytes.
205        There were 2880 epochs (100.00% of 2880 possible epochs in this timespan) and 0 inline header blocks.
206        Summary of data available in this file: (Spans are based on times and interval)
207        System G = GPS:
208        Sat\OT: L1P L2P C1C C1P C2P D1P D2P S1P S2P Span Begin time - End time
209        G01 945 945 942 945 945 945 945 945 945 2880 2004/01/01 00:00:00 - 2004/01/01 23:59:30
210        G02 911 906 889 911 906 911 906 911 906 2880 2004/01/01 00:00:00 - 2004/01/01 23:59:30
211        G03 872 869 855 872 869 872 869 872 869 2433 2004/01/01 00:42:00 - 2004/01/01 20:58:00
212        G04 914 908 884 914 908 914 908 914 908 2880 2004/01/01 00:00:00 - 2004/01/01 23:59:30
213        G05 785 785 781 785 785 785 785 785 785 860 2004/01/01 07:19:30 - 2004/01/01 14:29:00
214        G06 890 890 885 890 890 890 890 890 890 947 2004/01/01 09:31:00 - 2004/01/01 17:24:00
215        G07 735 735 735 735 735 735 735 735 735 735 2004/01/01 03:51:00 - 2004/01/01 09:58:00
216        G08 924 923 916 924 923 924 923 924 923 974 2004/01/01 00:17:00 - 2004/01/01 08:23:30
217        G09 665 665 659 665 665 665 665 665 665 1310 2004/01/01 06:34:30 - 2004/01/01 17:29:00
218        G10 947 943 937 947 943 947 943 947 943 1407 2004/01/01 02:44:00 - 2004/01/01 14:27:00
219        G11 699 696 657 699 696 699 696 699 696 2880 2004/01/01 00:00:00 - 2004/01/01 23:59:30
220        G13 890 888 875 890 888 890 888 890 888 2880 2004/01/01 00:00:00 - 2004/01/01 23:59:30
221        G14 700 700 698 700 700 700 700 700 699 702 2004/01/01 16:14:00 - 2004/01/01 22:04:30
222        G15 903 903 898 903 903 903 903 903 903 959 2004/01/01 13:08:00 - 2004/01/01 21:07:00
223        G16 982 982 969 982 982 982 982 982 982 2880 2004/01/01 00:00:00 - 2004/01/01 23:59:30
224        G17 738 738 737 738 738 738 738 738 738 766 2004/01/01 08:20:30 - 2004/01/01 14:43:00
225        G18 773 772 765 773 772 773 772 773 772 873 2004/01/01 12:43:30 - 2004/01/01 19:59:30
226        G20 789 789 771 789 789 789 789 789 789 2880 2004/01/01 00:00:00 - 2004/01/01 23:59:30
227        G21 930 930 921 930 930 930 930 930 930 966 2004/01/01 11:02:00 - 2004/01/01 19:04:30
228        G22 793 793 793 793 793 793 793 793 793 793 2004/01/01 15:15:30 - 2004/01/01 21:51:30
229        G23 877 877 888 877 877 877 877 877 877 904 2004/01/01 14:52:00 - 2004/01/01 22:23:30
230        G24 675 675 667 675 675 675 675 675 675 1394 2004/01/01 01:29:30 - 2004/01/01 13:06:00
231        G25 652 651 647 652 651 652 651 652 651 1412 2004/01/01 12:07:30 - 2004/01/01 23:53:00
232        G26 927 927 920 927 927 927 927 927 927 1411 2004/01/01 04:47:30 - 2004/01/01 16:32:30
233        G27 954 954 951 954 954 954 954 954 954 2880 2004/01/01 00:00:00 - 2004/01/01 23:59:30
234        G28 882 881 876 882 881 882 881 882 881 914 2004/01/01 01:41:30 - 2004/01/01 09:18:00
235        G29 885 884 870 885 884 885 884 885 884 1419 2004/01/01 03:57:30 - 2004/01/01 15:46:30
236        G30 701 701 700 701 701 701 701 701 701 749 2004/01/01 09:27:30 - 2004/01/01 15:41:30
237        G31 973 970 962 973 970 973 970 973 970 2541 2004/01/01 00:32:00 - 2004/01/01 21:42:00
238        TOTAL 24311 24280 24048 24311 24280 24311 24280 24311 24279
239
240