Changeset 3324 in ntrip
- Timestamp:
- Jul 17, 2011, 10:17:49 AM (14 years ago)
- Location:
- trunk/BNC
- Files:
-
- 3 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/BNC/bnccaster.cpp
r3034 r3324 177 177 << obs.GPSWeek << " " 178 178 << setprecision(7) << obs.GPSWeeks << " " 179 << bncRinex::rinexSatLine(obs, false, ' ', ' ', ' ') << endl; 179 //// << bncRinex::rinexSatLine(obs, false, ' ', ' ', ' ') << endl; 180 << bncRinex::asciiSatLine(obs) << endl; 180 181 181 182 string hlpStr = oStr.str(); -
trunk/BNC/bncrinex.cpp
r2834 r3324 828 828 return str.str(); 829 829 } 830 831 // One Line in ASCII (Internal) Format 832 //////////////////////////////////////////////////////////////////////////// 833 string bncRinex::asciiSatLine(const t_obs& obs) { 834 835 ostringstream str; 836 str.setf(ios::showpoint | ios::fixed); 837 838 if (obs.satSys == 'G') { // GPS 839 str << obs.satSys 840 << setw(2) << setfill('0') << obs.satNum << setfill(' ') 841 << setw(14) << setprecision(3) << obs.C1 << ' ' << ' ' 842 << setw(14) << setprecision(3) << obs.L1C; 843 str << ' ' << obs.slip_cnt_L1 << ' '; 844 str << setw(14) << setprecision(3) << obs.D1C << ' ' << ' ' 845 << setw(14) << setprecision(3) << obs.S1C << ' ' << ' ' 846 << setw(14) << setprecision(3) << obs.P1 << ' ' << ' ' 847 << setw(14) << setprecision(3) << obs.L1P; 848 str << ' ' << obs.slip_cnt_L1 << ' '; 849 str << setw(14) << setprecision(3) << obs.D1P << ' ' << ' ' 850 << setw(14) << setprecision(3) << obs.S1P << ' ' << ' ' 851 << setw(14) << setprecision(3) << obs.P2 << ' ' << ' ' 852 << setw(14) << setprecision(3) << obs.L2P; 853 str << ' ' << obs.slip_cnt_L2 << ' '; 854 str << setw(14) << setprecision(3) << obs.D2P << ' ' << ' ' 855 << setw(14) << setprecision(3) << obs.S2P << ' ' << ' ' 856 << setw(14) << setprecision(3) << obs.C2 << ' ' << ' ' 857 << setw(14) << setprecision(3) << obs.L2C; 858 str << ' ' << obs.slip_cnt_L2 << ' '; 859 str << setw(14) << setprecision(3) << obs.D2C << ' ' << ' ' 860 << setw(14) << setprecision(3) << obs.S2C << ' ' << ' ' 861 << setw(14) << setprecision(3) << obs.C5 << ' ' << ' ' 862 << setw(14) << setprecision(3) << obs.L5; 863 str << ' ' << obs.slip_cnt_L5 << ' '; 864 str << setw(14) << setprecision(3) << obs.D5 << ' ' << ' ' 865 << setw(14) << setprecision(3) << obs.S5; 866 } 867 else if (obs.satSys == 'R') { // Glonass 868 str << obs.satSys 869 << setw(2) << setfill('0') << obs.satNum << setfill(' '); 870 str << ' ' << obs.slotNum << ' '; 871 872 str << setw(14) << setprecision(3) << obs.C1 << ' ' << ' ' 873 << setw(14) << setprecision(3) << obs.L1C; 874 str << ' ' << obs.slip_cnt_L1 << ' '; 875 str << setw(14) << setprecision(3) << obs.D1C << ' ' << ' ' 876 << setw(14) << setprecision(3) << obs.S1C << ' ' << ' ' 877 << setw(14) << setprecision(3) << obs.P1 << ' ' << ' ' 878 << setw(14) << setprecision(3) << obs.L1P; 879 str << ' ' << obs.slip_cnt_L1 << ' '; 880 str << setw(14) << setprecision(3) << obs.D1P << ' ' << ' ' 881 << setw(14) << setprecision(3) << obs.S1P << ' ' << ' ' 882 << setw(14) << setprecision(3) << obs.P2 << ' ' << ' ' 883 << setw(14) << setprecision(3) << obs.L2P; 884 str << ' ' << obs.slip_cnt_L2 << ' '; 885 str << setw(14) << setprecision(3) << obs.D2P << ' ' << ' ' 886 << setw(14) << setprecision(3) << obs.S2P << ' ' << ' ' 887 << setw(14) << setprecision(3) << obs.C2 << ' ' << ' ' 888 << setw(14) << setprecision(3) << obs.L2C; 889 str << ' ' << obs.slip_cnt_L2 << ' '; 890 str << setw(14) << setprecision(3) << obs.D2C << ' ' << ' ' 891 << setw(14) << setprecision(3) << obs.S2C; 892 } 893 else if (obs.satSys == 'S') { // SBAS 894 str << obs.satSys 895 << setw(2) << setfill('0') << obs.satNum << setfill(' ') 896 << setw(14) << setprecision(3) << obs.C1 << ' ' << ' ' 897 << setw(14) << setprecision(3) << obs.L1C; 898 str << ' ' << obs.slip_cnt_L1 << ' '; 899 str << setw(14) << setprecision(3) << obs.D1C << ' ' << ' ' 900 << setw(14) << setprecision(3) << obs.S1C << ' ' << ' ' 901 << setw(14) << setprecision(3) << obs.P1 << ' ' << ' ' 902 << setw(14) << setprecision(3) << obs.L1P; 903 str << ' ' << obs.slip_cnt_L1 << ' '; 904 str << setw(14) << setprecision(3) << obs.D1P << ' ' << ' ' 905 << setw(14) << setprecision(3) << obs.S1P; 906 } 907 else if (obs.satSys == 'E') { // Galileo 908 str << obs.satSys 909 << setw(2) << setfill('0') << obs.satNum << setfill(' ') 910 << setw(14) << setprecision(3) << obs.C1 << ' ' << ' ' 911 << setw(14) << setprecision(3) << obs.L1C; 912 str << ' ' << obs.slip_cnt_L1 << ' '; 913 str << setw(14) << setprecision(3) << obs.D1C << ' ' << ' ' 914 << setw(14) << setprecision(3) << obs.S1C << ' ' << ' ' 915 << setw(14) << setprecision(3) << obs.C5 << ' ' << ' ' 916 << setw(14) << setprecision(3) << obs.L5; 917 str << ' ' << obs.slip_cnt_L5 << ' '; 918 str << setw(14) << setprecision(3) << obs.D5 << ' ' << ' ' 919 << setw(14) << setprecision(3) << obs.S5; 920 } 921 return str.str(); 922 } -
trunk/BNC/bncrinex.h
r2831 r3324 58 58 char lli1, char lli2, char lli5); 59 59 60 static std::string asciiSatLine(const t_obs& obs); 61 60 62 private: 61 63 void resolveFileName(const QDateTime& datTim);
Note:
See TracChangeset
for help on using the changeset viewer.