The requested changes are too big and content was truncated. Show full diff
@@ -0,0 +1,262 | |||||
|
1 | ||||
|
2 | import os, sys | |||
|
3 | import json | |||
|
4 | ||||
|
5 | #from controller import * | |||
|
6 | from schainpy.controller import Project | |||
|
7 | ||||
|
8 | desc = "EW DRIFTS MP Experiment" | |||
|
9 | filename = "EWDrifts.xml" | |||
|
10 | ||||
|
11 | controllerObj = Project() | |||
|
12 | ||||
|
13 | controllerObj.setup(id = '191', name='test01', description=desc) | |||
|
14 | ||||
|
15 | #Experimentos | |||
|
16 | ||||
|
17 | #path = "/data/dia" | |||
|
18 | #path = '/home/pcondor/data' | |||
|
19 | #path = '/media/pcondor/DATA1/Database/ewdriftsschain2023prue/data' | |||
|
20 | #path = '/data/2024_01/MP_ISR/main_radar/rawdata/d2024023' | |||
|
21 | path = '/data/ISR_JULIA/d2024092' | |||
|
22 | #pathFigure = '/media/pcondor/DATA1/Database/ewdriftsschain2023wh5' | |||
|
23 | pathFile = '/media/pcondor/DATA1/Database/ewdriftsabr2024sch/EW_Drifts_01abr' | |||
|
24 | pathFigure = pathFile | |||
|
25 | pathFileavg = pathFile+'/avg' | |||
|
26 | pathFiledata = pathFile+'/Drifts-data' | |||
|
27 | #pathFileavg = '/media/pcondor/DATA1/Database/ewdriftsschain2023wh5/avg' | |||
|
28 | #pathFiledata = '/media/pcondor/DATA1/Database/ewdriftsschain2023wh5/Drifts-data' | |||
|
29 | ||||
|
30 | xmin = 0 | |||
|
31 | xmax = 24 | |||
|
32 | #------------------------------------------------------------------------------------------------ | |||
|
33 | readUnitConfObj = controllerObj.addReadUnit(datatype='VoltageReader', | |||
|
34 | path=path, | |||
|
35 | startDate='2024/04/01', | |||
|
36 | endDate='2024/04/01', | |||
|
37 | startTime='00:00:00', | |||
|
38 | endTime='23:59:59', | |||
|
39 | online=0, | |||
|
40 | getByBlock=1, | |||
|
41 | walk=0) | |||
|
42 | ||||
|
43 | #-------------------------------------------------------------------------------------------------- | |||
|
44 | ||||
|
45 | procUnitConfObj0 = controllerObj.addProcUnit(datatype='VoltageProc', inputId=readUnitConfObj.getId()) | |||
|
46 | ||||
|
47 | #opObj11 = procUnitConfObj0.addOperation(name='selectHeights') | |||
|
48 | # # opObj11.addParameter(name='minHei', value='320.0', format='float') | |||
|
49 | # # opObj11.addParameter(name='maxHei', value='350.0', format='float') | |||
|
50 | #opObj11.addParameter(name='minHei', value='0.01', format='float') | |||
|
51 | #opObj11.addParameter(name='maxHei', value='960.0', format='float') | |||
|
52 | ||||
|
53 | opObj11 = procUnitConfObj0.addOperation(name='selectChannels') | |||
|
54 | opObj11.addParameter(name='channelList', value='0,0,1,1', format='intlist') | |||
|
55 | ||||
|
56 | #opObj11 = procUnitConfObj0.addOperation(name='Reshaper') | |||
|
57 | #opObj11.addParameter(name='shape', value='(500,980)', format='intlist') | |||
|
58 | ||||
|
59 | opObj11 = procUnitConfObj0.addOperation(name='ProfileSelector', optype='other') | |||
|
60 | opObj11.addParameter(name='profileRangeList', value='0,127', format='intlist') | |||
|
61 | ||||
|
62 | opObj11 = procUnitConfObj0.addOperation(name='filterByHeights') | |||
|
63 | opObj11.addParameter(name='window', value='10', format='int') | |||
|
64 | ||||
|
65 | code=[[-1,-1,1],[1,1,-1]] | |||
|
66 | #code = [[1,1,-1],[-1,-1,1],[1,1,-1],[1,1,-1],[1,1,-1],[-1,-1,1],[-1,-1,1],[1,1,-1],[1,1,-1],[-1,-1,1],[1,1,-1],[1,1,-1],[-1,-1,1],[-1,-1,1],[-1,-1,1],[1,1,-1],[-1,-1,1],[-1,-1,1],[-1,-1,1],[1,1,-1],[1,1,-1],[-1,-1,1],[-1,-1,1],[1,1,-1],[-1,-1,1],[1,1,-1],[1,1,-1],[-1,-1,1],[-1,-1,1],[-1,-1,1],[1,1,-1],[-1,-1,1],[1,1,-1],[1,1,-1],[-1,-1,1],[-1,-1,1],[1,1,-1],[1,1,-1],[-1,-1,1],[1,1,-1],[-1,-1,1],[-1,-1,1],[1,1,-1],[1,1,-1],[-1,-1,1],[-1,-1,1],[1,1,-1],[-1,-1,1],[-1,-1,1],[-1,-1,1],[-1,-1,1],[1,1,-1],[-1,-1,1],[-1,-1,1],[-1,-1,1],[-1,-1,1],[1,1,-1],[1,1,-1],[1,1,-1],[1,1,-1],[1,1,-1],[1,1,-1],[1,1,-1],[1,1,-1],[-1,-1,1],[-1,-1,1],[-1,-1,1],[-1,-1,1],[-1,-1,1],[1,1,-1],[-1,-1,1],[1,1,-1],[1,1,-1],[-1,-1,1],[-1,-1,1],[1,1,-1],[-1,-1,1],[1,1,-1],[1,1,-1],[1,1,-1],[1,1,-1],[-1,-1,1],[1,1,-1],[1,1,-1],[1,1,-1],[-1,-1,1],[1,1,-1],[-1,-1,1],[-1,-1,1],[-1,-1,1],[1,1,-1],[-1,-1,1],[-1,-1,1],[-1,-1,1],[-1,-1,1],[-1,-1,1],[1,1,-1],[1,1,-1],[1,1,-1],[1,1,-1],[1,1,-1],[-1,-1,1],[1,1,-1],[-1,-1,1],[-1,-1,1],[-1,-1,1],[-1,-1,1],[-1,-1,1],[-1,-1,1],[1,1,-1],[-1,-1,1],[1,1,-1],[-1,-1,1],[1,1,-1],[1,1,-1],[-1,-1,1],[1,1,-1],[-1,-1,1],[-1,-1,1],[1,1,-1],[1,1,-1],[-1,-1,1],[1,1,-1],[-1,-1,1],[-1,-1,1],[-1,-1,1],[1,1,-1],[-1,-1,1],[-1,-1,1],[1,1,-1],[-1,-1,1],[1,1,-1],[1,1,-1],[-1,-1,1],[-1,-1,1],[1,1,-1],[-1,-1,1],[1,1,-1],[1,1,-1],[1,1,-1],[-1,-1,1],[1,1,-1],[-1,-1,1],[-1,-1,1],[1,1,-1],[1,1,-1],[1,1,-1],[-1,-1,1],[-1,-1,1],[-1,-1,1],[1,1,-1],[-1,-1,1],[-1,-1,1],[1,1,-1],[1,1,-1],[-1,-1,1],[-1,-1,1],[-1,-1,1],[-1,-1,1],[1,1,-1],[-1,-1,1],[1,1,-1],[1,1,-1],[1,1,-1],[1,1,-1],[1,1,-1],[-1,-1,1],[-1,-1,1],[-1,-1,1],[1,1,-1],[1,1,-1],[1,1,-1],[-1,-1,1],[-1,-1,1],[1,1,-1],[1,1,-1],[1,1,-1],[1,1,-1],[1,1,-1],[-1,-1,1],[1,1,-1],[1,1,-1],[-1,-1,1],[1,1,-1],[1,1,-1],[-1,-1,1],[-1,-1,1],[-1,-1,1],[1,1,-1],[1,1,-1],[1,1,-1],[1,1,-1],[1,1,-1],[-1,-1,1],[-1,-1,1],[1,1,-1],[-1,-1,1],[-1,-1,1],[1,1,-1],[1,1,-1]] | |||
|
67 | opObj11 = procUnitConfObj0.addOperation(name='Decoder', optype='other') | |||
|
68 | opObj11.addParameter(name='code', value=code, format='floatlist') | |||
|
69 | opObj11.addParameter(name='nCode', value='2', format='int') | |||
|
70 | opObj11.addParameter(name='nBaud', value='3', format='int') | |||
|
71 | ||||
|
72 | opObj11 = procUnitConfObj0.addOperation(name='selectHeights') | |||
|
73 | opObj11.addParameter(name='minHei', value='0.0', format='float') | |||
|
74 | opObj11.addParameter(name='maxHei', value='960', format='float') | |||
|
75 | ||||
|
76 | procUnitConfObj1 = controllerObj.addProcUnit(datatype='SpectraProc', inputId=procUnitConfObj0.getId()) | |||
|
77 | procUnitConfObj1.addParameter(name='nFFTPoints', value='128', format='int') | |||
|
78 | procUnitConfObj1.addParameter(name='nProfiles', value='128', format='int') | |||
|
79 | #procUnitConfObj1.addParameter(name='pairsList', value='(2,3),(4,5)', format='pairsList')#,(2,3) | |||
|
80 | procUnitConfObj1.addParameter(name='pairsList', value='(0,1),(2,3)', format='pairsList') | |||
|
81 | ||||
|
82 | #opObj11 = procUnitConfObj1.addOperation(name='selectHeights') | |||
|
83 | # # opObj11.addParameter(name='minHei', value='320.0', format='float') | |||
|
84 | # # opObj11.addParameter(name='maxHei', value='350.0', format='float') | |||
|
85 | #opObj11.addParameter(name='minHei', value='0.0', format='float') | |||
|
86 | #opObj11.addParameter(name='maxHei', value='960.0', format='float') | |||
|
87 | ||||
|
88 | #opObj11 = procUnitConfObj1.addOperation(name='selectChannels') | |||
|
89 | #opObj11.addParameter(name='channelList', value='2,3,4,5', format='intlist') | |||
|
90 | ||||
|
91 | opObj11 = procUnitConfObj1.addOperation(name='IncohInt', optype='other') | |||
|
92 | opObj11.addParameter(name='n', value='1', format='float') | |||
|
93 | #opObj11.addParameter(name='timeInterval', value='300.0', format='float') | |||
|
94 | ||||
|
95 | #opObj13 = procUnitConfObj1.addOperation(name='removeDC') | |||
|
96 | ||||
|
97 | #opObj14 = procUnitConfObj1.addOperation(name='SpectraPlot', optype='other') | |||
|
98 | #opObj14.addParameter(name='id', value='65', format='int') | |||
|
99 | ## # opObj14.addParameter(name='wintitle', value='Con interf', format='str') | |||
|
100 | #opObj14.addParameter(name='save', value=pathFigure, format='str') | |||
|
101 | ##opObj14.addParameter(name='save_period', value=1, format='int') | |||
|
102 | #opObj14.addParameter(name='zmin', value='10', format='int') | |||
|
103 | #opObj14.addParameter(name='zmax', value='26', format='int') | |||
|
104 | # | |||
|
105 | ||||
|
106 | #opObj12 = procUnitConfObj1.addOperation(name='RTIPlot', optype='other') | |||
|
107 | #opObj12.addParameter(name='id', value='63', format='int') | |||
|
108 | #opObj12.addParameter(name='wintitle', value='RTI Plot', format='str') | |||
|
109 | #opObj12.addParameter(name='save', value=pathFigure, format='str') | |||
|
110 | #opObj12.addParameter(name='save_period', value=10, format='int') | |||
|
111 | ##opObj12.addParameter(name='figpath', value = pathFigure, format='str') | |||
|
112 | #opObj12.addParameter(name='xmin', value=xmin, format='float') | |||
|
113 | #opObj12.addParameter(name='xmax', value=xmax, format='float') | |||
|
114 | #opObj12.addParameter(name='zmin', value='20', format='int') | |||
|
115 | #opObj12.addParameter(name='zmax', value='36', format='int') | |||
|
116 | ||||
|
117 | #-------------------------------------------------------------------------------------------------- | |||
|
118 | ||||
|
119 | procUnitConfObj2 = controllerObj.addProcUnit(datatype='ParametersProc', inputId=procUnitConfObj1.getId()) | |||
|
120 | opObj20 = procUnitConfObj2.addOperation(name='SpectralFitting', optype='other') | |||
|
121 | opObj20.addParameter(name='path', value='/home/pcondor/DIR_MADRIGAL/schain/schainpy/model/proc', format='str') | |||
|
122 | opObj20.addParameter(name='file', value='modelSpectralFitting', format='str') | |||
|
123 | opObj20.addParameter(name='groupList', value='(0,1),(2,3)',format='multiList') | |||
|
124 | opObj20.addParameter(name='taver', value='5') | |||
|
125 | opObj20.addParameter(name='coh_th', value='[1]',format='multiList') | |||
|
126 | opObj20.addParameter(name='hei_th', value='[2000]',format='multiList') | |||
|
127 | #opObj20.addParameter(name='filec', value='weightfit', format='str') | |||
|
128 | ||||
|
129 | opObj22 = procUnitConfObj2.addOperation(name='HDFWriter', optype='other') | |||
|
130 | opObj22.addParameter(name='path', value=pathFiledata) | |||
|
131 | opObj22.addParameter(name='blocksPerFile', value='1') | |||
|
132 | opObj22.addParameter(name='metadataList',value='heightList,timeZone') | |||
|
133 | opObj22.addParameter(name='dataList',value='tmp_spectra_i,tmp_cspectra_i,tmp_spectra_c,tmp_cspectra_c,clean_num_aver,coh_num_aver,sat_spectra,sat_cspectra,index,utctime,nIncohInt,nCohInt,nProfiles,nFFTPoints,ippFactor,ippSeconds,paramInterval') | |||
|
134 | ##opObj22.addParameter(name='dataList',value='tmp_spectra_i,tmp_cspectra_i,tmp_spectra_c,tmp_cspectra_c,clean_num_aver,coh_num_aver,index,utctime,nIncohInt,nCohInt,nProfiles,nFFTPoints,normFactor,channelList,ippFactor,ippSeconds') | |||
|
135 | ||||
|
136 | #angles :-2.41116 3.01082 | |||
|
137 | opObj21 = procUnitConfObj2.addOperation(name='EWDriftsEstimation', optype='other') | |||
|
138 | opObj21.addParameter(name='zenith', value='-2.41116, 3.01082', format='floatlist') | |||
|
139 | opObj21.addParameter(name='zenithCorrection', value='0.0', format='float') | |||
|
140 | opObj21.addParameter(name='fileDrifts', value=pathFile) | |||
|
141 | ||||
|
142 | # Drifts en h5 | |||
|
143 | one = {'gdlatr': 'lat', 'gdlonr': 'lon', 'spcst':'spcst','pl':'pl','cbadn':'cbadn','inttms': 'inttms','azdir7':'azw','eldir7':'elw','azdir8':'aze','eldir8':'ele','jro14':'jro14','jro15':'jro15','jro16':'jro16','nwlos':'nwlos'} | |||
|
144 | two = { | |||
|
145 | 'range': ('params', 0), | |||
|
146 | 'gdalt': ('params', 1), | |||
|
147 | 'VIPN': ('params', 2), | |||
|
148 | 'dvipn': ('params', 3), | |||
|
149 | 'vipe': ('params', 4), | |||
|
150 | 'dvipe': ('params', 5), | |||
|
151 | 'vi7': ('params', 6), | |||
|
152 | 'dvi7': ('params', 7), | |||
|
153 | 'vi8': ('params', 8), | |||
|
154 | 'dvi8': ('params', 9), | |||
|
155 | 'PAIWL': ('params', 10), | |||
|
156 | 'pacwl': ('params', 11), | |||
|
157 | 'pbiwl': ('params', 12), | |||
|
158 | 'pbcwl': ('params', 13), | |||
|
159 | 'pciel': ('params', 14), | |||
|
160 | 'pccel': ('params', 15), | |||
|
161 | 'pdiel': ('params', 16), | |||
|
162 | 'pdcel': ('params', 17), | |||
|
163 | 'jro10': ('params', 18), | |||
|
164 | 'jro11': ('params', 19) | |||
|
165 | } #writer | |||
|
166 | ind = ['gdalt'] | |||
|
167 | ||||
|
168 | meta = { | |||
|
169 | 'kinst': 10, #instrument code | |||
|
170 | 'kindat': 1910, #type of data | |||
|
171 | 'catalog': { | |||
|
172 | 'principleInvestigator': 'Danny Scipión', | |||
|
173 | 'expPurpose': 'Drifts'#, | |||
|
174 | #'sciRemarks': file_contents | |||
|
175 | }, | |||
|
176 | 'header': { | |||
|
177 | 'analyst': 'Danny Scipión' | |||
|
178 | } | |||
|
179 | } | |||
|
180 | ||||
|
181 | op_writer = procUnitConfObj2.addOperation(name='MADWriter') | |||
|
182 | op_writer.addParameter(name='path', value=pathFile) | |||
|
183 | op_writer.addParameter(name='format', value='hdf5') | |||
|
184 | op_writer.addParameter(name='oneDDict', value=json.dumps(one)) | |||
|
185 | op_writer.addParameter(name='twoDDict', value=json.dumps(two)) | |||
|
186 | op_writer.addParameter(name='ind2DList', value=json.dumps(ind)) | |||
|
187 | op_writer.addParameter(name='metadata', value=json.dumps(meta)) | |||
|
188 | ||||
|
189 | op_writer = procUnitConfObj2.addOperation(name='setHeightDriftsavg') | |||
|
190 | ||||
|
191 | # Avg Drifts | |||
|
192 | one_avg = {'gdlatr': 'lat', 'gdlonr': 'lon', 'spcst':'spcst','pl':'pl','cbadn':'cbadn','inttms': 'inttms'} | |||
|
193 | two_avg = { | |||
|
194 | 'range': ('params_avg', 4), | |||
|
195 | 'gdalt': ('params_avg', 5), | |||
|
196 | 'altav': ('params_avg', 6), | |||
|
197 | 'VIPN': ('params_avg', 0), | |||
|
198 | 'dvipn': ('params_avg', 1), | |||
|
199 | 'vipe': ('params_avg', 2), | |||
|
200 | 'dvipe': ('params_avg', 3) | |||
|
201 | } | |||
|
202 | ind_avg = ['gdalt'] | |||
|
203 | meta = { | |||
|
204 | 'kinst': 10, #instrument code | |||
|
205 | 'kindat': 1911, #type of data | |||
|
206 | 'catalog': { | |||
|
207 | 'principleInvestigator': 'Danny Scipión', | |||
|
208 | 'expPurpose': 'Drifts'#, | |||
|
209 | #'sciRemarks': file_contents | |||
|
210 | }, | |||
|
211 | 'header': { | |||
|
212 | 'analyst': 'Danny Scipión' | |||
|
213 | } | |||
|
214 | } | |||
|
215 | #dataOut.heightList = dataOut.params_avg[4] | |||
|
216 | op_writer = procUnitConfObj2.addOperation(name='MADWriter') | |||
|
217 | op_writer.addParameter(name='path', value=pathFileavg) | |||
|
218 | op_writer.addParameter(name='format', value='hdf5') | |||
|
219 | op_writer.addParameter(name='oneDDict', value=json.dumps(one_avg)) | |||
|
220 | op_writer.addParameter(name='twoDDict', value=json.dumps(two_avg)) | |||
|
221 | op_writer.addParameter(name='ind2DList', value=json.dumps(ind_avg)) | |||
|
222 | op_writer.addParameter(name='metadata', value=json.dumps(meta)) | |||
|
223 | ||||
|
224 | op_writer = procUnitConfObj2.addOperation(name='setHeightDrifts') | |||
|
225 | ||||
|
226 | opObj24 = procUnitConfObj2.addOperation(name='SpectralMomentsPlot', optype='other') | |||
|
227 | opObj24.addParameter(name='id', value='1', format='int') | |||
|
228 | ### # opObj14.addParameter(name='wintitle', value='Spectral Averaged', format='str') | |||
|
229 | opObj24.addParameter(name='save', value=pathFigure, format='str') | |||
|
230 | ###opObj24.addParameter(name='save_period', value=1, format='int') | |||
|
231 | opObj24.addParameter(name='zmin', value='-8', format='int') | |||
|
232 | opObj24.addParameter(name='zmax', value='16', format='int') | |||
|
233 | opObj24.addParameter(name='xaxis', value='Velocity', format='str') | |||
|
234 | ||||
|
235 | # | |||
|
236 | titles=('SNR,Vertical Drifts,Zonal Drifts') | |||
|
237 | #titles=('Zonal Drifts,Vertical Drifts') | |||
|
238 | opObj23 = procUnitConfObj2.addOperation(name='GenericRTIPlot') | |||
|
239 | opObj23.addParameter(name='colormaps', value='jet,RdBu_r,RdBu_r') | |||
|
240 | opObj23.addParameter(name='attr_data', value='data_snr1,data_output') | |||
|
241 | #opObj23.addParameter(name='colormaps', value='RdBu,RdBu') | |||
|
242 | #opObj23.addParameter(name='attr_data', value='data_output') | |||
|
243 | opObj23.addParameter(name='wintitle', value='EW Drifts') | |||
|
244 | opObj23.addParameter(name='save', value=pathFigure) | |||
|
245 | opObj23.addParameter(name='titles', value=titles) | |||
|
246 | opObj23.addParameter(name='zfactors', value='1,1,1') | |||
|
247 | opObj23.addParameter(name='zlimits', value='(-5,20),(-50,50),(-150,150)') | |||
|
248 | opObj23.addParameter(name='cb_labels', value='dB,m/s,m/s') | |||
|
249 | #opObj23.addParameter(name='titles', value=titles) | |||
|
250 | #opObj23.addParameter(name='zfactors', value='1,1') | |||
|
251 | #opObj23.addParameter(name='zlimits', value='(-150,150),(-40,40)') | |||
|
252 | #opObj23.addParameter(name='cb_labels', value='m/s,m/s') | |||
|
253 | opObj23.addParameter(name='throttle', value='1') | |||
|
254 | opObj23.addParameter(name='xmin', value=xmin) | |||
|
255 | opObj23.addParameter(name='xmax', value=xmax) | |||
|
256 | #opObj23.addParameter(name='exp_code', value='110', format='int') | |||
|
257 | #opObj23.addParameter(name='server', value='10.10.110.243:4444', format='int') | |||
|
258 | #opObj23.addParameter(name='tag', value= 'jicamarca', format='str') | |||
|
259 | ||||
|
260 | #-------------------------------------------------------------------------------------------------- | |||
|
261 | ||||
|
262 | controllerObj.start() |
@@ -0,0 +1,186 | |||||
|
1 | ||||
|
2 | import os, sys | |||
|
3 | import json | |||
|
4 | #from controller import * | |||
|
5 | from schainpy.controller import Project | |||
|
6 | ||||
|
7 | desc = "EW DRIFTS MP Experiment" | |||
|
8 | filename = "EWDrifts.xml" | |||
|
9 | ||||
|
10 | controllerObj = Project() | |||
|
11 | ||||
|
12 | controllerObj.setup(id = '191', name='test01', description=desc) | |||
|
13 | ||||
|
14 | #Experimentos | |||
|
15 | ||||
|
16 | #path = '/media/pcondor/DATA1/Database/ewdriftsene2024sch/EW_Drifts_01ene/Drifts-data' | |||
|
17 | path = '/media/soporte/DATA/PERCY_SCHAIN_UPDATE/driftsschain' | |||
|
18 | #pathFigure = '/media/pcondor/DATA1/Database/ewdriftsschain2023proc' | |||
|
19 | pathFile ='/media/soporte/DATA/PERCY_SCHAIN_UPDATE/driftsschain/tmp' | |||
|
20 | #pathFile = '/media/pcondor/DATA1/Database/ewdriftsene2024sch/EW_Drifts_01enetmp' | |||
|
21 | pathFigure = pathFile | |||
|
22 | pathFileavg = pathFile+'/avg' | |||
|
23 | pathFiledata = pathFile+'/Drifts-data' | |||
|
24 | ||||
|
25 | xmin = 0 | |||
|
26 | xmax = 24 | |||
|
27 | #------------------------------------------------------------------------------------------------ | |||
|
28 | readUnitConfObj = controllerObj.addReadUnit(datatype='HDFReader', | |||
|
29 | path=path, | |||
|
30 | startDate='2024/01/23', | |||
|
31 | endDate='2024/01/23', | |||
|
32 | startTime='00:00:00', | |||
|
33 | endTime='23:59:59', | |||
|
34 | #online=0, | |||
|
35 | #getByBlock=1, | |||
|
36 | walk=1, | |||
|
37 | utcoffset='-18000') | |||
|
38 | ||||
|
39 | #-------------------------------------------------------------------------------------------------- | |||
|
40 | ||||
|
41 | #-------------------------------------------------------------------------------------------------- | |||
|
42 | ||||
|
43 | procUnitConfObj2 = controllerObj.addProcUnit(datatype='ParametersProc', inputId=readUnitConfObj.getId()) | |||
|
44 | ||||
|
45 | opObj20 = procUnitConfObj2.addOperation(name='SpectralFitting', optype='other') | |||
|
46 | opObj20.addParameter(name='path', value='/home/pcondor/DIR_MADRIGAL/schain/schainpy/model/proc', format='str') | |||
|
47 | opObj20.addParameter(name='file', value='modelSpectralFitting', format='str') | |||
|
48 | opObj20.addParameter(name='groupList', value='(0,1),(2,3)',format='multiList') | |||
|
49 | opObj20.addParameter(name='taver', value='5') | |||
|
50 | opObj20.addParameter(name='coh_th', value='[1]',format='multiList') | |||
|
51 | opObj20.addParameter(name='hei_th', value='[2000]',format='multiList') | |||
|
52 | opObj20.addParameter(name='proc', value='1') | |||
|
53 | opObj20.addParameter(name='channelList', value='0,0,1,1') | |||
|
54 | opObj20.addParameter(name='filec', value='weightfit', format='str') | |||
|
55 | ||||
|
56 | #opObj22 = procUnitConfObj2.addOperation(name='HDFWriter', optype='other') | |||
|
57 | #opObj22.addParameter(name='path', value=pathFile) | |||
|
58 | #opObj22.addParameter(name='blocksPerFile', value='1') | |||
|
59 | #opObj22.addParameter(name='metadataList',value='heightList,timeZone') | |||
|
60 | #opObj22.addParameter(name='dataList',value='tmp_spectra_i,tmp_cspectra_i,tmp_spectra_c,tmp_cspectra_c,clean_num_aver,coh_num_aver,index,utctime') | |||
|
61 | #angles :-2.41116 3.01082 | |||
|
62 | opObj21 = procUnitConfObj2.addOperation(name='EWDriftsEstimation', optype='other') | |||
|
63 | opObj21.addParameter(name='zenith', value='-2.41116, 3.01082', format='floatlist') | |||
|
64 | opObj21.addParameter(name='zenithCorrection', value='0.0', format='float') | |||
|
65 | opObj21.addParameter(name='fileDrifts', value=pathFile) | |||
|
66 | ||||
|
67 | # Drifts en h5 | |||
|
68 | one = {'gdlatr': 'lat', 'gdlonr': 'lon', 'spcst':'spcst','pl':'pl','cbadn':'cbadn','inttms': 'inttms','azdir7':'azw','eldir7':'elw','azdir8':'aze','eldir8':'ele','jro14':'jro14','jro15':'jro15','jro16':'jro16','nwlos':'nwlos'} | |||
|
69 | two = { | |||
|
70 | 'range': ('params', 0), | |||
|
71 | 'gdalt': ('params', 1), | |||
|
72 | 'VIPN': ('params', 2), | |||
|
73 | 'dvipn': ('params', 3), | |||
|
74 | 'vipe': ('params', 4), | |||
|
75 | 'dvipe': ('params', 5), | |||
|
76 | 'vi7': ('params', 6), | |||
|
77 | 'dvi7': ('params', 7), | |||
|
78 | 'vi8': ('params', 8), | |||
|
79 | 'dvi8': ('params', 9), | |||
|
80 | 'PAIWL': ('params', 10), | |||
|
81 | 'pacwl': ('params', 11), | |||
|
82 | 'pbiwl': ('params', 12), | |||
|
83 | 'pbcwl': ('params', 13), | |||
|
84 | 'pciel': ('params', 14), | |||
|
85 | 'pccel': ('params', 15), | |||
|
86 | 'pdiel': ('params', 16), | |||
|
87 | 'pdcel': ('params', 17), | |||
|
88 | 'jro10': ('params', 18), | |||
|
89 | 'jro11': ('params', 19) | |||
|
90 | } #writer | |||
|
91 | ind = ['gdalt'] | |||
|
92 | ||||
|
93 | #f=open('/home/roberto/moder_test.txt','r') | |||
|
94 | #file_contents=f.read() | |||
|
95 | ||||
|
96 | meta = { | |||
|
97 | 'kinst': 10, #instrument code | |||
|
98 | 'kindat': 1910, #type of data | |||
|
99 | 'catalog': { | |||
|
100 | 'principleInvestigator': 'Danny Scipión', | |||
|
101 | 'expPurpose': 'Drifts'#, | |||
|
102 | #'sciRemarks': file_contents | |||
|
103 | }, | |||
|
104 | 'header': { | |||
|
105 | 'analyst': 'Danny Scipión' | |||
|
106 | } | |||
|
107 | } | |||
|
108 | #f.close() | |||
|
109 | ||||
|
110 | op_writer = procUnitConfObj2.addOperation(name='MADWriter') | |||
|
111 | op_writer.addParameter(name='path', value=pathFile) | |||
|
112 | op_writer.addParameter(name='format', value='hdf5') | |||
|
113 | op_writer.addParameter(name='oneDDict', value=json.dumps(one)) | |||
|
114 | op_writer.addParameter(name='twoDDict', value=json.dumps(two)) | |||
|
115 | op_writer.addParameter(name='ind2DList', value=json.dumps(ind)) | |||
|
116 | op_writer.addParameter(name='metadata', value=json.dumps(meta)) | |||
|
117 | ||||
|
118 | op_writer = procUnitConfObj2.addOperation(name='setHeightDriftsavg') | |||
|
119 | ||||
|
120 | # Avg Drifts | |||
|
121 | one_avg = {'gdlatr': 'lat', 'gdlonr': 'lon', 'spcst':'spcst','pl':'pl','cbadn':'cbadn','inttms': 'inttms'} | |||
|
122 | two_avg = { | |||
|
123 | 'range': ('params_avg', 4), | |||
|
124 | 'gdalt': ('params_avg', 5), | |||
|
125 | 'altav': ('params_avg', 6), | |||
|
126 | 'VIPN': ('params_avg', 0), | |||
|
127 | 'dvipn': ('params_avg', 1), | |||
|
128 | 'vipe': ('params_avg', 2), | |||
|
129 | 'dvipe': ('params_avg', 3) | |||
|
130 | } | |||
|
131 | ind_avg = ['gdalt'] | |||
|
132 | meta = { | |||
|
133 | 'kinst': 10, #instrument code | |||
|
134 | 'kindat': 1911, #type of data | |||
|
135 | 'catalog': { | |||
|
136 | 'principleInvestigator': 'Danny Scipión', | |||
|
137 | 'expPurpose': 'Drifts'#, | |||
|
138 | #'sciRemarks': file_contents | |||
|
139 | }, | |||
|
140 | 'header': { | |||
|
141 | 'analyst': 'Danny Scipión' | |||
|
142 | } | |||
|
143 | } | |||
|
144 | ||||
|
145 | op_writer = procUnitConfObj2.addOperation(name='MADWriter') | |||
|
146 | op_writer.addParameter(name='path', value=pathFileavg) | |||
|
147 | op_writer.addParameter(name='format', value='hdf5') | |||
|
148 | op_writer.addParameter(name='oneDDict', value=json.dumps(one_avg)) | |||
|
149 | op_writer.addParameter(name='twoDDict', value=json.dumps(two_avg)) | |||
|
150 | op_writer.addParameter(name='ind2DList', value=json.dumps(ind_avg)) | |||
|
151 | op_writer.addParameter(name='metadata', value=json.dumps(meta)) | |||
|
152 | ||||
|
153 | op_writer = procUnitConfObj2.addOperation(name='setHeightDrifts') | |||
|
154 | ||||
|
155 | opObj24 = procUnitConfObj2.addOperation(name='SpectralMomentsPlot', optype='other') | |||
|
156 | opObj24.addParameter(name='id', value='1', format='int') | |||
|
157 | ### # opObj14.addParameter(name='wintitle', value='Spectral Averaged', format='str') | |||
|
158 | opObj24.addParameter(name='save', value=pathFigure, format='str') | |||
|
159 | ###opObj24.addParameter(name='save_period', value=1, format='int') | |||
|
160 | opObj24.addParameter(name='zmin', value='-8', format='int') | |||
|
161 | opObj24.addParameter(name='zmax', value='16', format='int') | |||
|
162 | opObj24.addParameter(name='xaxis', value='Velocity', format='str') | |||
|
163 | ||||
|
164 | # | |||
|
165 | titles=('SNR,Vertical Drifts,Zonal Drifts') | |||
|
166 | opObj23 = procUnitConfObj2.addOperation(name='GenericRTIPlot') | |||
|
167 | #opObj23.addParameter(name='colormaps', value='jet,RdBu_r,RdBu_r') | |||
|
168 | opObj23.addParameter(name='colormaps', value='jro,seismic,seismic') | |||
|
169 | #opObj23.addParameter(name='colormaps', value='jro,bwr,bwr') | |||
|
170 | opObj23.addParameter(name='attr_data', value='data_snr1,data_output') | |||
|
171 | opObj23.addParameter(name='wintitle', value='EW Drifts') | |||
|
172 | opObj23.addParameter(name='save', value=pathFigure) | |||
|
173 | opObj23.addParameter(name='titles', value=titles) | |||
|
174 | opObj23.addParameter(name='zfactors', value='1,1,1') | |||
|
175 | opObj23.addParameter(name='zlimits', value='(0,13),(-50,50),(-150,150)') | |||
|
176 | opObj23.addParameter(name='cb_labels', value='dB,m/s,m/s') | |||
|
177 | opObj23.addParameter(name='throttle', value='1') | |||
|
178 | opObj23.addParameter(name='xmin', value=xmin) | |||
|
179 | opObj23.addParameter(name='xmax', value=xmax) | |||
|
180 | #opObj23.addParameter(name='exp_code', value='110', format='int') | |||
|
181 | #opObj23.addParameter(name='server', value='10.10.110.243:4444', format='int') | |||
|
182 | #opObj23.addParameter(name='tag', value= 'jicamarca', format='str') | |||
|
183 | ||||
|
184 | #-------------------------------------------------------------------------------------------------- | |||
|
185 | ||||
|
186 | controllerObj.start() |
1 | NO CONTENT: modified file |
|
NO CONTENT: modified file | ||
The requested commit or file is too big and content was truncated. Show full diff |
General Comments 0
You need to be logged in to leave comments.
Login now