Changeset 7980 in ntrip for trunk/BNC/src/bncwindow.cpp


Ignore:
Timestamp:
Jul 21, 2016, 10:31:16 AM (8 years ago)
Author:
stuerze
Message:

System and frequency specific signal priorities are added for RINEX3 to RINEX2 conversion and the default 'Signal priority' list is improved

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/BNC/src/bncwindow.cpp

    r7963 r7980  
    223223  QString hlp = settings.value("rnxV2Priority").toString();
    224224  if (hlp.isEmpty()) {
    225     hlp = "CWPX_?";
     225    hlp = "G:12&PWCSLXYN G:5&IQX R:12&PC R:3&IQX E:16&BCX E:578&IQX J:1&SLXCZ J:26&SLX J:5&IQX C:IQX I:ABCX S:1&C S:5&IQX";
    226226  }
    227227  _rnxV2Priority = new QLineEdit(hlp);
     
    706706  _rnxSamplSpinBox->setMaximumWidth(9*ww);
    707707
    708   _rnxV2Priority->setMaximumWidth(19*ww);
    709 
    710708  oLayout->addWidget(new QLabel("Saving RINEX observation files.<br>"),0, 0, 1,50);
    711709  oLayout->addWidget(new QLabel("Directory"),                      1, 0);
     
    721719  oLayout->addWidget(new QLabel("Script (full path)"),             4, 0);
    722720  oLayout->addWidget(_rnxScrpLineEdit,                             4, 1, 1, 15);
    723   oLayout->addWidget(new QLabel("Version 2"),                      5, 0);
    724   oLayout->addWidget(_rnxV2Priority,                               5, 1);
    725   oLayout->addWidget(new QLabel("Signal priority"),                5, 2);
     721  oLayout->addWidget(new QLabel("Version 2 signal priority"),      5, 0);
     722  oLayout->addWidget(_rnxV2Priority,                               5, 1, 1, 15);
    726723  oLayout->addWidget(new QLabel("Version 3"),                      6, 0);
    727724  oLayout->addWidget(_rnxV3CheckBox,                               6, 1);
     
    12701267  _rnxFileCheckBox->setWhatsThis(tr("<p>Tick check box 'Skeleton mandatory' in case you want that RINEX files are only produced if skeleton files are available for BNC. If no skeleton file is available for a particular source then no RINEX Observation file will be produced from the affected stream.</p><p>Note that a skeleton file contains RINEX header information such as receiver and antenna types. In case of stream conversion to RINEX Version 3, a skeleton file should also contain information on potentially available observation types. A missing skeleton file will therefore enforce BNC to only save a default set of RINEX 3 observation types.</p>"));
    12711268  _rnxScrpLineEdit->setWhatsThis(tr("<p>Whenever a RINEX Observation file is finally saved, you may want to compress, copy or upload it immediately, for example via FTP. BNC allows you to execute a script/batch file to carry out such operation.</p><p>Specify the full path of a script or batch file. BNC will pass the full RINEX Observation file path to the script as command line parameter (%1 on Windows systems, $1 on Unix/Linux/Mac systems).</p>"));
    1272   _rnxV2Priority->setWhatsThis(tr("<p>Specify a priority list of characters defining signal attributes as defined in RINEX Version 3. Priorities will be used to map observations with RINEX Version 3 attributes from incoming streams to Version 2. The underscore character '_' stands for undefined attributes. A question mark '?' can be used as wildcard which represents any one character.</p><p>Signal priorities can be specified either as equal for all systems or as system specific. The following are example priority strings:</li><ul><li>'CWPX_?' (Same signal priorities valid for all systems)</li><li>'G:CWPX_? R:PCX_? E:CPX_?' (Specific signal priorities for GPS, GLONASS and Galileo system)</li></ul>Default is priority list 'CWPX_?'.</p>"));
     1269  _rnxV2Priority->setWhatsThis(tr("<p>Specify a priority list of characters defining signal attributes as defined in RINEX Version 3. Priorities will be used to map observations with RINEX Version 3 attributes from incoming streams to Version 2. The underscore character '_' stands for undefined attributes. A question mark '?' can be used as wildcard which represents any one character.</p><p>Signal priorities can be specified as equal for all systems, as system specific or as system and freq. specific. For example: </li><ul><li>'CWPX_?' (General signal priorities valid for all GNSS) </li><li>'C:IQX I:ABCX' (System specific signal priorities for BDS and IRNSS) </li><li>'G:12&PWCSLXYN G:5&IQX R:12&PC R:3&IQX' (System and frequency specific signal priorities) </li></ul>Default is the following priority list 'G:12&PWCSLXYN G:5&IQX R:12&PC R:3&IQX E:16&BCX E:578&IQX J:1&SLXCZ J:26&SLX J:5&IQX C:IQX I:ABCX S:1&C S:5&IQX'.</p>"));
    12731270  _rnxV3CheckBox->setWhatsThis(tr("<p>The default format for RINEX Observation files is RINEX Version 2.</p><p>Select 'Version 3' if you want to save observations in RINEX Version 3 format.</p>"));
    12741271  _rnxV3filenameCheckBox->setWhatsThis(tr("<p>Tick 'Version 3 filenames' to let BNC create so-called extended filenames following the RINEX Version 3 standard.</p><p>Default is an empty check box, meaning to create filenames following the RINEX Version 2 standard although the file content is saved in RINEX Version 3 format.</p>"));
     
    24092406    enable1 = _rnxV3CheckBox->isChecked();
    24102407    if (enable && enable1) {
    2411     enableWidget(false, _rnxV2Priority);
     2408      enableWidget(false, _rnxV2Priority);
    24122409    }
    24132410    if (enable && !enable1) {
    2414     enableWidget(true, _rnxV2Priority);
     2411      enableWidget(true, _rnxV2Priority);
    24152412    }
    24162413  }
Note: See TracChangeset for help on using the changeset viewer.