Changeset 2695 in ntrip
- Timestamp:
- Nov 14, 2010, 12:59:20 PM (15 years ago)
- Location:
- trunk/BNC
- Files:
-
- 2 edited
Legend:
- Unmodified
- Added
- Removed
-
TabularUnified trunk/BNC/bncrinex.cpp ¶
r2693 r2695 43 43 #include <iomanip> 44 44 #include <math.h> 45 #include <sstream> 45 46 46 47 #include <QtCore> … … 630 631 // --------------- 631 632 if (_rinexVers == 3) { 632 if (obs->_o.satSys == 'G') { // GPS 633 _out << obs->_o.satSys 634 << setw(2) << setfill('0') << obs->_o.satNum << setfill(' ') 635 << setw(14) << setprecision(3) << obs->_o.C1 << ' ' << ' ' 636 << setw(14) << setprecision(3) << obs->_o.P1 << ' ' << ' ' 637 << setw(14) << setprecision(3) << obs->_o.L1 << lli1 << ' ' 638 << setw(14) << setprecision(3) << obs->_o.S1 << ' ' << ' ' 639 << setw(14) << setprecision(3) << obs->_o.C2 << ' ' << ' ' 640 << setw(14) << setprecision(3) << obs->_o.P2 << ' ' << ' ' 641 << setw(14) << setprecision(3) << obs->_o.L2 << lli2 << ' ' 642 << setw(14) << setprecision(3) << obs->_o.S2 << ' ' << ' ' 643 << setw(14) << setprecision(3) << obs->_o.C5 << ' ' << ' ' 644 << setw(14) << setprecision(3) << obs->_o.L5 << lli5 << ' ' 645 << setw(14) << setprecision(3) << obs->_o.S5 << endl; 646 } 647 else if (obs->_o.satSys == 'R') { // Glonass 648 _out << obs->_o.satSys 649 << setw(2) << setfill('0') << obs->_o.satNum << setfill(' ') 650 << setw(14) << setprecision(3) << obs->_o.C1 << ' ' << ' ' 651 << setw(14) << setprecision(3) << obs->_o.P1 << ' ' << ' ' 652 << setw(14) << setprecision(3) << obs->_o.L1 << lli1 << ' ' 653 << setw(14) << setprecision(3) << obs->_o.S1 << ' ' << ' ' 654 << setw(14) << setprecision(3) << obs->_o.C2 << ' ' << ' ' 655 << setw(14) << setprecision(3) << obs->_o.P2 << ' ' << ' ' 656 << setw(14) << setprecision(3) << obs->_o.L2 << lli2 << ' ' 657 << setw(14) << setprecision(3) << obs->_o.S2 << endl; 658 } 659 else if (obs->_o.satSys == 'S') { // SBAS 660 _out << obs->_o.satSys 661 << setw(2) << setfill('0') << obs->_o.satNum << setfill(' ') 662 << setw(14) << setprecision(3) << obs->_o.C1 << ' ' << ' ' 663 << setw(14) << setprecision(3) << obs->_o.P1 << ' ' << ' ' 664 << setw(14) << setprecision(3) << obs->_o.L1 << lli1 << ' ' 665 << setw(14) << setprecision(3) << obs->_o.S1 << endl; 666 } 667 else if (obs->_o.satSys == 'E') { // Galileo 668 _out << obs->_o.satSys 669 << setw(2) << setfill('0') << obs->_o.satNum << setfill(' ') 670 << setw(14) << setprecision(3) << obs->_o.C1 << ' ' << ' ' 671 << setw(14) << setprecision(3) << obs->_o.L1 << lli1 << ' ' 672 << setw(14) << setprecision(3) << obs->_o.S1 << ' ' << ' ' 673 << setw(14) << setprecision(3) << obs->_o.C5 << ' ' << ' ' 674 << setw(14) << setprecision(3) << obs->_o.L5 << lli5 << ' ' 675 << setw(14) << setprecision(3) << obs->_o.S5 << endl; 676 } 633 _out << rinexSatLine(obs->_o, lli1, lli2, lli5); 677 634 } 678 635 … … 714 671 } 715 672 } 673 674 // One Line in RINEX v3 (static) 675 //////////////////////////////////////////////////////////////////////////// 676 string bncRinex::rinexSatLine(const t_obsInternal& obs, 677 char lli1, char lli2, char lli5) { 678 ostringstream str; 679 str.setf(ios::showpoint | ios::fixed); 680 681 if (obs.satSys == 'G') { // GPS 682 str << obs.satSys 683 << setw(2) << setfill('0') << obs.satNum << setfill(' ') 684 << setw(14) << setprecision(3) << obs.C1 << ' ' << ' ' 685 << setw(14) << setprecision(3) << obs.P1 << ' ' << ' ' 686 << setw(14) << setprecision(3) << obs.L1 << lli1 << ' ' 687 << setw(14) << setprecision(3) << obs.S1 << ' ' << ' ' 688 << setw(14) << setprecision(3) << obs.C2 << ' ' << ' ' 689 << setw(14) << setprecision(3) << obs.P2 << ' ' << ' ' 690 << setw(14) << setprecision(3) << obs.L2 << lli2 << ' ' 691 << setw(14) << setprecision(3) << obs.S2 << ' ' << ' ' 692 << setw(14) << setprecision(3) << obs.C5 << ' ' << ' ' 693 << setw(14) << setprecision(3) << obs.L5 << lli5 << ' ' 694 << setw(14) << setprecision(3) << obs.S5 << endl; 695 } 696 else if (obs.satSys == 'R') { // Glonass 697 str << obs.satSys 698 << setw(2) << setfill('0') << obs.satNum << setfill(' ') 699 << setw(14) << setprecision(3) << obs.C1 << ' ' << ' ' 700 << setw(14) << setprecision(3) << obs.P1 << ' ' << ' ' 701 << setw(14) << setprecision(3) << obs.L1 << lli1 << ' ' 702 << setw(14) << setprecision(3) << obs.S1 << ' ' << ' ' 703 << setw(14) << setprecision(3) << obs.C2 << ' ' << ' ' 704 << setw(14) << setprecision(3) << obs.P2 << ' ' << ' ' 705 << setw(14) << setprecision(3) << obs.L2 << lli2 << ' ' 706 << setw(14) << setprecision(3) << obs.S2 << endl; 707 } 708 else if (obs.satSys == 'S') { // SBAS 709 str << obs.satSys 710 << setw(2) << setfill('0') << obs.satNum << setfill(' ') 711 << setw(14) << setprecision(3) << obs.C1 << ' ' << ' ' 712 << setw(14) << setprecision(3) << obs.P1 << ' ' << ' ' 713 << setw(14) << setprecision(3) << obs.L1 << lli1 << ' ' 714 << setw(14) << setprecision(3) << obs.S1 << endl; 715 } 716 else if (obs.satSys == 'E') { // Galileo 717 str << obs.satSys 718 << setw(2) << setfill('0') << obs.satNum << setfill(' ') 719 << setw(14) << setprecision(3) << obs.C1 << ' ' << ' ' 720 << setw(14) << setprecision(3) << obs.L1 << lli1 << ' ' 721 << setw(14) << setprecision(3) << obs.S1 << ' ' << ' ' 722 << setw(14) << setprecision(3) << obs.C5 << ' ' << ' ' 723 << setw(14) << setprecision(3) << obs.L5 << lli5 << ' ' 724 << setw(14) << setprecision(3) << obs.S5 << endl; 725 } 726 return str.str(); 727 } -
TabularUnified trunk/BNC/bncrinex.h ¶
r2689 r2695 55 55 } 56 56 57 static std::string rinexSatLine(const t_obsInternal& obs, 58 char lli1, char lli2, char lli5); 59 57 60 private: 58 61 void resolveFileName(const QDateTime& datTim);
Note:
See TracChangeset
for help on using the changeset viewer.