Changeset 7521 in ntrip for trunk/BNC/src/bncantex.cpp


Ignore:
Timestamp:
Oct 19, 2015, 12:53:07 PM (9 years ago)
Author:
stuerze
Message:

minor changes to allow sinex troposphere file writing in version 2.0

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/BNC/src/bncantex.cpp

    r7145 r7521  
    3535 * Created:    26-Jan-2011
    3636 *
    37  * Changes:   
     37 * Changes:
    3838 *
    3939 * -----------------------------------------------------------------------*/
     
    6868}
    6969
    70 // Print 
     70// Print
    7171////////////////////////////////////////////////////////////////////////////
    7272void bncAntex::print() const {
     
    9090}
    9191
     92// Print
     93////////////////////////////////////////////////////////////////////////////
     94QString 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
    92118// Read ANTEX File
    93119////////////////////////////////////////////////////////////////////////////
     
    104130  while ( !in.atEnd() ) {
    105131    QString line = in.readLine();
    106  
     132
    107133    // Start of Antenna
    108134    // ----------------
     
    116142        newAntMap = new t_antMap();
    117143      }
    118     } 
     144    }
    119145
    120146    // End of Antenna
     
    152178      else if (line.indexOf("ZEN1 / ZEN2 / DZEN") == 60) {
    153179        QTextStream inLine(&line, QIODevice::ReadOnly);
    154         inLine >> newAntMap->zen1 >> newAntMap->zen2 >> newAntMap->dZen; 
     180        inLine >> newAntMap->zen1 >> newAntMap->zen2 >> newAntMap->dZen;
    155181      }
    156182
     
    271297// Satellite Antenna Offset
    272298////////////////////////////////////////////////////////////////////////////
    273 t_irc bncAntex::satCoMcorrection(const QString& prn, double Mjd, 
     299t_irc bncAntex::satCoMcorrection(const QString& prn, double Mjd,
    274300                                 const ColumnVector& xSat, ColumnVector& dx) {
    275301
     
    297323      ColumnVector xSun = BNC_PPP::t_astro::Sun(Mjd);
    298324      xSun /= sqrt(DotProduct(xSun,xSun));
    299  
     325
    300326      ColumnVector sy = crossproduct(sz, xSun);
    301327      sy /= sqrt(DotProduct(sy,sy));
    302  
     328
    303329      ColumnVector sx = crossproduct(sy, sz);
    304330
     
    314340}
    315341
    316 // 
     342//
    317343////////////////////////////////////////////////////////////////////////////
    318344double bncAntex::rcvCorr(const string& antName, t_frequency::type frqType,
Note: See TracChangeset for help on using the changeset viewer.