- Timestamp:
- Nov 16, 2008, 1:05:32 AM (16 years ago)
- Location:
- trunk/BNS
- Files:
-
- 4 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/BNS/RTCM/clock_orbit_rtcm.c
r878 r1205 3 3 Name: clock_orbit_rtcm.c 4 4 Project: RTCM3 5 Version: $Id $5 Version: $Id: clock_orbit_rtcm.c,v 1.3 2008/08/15 16:29:40 weber Exp $ 6 6 Authors: Dirk Stöcker 7 7 Description: state space approach for RTCM3 … … 495 495 if(!co) return GCOBR_NOCLOCKORBITPARAMETER; 496 496 G_GPS_EPOCH_TIME(co->GPSEpochTime, co->NumberOfGPSSat) 497 co->epochGPS[co->epochSize] = co->GPSEpochTime; /* Weber, for latency */ 498 if(co->epochSize < 100) {co->epochSize += 1;} /* Weber, for latency */ 497 499 G_MULTIPLE_MESSAGE_INDICATOR(mmi) 498 500 G_RESERVED6 … … 521 523 if(!co) return GCOBR_NOCLOCKORBITPARAMETER; 522 524 G_GPS_EPOCH_TIME(co->GPSEpochTime, co->NumberOfGPSSat) 525 co->epochGPS[co->epochSize] = co->GPSEpochTime; /* Weber, for latency */ 526 if(co->epochSize < 100) {co->epochSize += 1;} /* Weber, for latency */ 523 527 G_MULTIPLE_MESSAGE_INDICATOR(mmi) 524 528 G_RESERVED6 … … 539 543 if(!co) return -5; 540 544 G_GPS_EPOCH_TIME(co->GPSEpochTime, co->NumberOfGPSSat) 545 co->epochGPS[co->epochSize] = co->GPSEpochTime; /* Weber, for latency */ 546 if(co->epochSize < 100) {co->epochSize += 1;} /* Weber, for latency */ 541 547 G_MULTIPLE_MESSAGE_INDICATOR(mmi) 542 548 G_RESERVED6 -
trunk/BNS/RTCM/clock_orbit_rtcm.h
r878 r1205 6 6 Name: clock_orbit_rtcm.h 7 7 Project: RTCM3 8 Version: $Id $8 Version: $Id: clock_orbit_rtcm.h,v 1.3 2008/08/15 16:29:19 weber Exp $ 9 9 Authors: Dirk Stöcker 10 10 Description: state space approach for RTCM3 … … 52 52 int ClockDataSupplied; /* boolean */ 53 53 int OrbitDataSupplied; /* boolean */ 54 int epochGPS[101]; /* Weber, for latency */ 55 int epochSize; /* Weber, for latency */ 54 56 enum SatelliteReferencePoint SatRefPoint; 55 57 enum SatelliteReferenceDatum SatRefDatum; -
trunk/BNS/bnsabout.html
r1111 r1205 21 21 The Bundesamt fuer Geodaesie und Kartographie (BKG) may not be held liable for damages of any kind, direct or consequential, which may result from the use of this software.<br> 22 22 <br> 23 BKG, Frankfurt, Germany, September 2008<br>23 BKG, Frankfurt, Germany, November 2008<br> 24 24 E-Mail: <a><u>euref-ip@bkg.bund.de</u></a>.<br> 25 25 </p> -
trunk/BNS/bnshelp.html
r1120 r1205 2 2 3 3 <p> 4 The BKG Ntrip State Space Server (BNS) is a program for transforming GNSS satellite clocks and orbits into corrections to Broadcast Ephemeris. These corrections are then encode in RTCM Version 3.x format and uploaded to NTRIP broadcasters like <u>http://www.euref-ip.net/home</u> or <u>http://www.igs-ip.net/home.</u> BNS is created as a tool for service providers with real-time access to a network of continentally or globally distributed GNSS reference stations.4 The BKG Ntrip State Space Server (BNS) is a program for transforming GNSS satellite clocks and orbits into corrections to Broadcast Ephemeris. These corrections are then encode in a (premature) RTCM Version 3.x format and uploaded to NTRIP broadcasters like <u>http://www.euref-ip.net/home</u> or <u>http://www.igs-ip.net/home.</u> BNS is created as a tool for service providers with real-time access to a network of continentally or globally distributed GNSS reference stations. 5 5 </p> 6 6 … … 14 14 15 15 <p> 16 Before running, please ensure that you have installed the latest version available. Th e latest version of BNScan be obtained from <u>http://igs.bkg.bund.de/index_ntrip_down.htm</u>. We are continuously working on the program and would appreciate any comments, suggestions, or bug reports. They can be emailed to [euref-ip@bkg.bund.de] or [igs-ip@bkg.bund.de].16 Before running, please ensure that you have installed the latest version available. This can be obtained from <u>http://igs.bkg.bund.de/index_ntrip_down.htm</u>. We are continuously working on the program and would appreciate any comments, suggestions, or bug reports. They can be emailed to [euref-ip@bkg.bund.de] or [igs-ip@bkg.bund.de]. 17 17 </p> 18 18 … … 32 32 <p><a name="purpose"><h3>1. Purpose</h3></p> 33 33 <p> 34 Differential GNSS and RTK operation using RTCM is currently based on corrections and/or raw measurements from single or multiple reference stations. This approach to differential positioning is using 'observation space' information. The representation with the RTCM standard can be called 'Observation Space Representation' (OSR).34 Differential GNSS and RTK operation using RTCM streams is currently based on corrections and/or raw measurements from single or multiple reference stations. This approach to differential positioning is using 'observation space' information. The representation with the RTCM standard can be called 'Observation Space Representation' (OSR). 35 35 </p> 36 36 <p> … … 92 92 93 93 <p><a name="options"><h3>4. Options</h3></p> 94 95 <p> 96 All options for running BNS on Unix/Linux/Mac systems are saved in file ${HOME}/.config/BKG/BKG_NTRIP_Server.conf, see annexed 'Configuration File' example. On Windows systems options are saved in register BKG_NTRIP_Server. The self-explaining contents of the configuration file or the Windows register can easily be edited. 97 </p> 98 94 99 <p> 95 100 4.1. <a href=#file>File</a><br> … … 131 136 </li> 132 137 <li> save selected options.<br> 133 Note that on Windows systems options are saved in register BKG_NTRIP_Server. On Unix/Linux systems options are saved in file ${HOME}/.config/BKG/BKG_NTRIP_Server.conf.138 Note that on Windows systems options are saved in register BKG_NTRIP_Server. On Unix/Linux/Mac systems options are saved in file ${HOME}/.config/BKG/BKG_NTRIP_Server.conf. 134 139 </li> 135 140 <li> … … 219 224 <p><a name="co"><h4>4.6. Clocks & Orbits</h4></p> 220 225 <p> 221 BNS requires GNSS clocks and orbits in the IGS Earth-Centered-Earth-Fixed (ECEF) reference system in SP3 format. They can be provided by a real-time GNSS engine such as RTNet. 226 BNS requires GNSS clocks and orbits in the IGS Earth-Centered-Earth-Fixed (ECEF) reference system in SP3 format. They can be provided by a real-time GNSS engine such as RTNet. Their sampling rate should not be much greater than 10 sec. Note that otherwise in IP streaming involved tools on the NTRIP Broadcaster or client side may respond with a timeout. 222 227 </p> 223 228 … … 229 234 <ul> 230 235 <li>GNSS Indicator and Satellite Vehicle Pseudo Random Number</li> 231 <li>X,Y,Z coordinates in Earth-Centered-Earth-Fixed system [ m]</li>236 <li>X,Y,Z coordinates in Earth-Centered-Earth-Fixed system [km]</li> 232 237 <li>Satellite clock error [microsecond]</li> 233 <li>Standard deviation of satellite clock error [microsecond]</li>234 238 </ul> 235 239 </p> … … 238 242 <p> 239 243 <pre> 240 * 1489 218527.000000 13 241 G08 -76413.307 24866966.637 8527190.979 -162.790607 0.375 242 G09 13547198.314 -14993483.355 16521052.798 6.462891 -0.335 243 G12 23546505.279 -11419650.825 -4126405.941 -356.488306 -0.103 244 G15 20671877.676 1926153.017 16592944.847 -147.015776 -0.216 245 G17 14584397.556 20610108.909 8557082.997 38.709284 -0.081 246 G18 8169428.184 -16862693.369 18872507.835 -153.553965 -0.149 247 G22 -6624646.069 -14262545.420 21565075.194 211.479778 -0.089 248 G26 21424721.760 7905958.802 13511083.183 296.893434 0.413 249 G28 5220247.539 14404808.121 22087340.167 -21.263655 0.184 250 R04 14087836.321 -12766880.844 16904727.671 47.601404 -0.302 251 R13 9968458.843 4774687.770 22964489.920 -205.604626 0.526 252 R14 11765674.558 -13533158.122 18154217.335 -142.409508 0.093 253 R23 15142315.506 19152857.044 7329580.240 -111.465205 -0.316 254 * 1489 218528.000000 13 255 G08 -76893.521 24867989.053 8524186.937 -162.790606 0.376 256 G09 13547066.674 -14991254.946 16523118.186 6.462896 -0.334 257 G12 23547101.712 -11419571.961 -4123272.866 -356.488305 -0.102 258 G15 20673380.091 1927636.846 16590899.052 -147.015776 -0.215 259 G17 14583421.795 20609591.381 8559990.870 38.709276 -0.083 260 G18 8171742.449 -16863250.285 18870956.178 -153.553959 -0.148 261 G22 -6622069.142 -14263374.211 21565314.170 211.479771 -0.091 262 G26 21425938.906 7907253.545 13508540.885 296.893448 0.415 263 G28 5217668.842 14405642.686 22087373.519 -21.263659 0.183 264 R04 14090047.809 -12767642.452 16902327.088 47.601401 -0.303 265 R13 9967725.004 4777752.821 22964170.268 -205.604617 0.529 266 R14 11764988.257 -13530761.727 18156438.374 -142.409512 0.091 267 R23 15141704.650 19152042.802 7332976.247 -111.465201 -0.316 244 * 2008 11 15 23 9 40.00000000 245 PG02 9913.526202 -14009.502013 20043.508402 172.954389 246 PG04 23093.835904 -6682.421653 11570.857634 -233.598390 247 PG07 24249.710621 7319.754680 8146.397178 23.216940 248 PG08 26390.024445 40.546316 -4908.638575 -178.106488 249 PG10 1835.245663 -21440.492626 15205.319419 -7.272325 250 PG13 12906.569448 6704.608105 22108.581216 277.382794 251 PG16 -6605.961090 17147.164247 19156.319313 95.078459 252 PG20 13676.316680 22650.428992 2457.051428 98.981972 253 PG23 6709.764296 15204.810711 20604.601368 380.096453 254 PG25 19695.705366 9866.220333 15065.609012 26.781926 255 PG27 25598.219004 4571.609372 6357.551439 0.304345 256 PG29 -12376.531693 -8988.235685 21818.571434 -29.839454 257 PR04 9918.187580 23513.478040 319.847487 151.558351 258 PR06 8858.433630 -7341.610546 22646.535467 -244.283462 259 PR07 -2285.074648 -21548.431780 13471.401525 -122.300100 260 PR14 -4723.060343 10040.375495 22946.780676 -113.677871 261 PR15 14469.798068 10358.339867 18230.729298 79.645569 262 PR20 17648.744681 -16698.956975 -7876.252525 -62.588294 263 PR21 10448.514425 -21096.368284 9681.207096 -122.789091 264 PR22 -2707.192952 -13243.085608 21689.194398 -170.976408 265 PR23 -14575.573714 2817.925995 20728.130339 -263.187906 268 266 </pre> 269 267 </p> … … 281 279 <p><a name="ephc"><h4>4.7. Ephemeris Corrections</h4></p> 282 280 <p> 283 BNS can upload the resulting stream(s) of clock and orbit corrections to Broadcast Ephemeris to an N tripBroadcaster. Both EUREF and IGS operate an NTRIP broadcaster at <u>http://www.euref-ip.net/home</u> and <u>http://www.igs-ip.net/home</u> which can be used for stream upload. The stream's format is RTCM Version 3.x. Note that it only carries the thentative message Types 4056 and 4057 for combined GPS and GLONASS clock and orbit corrections.281 BNS can upload the resulting stream(s) of clock and orbit corrections to Broadcast Ephemeris to an NTRIP Broadcaster. Both EUREF and IGS operate an NTRIP broadcaster at <u>http://www.euref-ip.net/home</u> and <u>http://www.igs-ip.net/home</u> which can be used for stream upload. The stream's format is RTCM Version 3.x. Note that it only carries the thentative message Types 4056 and 4057 for combined GPS and GLONASS clock and orbit corrections. 284 282 </p> 285 283 … … 420 418 <p><a name="nw"><h4>4.12. No Window - optional</h4></p> 421 419 <p> 422 On all systems BNS can be started in batch mode with the command line option '-nw'. BNS will then run in 'no window' mode, using options from the configuration file ${HOME}/.config/BKG/BNC_NTRIP_Server.conf (Unix/Linux , see Config Fileexample in the Annex) or from the register BKG_NTRIP_Server (Windows).420 On all systems BNS can be started in batch mode with the command line option '-nw'. BNS will then run in 'no window' mode, using options from the configuration file ${HOME}/.config/BKG/BNC_NTRIP_Server.conf (Unix/Linux/Mac, see 'Configuration File' example in the Annex) or from the register BKG_NTRIP_Server (Windows). 423 421 </p> 424 422 <p> … … 428 426 <ul> 429 427 <li> 430 In Qt-based desktop environments (such as KDE) on Unix/Linux platforms users may experience a crash at startup even when BNS is run in the background using the '-nw' option. This is a known bug most likely resulting from an incompatibility of Qt libraries in the environment and in BNS. Entering the command 'unset SESSION_MANAGER' before running BNS may help as a work-around.428 In Qt-based desktop environments (such as KDE) on Unix/Linux/Mac platforms users may experience a crash at startup even when BNS is run in the background using the '-nw' option. This is a known bug most likely resulting from an incompatibility of Qt libraries in the environment and in BNS. Entering the command 'unset SESSION_MANAGER' before running BNS may help as a work-around. 431 429 </li> 432 430 <li> … … 458 456 7.2.1 RTCM <a href=#ntrip>NTRIP</a><br> 459 457 7.2.2 RTCM <a href=#rtcm3>Version 3.x</a><br> 460 7.3. <a href=#config>Config File</a><br>458 7.3. <a href=#config>Configuration File</a><br> 461 459 7.4. <a href=#links>Links</a><br> 462 460 </p> … … 466 464 <table> 467 465 <tr></tr> 468 <tr><td> Sep 2008 </td><td>Version 1.0 </td><td>[Add] Beta Binaries published.</td></tr>466 <tr><td>Nov 2008 </td><td>Version 1.0 </td><td>[Add] Source code and binaries published.</td></tr> 469 467 </table> 470 468 </p> … … 525 523 </p> 526 524 527 <p><a name="config"><h4>7.3. Config File</h4></p>528 <p> 529 The following is an example of the contents of a Unix/Linux configuration file ${HOME}/.config/BKG/BKG_NTRIP_Server.conf. It enables the upload of streams CLCK1 and CLCK2 to www.igs-ip.net. Clock RINEX files and SP3 Orbit files are saved to a directory /home/weber/rinex :525 <p><a name="config"><h4>7.3. Configuration File</h4></p> 526 <p> 527 The following is an example of the contents of a Unix/Linux/Mac configuration file ${HOME}/.config/BKG/BKG_NTRIP_Server.conf. It enables the upload of streams CLCK1 and CLCK2 to www.igs-ip.net. Clock RINEX files and SP3 Orbit files are saved to a directory /home/weber/rinex : 530 528 </p> 531 529 <p> … … 560 558 </p> 561 559 560 <p> 561 Note that on Windows systems configuration options are saved in register BKG_NTRIP_Server. 562 </p> 563 562 564 <p><a name="links"><h4>7.4 Links</h4></p> 563 565 <table>
Note:
See TracChangeset
for help on using the changeset viewer.