Changeset 4389 in ntrip for trunk/BNC/src/bncrinex.cpp
- Timestamp:
- Jul 5, 2012, 6:45:18 PM (12 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/BNC/src/bncrinex.cpp
r4387 r4389 659 659 // --------------- 660 660 else { 661 _out << setw(14) << setprecision(3) << obs. C1<< ' ' << ' '662 << setw(14) << setprecision(3) << obs. P1<< ' ' << ' '661 _out << setw(14) << setprecision(3) << obs.c1() << ' ' << ' ' 662 << setw(14) << setprecision(3) << obs.p1() << ' ' << ' ' 663 663 << setw(14) << setprecision(3) << obs.l1() << lli1 << ' ' 664 664 << setw(14) << setprecision(3) << obs.s1() << ' ' << ' ' 665 << setw(14) << setprecision(3) << obs. C2<< ' ' << ' ' << endl666 << setw(14) << setprecision(3) << obs. P2<< ' ' << ' '665 << setw(14) << setprecision(3) << obs.c2() << ' ' << ' ' << endl 666 << setw(14) << setprecision(3) << obs.p2() << ' ' << ' ' 667 667 << setw(14) << setprecision(3) << obs.l2() << lli2 << ' ' 668 668 << setw(14) << setprecision(3) << obs.s2() << endl; … … 702 702 << setw(2) << setfill('0') << obs.satNum << setfill(' '); 703 703 704 if (obs.satSys == 'G') { // GPS 705 str << setw(14) << setprecision(3) << obs.C1 << ' ' << ' ' // C1C 706 << setw(14) << setprecision(3) << obs.L1C << lli1 << ' ' // L1C 707 << setw(14) << setprecision(3) << obs.D1C << ' ' << ' ' // D1C 708 << setw(14) << setprecision(3) << obs.S1C << ' ' << ' ' // S1C 709 << setw(14) << setprecision(3) << obs.P1 << ' ' << ' ' // C1W 710 << setw(14) << setprecision(3) << obs.L1P << lli1 << ' ' // L1W 711 << setw(14) << setprecision(3) << obs.D1P << ' ' << ' ' // D1W 712 << setw(14) << setprecision(3) << obs.S1P << ' ' << ' ' // S1W 713 << setw(14) << setprecision(3) << obs.P2 << ' ' << ' ' // C2P 714 << setw(14) << setprecision(3) << obs.L2P << lli2 << ' ' // L2P 715 << setw(14) << setprecision(3) << obs.D2P << ' ' << ' ' // D2P 716 << setw(14) << setprecision(3) << obs.S2P << ' ' << ' ' // S2P 717 << setw(14) << setprecision(3) << obs.C2 << ' ' << ' ' // C2X 718 << setw(14) << setprecision(3) << obs.L2C << lli2 << ' ' // L2X 719 << setw(14) << setprecision(3) << obs.D2C << ' ' << ' ' // D2X 720 << setw(14) << setprecision(3) << obs.S2C << ' ' << ' ' // S2X 721 << setw(14) << setprecision(3) << obs.C5 << ' ' << ' ' // C5 722 << setw(14) << setprecision(3) << obs.L5 << lli5 << ' ' // L5 723 << setw(14) << setprecision(3) << obs.D5 << ' ' << ' ' // D5 724 << setw(14) << setprecision(3) << obs.S5; // S5 725 } 726 else if (obs.satSys == 'R') { // Glonass 727 str << setw(14) << setprecision(3) << obs.C1 << ' ' << ' ' // C1C 728 << setw(14) << setprecision(3) << obs.L1C << lli1 << ' ' // L1C 729 << setw(14) << setprecision(3) << obs.D1C << ' ' << ' ' // D1C 730 << setw(14) << setprecision(3) << obs.S1C << ' ' << ' ' // S1C 731 << setw(14) << setprecision(3) << obs.P1 << ' ' << ' ' // C1P 732 << setw(14) << setprecision(3) << obs.L1P << lli1 << ' ' // L1P 733 << setw(14) << setprecision(3) << obs.D1P << ' ' << ' ' // D1P 734 << setw(14) << setprecision(3) << obs.S1P << ' ' << ' ' // S1P 735 << setw(14) << setprecision(3) << obs.P2 << ' ' << ' ' // C2P 736 << setw(14) << setprecision(3) << obs.L2P << lli2 << ' ' // L2P 737 << setw(14) << setprecision(3) << obs.D2P << ' ' << ' ' // D2P 738 << setw(14) << setprecision(3) << obs.S2P << ' ' << ' ' // S2P 739 << setw(14) << setprecision(3) << obs.C2 << ' ' << ' ' // C2C 740 << setw(14) << setprecision(3) << obs.L2C << lli2 << ' ' // L2C 741 << setw(14) << setprecision(3) << obs.D2C << ' ' << ' ' // D2C 742 << setw(14) << setprecision(3) << obs.S2C; // S2C 743 } 744 else if (obs.satSys == 'S') { // SBAS 745 str << setw(14) << setprecision(3) << obs.C1 << ' ' << ' ' // C1C 746 << setw(14) << setprecision(3) << obs.L1C << lli1 << ' ' // L1C 747 << setw(14) << setprecision(3) << obs.D1C << ' ' << ' ' // D1C 748 << setw(14) << setprecision(3) << obs.S1C << ' ' << ' ' // S1C 749 << setw(14) << setprecision(3) << obs.P1 << ' ' << ' ' // C1W 750 << setw(14) << setprecision(3) << obs.L1P << lli1 << ' ' // L1W 751 << setw(14) << setprecision(3) << obs.D1P << ' ' << ' ' // D1W 752 << setw(14) << setprecision(3) << obs.S1P; // S1W 753 } 754 else if (obs.satSys == 'E') { // Galileo 755 str << setw(14) << setprecision(3) << obs.C1 << ' ' << ' ' // C1 756 << setw(14) << setprecision(3) << obs.L1C << lli1 << ' ' // L1 757 << setw(14) << setprecision(3) << obs.D1C << ' ' << ' ' // D1 758 << setw(14) << setprecision(3) << obs.S1C << ' ' << ' ' // S1 759 << setw(14) << setprecision(3) << obs.C5 << ' ' << ' ' // C5 760 << setw(14) << setprecision(3) << obs.L5 << lli5 << ' ' // L5 761 << setw(14) << setprecision(3) << obs.D5 << ' ' << ' ' // D5 762 << setw(14) << setprecision(3) << obs.S5; // S5 763 } 764 else if (obs.satSys == 'J') { // QZSS 765 str << setw(14) << setprecision(3) << obs.C1 << ' ' << ' ' // C1C 766 << setw(14) << setprecision(3) << obs.L1C << lli1 << ' ' // L1C 767 << setw(14) << setprecision(3) << obs.D1C << ' ' << ' ' // D1C 768 << setw(14) << setprecision(3) << obs.S1C << ' ' << ' ' // S1C 769 << setw(14) << setprecision(3) << obs.P1 << ' ' << ' ' // C1X 770 << setw(14) << setprecision(3) << obs.L1P << lli1 << ' ' // L1X 771 << setw(14) << setprecision(3) << obs.D1P << ' ' << ' ' // D1X 772 << setw(14) << setprecision(3) << obs.S1P << ' ' << ' ' // S1X 773 << setw(14) << setprecision(3) << obs.C2 << ' ' << ' ' // C2X 774 << setw(14) << setprecision(3) << obs.L2C << lli2 << ' ' // L2X 775 << setw(14) << setprecision(3) << obs.D2C << ' ' << ' ' // D2X 776 << setw(14) << setprecision(3) << obs.S2C << ' ' << ' ' // S2X 777 << setw(14) << setprecision(3) << obs.C5 << ' ' << ' ' // C5 778 << setw(14) << setprecision(3) << obs.L5 << lli5 << ' ' // L5 779 << setw(14) << setprecision(3) << obs.D5 << ' ' << ' ' // D5 780 << setw(14) << setprecision(3) << obs.S5; // S5 781 } 782 else if (obs.satSys == 'C') { // Compass 783 str << setw(14) << setprecision(3) << obs.C2 << ' ' << ' ' // C2I 784 << setw(14) << setprecision(3) << obs.L2C << lli2 << ' ' // L2I 785 << setw(14) << setprecision(3) << obs.D2C << ' ' << ' ' // D2I 786 << setw(14) << setprecision(3) << obs.S2C; // S2I 787 } 704 for (int iEntry = 0; iEntry < GNSSENTRY_NUMBER; iEntry++) { 705 unsigned df = (1 << iEntry); 706 if (df & obs._dataflags) { 707 str << obs.entry2str(iEntry) << ' ' 708 << setw(14) << setprecision(3) << obs._measdata[iEntry] << ' '; 709 } 710 } 711 788 712 return str.str(); 789 713 } … … 819 743 } 820 744 821 if (obs.satSys == 'G') { // GPS 822 if (obs.has1C()) { 823 str << " 1C " 824 << obsToStr(obs.C1) << ' ' 825 << obsToStr(obs.L1C) << ' ' 826 << obsToStr(obs.D1C) << ' ' 827 << obsToStr(obs.S1C, 8, 3) << ' ' 828 << setw(2) << obs.slip_cnt_L1; 829 } 830 if (obs.has1P()) { 831 str << " 1W " 832 << obsToStr(obs.P1) << ' ' 833 << obsToStr(obs.L1P) << ' ' 834 << obsToStr(obs.D1P) << ' ' 835 << obsToStr(obs.S1P, 8, 3) << ' ' 836 << setw(2) << obs.slip_cnt_L1; 837 } 838 if (obs.has2P()) { 839 str << " 2P " 840 << obsToStr(obs.P2) << ' ' 841 << obsToStr(obs.L2P) << ' ' 842 << obsToStr(obs.D2P) << ' ' 843 << obsToStr(obs.S2P, 8, 3) << ' ' 844 << setw(2) << obs.slip_cnt_L2; 845 } 846 if (obs.has2C()) { 847 str << " 2X " 848 << obsToStr(obs.C2) << ' ' 849 << obsToStr(obs.L2C) << ' ' 850 << obsToStr(obs.D2C) << ' ' 851 << obsToStr(obs.S2C, 8, 3) << ' ' 852 << setw(2) << obs.slip_cnt_L2; 853 } 854 if (obs.has5C()) { 855 str << " 5C " 856 << obsToStr(obs.C5) << ' ' 857 << obsToStr(obs.L5) << ' ' 858 << obsToStr(obs.D5) << ' ' 859 << obsToStr(obs.S5, 8, 3) << ' ' 860 << setw(2) << obs.slip_cnt_L5; 861 } 862 } 863 else if (obs.satSys == 'R') { // Glonass 864 if (obs.has1C()) { 865 str << " 1C " 866 << obsToStr(obs.C1) << ' ' 867 << obsToStr(obs.L1C) << ' ' 868 << obsToStr(obs.D1C) << ' ' 869 << obsToStr(obs.S1C, 8, 3) << ' ' 870 << setw(2) << obs.slip_cnt_L1; 871 } 872 if (obs.has1P()) { 873 str << " 1P " 874 << obsToStr(obs.P1) << ' ' 875 << obsToStr(obs.L1P) << ' ' 876 << obsToStr(obs.D1P) << ' ' 877 << obsToStr(obs.S1P, 8, 3) << ' ' 878 << setw(2) << obs.slip_cnt_L1; 879 } 880 if (obs.has2P()) { 881 str << " 2P " 882 << obsToStr(obs.P2) << ' ' 883 << obsToStr(obs.L2P) << ' ' 884 << obsToStr(obs.D2P) << ' ' 885 << obsToStr(obs.S2P, 8, 3) << ' ' 886 << setw(2) << obs.slip_cnt_L2; 887 } 888 if (obs.has2C()) { 889 str << " 2C " 890 << obsToStr(obs.C2) << ' ' 891 << obsToStr(obs.L2C) << ' ' 892 << obsToStr(obs.D2C) << ' ' 893 << obsToStr(obs.S2C, 8, 3) << ' ' 894 << setw(2) << obs.slip_cnt_L2; 895 } 896 } 897 else if (obs.satSys == 'S') { // SBAS 898 if (obs.has1C()) { 899 str << " 1C " 900 << obsToStr(obs.C1) << ' ' 901 << obsToStr(obs.L1C) << ' ' 902 << obsToStr(obs.D1C) << ' ' 903 << obsToStr(obs.S1C, 8, 3) << ' ' 904 << setw(2) << obs.slip_cnt_L1; 905 } 906 if (obs.has1P()) { 907 str << " 1W " 908 << obsToStr(obs.P1) << ' ' 909 << obsToStr(obs.L1P) << ' ' 910 << obsToStr(obs.D1P) << ' ' 911 << obsToStr(obs.S1P, 8, 3) << ' ' 912 << setw(2) << obs.slip_cnt_L1; 913 } 914 } 915 else if (obs.satSys == 'E') { // Galileo 916 if (obs.has1C()) { 917 str << " 1C " 918 << obsToStr(obs.C1) << ' ' 919 << obsToStr(obs.L1C) << ' ' 920 << obsToStr(obs.D1C) << ' ' 921 << obsToStr(obs.S1C, 8, 3) << ' ' 922 << setw(2) << obs.slip_cnt_L1; 923 } 924 if (obs.has5C()) { 925 str << " 5C " 926 << obsToStr(obs.C5) << ' ' 927 << obsToStr(obs.L5) << ' ' 928 << obsToStr(obs.D5) << ' ' 929 << obsToStr(obs.S5, 8, 3) << ' ' 930 << setw(2) << obs.slip_cnt_L5; 931 } 932 } 745 for (int iEntry = 0; iEntry < GNSSENTRY_NUMBER; iEntry++) { 746 unsigned df = (1 << iEntry); 747 if (df & obs._dataflags) { 748 str << obs.entry2str(iEntry) << ' ' 749 << setw(14) << setprecision(3) << obs._measdata[iEntry] << ' '; 750 // TODO: handle slip counters 751 } 752 } 753 933 754 return str.str(); 934 755 }
Note:
See TracChangeset
for help on using the changeset viewer.