Changeset 7521 in ntrip for trunk/BNC/src/bncantex.cpp
- Timestamp:
- Oct 19, 2015, 12:53:07 PM (9 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/BNC/src/bncantex.cpp
r7145 r7521 35 35 * Created: 26-Jan-2011 36 36 * 37 * Changes: 37 * Changes: 38 38 * 39 39 * -----------------------------------------------------------------------*/ … … 68 68 } 69 69 70 // Print 70 // Print 71 71 //////////////////////////////////////////////////////////////////////////// 72 72 void bncAntex::print() const { … … 90 90 } 91 91 92 // Print 93 //////////////////////////////////////////////////////////////////////////// 94 QString bncAntex::pcoSinexString(const std::string& antName, t_frequency::type frqType) { 95 96 if (antName.find("NULLANTENNA") != string::npos) { 97 QString(); 98 } 99 100 QString antNameQ = antName.c_str(); 101 102 if (_maps.find(antNameQ) == _maps.end()) { 103 QString(); 104 } 105 106 t_antMap* map = _maps[antNameQ]; 107 if (map->frqMap.find(frqType) == map->frqMap.end()) { 108 return QString(); 109 } 110 111 t_frqMap* frqMap = map->frqMap[frqType]; 112 113 return QString("%1 %2 %3").arg(frqMap->neu[2], 6, 'f', 4) 114 .arg(frqMap->neu[0], 6, 'f', 4) 115 .arg(frqMap->neu[1], 6, 'f', 4); 116 } 117 92 118 // Read ANTEX File 93 119 //////////////////////////////////////////////////////////////////////////// … … 104 130 while ( !in.atEnd() ) { 105 131 QString line = in.readLine(); 106 132 107 133 // Start of Antenna 108 134 // ---------------- … … 116 142 newAntMap = new t_antMap(); 117 143 } 118 } 144 } 119 145 120 146 // End of Antenna … … 152 178 else if (line.indexOf("ZEN1 / ZEN2 / DZEN") == 60) { 153 179 QTextStream inLine(&line, QIODevice::ReadOnly); 154 inLine >> newAntMap->zen1 >> newAntMap->zen2 >> newAntMap->dZen; 180 inLine >> newAntMap->zen1 >> newAntMap->zen2 >> newAntMap->dZen; 155 181 } 156 182 … … 271 297 // Satellite Antenna Offset 272 298 //////////////////////////////////////////////////////////////////////////// 273 t_irc bncAntex::satCoMcorrection(const QString& prn, double Mjd, 299 t_irc bncAntex::satCoMcorrection(const QString& prn, double Mjd, 274 300 const ColumnVector& xSat, ColumnVector& dx) { 275 301 … … 297 323 ColumnVector xSun = BNC_PPP::t_astro::Sun(Mjd); 298 324 xSun /= sqrt(DotProduct(xSun,xSun)); 299 325 300 326 ColumnVector sy = crossproduct(sz, xSun); 301 327 sy /= sqrt(DotProduct(sy,sy)); 302 328 303 329 ColumnVector sx = crossproduct(sy, sz); 304 330 … … 314 340 } 315 341 316 // 342 // 317 343 //////////////////////////////////////////////////////////////////////////// 318 344 double bncAntex::rcvCorr(const string& antName, t_frequency::type frqType,
Note:
See TracChangeset
for help on using the changeset viewer.