- Timestamp:
- Aug 3, 2012, 11:38:28 AM (12 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/BNC/src/bnchelp.html
r4471 r4472 430 430 <p><a name="rinex"><h4>3.4. RINEX Observations</h4></p> 431 431 <p> 432 Observations will be converted to RINEX if they come in either RTCM Version 2 or RTCM Version 3 format. Depending on the RINEX version and incoming RTCM message types, the files generated by BNC may contain data from GPS, GLONASS, Galileo, SBAS, QZSS and COMPASS. In case an observation type is listed in the RINEX header but the corresponding observation is unavailable, its value is set to zero '0.000'. Note that the 'RINEX TYPE' field in the RINEX Version 3 Observation file header is always set to 'M(MIXED)' or 'Mixed' even if the file only contains data from one system. 433 </p> 432 Observations will be converted to RINEX if they come in either RTCM Version 2 or RTCM Version 3 format. Depending on the RINEX version and incoming RTCM message types, files generated by BNC may contain data from GPS, GLONASS, Galileo, SBAS, QZSS and COMPASS. In case an observation type is listed in the RINEX header but the corresponding observation is unavailable, its value is set to zero '0.000'. Note that the 'RINEX TYPE' field in the RINEX Version 3 Observation file header is always set to 'M(MIXED)' or 'Mixed' even if the file only contains data from one system. 433 </p> 434 <p> 435 It is important to understand that converting RTCM streams to RINEX files requires a-priori information on observation types for specifying a complete RINEX header. Regarding the RINEX Version 2 file header BNC simply introduces all observation types defined in the Version 2 standard and later reports "0.000" for all observations which are not received. However, following this approach is not possible for RINEX Version 3 files from RTCM Version 3 MSM streams because of the huge number of observation types which might in principle show up. The solution implemented in BNC is to start with RINEX Version 3 observation type records from skeleton files (see section 'Skeleton Extension') and switch to a default selection of observation types when such skeleton file is not available. 436 </p> 434 437 435 438 <p> … … 439 442 <p><u>Figure 6:</u> BNC translating incoming streams to 15 min RINEX Version 3 files.</p> 440 443 441 <p>442 Converting RTCM streams to RINEX files requires a-priori information on observation types for specifying a complete RINEX header. Regarding the RINEX Version 2 file header BNC simply introduces all observation types defined in the Version 2 standard and later reports "0" for all observations which are not received. However, following this approach is not possible for RINEX Version 3 files from RTCM Version 3 MSM streams because of the huge number of observation types which might in principle show up. The intended solution for BNC is to start with RINEX Version 3 observation type records read from skeleton files (see section 'Skeleton Extension') and switch to a default selection of observation types when such skeleton file is not available.443 </p>444 444 445 445 <p><a name="rnxname"><h4>3.4.1 RINEX File Names</h4></p> … … 491 491 <p><a name="rnxskl"><h4>3.4.5 Skeleton Extension - optional</h4></p> 492 492 <p> 493 Whenever BNC starts generating RINEX Observation files (and then once every day at midnight), it first tries to retrieve information needed for RINEX headers from so-called public RINEX header skeleton files which are derived from sitelogs. A HTTP link to a directory containing these skeleton files may be available through data field number 7 of the affected NET record in the source-table. See <u>http://www.epncb.oma.be:80/stations/log/skl/brus.skl</u> for an example of a public RINEX Version 2header skeleton file for the Brussels EPN station.494 </p> 495 <p> 496 However, sometimes public RINEX header skeleton files are not available, th air contents is not up to date, or you need to put additional/optional records in the RINEX header. For that BNC allows using personal skeleton files that contain the header records you would like to include. You can derive a personal RINEX header skeleton file from the information given in an up to date sitelog. A file in the RINEX Observations 'Directory' with a 'Skeleton extension' suffix is interpreted by BNC as a personal RINEX header skeleton file for the corresponding stream.493 Whenever BNC starts generating RINEX Observation files (and then once every day at midnight), it first tries to retrieve information needed for RINEX headers from so-called public RINEX header skeleton files which are derived from sitelogs. A HTTP link to a directory containing these skeleton files may be available through data field number 7 of the affected NET record in the source-table. See <u>http://www.epncb.oma.be:80/stations/log/skl/brus.skl</u> for an example of a public RINEX header skeleton file for the Brussels EPN station. 494 </p> 495 <p> 496 However, sometimes public RINEX header skeleton files are not available, their contents is not up to date, or you need to put additional/optional records in the RINEX header. For that BNC allows using personal skeleton files that contain the header records you would like to include. You can derive a personal RINEX header skeleton file from the information given in an up to date sitelog. A file in the RINEX Observations 'Directory' with a 'Skeleton extension' suffix is interpreted by BNC as a personal RINEX header skeleton file for the corresponding stream. 497 497 </p> 498 498 <p> … … 512 512 <li>If such a file exists in the 'RINEX directory', the corresponding public RINEX header skeleton file is ignored. The RINEX header is generated solely from the contents of the personal skeleton.</li> 513 513 <li>Personal skeletons should contain a complete first header record of type 514 <br>- RINEX VERSION / TYPE<br> 515 Note the small differences mentioned below with regards to RINEX Version 2 and RINEX Version 2 skeletons.</li> 514 <br>- RINEX VERSION / TYPE<br></li> 516 515 <li>They should then contain an empty header record of type 517 516 <br>- PGM / RUN BY / DATE<br> … … 525 524 <br>- ANTENNA: DELTA H/E/N 526 525 <br>- WAVELENGTH FACT L1/2 (RINEX Version 2)</li> 526 <br>- SYS / # / OBS TYPES (RINEX Version 3)</li> 527 527 <li>They may contain any other optional complete header record as defined in the RINEX documentation.</li> 528 528 <li>They should then contain empty header records of type 529 529 <br>- # / TYPES OF OBSERV (RINEX Version 2) 530 <br>- SYS/ # / OBS TYPES (RINEX Version 3)531 530 <br>- TIME OF FIRST OBS 532 531 <br>BNC will include these lines in the final RINEX file header together with an additional … … 540 539 </p> 541 540 <p> 542 The following is a skeleton example for a RINEX Version 2file:541 The following is a skeleton example for a RINEX file: 543 542 </p> 544 543 <p> 545 544 <pre> 546 OBSERVATION DATA G (GPS)RINEX VERSION / TYPE545 OBSERVATION DATA M (Mixed) RINEX VERSION / TYPE 547 546 DUND MARKER NAME 548 547 50212M003 MARKER NUMBER 549 4635120796 TRIMBLE NETR S1.15 REC # / TYPE / VERS548 4635120796 TRIMBLE NETR9 1.15 REC # / TYPE / VERS 550 549 12626150 TRM41249.00 NONE ANT # / TYPE 551 550 -4388121.1700 726671.0500 -4556535.6300 APPROX POSITION XYZ 552 551 0.0020 0.0000 0.0000 ANTENNA: DELTA H/E/N 553 552 GeoNet Reception GNS OBSERVER / AGENCY 553 G 28 21C L1C D1C S1C C1W L1W D1W S1W C5X L5X D5X S5X C2W SYS / # / OBS TYPES 554 L2W D2W S2W C2X L2X D2X S2X SYS / # / OBS TYPES 555 R 16 C1C L1C D1C S1C C1P L1P D1P S1P C2P L2P D2P S2P C2C SYS / # / OBS TYPES 556 L2C D2C S2C SYS / # / OBS TYPES 557 S 12 C1C L1C D1C S1C C1W L1W D1W S1W C5I L5I D5I S5I SYS / # / OBS TYPES 558 E 8 C1 L1 D1 S1 C5 L5 D5 S5 SYS / # / OBS TYPES 559 C 4 C2I L2I D2I S2I SYS / # / OBS TYPES 560 J 12 C1C L1C D1C S1C C2 L2 D2 S2 C5 L5 D5 S5 SYS / # / OBS TYPES 554 561 PORTIONS OF THIS HEADER GENERATED BY BKG FROM COMMENT 555 562 SITELOG dund_20070806.log COMMENT … … 2555 2562 <tr> 2556 2563 <td>Aug 2012 </td><td>Version 2.7 </td> 2557 <td>[Bug] Bug in L5 decoding fixed<br> [Bug] Bug in on-the-fly configuration fixed<br> [Add] Clock RINEX file header extended<br> [Add] Decoding/converting COMPASS and QZSS added<br> [Add] Work on RINEX v2 and v3 quality check started<br> [Mod] Source code completely re-arranged<br> [Add] QWT and QWTPOLAR graphics libraries added<br> [Add] RINEX v2 and v3 quality check through multipath analysis and sky plot<br> [Bug] Short periodic outages in PPP time series when operated when 'Sync Corr' set to zero<br> [Add] Version 2.7 published</td>2564 <td>[Bug] Bug in L5 decoding fixed<br> [Bug] Bug in on-the-fly configuration fixed<br> [Add] Clock RINEX file header extended<br> [Add] Decoding/converting COMPASS and QZSS added<br> [Add] Work on RINEX v2 and v3 quality check started<br> [Mod] Source code completely re-arranged<br> [Add] QWT and QWTPOLAR graphics libraries added<br> [Add] RINEX v2 and v3 quality check through multipath analysis and sky plot<br> [Bug] Short periodic outages in PPP time series when operated when 'Sync Corr' set to zero<br> [Add] Reading RINEX v3 Observation Type header records from RINEX skeleton files<br> [Add] Save PNG plot files on disk<br> [Add] Version 2.7 published</td> 2558 2565 </tr> 2559 2566 … … 2693 2700 2694 2701 <p> 2702 The following is proposed Galileo Navigation Message under discussion for standardization: 2703 <ul> 2704 <li>Type 1045, Galileo ephemeris.</li> 2705 </ul> 2706 </p> 2707 2708 <p> 2695 2709 The following are so-called 'State Space Representation' (SSR) messages: 2696 2710 <ul> … … 2710 2724 </p> 2711 2725 2726 2712 2727 <p> 2713 2728 The following are proposed 'Multiple Signal Messages' (MSM) under discussion for standardization: 2714 2729 <ul> 2715 <li>Type 1045, Galileo ephemeris.</li>2716 2730 <li>Type 1071, Compact GPS pseudo-ranges</li> 2717 2731 <li>Type 1072, Compact GPS carrier phases</li> … … 2720 2734 <li>Type 1075, Full GPS pseudo-ranges, carrier phases, Doppler and signal strength</li> 2721 2735 <li>Type 1076, Full GPS pseudo-ranges and carrier phases plus signal strength (high resolution)</li> 2722 <li>Type 1077, Full GPS pseudo-ranges, carrier phases, Doppler and signal strength (high resolution)<br>< /li>2736 <li>Type 1077, Full GPS pseudo-ranges, carrier phases, Doppler and signal strength (high resolution)<br><br></li> 2723 2737 <li>Type 1081, Compact GLONASS pseudo-ranges</li> 2724 2738 <li>Type 1082, Compact GLONASS carrier phases</li> … … 2727 2741 <li>Type 1085, Full GLONASS pseudo-ranges, carrier phases, Doppler and signal strength</li> 2728 2742 <li>Type 1086, Full GLONASS pseudo-ranges and carrier phases plus signal strength (high resolution)</li> 2729 <li>Type 1087, Full GLONASS pseudo-ranges, carrier phases, Doppler and signal strength (high resolution)<br>< /li>2743 <li>Type 1087, Full GLONASS pseudo-ranges, carrier phases, Doppler and signal strength (high resolution)<br><br></li> 2730 2744 <li>Type 1091, Compact Galileo pseudo-ranges</li> 2731 2745 <li>Type 1092, Compact Galileo carrier phases</li> … … 2734 2748 <li>Type 1095, Full Galileo pseudo-ranges, carrier phases, Doppler and signal strength</li> 2735 2749 <li>Type 1096, Full Galileo pseudo-ranges and carrier phases plus signal strength (high resolution)</li> 2736 <li>Type 1097, Full Galileo pseudo-ranges, carrier phases, Doppler and signal strength (high resolution)<br>< /li>2750 <li>Type 1097, Full Galileo pseudo-ranges, carrier phases, Doppler and signal strength (high resolution)<br><br></li> 2737 2751 <li>Type 4021, Compact SBAS pseudo-ranges</li> 2738 2752 <li>Type 4022, Compact SBAS carrier phases</li> … … 2741 2755 <li>Type 4025, Full SBAS pseudo-ranges, carrier phases, Doppler and signal strength</li> 2742 2756 <li>Type 4026, Full SBAS pseudo-ranges and carrier phases plus signal strength (high resolution)</li> 2743 <li>Type 4027, Full SBAS pseudo-ranges, carrier phases, Doppler and signal strength (high resolution)< /li>2757 <li>Type 4027, Full SBAS pseudo-ranges, carrier phases, Doppler and signal strength (high resolution)<br><br></li> 2744 2758 <li>Type 4031, Compact QZSS pseudo-ranges</li> 2745 2759 <li>Type 4032, Compact QZSS carrier phases</li>
Note:
See TracChangeset
for help on using the changeset viewer.