##// END OF EJS Templates
PlotsListos Fase,Coh, Snr, Dop
J Gomez -
r983:0103550174e2
parent child
Show More
@@ -106,17 +106,30 class PlotData(Operation, Process):
106 106 poner otro tiempo a la figura q no necesariamente es el ultimo.
107 107 Solo se realiza cuando termina la imagen.
108 108 Problemas:
109 -Aun no encuentro.
109
110 File "/home/ci-81/workspace/schainv2.3/schainpy/model/graphics/jroplot_data.py", line 145, in __plot
111 for n, eachfigure in enumerate(self.figurelist):
112 TypeError: 'NoneType' object is not iterable
113
110 114 '''
111 115 def deleteanotherfiles(self):
112 116 figurenames=[]
113 for n, eachfigure in enumerate(self.figurelist):
114 #add specific name for each channel in channelList
115 ghostfigname = os.path.join(self.save, '{}_{}_{}'.format(self.titles[n].replace(' ',''),self.CODE,
116 datetime.datetime.fromtimestamp(self.saveTime).strftime('%y%m%d')))
117 figname = os.path.join(self.save, '{}_{}_{}.png'.format(self.titles[n].replace(' ',''),self.CODE,
118 datetime.datetime.fromtimestamp(self.saveTime).strftime('%y%m%d_%H%M%S')))
117 if self.figurelist != None:
118 for n, eachfigure in enumerate(self.figurelist):
119 #add specific name for each channel in channelList
120 ghostfigname = os.path.join(self.save, '{}_{}_{}'.format(self.titles[n].replace(' ',''),self.CODE,
121 datetime.datetime.fromtimestamp(self.saveTime).strftime('%y%m%d')))
122 figname = os.path.join(self.save, '{}_{}_{}.png'.format(self.titles[n].replace(' ',''),self.CODE,
123 datetime.datetime.fromtimestamp(self.saveTime).strftime('%y%m%d_%H%M%S')))
119 124
125 for ghostfigure in glob.glob(ghostfigname+'*'): #ghostfigure will adopt all posible names of figures
126 if ghostfigure != figname:
127 os.remove(ghostfigure)
128 print 'Removing GhostFigures:' , figname
129 else :
130 '''Erasing ghost images for just on******************'''
131 ghostfigname = os.path.join(self.save, '{}_{}'.format(self.CODE,datetime.datetime.fromtimestamp(self.saveTime).strftime('%y%m%d')))
132 figname = os.path.join(self.save, '{}_{}.png'.format(self.CODE,datetime.datetime.fromtimestamp(self.saveTime).strftime('%y%m%d_%H%M%S')))
120 133 for ghostfigure in glob.glob(ghostfigname+'*'): #ghostfigure will adopt all posible names of figures
121 134 if ghostfigure != figname:
122 135 os.remove(ghostfigure)
@@ -133,6 +146,7 class PlotData(Operation, Process):
133 146 self.figure.canvas.manager.set_window_title('{} {} - {}'.format(self.title, self.CODE.upper(),
134 147 datetime.datetime.fromtimestamp(self.max_time).strftime('%Y/%m/%d')))
135 148 else :
149 print 'len(self.figurelist): ',len(self.figurelist)
136 150 for n, eachfigure in enumerate(self.figurelist):
137 151 if self.show:
138 152 eachfigure.show()
@@ -228,6 +242,7 class PlotData(Operation, Process):
228 242 self.ended = True
229 243 self.isConfig = False
230 244 self.__plot()
245 #TODO : AUN NO FUNCIONA PARA COHERENCIA.
231 246 self.deleteanotherfiles() #CLPDG
232 247 elif seconds_passed >= self.data['throttle']:
233 248 print 'passed', seconds_passed
@@ -533,9 +548,17 class PlotRTIData(PlotData):
533 548 self.ncols = 1
534 549 self.nrows = self.dataOut.nChannels
535 550 self.width = 10
536 self.height = 2.2*self.nrows if self.nrows<6 else 12
551 #TODO : arreglar la altura de la figura, esta hardcodeada.
552 #Se arreglo, testear!
553 if self.ind_plt_ch:
554 self.height = 3.2#*self.nrows if self.nrows<6 else 12
555 else:
556 self.height = 2.2*self.nrows if self.nrows<6 else 12
557
558 '''
537 559 if self.nrows==1:
538 560 self.height += 1
561 '''
539 562 self.ylabel = 'Range [Km]'
540 563 self.titles = ['Channel {}'.format(x) for x in self.dataOut.channelList]
541 564
@@ -1,5 +1,5
1 1 import argparse
2
2 import datetime
3 3 from schainpy.controller import Project, multiSchain
4 4
5 5 desc = "HF_EXAMPLE"
@@ -95,7 +95,15 def fiber(cursor, skip, q, dt):
95 95
96 96
97 97 if __name__ == '__main__':
98 ############################DATE##########################################
99 doitnow = datetime.datetime.now() - datetime.timedelta(days=1) # Un dia antes
100 y = doitnow.year
101 m = doitnow.month
102 d = int(doitnow.day)
103 date = str(y)+"/"+str(m)+"/"+str(d)
104 ###########################################################################
98 105 parser = argparse.ArgumentParser(description='Set number of parallel processes')
99 106 parser.add_argument('--nProcess', default=1, type=int)
100 107 args = parser.parse_args()
101 multiSchain(fiber, nProcess=8, startDate='2016/04/23', endDate='2016/04/27')
108 multiSchain(fiber, nProcess=8, startDate='2016/04/23', endDate='2016/04/23')
109 #multiSchain(fiber, nProcess=4, startDate=date, endDate=date) #Plot automatico de un dia antes
@@ -18,7 +18,10 if __name__ == '__main__':
18 18 # proc1.addParameter(name='realtime', value='0', format='bool')
19 19 #proc1.addParameter(name='plottypes', value='rti,coh,phase,snr,dop', format='str')
20 20 #proc1.addParameter(name='plottypes', value='rti,coh,phase,snr', format='str')
21 proc1.addParameter(name='plottypes', value='snr,dop', format='str')
21
22 #proc1.addParameter(name='plottypes', value='snr,dop', format='str')
23 proc1.addParameter(name='plottypes', value='rti,dop,snr,phase,coh', format='str')
24 #proc1.addParameter(name='plottypes', value='phase,coh', format='str')
22 25
23 26 #proc1.addParameter(name='throttle', value='10', format='int')
24 27
@@ -34,49 +37,53 if __name__ == '__main__':
34 37 op1.addParameter(name='zmin', value='-110', format='float')
35 38 op1.addParameter(name='zmax', value='-50', format='float')
36 39 op1.addParameter(name='colormap', value='jet', format='str')
37 #
38 op2 = proc1.addOperation(name='PlotCOHData', optype='other')
39 op2.addParameter(name='wintitle', value='HF System', format='str')
40 op2.addParameter(name='zmin', value='0.001', format='float')
41 op2.addParameter(name='zmax', value='1', format='float')
42 op2.addParameter(name='save', value='/home/ci-81/Pictures', format='str')
43 op2.addParameter(name='colormap', value='jet', format='str')
44 op2.addParameter(name='show', value='0', format='bool')
45 # #
46 40
47 op6 = proc1.addOperation(name='PlotPHASEData', optype='other')
48 op6.addParameter(name='wintitle', value='HF System', format='str')
49 op6.addParameter(name='save', value='/home/ci-81/Pictures', format='str')
50 op6.addParameter(name='show', value='1', format='bool')
51 #
52 41
53 42 # proc2 = controllerObj.addProcUnit(name='ReceiverData')
54 43 # proc2.addParameter(name='server', value='juanca', format='str')
55 44 # proc2.addParameter(name='plottypes', value='snr,dop', format='str')
56 45 #
57 46 """
47
48 op2 = proc1.addOperation(name='PlotCOHData', optype='other')
49 op2.addParameter(name='wintitle', value='HF System Coh', format='str')
50 op2.addParameter(name='zmin', value='0.001', format='float')
51 op2.addParameter(name='zmax', value='1', format='float')
52 op2.addParameter(name='save', value='/home/ci-81/Pictures', format='str')
53 op2.addParameter(name='colormap', value='jet', format='str')
54 op2.addParameter(name='show', value='1', format='bool')
55
58 56 op3 = proc1.addOperation(name='PlotSNRData', optype='other')
59 57 op3.addParameter(name='wintitle', value='HF System SNR0', format='str')
60 58 op3.addParameter(name='save', value='/home/ci-81/Pictures', format='str')
61 op3.addParameter(name='show', value='0', format='bool')
59 op3.addParameter(name='show', value='1', format='bool')
62 60 op3.addParameter(name='zmin', value='-10', format='int')
63 61 op3.addParameter(name='zmax', value='30', format='int')
64 62 op3.addParameter(name='SNRthresh', value='0', format='float')
65 63 op3.addParameter(name='ind_plt_ch',value='1',format = 'bool')
66 64
67 #
65
68 66 op5 = proc1.addOperation(name='PlotDOPData', optype='other')
69 67 op5.addParameter(name='wintitle', value='HF System DOP', format='str')
70 68 op5.addParameter(name='save', value='/home/ci-81/Pictures', format='str')
71 69 op5.addParameter(name='show', value='1', format='bool')
72 op5.addParameter(name='zmin', value='-120', format='float')
73 op5.addParameter(name='zmax', value='120', format='float')
70 op5.addParameter(name='zmin', value='-140', format='float')
71 op5.addParameter(name='zmax', value='140', format='float')
74 72 op5.addParameter(name='colormap', value='RdBu_r', format='str')
75 73 op5.addParameter(name='ind_plt_ch',value='1',format = 'bool')
76 """
77 op4 = proc1.addOperation(name='PlotSNRData1', optype='other')
78 op4.addParameter(name='wintitle', value='HF System SNR1', format='str')
79 op4.addParameter(name='save', value='/home/ci-81/Pictures', format='str')
80 op4.addParameter(name='show', value='0', format='bool')
81 """
74
75 # op4 = proc1.addOperation(name='PlotSNRData1', optype='other')
76 # op4.addParameter(name='wintitle', value='HF System SNR1', format='str')
77 # op4.addParameter(name='save', value='/home/ci-81/Pictures', format='str')
78 # op4.addParameter(name='show', value='0', format='bool')
79
80 op6 = proc1.addOperation(name='PlotPHASEData', optype='other')
81 op6.addParameter(name='wintitle', value='HF System', format='str')
82 op6.addParameter(name='colormap', value='RdBu_r', format='str')
83 op6.addParameter(name='zmin', value='-180', format='float')
84 op6.addParameter(name='zmax', value='180', format='float')
85 op6.addParameter(name='save', value='/home/ci-81/Pictures', format='str')
86 op6.addParameter(name='show', value='1', format='bool')
87 op6.addParameter(name='ind_plt_ch',value='0',format = 'bool')
88 """ """
82 89 controllerObj.start()
@@ -1,1 +1,1
1 <Project description="HF_EXAMPLE" id="191" name="test01"><ReadUnit datatype="SpectraReader" id="1911" inputId="0" name="SpectraReader"><Operation id="19111" name="run" priority="1" type="self"><Parameter format="str" id="191111" name="datatype" value="SpectraReader" /><Parameter format="str" id="191112" name="path" value="/media/ci-81/Huancayo/DATA/hfradar_2016/pdata/sp1_f1" /><Parameter format="date" id="191113" name="startDate" value="2016/04/24" /><Parameter format="date" id="191114" name="endDate" value="2016/04/24" /><Parameter format="time" id="191115" name="startTime" value="00:00:00" /><Parameter format="time" id="191116" name="endTime" value="23:59:59" /><Parameter format="int" id="191118" name="cursor" value="8" /><Parameter format="int" id="191119" name="skip" value="18" /><Parameter format="int" id="191120" name="delay" value="10" /><Parameter format="int" id="191121" name="walk" value="1" /><Parameter format="int" id="191122" name="online" value="0" /></Operation></ReadUnit><ProcUnit datatype="ParametersProc" id="1913" inputId="1911" name="ParametersProc"><Operation id="19131" name="run" priority="1" type="self" /><Operation id="19132" name="SpectralMoments" priority="2" type="other" /><Operation id="19133" name="PublishData" priority="3" type="other"><Parameter format="int" id="191331" name="zeromq" value="1" /></Operation></ProcUnit><ProcUnit datatype="Spectra" id="1912" inputId="1911" name="SpectraProc"><Operation id="19121" name="run" priority="1" type="self" /><Operation id="19122" name="removeInterference" priority="2" type="self" /></ProcUnit></Project> No newline at end of file
1 <Project description="HF_EXAMPLE" id="191" name="test01"><ReadUnit datatype="SpectraReader" id="1911" inputId="0" name="SpectraReader"><Operation id="19111" name="run" priority="1" type="self"><Parameter format="str" id="191111" name="datatype" value="SpectraReader" /><Parameter format="str" id="191112" name="path" value="/media/ci-81/Huancayo/DATA/hfradar_2016/pdata/sp1_f1" /><Parameter format="date" id="191113" name="startDate" value="2016/04/23" /><Parameter format="date" id="191114" name="endDate" value="2016/04/23" /><Parameter format="time" id="191115" name="startTime" value="00:00:00" /><Parameter format="time" id="191116" name="endTime" value="23:59:59" /><Parameter format="int" id="191118" name="cursor" value="8" /><Parameter format="int" id="191119" name="skip" value="16" /><Parameter format="int" id="191120" name="delay" value="10" /><Parameter format="int" id="191121" name="walk" value="1" /><Parameter format="int" id="191122" name="online" value="0" /></Operation></ReadUnit><ProcUnit datatype="ParametersProc" id="1913" inputId="1911" name="ParametersProc"><Operation id="19131" name="run" priority="1" type="self" /><Operation id="19132" name="SpectralMoments" priority="2" type="other" /><Operation id="19133" name="PublishData" priority="3" type="other"><Parameter format="int" id="191331" name="zeromq" value="1" /></Operation></ProcUnit><ProcUnit datatype="Spectra" id="1912" inputId="1911" name="SpectraProc"><Operation id="19121" name="run" priority="1" type="self" /><Operation id="19122" name="removeInterference" priority="2" type="self" /></ProcUnit></Project> No newline at end of file
General Comments 0
You need to be logged in to leave comments. Login now