Changeset 6273 in ntrip
- Timestamp:
- Oct 31, 2014, 6:21:52 PM (10 years ago)
- Location:
- trunk/BNC/src/rinex
- Files:
-
- 3 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/BNC/src/rinex/dopplot.cpp
r6261 r6273 61 61 // Constructor 62 62 ////////////////////////////////////////////////////////////////////////////// 63 t_dopPlot::t_dopPlot(QWidget* parent, t_obsStat* obsStat)63 t_dopPlot::t_dopPlot(QWidget* parent, const QMap<t_prn, t_plotData>& plotDataMap) 64 64 : QwtPlot(parent) { 65 65 … … 90 90 setAxisTitle(QwtPlot::yLeft, textNumSat); 91 91 double maxNumSat = 20.0; 92 if (obsStat) { 93 for (int ii = 0; ii < obsStat->_numSat.size(); ii++) { 94 if (maxNumSat < obsStat->_numSat[ii]) { 95 maxNumSat = obsStat->_numSat[ii] + 5; 96 } 92 if (plotDataMap.size() > 0) { 93 QMapIterator<t_prn, t_plotData> it(plotDataMap); 94 while (it.hasNext()) { 95 it.next(); 96 const t_plotData& plotData = it.value(); 97 for (int ii = 0; ii < plotData._numSat.size(); ii++) { 98 if (maxNumSat < plotData._numSat[ii]) { 99 maxNumSat = plotData._numSat[ii] + 5; 100 } 101 } 97 102 } 98 103 } … … 106 111 // Curves 107 112 // ------ 108 if (obsStat) { 113 if (plotDataMap.size() > 0) { 114 QMapIterator<t_prn, t_plotData> it(plotDataMap); 115 while (it.hasNext()) { 116 it.next(); 117 const t_plotData& plotData = it.value(); 109 118 110 QwtPlotCurve* curveNumSat = new QwtPlotCurve(textNumSat); 111 curveNumSat->setXAxis(QwtPlot::xBottom); 112 curveNumSat->setYAxis(QwtPlot::yLeft); 113 curveNumSat->setSamples(obsStat->_mjdX24, obsStat->_numSat); 114 curveNumSat->setPen(QPen(textNumSat.color())); 115 curveNumSat->attach(this); 116 117 QwtPlotCurve* curvePDOP = new QwtPlotCurve(textPDOP); 118 curvePDOP->setXAxis(QwtPlot::xBottom); 119 curvePDOP->setYAxis(QwtPlot::yRight); 120 curvePDOP->setSamples(obsStat->_mjdX24, obsStat->_PDOP); 121 curvePDOP->setPen(QPen(textPDOP.color())); 122 curvePDOP->attach(this); 119 QwtPlotCurve* curveNumSat = new QwtPlotCurve(textNumSat); 120 curveNumSat->setXAxis(QwtPlot::xBottom); 121 curveNumSat->setYAxis(QwtPlot::yLeft); 122 curveNumSat->setSamples(plotData._mjdX24, plotData._numSat); 123 curveNumSat->setPen(QPen(textNumSat.color())); 124 curveNumSat->attach(this); 125 126 QwtPlotCurve* curvePDOP = new QwtPlotCurve(textPDOP); 127 curvePDOP->setXAxis(QwtPlot::xBottom); 128 curvePDOP->setYAxis(QwtPlot::yRight); 129 curvePDOP->setSamples(plotData._mjdX24, plotData._PDOP); 130 curvePDOP->setPen(QPen(textPDOP.color())); 131 curvePDOP->attach(this); 132 } 123 133 } 124 134 -
trunk/BNC/src/rinex/dopplot.h
r6272 r6273 8 8 #include "reqcanalyze.h" 9 9 10 class t_obsStat;11 12 10 class t_dopPlot: public QwtPlot { 13 11 Q_OBJECT 14 12 15 13 public: 16 t_dopPlot(QWidget* parent, const QMap<t_prn, t_plotData>& plotData);14 t_dopPlot(QWidget* parent, const QMap<t_prn, t_plotData>& plotDataMap); 17 15 18 16 private: -
trunk/BNC/src/rinex/reqcanalyze.h
r6272 r6273 37 37 public: 38 38 QVector<double> _mjdX24; 39 QVector<double> _numSat; 39 40 QVector<double> _PDOP; 40 41 QVector<double> _L1ok;
Note:
See TracChangeset
for help on using the changeset viewer.