Changeset 4391 in ntrip for trunk/BNC/src/bncrinex.cpp
- Timestamp:
- Jul 6, 2012, 4:09:16 PM (12 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/BNC/src/bncrinex.cpp
r4390 r4391 694 694 // --------------- 695 695 else { 696 _out << setw(14) << setprecision(3) << obs. c1() << ' ' << ' '697 << setw(14) << setprecision(3) << obs. p1() << ' ' << ' '698 << setw(14) << setprecision(3) << obs. l1() << lli1 << ' '699 << setw(14) << setprecision(3) << obs. s1() << ' ' << ' '700 << setw(14) << setprecision(3) << obs. c2() << ' ' << ' ' << endl701 << setw(14) << setprecision(3) << obs. p2() << ' ' << ' '702 << setw(14) << setprecision(3) << obs. l2() << lli2 << ' '703 << setw(14) << setprecision(3) << obs. s2() << endl;696 _out << setw(14) << setprecision(3) << obs.measdata("C1") << ' ' << ' ' 697 << setw(14) << setprecision(3) << obs.measdata("P1") << ' ' << ' ' 698 << setw(14) << setprecision(3) << obs.measdata("L1") << lli1 << ' ' 699 << setw(14) << setprecision(3) << obs.measdata("S1") << ' ' << ' ' 700 << setw(14) << setprecision(3) << obs.measdata("C2") << ' ' << ' ' << endl 701 << setw(14) << setprecision(3) << obs.measdata("P2") << ' ' << ' ' 702 << setw(14) << setprecision(3) << obs.measdata("L2") << lli2 << ' ' 703 << setw(14) << setprecision(3) << obs.measdata("S2") << endl; 704 704 } 705 705 } … … 727 727 } 728 728 729 // One Line in RINEX v3 (static)729 // One Line in RINEX v3 730 730 //////////////////////////////////////////////////////////////////////////// 731 731 string bncRinex::rinexSatLine(const t_obs& obs, char lli1, char lli2, … … 737 737 << setw(2) << setfill('0') << obs.satNum << setfill(' '); 738 738 739 for (int iEntry = 0; iEntry < GNSSENTRY_NUMBER; iEntry++) { 740 unsigned df = (1 << iEntry); 741 if (df & obs._dataflags) { 742 str << ' ' << obs.entry2str(iEntry) << ' ' << obs._codetype[iEntry] << ' ' 743 << setw(14) << setprecision(3) << obs._measdata[iEntry] << ' '; 744 } 739 const QVector<QString>& types = _rnxTypes[obs.satSys]; 740 for (int ii = 0; ii < types.size(); ii++) { 741 str << setw(14) << setprecision(3) << obs.measdata(types[ii]) << ' '; 745 742 } 746 743 … … 778 775 } 779 776 780 for (int iEntry = 0; iEntry < GNSSENTRY_NUMBER; iEntry++) { 781 unsigned df = (1 << iEntry); 782 if (df & obs._dataflags) { 783 str << ' ' << obs.entry2str(iEntry) << ' ' 784 << setw(14) << setprecision(3) << obs._measdata[iEntry] << ' '; 785 // TODO: handle slip counters 786 } 787 } 788 777 if (obs.satSys == 'G') { // GPS 778 str << " 1C " 779 << obsToStr(obs.measdata("C1C")) << ' ' 780 << obsToStr(obs.measdata("L1C")) << ' ' 781 << obsToStr(obs.measdata("D1C")) << ' ' 782 << obsToStr(obs.measdata("S1C"), 8, 3) << ' ' 783 << setw(2) << obs.slip_cnt_L1; 784 str << " 1W " 785 << obsToStr(obs.measdata("C1W")) << ' ' 786 << obsToStr(obs.measdata("L1W")) << ' ' 787 << obsToStr(obs.measdata("D1W")) << ' ' 788 << obsToStr(obs.measdata("S1W"), 8, 3) << ' ' 789 << setw(2) << obs.slip_cnt_L1; 790 str << " 2P " 791 << obsToStr(obs.measdata("C2P")) << ' ' 792 << obsToStr(obs.measdata("L2P")) << ' ' 793 << obsToStr(obs.measdata("D2P")) << ' ' 794 << obsToStr(obs.measdata("S2P"), 8, 3) << ' ' 795 << setw(2) << obs.slip_cnt_L2; 796 str << " 2X " 797 << obsToStr(obs.measdata("C2X")) << ' ' 798 << obsToStr(obs.measdata("L2X")) << ' ' 799 << obsToStr(obs.measdata("D2X")) << ' ' 800 << obsToStr(obs.measdata("S2X"), 8, 3) << ' ' 801 << setw(2) << obs.slip_cnt_L2; 802 str << " 5C " 803 << obsToStr(obs.measdata("C5")) << ' ' 804 << obsToStr(obs.measdata("L5")) << ' ' 805 << obsToStr(obs.measdata("D5")) << ' ' 806 << obsToStr(obs.measdata("S5"), 8, 3) << ' ' 807 << setw(2) << obs.slip_cnt_L5; 808 } 809 else if (obs.satSys == 'R') { // Glonass 810 str << " 1C " 811 << obsToStr(obs.measdata("C1C")) << ' ' 812 << obsToStr(obs.measdata("L1C")) << ' ' 813 << obsToStr(obs.measdata("D1C")) << ' ' 814 << obsToStr(obs.measdata("S1C"), 8, 3) << ' ' 815 << setw(2) << obs.slip_cnt_L1; 816 str << " 1P " 817 << obsToStr(obs.measdata("C1P")) << ' ' 818 << obsToStr(obs.measdata("L1P")) << ' ' 819 << obsToStr(obs.measdata("D1P")) << ' ' 820 << obsToStr(obs.measdata("S1P"), 8, 3) << ' ' 821 << setw(2) << obs.slip_cnt_L1; 822 str << " 2P " 823 << obsToStr(obs.measdata("C2P")) << ' ' 824 << obsToStr(obs.measdata("L2P")) << ' ' 825 << obsToStr(obs.measdata("D2P")) << ' ' 826 << obsToStr(obs.measdata("S2P"), 8, 3) << ' ' 827 << setw(2) << obs.slip_cnt_L2; 828 str << " 2C " 829 << obsToStr(obs.measdata("C2C")) << ' ' 830 << obsToStr(obs.measdata("L2C")) << ' ' 831 << obsToStr(obs.measdata("D2C")) << ' ' 832 << obsToStr(obs.measdata("S2C"), 8, 3) << ' ' 833 << setw(2) << obs.slip_cnt_L2; 834 } 835 else if (obs.satSys == 'E') { // Galileo 836 str << " 1C " 837 << obsToStr(obs.measdata("C1")) << ' ' 838 << obsToStr(obs.measdata("L1")) << ' ' 839 << obsToStr(obs.measdata("D1")) << ' ' 840 << obsToStr(obs.measdata("S1"), 8, 3) << ' ' 841 << setw(2) << obs.slip_cnt_L1; 842 843 str << " 5C " 844 << obsToStr(obs.measdata("C5")) << ' ' 845 << obsToStr(obs.measdata("L5")) << ' ' 846 << obsToStr(obs.measdata("D5")) << ' ' 847 << obsToStr(obs.measdata("S5"), 8, 3) << ' ' 848 << setw(2) << obs.slip_cnt_L5; 849 } 789 850 return str.str(); 790 851 }
Note:
See TracChangeset
for help on using the changeset viewer.