Changeset 8961 in ntrip for trunk/BNC/src/pppMain.cpp
- Timestamp:
- Jun 29, 2020, 10:09:16 AM (4 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/BNC/src/pppMain.cpp
r8956 r8961 185 185 opt->_obsModelType = t_pppOptions::IF; 186 186 opt->_pseudoObsIono = false; 187 opt->_pseudoObsTropo = false; 187 188 opt->_refSatRequired = false; 188 189 #ifdef USE_PPP 189 190 // Pseudo Observations 190 191 if (settings.value("PPP/pseudoObs").toString() == "Ionosphere") { 191 opt->_pseudoObsIono = true; 192 opt->_pseudoObsIono = true; 193 opt->_pseudoObsTropo = false; 194 } 195 else if (settings.value("PPP/pseudoObs").toString() == "Iono+Tropo") { 196 opt->_pseudoObsIono = true; 197 opt->_pseudoObsTropo = true; 192 198 } 193 199 else if (settings.value("PPP/pseudoObs").toString() == "no") { 194 opt->_pseudoObsIono = false; 200 opt->_pseudoObsIono = false; 201 opt->_pseudoObsTropo = false; 195 202 } 196 203 // Observation Model 197 204 if (settings.value("PPP/modelObs").toString() == "Ionosphere-free PPP") { 198 205 opt->_obsModelType = t_pppOptions::IF; 199 opt->_pseudoObsIono = false; 206 opt->_pseudoObsIono = false; 207 opt->_pseudoObsTropo = false; 200 208 } 201 209 else if (settings.value("PPP/modelObs").toString() == "PPP-RTK") { 202 210 opt->_obsModelType = t_pppOptions::PPPRTK; 203 opt->_pseudoObsIono = false; 211 opt->_pseudoObsIono = false; 212 opt->_pseudoObsTropo = false; 204 213 } 205 214 else if (settings.value("PPP/modelObs").toString() == "Uncombined PPP") { … … 229 238 opt->_LCsGPS.push_back(t_lc::GIM); 230 239 } 240 if (opt->_pseudoObsTropo) { 241 opt->_LCsGPS.push_back(t_lc::Tz0); 242 } 231 243 } 232 244 } … … 240 252 if (opt->_pseudoObsIono) { 241 253 opt->_LCsGPS.push_back(t_lc::GIM); 254 } 255 if (opt->_pseudoObsTropo) { 256 opt->_LCsGPS.push_back(t_lc::Tz0); 242 257 } 243 258 } … … 256 271 opt->_LCsGPS.push_back(t_lc::GIM); 257 272 } 273 if (opt->_pseudoObsTropo) { 274 opt->_LCsGPS.push_back(t_lc::Tz0); 275 } 258 276 } 259 277 } … … 268 286 if (opt->_pseudoObsIono) { 269 287 opt->_LCsGLONASS.push_back(t_lc::GIM); 288 } 289 if (opt->_pseudoObsTropo) { 290 opt->_LCsGPS.push_back(t_lc::Tz0); 270 291 } 271 292 } … … 281 302 opt->_LCsGLONASS.push_back(t_lc::GIM); 282 303 } 304 if (opt->_pseudoObsTropo) { 305 opt->_LCsGPS.push_back(t_lc::Tz0); 306 } 283 307 } 284 308 } … … 296 320 opt->_LCsGLONASS.push_back(t_lc::GIM); 297 321 } 322 if (opt->_pseudoObsTropo) { 323 opt->_LCsGPS.push_back(t_lc::Tz0); 324 } 298 325 } 299 326 } … … 309 336 opt->_LCsGalileo.push_back(t_lc::GIM); 310 337 } 338 if (opt->_pseudoObsTropo) { 339 opt->_LCsGPS.push_back(t_lc::Tz0); 340 } 311 341 } 312 342 } … … 320 350 if (opt->_pseudoObsIono) { 321 351 opt->_LCsGalileo.push_back(t_lc::GIM); 352 } 353 if (opt->_pseudoObsTropo) { 354 opt->_LCsGPS.push_back(t_lc::Tz0); 322 355 } 323 356 } … … 336 369 opt->_LCsGalileo.push_back(t_lc::GIM); 337 370 } 371 if (opt->_pseudoObsTropo) { 372 opt->_LCsGPS.push_back(t_lc::Tz0); 373 } 338 374 } 339 375 } … … 349 385 opt->_LCsBDS.push_back(t_lc::GIM); 350 386 } 387 if (opt->_pseudoObsTropo) { 388 opt->_LCsGPS.push_back(t_lc::Tz0); 389 } 351 390 } 352 391 } … … 360 399 if (opt->_pseudoObsIono) { 361 400 opt->_LCsBDS.push_back(t_lc::GIM); 401 } 402 if (opt->_pseudoObsTropo) { 403 opt->_LCsGPS.push_back(t_lc::Tz0); 362 404 } 363 405 } … … 375 417 if (opt->_pseudoObsIono) { 376 418 opt->_LCsBDS.push_back(t_lc::GIM); 419 } 420 if (opt->_pseudoObsTropo) { 421 opt->_LCsGPS.push_back(t_lc::Tz0); 377 422 } 378 423 } … … 417 462 opt->_aprSigPhaseBias = 1000.0; 418 463 // TODO: Find realistic values!!!!!! 419 opt->_noiseIon = 1 0.0;464 opt->_noiseIon = 1.00; 420 465 opt->_noiseCodeBias = 1.00; 421 466 opt->_noisePhaseBias = 5.00; 422 opt->_sigmaGIMdiff = 2.00; //pseudo observation GIM: STEC(ref_sat) - STEC(sat) 467 // pseudo observations 468 opt->_sigmaGIMdiff = 2.00; // Todo: add to bncWindow 469 opt->_sigmaTz0 = 0.10; 423 470 424 471 _options << opt;
Note:
See TracChangeset
for help on using the changeset viewer.