-------------------------------------------------------------------------------- | VERSION 2.1.9 (2024-03-18) -------------------------------------------------------------------------------- [12:2024-03-18] - new - executable for "Windows 11 (64)" in Development section [11:2024-02-14] - fix - no meta-JSON-output available [10:2024-02-26] - fix - wrong TIME OF LAST OBS header value in case of splice with epoch interval extraction (last input obs data epoch given) [09:2024-02-26] - new - "-direct" command line parameter for direct input/output of single rinex OBS. files (small RAM utilisation, no header statistics records) [08:2023-12-13] - fix/new - wrong epoch records issue a WARNING instead of an ERROR. this allows the creation of an empty output file... [07:2023-12-12] - fix - crux update of "PGM / RUN BY /DATE" header record via crux-method. [06:2023-12-03] - clean - database related stuff 'completely' removed, no software change. [05:2023-11-24] - fix - corrupt HEADER element 'TIME OF LAST OBS' in case, that via a time split operation only one obs. epoch is left in a splitted part. [04:2023-11-20] - fix - ignoring GPS tracking type "D" via conversion from rinex-3 -> rinex-2 [03:2023-08-14] - fix - misleading warning message via use of -shift_gpsw removed [02:2023-09-14] - fix - cosmetics in header comments in case of RINEX-2 to RINEX-3 reformatting [01:2023-08-10] - fix - zero number of NAV. epochs in meta (full) output -------------------------------------------------------------------------------- | VERSION 2.1.0 8393 (2023-08-03) -------------------------------------------------------------------------------- [20:2023-08-07] - fix - obs. types handling in case of obs. convert from version 4 to 3 [19:2023-07-25] - fix - splice problems in case of totally overlapping files [18:2023-07-25] - new - support for RINEX version 4.0.1 [17:2023-07-25] - fix - wrong number of nominal epochs in meta (full) output. [16:2023-06-15] - fix - 'PGM / RUN BY /DATE' lost via splice of meteo files [15:2023-06-06] - fix/new - revised output version handling (-vo, -kv, ...) [14:2023-05-02] - fix - -4to9 station name from file name used in case of wrong MARKER NAME [13:2023-03-23] - fix - unsave last epoch test after seek from the back of file [12:2023-03-22] - fix - -4to9 does not work with empty marker name [12:2023-03-20] - fix - lEO version 2.20 was not converted to RINEX-3 [11:2023-03-16] - fix - empty -nav_latest output for RINEX-NAV [10:2023-03-15] - fix - reactiivation of lost -4to9 functionality [09:2023-02-01] - fix - problem via splice of non standard file names and additional extraction of a time window. [08:2023-02-01] - fix - due to an unneeded test via header edit SYS / PHASE SHIFT records were removed. [07:2022-12-13] - new - changed order of "PGM / RUN BY / DATE" output lines in RINEX-4. [06:2022-11-10] - new - support of new GPS obs. types C1R, L1R, D1R, S1R, C2R, L2R, D2R, S2R added to valid obs. types (RINEX 4.01) [05:2022-11-09] - fix/new - update_insert of COMMENT header lines can be handled as inserts only [04:2022-10-26] - new - switch of documentation from dokuwiki to git-docs [03:2022-10-19] - fix - MET obs. type check failed for RINEX version 4 [02:2022-08-18] - fix - splice of a file list with a first empty file did not work [01:2022-08-10] - fix/new - enhanced split of internal headers into smaller units based on complete header contents. former split was fixed to 50 lines and show up problems via read of internal (block-wise) header records. former wrong blocking by gfzrnx will be corrected. -------------------------------------------------------------------------------- | VERSION 2.0-8219 (2022-06-27) -------------------------------------------------------------------------------- [14:2022-04-22] - fix - -kv handling in case of RINEX-4 input [13:2022-04-22] - update - refined PRN check for RINEX obs. inputs and data exclusion [12:2022-04-21] - fix - omitting pseudo observables "Xn" via input after including a refined obs. types check [11:2022-06-21] - fix - no "PGM / RUN BY / DATE" header records in RINEX-4 output [10:2022-04-22] - fix - data block shifted by one blank character in case of RINEX-2 nav. data output [09:2022-03-18] - fix - 4-digit year to 2-digit year in RINEX 2 NAV epoch record [08:2022-01-26] - fix - STO-, ION-, EOP- input error due to regexp bug [07:2022-01-26] - fix - RINEX-4 header read (MERGED FILE element) [06:2022-01-05] - new - file diff. with tabular output now possible [05:2022-01-04] - fix - vanished clock corrections via RINEX-2 observation epoch record output [04:2022-01-04] - new - repair of shifted clock correction values in data epoch records [03:2021-12-10] - update - installation description in the manua (to many user questions) [02:2021-12-10] - new - revised overall version dependent settings. [01:2021-12-07] - fix/new - introduction of header label version validity intervals to avoid output of invalid labels via RINEX-3 -> RINEX-2 conversion. this problem is connected with the removal of several header labels in connection with new RINEX-4 version. --------------------------------------------------------------------------------- | VERSION 1.16-8137 (2021-11-24) --------------------------------------------------------------------------------- [10:2021-11-23] - new - extension of -meta output by "ANTENNA: ZERODIR AZI" information [09:2021-11-23] - fix - format error for "ANTENNA: ZERODIR AZI" header output [08:2021-11-15] - fix - non accurate error handling via header edit (-hded) in case of missing input file [07:2021-11-02] - new - preliminary RINEX-4 support implemented (-vo 4) [06:2021-10-10] - fix - keep empty brdc-values instaed of replacing them with 0.0 [05:2021-10-06] - fix - handling of duplicate obs. types in meteo header (error) [04:2021-04-21] - new - updated NAV header statistics tables [03:2021-04-21] - fix - blocking of too long internal headers for RINEX-2 inputs to be usable in hatanaka compression [02:2021-04-21] - fix - "zero/empty" observations at line end led to unwanted log outputs [01:2021-04-08] - fix - pass "zero/empty" observations with lli (loss of lock indicator) in case of -kaot used. these obs. were omitted before. --------------------------------------------------------------------------------- | VERSION 1.15-8044 (2021-03-29) --------------------------------------------------------------------------------- [03:2021-03-27] - new - correcting incomplete 3.05 GLONASS records with "empty" values [02:2021-03-27] - fix - due to interchange "G" and "R" the nav. file splice for GPS, GLONASS version 3.05 nav. files got wrong [01:2021-03-17] - new - -tab_obs command line parameter now additionally works with --------------------------------------------------------------------------------- | VERSION 1.14-8026 (2021-03-11) --------------------------------------------------------------------------------- [34:2021-03-11] - fix - -kaot option (keep all obs. types, also empty ones) was gone in connection with other updates [33:2021-03-01] - new - -nav_304 command line parameter for nav. record outputs prior to 3.05 changes (GLONASS) [32:2021-03-01] - new - support for RINEX version 3.05 implemented [31:2021-01-25] - fix - handling of erroneous header records (shifted labels) via repair attempt [30:2021-01-20] - fix - error in nav. header statistics, shifted 'COMMENT' label [29:2020-12-03] - fix - in merge of nav. file BDS "IONOSPHERIC CORR" header records via splice operation. [28:2020-06-02] - new - -nav_latest command line parameter implemented, which keeps only the latest epoch per PRN in the output file (user wish). [27:2020-06-01] - fix - error in epoch interval selection reading nav. files [26:2020-03-16] - upd - changed nav.file splice header statistics [25:2020-03-16] - fix - -cx_updins, -cx_addinthd command line parameters under Windows (double and single quotes need to be swapped) [24:2020-03-16] - new - additional meta "full" records [22:2020-02-27] - new - test if input files are ASCII text files to allow better error information in case e.g. compressed input files are used. [21:2020-02-26] - fix - no output via obs. data splice of files with RINEX version 3.04 and onother 3.0x version [20:2020-02-13] - new - skip erroneous PRNs of type X00 in obs. data [19:2020-02-13] - new - omit illegal values in 'GLONASS SLOT / FRQ #' values [18:2020-02-12] - new - split long internal (data part) headers into parts to be compatible with the hatanaka compression executable (limit 100) [17:2020-02-11] - fix - multi day file splice with -epo_beg and -duration gave wrong output files. [16:2020-02-04] - fix - header merge of 'GLONASS SLOT / FRQ #' records via splice operations (lack of PRNs) [15:2020-02-04] - new - leaving only nominal epochs in spliced broadcast nav. files vi '-nav_epo_strict' command line parameter [14:2020-01-24] - fix - no data update in case of overlapping input files and '-try_append' splice mode. [13:2020-01-22] - new - redefined standard for LLI shift via splice operations the LLi shift must be initiated via "-smp_lli_shift" [12:2020-01-22] - fix - corrupt automatic file naming using "-sei in" in nav. file splice operations. the first input file is used to derive the epoch interval. [11:2019-12-18] - fix - refined previous fix [10:2019-12-17] - fix - wrong handling of a "single" file splice in connection with -try_append option (led to RINEX header output only) [09:2019-12-13] - new - support for pseudo observations Xn, In added [08:2019-12-11] - fix - prevoius [07] refined. [07:2019-12-10] - fix - duplicate wrongly shifted 'SYS / PHASE SHIFT' enries for satellites after merge of header entries in the file splice mode. this happens in case of alternating phase shifts. [06:2019-11-26] - new - take over of LLIs over single file borders in splice cases with data sampling over day boundaries. this happens in case of strict epoch interval and the file of previous day is provided for LLIs input only. [05:2019-11-22] - fix - -try_append with only last input file in output [04:2019-11-22] - new - take over of LLIs over single file borders in splice cases with data sampling [03:2019-11-18] - new - header COMMENT on input rinex version if it differs compared to output version [02:2019-11-18] - new - shift of LLIs via data sampling operations. this is now the standard mode, can be switched off via (-no_lli_shift). [01:2019-11-12] - fix - file diff operation did not show differences in code obs. in case of RINEX-2 input files --------------------------------------------------------------------------------- | VERSION 1.13-7761(2019-11-07) --------------------------------------------------------------------------------- [02:2019-11-06] - new - "satsys" meta output of file-block is now sorted [01:2019-11-06] - fix - splice of files with "empty" obs. types led to a discrepancy between header obs. types and data part. reverting to to previous standard splice mode. an additional splice mode via "-splice_memsave" was introduced and all obs types are kept, nevertheless they are empty. --------------------------------------------------------------------------------- | VERSION 1.12-7747(2019-10-28) --------------------------------------------------------------------------------- [37:2019-10-22] - fix - add of missing QZSS .6E, .6Z obs. types to table of valid obs. types [36:2019-10-21] - fix - wrong manipulation of BDS obs. types of types .1X -> .2X in case of RINEX 3.04 input files [35:2019-10-22] - new - majority based navigation file splice with new statistics tables in the header [34:2019-09-13] - new - -try_append command line parameter to fasten splice operations significantly if possible. [33:2019-07-17] - new - -ant_rename_inp command line parameter to use an own antenna renaming table in json format [32:2019-07-17] - new - -ant_rename_out command line parameter to get internaly used renaming table in json format [31:2019-07-16] - new - -ant_rename command line parameter to rename historic antenna names to IGS conform ones see documentation for details. [30:2019-07-16] - fix - reading nonstandard epoch records were the second is of type .0000000 [29:2019-06-07] - fix - enhanced header merge via obs data splice operation inserting internal header records in case of meta data changes from input file to input file. [28:2019-06-05] - new - -vnum command line parameter to formally change the version number string in the header [27:2019-06-05] - fix - vanished first epoch in rinex obs. data if file starts with a flag > 1 (internal header) [26:2019-06-05] - fix - error when splicing rinex-3 input obs. files and convert to rinex-2 output file [25:2019-05-27] - fix - data flag handling for internal comment lines with flags greater 1. odd flags (3,5) were handeled wrong. [24:2019-05-12] - fix - file diff mode works again after obs. type management changes. [23:2019-05-02] - fix - vanished -meta data-block informations like data.sysfrq data.sysobs, data.sysprn etc. are back again. [22:2019-04-26] - new - extended -nav_epo_filter for GPS [21:2019-04-26] - fix - automatic file naming via file splits with split size larger than 1 hour. [20:2019-04-16] - fix - -nav_epo_filter to let pass GPS nav records at minute 59, near to nominal epoch. [19:2019-04-16] - new - -nav_epo_filter to filter navigation data records to nominal epochs only [18:2019-04-11] - fix - handling left over empty last epoch in case if selection operations (sat. systems, obs. types) [17:2019-04-11] - new - leaving original "PGM / RUN BY / DATE" header entry in the nav. file headers. [16:2019-04-11] - new - epoch filter for nav. files keeping only reasonable epochs in the output. use new commandline parameter -nav_epo_filter [15:2019-04-10] - new - refined "SYS / PHASE SHIFT" header record merge via splice operations. [14:2019-04-10] - new - two new observation data splice methods implemented. this is usefull for high rate observation data files avoiding an "out of memory" (RAM) or a general less RAM use: (1) full (output lines stored in ram for full header data ststistics output, now standard), (2) direct (direct observation output epoch by epoch, data statistics output in header possible, litle RAM use). use -splice_direct [13:2019-03-20] - fix - missing observation types header records in file diff. mode. [12:2019-02-25] - fix - fix of formatting issues in nav. file rinex headers under windows (TIME SYSTEM CORR). [11:2019-02-25] - fix - time system corr id. GPGA->GAGP in nav. file headers for rinex 3.04 outputs. [10:2019-02-14] - new - GPSweek Rollover Correction (-shift_gpsw) [09:2019-02-11] - new - extending mapping pair defaults (-extsysdt23). [08:2019-02-08] - new - 'SYS / # / OBS TYPES' or '# / TYPES OF OBSERV' header element is now after the below mentioned site and hardware meta data header lines. [07:2019-02-08] - new - header 'IONOSPHERIC CORR' added to the header repair function in case of shifted values by single blanks caused by erroneous receiver firmware or rinex converters. [06:2019-02-07] - new - new "-extsysdt23" command line parameter for adding of rinex-2 extension letter to rinex-3 data type mappings for unsupported extension letters (only together with -nomren23). [05:2019-02-07] - fix - wrong file rinex-3 filename output via rinex2 to rinex-3 file naming in case of an unsupported file extension character used. up to now a default of (GPS nav.) identifier _GN was used. now an _XX is returned. [04:2019-02-02] - new - change of header elements order putting site and hardware meta data in front of the header [03:2019-02-02] - fix - data file splice omitting complete sat. systems in rare cases. [02:2019-01-30] - fix - handling of files with 00U duration (single data epoch) and unsupported file names in the -meta case. this led to an uncontroled program exit. [01:2019-01-24] - fix - accumulation of rain increment (RI) observations via sampling of meteo files. --------------------------------------------------------------------------------- | VERSION 1.11-7513(2019-01-10) --------------------------------------------------------------------------------- [22:2019-01-10] - fix - default sbas nav. file extension (h). [22:2019-01-10] - new - handling of erroneous TPP created RINEX-3 files with duplicate observation types for QZSS (omitting the QZSS observations) [21:2019-01-10] - new/fix handling 2.12 and different types of non standard nav. files [20:2018-12-21] - new - full RINEX 3.04 support [19:2018-12-07] - new - rinex to tabular observation output for easy import into other applications. [18:2018-12-07] - fix - missing obs types via obs type selection of P1,P2 via rinex-2 data handling. [17:2018-07-23] - fix - refined handling of header merges via splice operations taking into account internal header records too. [16:2018-07-10] - fix - internal headers vanished via e.g. simple gfzrnx call. [15:2018-05-16] - new - additional meta information for epoch counter added for obs.: number_nominal -> number of epochs in the nominal time interval number_extra -> number of epochs outside the nominal time interval [14:2018-04-26] - new - insert internal/data headers in case of site meta data changes using the crux-configuration start epochs (update_insert). see -cx_addinthd in the documentation for details. [13:2018-04-24] - fix - file splice: rinex header merge with creation of internal header records in case of antenna/receiver changes showed up with corrupt epoch records in the rinex-2 case. [12:2018-04-23] - new - header edit options (update_insert) via command line. [11:2018-04-18] - fix - sub hourly RINEX-2 file naming with nominal start minute imply "-d 900" by default (standard conform). [10:2018-04-16] - fix - sub hourly RINEX-2 file naming with nominal start minute requires using the -d option. [09:2018-04-06] - refined - log messages avoiding duplicate outputs e.g. via file splice. [08:2018-04-05] - fix - combination of file merge and data decimation -smp led to an error in the case that an empty single file input left over. (file order issue). [07:2018-04-04] - fix - combination of file merge and data decimation -smp led to an error in the case that an empty single file input left over. [06:2018-04-04] - new - -nav_mixed command line parameter to create a mixed nav. file name via automatic file naming neverthteless only a single sat. system is available that moment (usefull for accumulating nav. splice mode) [05:2018-03-16] - fix - overwrite of an exiting time system in 'TIME OF FIRST OBSERVATION' with the default 'GPS' nevertheless an existing time system was given in the input file (e.g. BDT). [04:2018-03-16] - fix - sysobs, sysfrq, systyp also in rinex-2 data: block [03:2018-03-14] - fix - epoch sorting problem for header merge in accumulating splice mode. [02:2018-03-14] - refined -meta outputs (nearly similar for versions 2 and 3) [01:2018-03-14] - fix - INTERVAL calculation for nonstandard epoch values (sometimes +- 1s) --------------------------------------------------------------------------------- | VERSION 1.10-7329 (2018-03-06) --------------------------------------------------------------------------------- [06:2018-03-06] - new - additional information in -meta outputs, see "sysprn", "sysobs", "sysfrq", "systyp" ... [05:2018-03-06] - fix in nav. file header merge for label (IONOSPHERIC CORR) [04:2018-02-27] - fix - digit tests in nav. file headers fail in case of "D" in exponential number representation. (0.567D-05) [03:2018-02-23] - new - adding "jsonp" (pretty json) output format to "-meta" output types [02:2018-02-23] - fix - fully activating erroneously added key "sysprn" to "-meta full "output. [01:2018-02-23] - fix - adding lost "md5" key to -meta output. --------------------------------------------------------------------------------- | VERSION 1.09-7313 (2018-02-21) --------------------------------------------------------------------------------- [10:2018-01-18] - fix - header edit with the same input and output filename is now possible (-f). [09:2018-01-18] - fix - crux input for meteo header records 'SENSOR MOD/TYPE/ACC' using time intervals got wrong time intervals via input. [08:2017-12-18] - fix - better header edit config input (-crux) allowing the use of "," in header field elements (up to now conflicting with the "," field separator). [07:2017-12-13] - fix - in file split for files with gaps greater than the split interval (e.g. wrong "TIME OF FIRST OBS" header entry) [06:2017-12-13] - fix - rinex 2.11 format conform leading '0' for years < 10 in epoch record. [05:2017-11-27] - fix - internal (data) header in front of observetion (not after) in case of RINEX-3 [04:2017-11-23] - new - enhanced merge of "SYS PHASE SHIFT" header records including creation of internal header records (in case of phase shift changes) via obs. data file splicing. [03:2017-11-23] - fix - support for "empty" "SYS / # / OBS TYPES" records [02:2017-11-09] - fix - erroneous extraction of antenna height via "-meta" modes (ANTENNA: DELTA H/E/N) [01:2017-11-09] - fix - via file splice "TIME OF FIRST OBS" was always set to begin of day (0 0 0.0). --------------------------------------------------------------------------------- | VERSION 1.08-7186 (2017-07-17) --------------------------------------------------------------------------------- [05:2017-07-16] - new - intrinsic crux-handling for the "GLONASS COD/PHS/BIS#" erroneous header record labels. (see gfzrnx -show_crux) [04:2017-07-16] - fix - some comfort features using crux-files for header editing [03:2017-07-13] - new - new string substitutes set implemented to be used for crux COMMENT records to be added and for the single header element insert/update. substitutes: uSeR tImEsTaMp hOsTnAmE hOsTdOmAiNnAmE dOmAiNnAmE pRoGrAm [02:2017-07-13] - new - the "PGM / RUN BY / DATE" header record is not manipulated by gfzrnx anymore. this allows to edit (crux) this record by the user. the use of gfzrnx is now documented by a "COMMENT" line after the "PGM / RUN BY / DATE" record. [01:2017-07-13] - fix - station list extraction in crux files (in some cases only first station of a station list is used and the others are ignored) --------------------------------------------------------------------------------- | VERSION 1.07-7176 (2017-06-09) --------------------------------------------------------------------------------- [20:2017-06-09] - missing data epoch in case of a following internal header with more than 99 records. [19:2017-05-29] - new - full 9-char station name support added including -site, -crux, "MARKER NAME" etc. handling. [18:2017-05-23] - fix - missing header labelname via adding of new header record (label) via header editing (crux). [17:2017-04-13] - fix - corrupt output of header record "GLONASS COD/PHS/BIS" (RINEX-3) if missing in input file and added by gfzrnx in case of availability of glonass 3rd frequency observations. [16:2017-04-06] - fix - "TIME OF FIRST OBS" at 00:00:00 in case of file splice for data not beginning at 00:00:00. [15:2017-04-05] - several enhancements detecting/handling erroneous files (e.g. via splice operations, with incomlete or erroneous header information, new intrinsic crux-header edit records added, etc.) [14:2017-03-20] - new extension letters for non standard RINEX-2 nav. file naming for BDS(c), QZSS(j),IRNSS(i) single system nav. files. [13:2017-03-20] - correcting erroneus BDS nav. records providing GPS-week instaed of BDS-week in Broadcast ORBIT-5 record. [12:2017-03-14] - fix - the data time interval determination in case of millisecond clock jumps gave INTERVAL header entries like 14.999 instead of 15.000 or 0.999 instead of 1.000. [11:2017-03-08] - fix - "-meta full" after implementing "-mata medium" (no output produced) [10:2017-03-02] - fix - corrupted headers with scientific notation (win32/64 only), number if exponent digits differs compared to other operating systems for some formats (e.g '%19.12e'). [ 9:2017-02-28] - -h, --help outputs are made to STDOUT to allow a simple "| less". [ 8:2017-02-28] - new -meta type "medium". [ 7:2017-02-13] - fix - ignore empty input files in case of file splice (ended up in an error). [ 6:2017-02-13] - revised site name handling (file name / header MARKER NAME ...) [ 5:2017-02-09] - revised -ot handling (obs. type selection), now left aligned pattern matching only [ 4:2017-02-09] - extended -ots handling (obs. type sorting). sort by frequency added. [ 3:2017-02-09] - fix - automatic file naming for RINEX-2 (missing leading '0' for two digit year in extension (e.g. 2003 -> 3 instead of 03). [ 2:2017-01-09] - changed handling in overlapping use of "-satsys" and "-obs_types". "-satsys" is prioritized. in case of extra sat. system information in "-obs_types" a warning is ussued. up to now this led to an error. [ 1:2016-11-10] - new: do same operation for multiple files with a single command call (-single_file -sifl) --------------------------------------------------------------------------------- | VERSION 1.06-6962 (2016-11-07) --------------------------------------------------------------------------------- [12:2016-10-13] - the output format of RINEX-2 -> RINEX-3 transitions has been changed to version 3.01 where empty signal/attribute identifiers for the 3-char observation types are supported. RINEX-3.02/3.03 input files are output in version 3.01 if they contain empty signal/attribute identifiers in the observation types. [11:2016-10-07] - fix - automatic file-naming using RINEX-3 long input file name [10:2016-10-07] - fix - handling of unsupported obs. types in rinex-2 [ 9:2016-10-06] - fix - header COMMENT after file conversion using "rename: obs" header editing mode (-crux). [ 8:2016-09-30] - fix - for -out_obs_map [ 7:2016-09-30] - revised "rename: obs" handling [ 6:2016-09-21] - fix - for Data/Dumper error via command call (some debug parts were left in code): Can't load '/tmp/p2xtmp-31019/auto/Data/Dumper/Dumper.so' for module Data::Dumper: /tmp/p2xtmp-31019/auto/Data/Dumper/Dumper.so: failed to map segment from shared object: Operation not permitted at PERL2EXE_STORAGE/DynaLoader.pm line 118. [ 5:2016-09-21] - fix - very slow handling of large file lists in splice operations (e.g. all hourly nav. files of a single day) [ 4:2016-09-15] - new "-crux" feature "rename: obs" for obs. types renaming implemented [ 3:2016-09-09] - documentation update for crux-feature "rename: prn/obs" [ 2:2016-09-09] - new "-crux" feature "rename: prn" implemented [ 1:2016-09-06] - fix: for "END OF HEADER" in custom internal header records (omitted in output file) --------------------------------------------------------------------------------- | VERSION 1.05-6819 (2016-09-05) --------------------------------------------------------------------------------- [18:2016-08-25] - extended RINEX-3 header checks. [17:2016-08-22] - extended file name expansion (globbing) including the whole path (for ms windows versions). [16:2016-08-18] - new feature using splice and split together in a single command call (currently observation data only). [15:2016-08-18] - revised file name expansion (globbing) for ms windows versions. [14:2016-08-11] - new handling of data with unsupported observation types (data omitted in output C0, L0, S0, ...) [13:2016-07-28] - fixed: long file renaming (::RX3::) using 4-char station name with digits on the command line [12:2016-07-27] - fixed: head line "RINEX VERSION / TYPE" with correct sat.system identifier via split operations. [11:2016-07-27] - fixed: splice of files with different satellite systems [10:2016-06-29] - fixed: missing epochs in case of unsorted input file list for new splice mode [9:2016-06-24] - new feature -4to9 for (re)naming operations (RINEX-3) [8:2016-06-16] - fix for data sampling with custom internal header records [7:2016-06-06] - fix for full line replacements in header edit (had been commented out by fault) [6:2016-05-31] - memory usage for splice operations reduced to 50%. [5:2016-05-26] - fix for "XXX" contry code in output file name splicing RINEX-3-type named input files [4:2016-05-10] - fix for -meta "dump" format [3:2016-05-10] - add missing mandatory header records (empty) [2:2016-04-27] - new obs. file meta data extraction via -meta [1:2016-04-13] - GPS M1,M2 observations now supported --------------------------------------------------------------------------------- | VERSION 1.04-6582 (2016-04-12) --------------------------------------------------------------------------------- [8:2016-04-12] - RINEX 3.03 conform BDS B1 obs.types C2,L2,... now used in unofficial conversion to RINEX-2 [7:2016-04-08] - fix for RINEX 3.03 conform BDS B1 obs.types C2x,L2x,... [6:2016-03-30] - fix for multiple nav. records per epoch splicing rinex-3 nav. files. [5:2016-03-29] - fix for unsupported header records in nav. files after conversion from rinex version 3 to version 2. [4:2016-03-16] - enhanced compact fdiff output [3:2016-03-16] - -show_crux implemented (output of crux-config.-file interpretation by the program for check/debug) [2:2016-03-14] - fix for crux-file obs. types extraction (pattern matching) [1:2016-03-11] - fix for crux-file epoch inputs (end epoch in "+" environment) --------------------------------------------------------------------------------- | VERSION 1.03-6491 (2016-03-07) --------------------------------------------------------------------------------- [d:2016-03-07] - small fix for meteo data sampling in some cases [c:2016-03-04] - fix for wrong sampling if no INTERVAL header element given. default tolerance range values for sampling epoch check changed. [b:2016-03-04] - fix for crux-file epoch inputs [a:2016-03-04] - fix for -smp parameter check Value "30:0.5" invalid for option smp (real number expected) [9:2016-03-04] - fix for -ot parameter check in case of only one sat. system which gave the following error "syntax error in -[ot|obs_types] -> missing +" [8:2016-03-03] - -kaot fix for stderr outputs Argument " 91142633.571 9" isn't numeric in numeric gt (>) ... [7:2016-03-02] - bugfix for -fdiff for obs. type output order in special cases [6:2016-03-02] - delete of "illegal" obs. types covered with data. this caused an XX obs. type in the obs. types header record. [5:2016-03-01] - bugfix using -hded in connection with automatic file naming -fout ::RX3:: [4:2016-02-26] - bugfix - automatic file naming ::RX2:: for a MARKER NAME modified via header editing. [3:2016-02-19] - bugfix in -fdiff mode handling missing obs. in one of the files [2:2016-02-05] - bugfix in -fdiff mode, i had tested with too simple examples (Can't use an undefined value as a HASH reference at ...) [1:2016-02-05] - bugfix in header generation handling a file with a single epoch --------------------------------------------------------------------------------- | VERSION 1.02-6427 (2016-02-03) --------------------------------------------------------------------------------- [9:2016-02-03] - some improvements handling erroneous input files [8:2016-02-02] - bugfix: frequ. '0' in 'GLONASS SLOT / FRQ #' was set to ' ' (empty) [7:2016-02-01] - new file comparison feature (-fdiff) [6:2016-01-28] - revised internal data-header handling [5:2016-01-15] - introducing a -ots (obs. types sort) command line parameter for gnss obs. files. [4:2016-01-15] - bugfix handling data-header lines (gnss obs. files) [3:2016-01-15] - introduction of -kaot (keep all observation types) command line parameter [2:2016-01-15] - [windows] bugfix for -fout filename handling with a filename without a path component [1:2016-01-15] - bugfix in file sampling for non nominal data epochs (e.g. ms shifts) after adding high rate support. this led to an updated -smp command line parameter handling. --------------------------------------------------------------------------------- | RELEASE OF VERSION 1.01 (2015-12-06) --------------------------------------------------------------------------------- [1:2015-12-06] - bugfix in nominal rename of rinex nav. files (-nomren23). in case of single sat. system files of BDS SBS QZS IRN the 'M' (mixed) identifier was used. --------------------------------------------------------------------------------- | RELEASE OF VERSION 1.00 (2015-12-04) --------------------------------------------------------------------------------- --------------------------------------------------------------------------------- | DEVEL VERSION 0.99 --------------------------------------------------------------------------------- [5:2015-11-30] - extension of header edit configuration. enhanced epoch dependent settings allow a better station-block-wise config file. [4:2015-11-30] - bugfix - nominal rename with -smp command line parameter after high rate support. [3:2015-10-17] - support for sample rates below 1s. new max. time resolution is now 1 ms. [3:2015-10-17] - bugfix - remove of leading blanks of COMMENT lines [2:2015-10-13] - updated manual (-hded) [2:2015-10-13] - header edit only feature implemented (-hded) [1:2015-10-08] - bugfix handling values with exponential notation (D) in RINEX nav. file headers (0.123456789D-10) --------------------------------------------------------------------------------- | NEW VERSION 0.98_RC2 (2015-10-07) --------------------------------------------------------------------------------- [3:2015-10-07] - updated manual [3:2015-10-07] - nominal renaming support for RINEX-3 files with RINEX-2 style file names. [2:2015-10-02] - extension of header editing to data type and epoch interval dependent settings (see updated manual) [2:2015-10-02] - delete of "empty" PRNs on the single epoch level [1:2015-09-17] - updated manual [1:2015-09-17] - new option -enb (extended nav. boundaries) using nominal automatic file naming for nav. files [1:2015-09-17] - automatic filenaming bug (rounding error by 1s) via automatic nominal file name compiling [1:2015-09-17] - new gfzrnx 'PGM / RUN BY / DATE' PGM identifier gfzrnx-version-build-version (gfzrnx-0.98-6086) --------------------------------------------------------------------------------- | NEW VERSION 0.97_RC1 (2015-09-08) --------------------------------------------------------------------------------- - revised RINEX-3 -> RINEX-2 format conversion with new conversion scheme using signal priorities. see updated documentation for details. [1:2015-08-14] - updated manual --------------------------------------------------------------------------------- | NEW VERSION 0.96 (2015-08-13) -------------------------------------------------------------------------------- - revised automatic file naming (real,nominal) - updated/extended header editing options - minor enhancements and bug fixes - linux 32 bit version - updated manual --------------------------------------------------------------------------------- | NEW VERSION 0.95 (2015-06-29) --------------------------------------------------------------------------------- RINEX Header Editing available minor bug fixes --------------------------------------------------------------------------------- | UPDATES/FIXES since version 0.94 --------------------------------------------------------------------------------- [2:2015-06-26] bugfix header observation statistics ( in case of epoch interval manipulations of a single file the input obs. statistsics was shown in the header which does not fit to the output file ) [1:2015-06-11] Documentation Update [1:2015-06-11] RINEX Header Editing available --------------------------------------------------------------------------------- | NEW VERSION 0.94 (2015-05-29) --------------------------------------------------------------------------------- FIXED a serious bug in RINEX nav. files splicing --------------------------------------------------------------------------------- | NEW VERSION 0.93 (2015-04-30) --------------------------------------------------------------------------------- NEW: support for upcoming version RINEX 3.03 - IRNSS support - change of BDS B1 obs. types naming --------------------------------------------------------------------------------- | NEW VERSION 0.92 (2015-04-22) --------------------------------------------------------------------------------- The Standard for epoch interval handling has changed. Only via the new command line parameter "-sei" (strict epoch interval) a strict file name conform epoch interval handli!ng is done. --------------------------------------------------------------------------------- | UPDATES/FIXES since version 0.91 --------------------------------------------------------------------------------- [2:2015-04-17] bugfix: Galileo nav. RINEX-3 to RINEX-2 conversion [2:2015-04-17] better memory management via file splice [2:2015-04-08] bugfix: sat.system-selection, prn-selection using RINEX-2 as input [1:2015-03-26] Documentation update (missing -prn, -no_prn description). --------------------------------------------------------------------------------- | NEW VERSION 0.91 (2015-03-25) --------------------------------------------------------------------------------- --------------------------------------------------------------------------------- | UPDATES/FIXES since version 0.9 --------------------------------------------------------------------------------- [9] NEW: ASCII timeplots for RINEX observation files with flexible time bins. [8] NEW: PRN selection (positive/negative) via -prn and/or -no_prn command line parameters. [6] Erroneous automatic file names given with path component in MS Windows version. [5] Erroneous handling of duplicate epochs in observation files. [4] More robust navigation file input (avoiding error messages). [3] Documentation updates due to support requests. [2] the following warning is added to the RINEX header in case of format conversion: COMMENT ********************************************************** COMMENT * WARNING - FORMAT CONVERSION * COMMENT * ---------------------------------------------------- * COMMENT * The data values (observation, loss of lock indicator * COMMENT * (LLI), signal strength) are left as they are. * COMMENT * The LLI meaning differs between versions 2 and 3 and * COMMENT * the Interpretation of bit 1 and 2 has to be used * COMMENT * with caution !!! * COMMENT ********************************************************** COMMENT COMMENT RINEX 3 -> 2 TYPE CONVERSION DETAILS: COMMENT ------------------------------------- COMMENT G C1C -> C1 COMMENT G C2X -> C2 COMMENT G C5X -> C5 COMMENT G L1C -> L1 COMMENT G L2W -> L2 COMMENT ... [1] handling of METEO-files with wrong version number given in the RINEX header. --------------------------------------------------------------------------------- | NEW VERSION 0.90 (2015-02-13) ---------------------------------------------------------------------------------