@@ -0,0 +1,77 | |||
|
1 | #!/usr/bin/env python | |
|
2 | ''' | |
|
3 | Created on Jul 7, 2014 | |
|
4 | ||
|
5 | @author: roj-idl71 | |
|
6 | ''' | |
|
7 | import os, sys | |
|
8 | from datetime import datetime, timedelta | |
|
9 | import multiprocessing | |
|
10 | from schainpy.controller import Project | |
|
11 | ||
|
12 | def main(date): | |
|
13 | ||
|
14 | controllerObj = Project() | |
|
15 | ||
|
16 | controllerObj.setup(id = '191', name='test01', description='') | |
|
17 | ||
|
18 | readUnitConfObj = controllerObj.addReadUnit(datatype='Spectra', | |
|
19 | path='/data/workspace/data/zeus/', | |
|
20 | startDate=date, | |
|
21 | endDate=date, | |
|
22 | startTime='00:00:00', | |
|
23 | endTime='23:59:59', | |
|
24 | online=0, | |
|
25 | walk=1, | |
|
26 | expLabel='') | |
|
27 | ||
|
28 | procUnitConfObj1 = controllerObj.addProcUnit(datatype='Spectra', inputId=readUnitConfObj.getId()) | |
|
29 | #opObj11 = procUnitConfObj1.addOperation(name='removeDC') | |
|
30 | #opObj11.addParameter(name='mode', value='1', format='int') | |
|
31 | ||
|
32 | #opObj11 = procUnitConfObj1.addOperation(name='removeInterference') | |
|
33 | ||
|
34 | ||
|
35 | # opObj11 = procUnitConfObj1.addOperation(name='RTIPlot', optype='other') | |
|
36 | # opObj11.addParameter(name='id', value='10', format='int') | |
|
37 | # opObj11.addParameter(name='wintitle', value='150Km', format='str') | |
|
38 | # opObj11.addParameter(name='colormap', value='jro', format='str') | |
|
39 | # opObj11.addParameter(name='xaxis', value='time', format='str') | |
|
40 | # opObj11.addParameter(name='xmin', value='0', format='int') | |
|
41 | # opObj11.addParameter(name='xmax', value='23', format='int') | |
|
42 | # #opObj11.addParameter(name='ymin', value='100', format='int') | |
|
43 | # #opObj11.addParameter(name='ymax', value='150', format='int') | |
|
44 | # opObj11.addParameter(name='zmin', value='10', format='int') | |
|
45 | # opObj11.addParameter(name='zmax', value='35', format='int') | |
|
46 | ||
|
47 | ||
|
48 | ||
|
49 | ||
|
50 | opObj11 = procUnitConfObj1.addOperation(name='PlotRTIData', optype='other') | |
|
51 | opObj11.addParameter(name='id', value='12', format='int') | |
|
52 | opObj11.addParameter(name='wintitle', value='150Km', format='str') | |
|
53 | opObj11.addParameter(name='colormap', value='jro', format='str') | |
|
54 | opObj11.addParameter(name='xaxis', value='time', format='str') | |
|
55 | opObj11.addParameter(name='xmin', value='0', format='int') | |
|
56 | opObj11.addParameter(name='xmax', value='23', format='int') | |
|
57 | #opObj11.addParameter(name='ymin', value='100', format='int') | |
|
58 | #opObj11.addParameter(name='ymax', value='150', format='int') | |
|
59 | opObj11.addParameter(name='zmin', value='10', format='int') | |
|
60 | opObj11.addParameter(name='zmax', value='35', format='int') | |
|
61 | #opObj11.addParameter(name='pause', value='1', format='bool') | |
|
62 | opObj11.addParameter(name='show', value='0', format='bool') | |
|
63 | opObj11.addParameter(name='save', value='/tmp', format='str') | |
|
64 | ||
|
65 | ||
|
66 | controllerObj.start() | |
|
67 | ||
|
68 | if __name__=='__main__': | |
|
69 | ||
|
70 | dt = datetime(2017, 1, 12) | |
|
71 | ||
|
72 | dates = [(dt+timedelta(x)).strftime('%Y/%m/%d') for x in range(20)] | |
|
73 | ||
|
74 | p = multiprocessing.Pool(4) | |
|
75 | p.map(main, dates) | |
|
76 | ||
|
77 | No newline at end of file |
General Comments 0
You need to be logged in to leave comments.
Login now