Changeset 7764 in ntrip for trunk/BNC/src/bncsinextro.cpp
- Timestamp:
- Feb 11, 2016, 11:24:45 AM (8 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/BNC/src/bncsinextro.cpp
r7523 r7764 84 84 } 85 85 86 87 QString numberOfEpochs = QString("%1").arg(1, 5, 10, QLatin1Char('0')); 88 _out << "%=TRO 2.00 BNC " << creationTime.toStdString() << " BNC " 89 << startTime.toStdString() << " " << endTime.toStdString() << " P " 86 QString numberOfEpochs = QString("%1").arg(intr * _sampl, 5, 10, QLatin1Char('0')); 87 QString ac = QString("%1").arg(settings.value("PPP/snxtroAc").toString(),3,QLatin1Char('0')); 88 QString sol = QString("%1").arg(settings.value("PPP/snxtroSol").toString(),4,QLatin1Char('0')); 89 QString corr = settings.value("PPP/corrMount").toString(); 90 _out << "%=TRO 2.00 " << ac.toStdString() << " " 91 << creationTime.toStdString() << " " << ac.toStdString() << " " 92 << startTime.toStdString() << " " << endTime.toStdString() << " P " 90 93 << numberOfEpochs.toStdString() << " 0 " << " T " << endl; 91 92 94 93 95 _out << "+FILE/REFERENCE" << endl; 94 96 _out << " DESCRIPTION " << "BNC generated SINEX TRO file" << endl; 95 97 _out << " OUTPUT " << "Total Troposphere Zenith Path Delay Product" << endl; 96 _out << " SOFTWARE " << BNCPGMNAME << endl; 97 _out << " INPUT " << "Orbit and Clock information used from BRDC and RTCM-SSR streams" << endl; 98 _out << " SOFTWARE " << BNCPGMNAME << endl; 99 _out << " INPUT " << "Additional Orbit and Clock information from Ntrip stream " 100 << corr.toStdString() <<endl; 98 101 _out << "-FILE/REFERENCE" << endl << endl; 99 102 100 103 double recEll[3]; 104 int lonD, lonM, latD, latM; 105 double lonS, latS; 106 xyz2ell(_opt->_xyzAprRover.data(), recEll); 107 recEll[0] = recEll[0] * 180.0 / M_PI; 108 recEll[1] = recEll[1] * 180.0 / M_PI; 109 deg2DMS(recEll[1], lonD, lonM, lonS); 110 deg2DMS(recEll[0], latD, latM, latS); 111 QString country; 112 QListIterator<QString> it(settings.value("mountPoints").toStringList()); 113 while (it.hasNext()) { 114 QStringList hlp = it.next().split(" "); 115 if (hlp.size() < 7) 116 continue; 117 if (hlp.join(" ").indexOf(QString::fromStdString(_opt->_roverName), 0) != -1) { 118 country = hlp[2]; 119 } 120 } 101 121 _out << "+SITE/ID" << endl; 122 _out << "*CODE PT DOMES____ T _STATION DESCRIPTION___ APPROX_LON_ APPROX_LAT_ _APP_H_" << endl; 123 _out << " " << _opt->_roverName.substr(0,4) << " A P " 124 << country.toStdString() << " " 125 << QString(" %1").arg(lonD, 3, 10, QLatin1Char(' ')).toStdString() 126 << QString(" %1").arg(lonM, 2, 10, QLatin1Char(' ')).toStdString() 127 << QString(" %1").arg(lonS, 4, 'f', 1, QLatin1Char(' ')).toStdString() 128 << QString(" %1").arg(latD, 3, 10, QLatin1Char(' ')).toStdString() 129 << QString(" %1").arg(latM, 2, 10, QLatin1Char(' ')).toStdString() 130 << QString(" %1").arg(latS, 4, 'f', 1, QLatin1Char(' ')).toStdString() 131 << QString(" %1").arg(recEll[2], 7, 'f', 1, QLatin1Char(' ')).toStdString() 132 << endl; 102 133 _out << "-SITE/ID" << endl << endl; 103 134 … … 105 136 _out << "+SITE/RECEIVER" << endl; 106 137 _out << "*SITE PT SOLN T DATA_START__ DATA_END____ DESCRIPTION_________ S/N__ FIRMWARE___" << endl; 107 _out << " " << _opt->_roverName.substr(0,4) << " A 1P "138 _out << " " << _opt->_roverName.substr(0,4) << " A " << sol.toStdString() << " P " 108 139 << startTime.toStdString() << " " << endTime.toStdString() << " " << _opt->_recNameRover << endl; 109 140 _out << "-SITE/RECEIVER" << endl << endl; … … 112 143 _out << "+SITE/ANTENNA" << endl; 113 144 _out << "*SITE PT SOLN T DATA_START__ DATA_END____ DESCRIPTION_________ S/N__" << endl; 114 _out << " " << _opt->_roverName.substr(0,4) << " A 1P "145 _out << " " << _opt->_roverName.substr(0,4) << " A " << sol.toStdString() << " P " 115 146 << startTime.toStdString() << " " << endTime.toStdString() << " " << _opt->_antNameRover << endl; 116 147 _out << "-SITE/ANTENNA" << endl << endl; … … 166 197 _out << "* UP______ NORTH___ EAST____" << endl; 167 198 _out << "*SITE PT SOLN T DATA_START__ DATA_END____ AXE ARP->BENCHMARK(M)_________" << endl; 168 _out << " " << _opt->_roverName.substr(0,4) << " A 1P "199 _out << " " << _opt->_roverName.substr(0,4) << " A " << sol.toStdString() << " P " 169 200 << startTime.toStdString() << " " << endTime.toStdString() << " " << " UNE" 170 201 << QString("%1").arg(_opt->_neuEccRover(3), 9, 'f', 4, QLatin1Char(' ')).toStdString() … … 173 204 _out << "-SITE/ANTENNA" << endl << endl; 174 205 175 176 206 _out << "+TROP/COORDINATES" << endl; 177 207 _out << "*SITE PT SOLN T __STA_X_____ __STA_Y_____ __STA_Z_____ SYSTEM REMRK" << endl; 178 _out << " " << _opt->_roverName.substr(0,4) << " A 1 P"208 _out << " " << _opt->_roverName.substr(0,4) << " A " << sol.toStdString() << " P " 179 209 << QString("%1").arg(_opt->_xyzAprRover(1), 13, 'f', 3, QLatin1Char(' ')).toStdString() 180 210 << QString("%1").arg(_opt->_xyzAprRover(2), 13, 'f', 3, QLatin1Char(' ')).toStdString() … … 182 212 << " ITRF08"<< endl; 183 213 _out << "-TROP/COORDINATES"<< endl << endl; 184 185 214 186 215 _out << "+TROP/DESCRIPTION" << endl; … … 196 225 _out << "-TROP/DESCRIPTION"<< endl << endl; 197 226 198 199 227 _out << "+TROP/SOLUTION" << endl; 200 228 _out << "*SITE EPOCH_______ TROTOT STDEV" << endl;
Note:
See TracChangeset
for help on using the changeset viewer.