Changeset 9494 in ntrip for trunk/BNC/src/pppMain.cpp
- Timestamp:
- Aug 12, 2021, 3:58:37 PM (3 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/BNC/src/pppMain.cpp
r9490 r9494 181 181 opt->_sigmaC1 = settings.value("PPP/sigmaC1").toDouble(); if (opt->_sigmaC1 <= 0.0) opt->_sigmaC1 = 1.00; 182 182 opt->_sigmaL1 = settings.value("PPP/sigmaL1").toDouble(); if (opt->_sigmaL1 <= 0.0) opt->_sigmaL1 = 0.01; 183 opt->_sigmaGIM = settings.value("PPP/sigmaGIM").toDouble();if (opt->_sigmaGIM <= 0.0) opt->_sigmaGIM = 4.00;183 opt->_sigmaGIM = settings.value("PPP/sigmaGIM").toDouble();if (opt->_sigmaGIM <= 0.0) opt->_sigmaGIM = 3.00; 184 184 opt->_sigmaTz0 = settings.value("PPP/sigmaTz0").toDouble();if (opt->_sigmaTz0 <= 0.0) opt->_sigmaTz0 = 0.10; 185 185 opt->_corrWaitTime = settings.value("PPP/corrWaitTime").toDouble(); … … 225 225 opt->_obsModelType = t_pppOptions::DCMcodeBias; 226 226 opt->_refSatRequired = true; 227 opt->_noiseIon = 1e4;228 227 opt->_noiseCodeBias = 1e4; 229 228 } … … 253 252 } 254 253 } 254 if (settings.value("PPP/lcGPS").toString() == "Pi") { 255 if (opt->_obsModelType == t_pppOptions::IF) { 256 opt->_LCsGPS.push_back(t_lc::cIF); 257 } 258 else { 259 opt->_LCsGPS.push_back(t_lc::c1); 260 opt->_LCsGPS.push_back(t_lc::c2); 261 if (opt->_pseudoObsIono) { 262 opt->_LCsGPS.push_back(t_lc::GIM); 263 } 264 if (opt->_pseudoObsTropo) { 265 opt->_LCsGPS.push_back(t_lc::Tz0); 266 } 267 } 268 } 269 if (settings.value("PPP/lcGPS").toString() == "Li") { 270 if (opt->_obsModelType == t_pppOptions::IF) { 271 opt->_LCsGPS.push_back(t_lc::lIF); 272 } 273 else { 274 opt->_LCsGPS.push_back(t_lc::l1); 275 opt->_LCsGPS.push_back(t_lc::l2); 276 if (opt->_pseudoObsIono) { 277 opt->_LCsGPS.push_back(t_lc::GIM); 278 } 279 if (opt->_pseudoObsTropo) { 280 opt->_LCsGPS.push_back(t_lc::Tz0); 281 } 282 } 283 } 255 284 // GLONASS 256 285 if (settings.value("PPP/lcGLONASS").toString() == "Pi&Li") { … … 272 301 } 273 302 } 303 if (settings.value("PPP/lcGLONASS").toString() == "Pi") { 304 if (opt->_obsModelType == t_pppOptions::IF) { 305 opt->_LCsGLONASS.push_back(t_lc::cIF); 306 } 307 else { 308 opt->_LCsGLONASS.push_back(t_lc::c1); 309 opt->_LCsGLONASS.push_back(t_lc::c2); 310 if (opt->_pseudoObsIono) { 311 opt->_LCsGLONASS.push_back(t_lc::GIM); 312 } 313 if (opt->_pseudoObsTropo) { 314 opt->_LCsGLONASS.push_back(t_lc::Tz0); 315 } 316 } 317 } 318 if (settings.value("PPP/lcGLONASS").toString() == "Li") { 319 if (opt->_obsModelType == t_pppOptions::IF) { 320 opt->_LCsGLONASS.push_back(t_lc::lIF); 321 } 322 else { 323 opt->_LCsGLONASS.push_back(t_lc::l1); 324 opt->_LCsGLONASS.push_back(t_lc::l2); 325 if (opt->_pseudoObsIono) { 326 opt->_LCsGLONASS.push_back(t_lc::GIM); 327 } 328 if (opt->_pseudoObsTropo) { 329 opt->_LCsGLONASS.push_back(t_lc::Tz0); 330 } 331 } 332 } 274 333 // Galileo 275 334 if (settings.value("PPP/lcGalileo").toString() == "Pi&Li") { … … 291 350 } 292 351 } 352 if (settings.value("PPP/lcGalileo").toString() == "Pi") { 353 if (opt->_obsModelType == t_pppOptions::IF) { 354 opt->_LCsGalileo.push_back(t_lc::cIF); 355 } 356 else { 357 opt->_LCsGalileo.push_back(t_lc::c1); 358 opt->_LCsGalileo.push_back(t_lc::c2); 359 if (opt->_pseudoObsIono) { 360 opt->_LCsGalileo.push_back(t_lc::GIM); 361 } 362 if (opt->_pseudoObsTropo) { 363 opt->_LCsGalileo.push_back(t_lc::Tz0); 364 } 365 } 366 } 367 if (settings.value("PPP/lcGalileo").toString() == "Li") { 368 if (opt->_obsModelType == t_pppOptions::IF) { 369 opt->_LCsGalileo.push_back(t_lc::lIF); 370 } 371 else { 372 opt->_LCsGalileo.push_back(t_lc::l1); 373 opt->_LCsGalileo.push_back(t_lc::l2); 374 if (opt->_pseudoObsIono) { 375 opt->_LCsGalileo.push_back(t_lc::GIM); 376 } 377 if (opt->_pseudoObsTropo) { 378 opt->_LCsGalileo.push_back(t_lc::Tz0); 379 } 380 } 381 } 293 382 // BDS 294 383 if (settings.value("PPP/lcBDS").toString() == "Pi&Li") { … … 310 399 } 311 400 } 312 401 if (settings.value("PPP/lcBDS").toString() == "Pi") { 402 if (opt->_obsModelType == t_pppOptions::IF) { 403 opt->_LCsBDS.push_back(t_lc::cIF); 404 } 405 else { 406 opt->_LCsBDS.push_back(t_lc::c1); 407 opt->_LCsBDS.push_back(t_lc::c2); 408 if (opt->_pseudoObsIono) { 409 opt->_LCsBDS.push_back(t_lc::GIM); 410 } 411 if (opt->_pseudoObsTropo) { 412 opt->_LCsBDS.push_back(t_lc::Tz0); 413 } 414 } 415 } 416 if (settings.value("PPP/lcBDS").toString() == "Li") { 417 if (opt->_obsModelType == t_pppOptions::IF) { 418 opt->_LCsBDS.push_back(t_lc::lIF); 419 } 420 else { 421 opt->_LCsBDS.push_back(t_lc::l1); 422 opt->_LCsBDS.push_back(t_lc::l2); 423 if (opt->_pseudoObsIono) { 424 opt->_LCsBDS.push_back(t_lc::GIM); 425 } 426 if (opt->_pseudoObsTropo) { 427 opt->_LCsBDS.push_back(t_lc::Tz0); 428 } 429 } 430 } 313 431 // Information from the coordinate file 314 432 // ------------------------------------ … … 335 453 opt->_minObs = settings.value("PPP/minObs").toInt(); if (opt->_minObs < 5) opt->_minObs = 5; 336 454 opt->_minEle = settings.value("PPP/minEle").toDouble() * M_PI / 180.0; 337 opt->_maxResC1 = settings.value("PPP/maxResC1").toDouble(); if (opt->_maxResC1 <= 0.0) opt->_maxResC1 = 3.0 0;455 opt->_maxResC1 = settings.value("PPP/maxResC1").toDouble(); if (opt->_maxResC1 <= 0.0) opt->_maxResC1 = 3.0; 338 456 opt->_maxResL1 = settings.value("PPP/maxResL1").toDouble(); if (opt->_maxResL1 <= 0.0) opt->_maxResL1 = 0.03; 339 457 opt->_eleWgtCode = (settings.value("PPP/eleWgtCode").toInt() != 0);
Note:
See TracChangeset
for help on using the changeset viewer.