##// END OF EJS Templates
New meteor scripts
Julio Valdez -
r844:3a8436414032
parent child
Show More
@@ -0,0 +1,95
1 # DIAS 19 Y 20 FEB 2014
2 # Comprobacion de Resultados DBS con SA
3
4 import os, sys
5
6 path = os.path.split(os.getcwd())[0]
7 path = os.path.split(path)[0]
8
9 sys.path.insert(0, path)
10
11 from schainpy.controller import Project
12
13 desc = "JASMET Experiment Test"
14 filename = "JASMETtest.xml"
15
16 controllerObj = Project()
17
18 controllerObj.setup(id = '191', name='test01', description=desc)
19
20 pathfile1 = os.path.join(os.environ['HOME'],'Pictures/last_campaign/meteor')
21 pathfig = os.path.join(os.environ['HOME'],'Pictures/last_campaign/graphics')
22
23 path = '/mnt/jars/2016_08/NOCHE'
24 startTime = '00:00:00'
25 endTime = '08:59:59'
26 #
27 # path = '/mnt/jars/2016_08/DIA'
28 # startTime = '12:13:00'
29 # endTime = '23:59:59'
30
31 # path = '/mnt/jars/2016_08/NOCHE'
32 # startTime = '15:00:00'
33 # endTime = '23:59:59'
34
35 #------------------------------------------------------------------------------------------------
36 readUnitConfObj = controllerObj.addReadUnit(datatype='VoltageReader',
37 path=path,
38 startDate='2016/08/26',
39 endDate='2016/08/26',
40 startTime=startTime,
41 endTime=endTime,
42 online=0,
43 delay=30,
44 walk=1,
45 getblock=1,
46 blocktime=100)
47
48 opObj11 = readUnitConfObj.addOperation(name='printNumberOfBlock')
49
50 #--------------------------------------------------------------------------------------------------
51
52 procUnitConfObj0 = controllerObj.addProcUnit(datatype='VoltageProc', inputId=readUnitConfObj.getId())
53
54 opObj00 = procUnitConfObj0.addOperation(name='selectChannels')
55 opObj00.addParameter(name='channelList', value='0,1,2,3,4', format='intlist')
56
57 opObj01 = procUnitConfObj0.addOperation(name='setRadarFrequency')
58 opObj01.addParameter(name='frequency', value='30.e6', format='float')
59
60 opObj00 = procUnitConfObj0.addOperation(name='interpolateHeights')
61 opObj00.addParameter(name='topLim', value='73', format='int')
62 opObj00.addParameter(name='botLim', value='69', format='int')
63
64 opObj11 = procUnitConfObj0.addOperation(name='Decoder', optype='other')
65
66 opObj12 = procUnitConfObj0.addOperation(name='CohInt', optype='other')
67 opObj12.addParameter(name='n', value='2', format='int')
68
69 #--------------------------------------------------------------------------------------------------
70
71 procUnitConfObj1 = controllerObj.addProcUnit(datatype='ParametersProc', inputId=procUnitConfObj0.getId())
72 #
73 opObj10 = procUnitConfObj1.addOperation(name='MeteorDetection')
74 opObj10.addParameter(name='azimuth', value='45', format='float')
75 opObj10.addParameter(name='hmin', value='60', format='float')
76 opObj10.addParameter(name='hmax', value='120', format='float')
77
78 opObj12 = procUnitConfObj1.addOperation(name='ParamWriter', optype='other')
79 opObj12.addParameter(name='path', value=pathfile1)
80 opObj12.addParameter(name='blocksPerFile', value='1000', format='int')
81 opObj12.addParameter(name='metadataList',value='type,heightList,paramInterval,timeZone',format='list')
82 opObj12.addParameter(name='dataList',value='data_param,utctime',format='list')
83 opObj12.addParameter(name='mode',value='2',format='int')
84 # # Tiene que ser de 3 dimensiones, append en lugar de aumentar una dimension
85 #
86 #--------------------------------------------------------------------------------------------------
87
88 print "Escribiendo el archivo XML"
89 controllerObj.writeXml(filename)
90 print "Leyendo el archivo XML"
91 controllerObj.readXml(filename)
92
93 controllerObj.createObjects()
94 controllerObj.connectObjects()
95 controllerObj.run() No newline at end of file
@@ -0,0 +1,77
1 # DIAS 19 Y 20 FEB 2014
2 # Comprobacion de Resultados DBS con SA
3
4 import os, sys
5
6 path = os.path.split(os.getcwd())[0]
7 path = os.path.split(path)[0]
8
9 sys.path.insert(0, path)
10
11 from schainpy.controller import Project
12
13 desc = "JASMET Experiment Test"
14 filename = "JASMETtest.xml"
15
16 controllerObj = Project()
17
18 controllerObj.setup(id = '191', name='test01', description=desc)
19
20 path= os.path.join(os.environ['HOME'],'Pictures/last_campaign/meteor')
21
22 pathfile2 = os.path.join(os.environ['HOME'],'Pictures/last_campaign/phase')
23 pathfig = os.path.join(os.environ['HOME'],'Pictures/last_campaign/graphics')
24
25
26 startTime = '00:00:00'
27 endTime = '23:59:59'
28 # endTime = '00:01:01'
29 xmin ='0'
30 xmax = '24'
31
32 #------------------------------------------------------------------------------------------------
33 readUnitConfObj = controllerObj.addReadUnit(datatype='ParamReader',
34 path=path,
35 startDate='2016/06/02',
36 endDate='2017/06/03',
37 startTime=startTime,
38 endTime=endTime,
39 walk=1)
40
41 #--------------------------------------------------------------------------------------------------
42
43 procUnitConfObj1 = controllerObj.addProcUnit(datatype='ParametersProc', inputId=readUnitConfObj.getId())
44 # #
45 opObj31 = procUnitConfObj1.addOperation(name='PhaseCalibration', optype='other')
46 opObj31.addParameter(name='nHours', value='1', format='float')
47 opObj31.addParameter(name='hmin', value='60', format='float')
48 opObj31.addParameter(name='hmax', value='120', format='float')
49 # opObj31.addParameter(name='channelPositions', value='(2.5,0),(0,2.5),(0,0),(0,4.5),(-2,0)', format='pairslist')
50
51 opObj32 = procUnitConfObj1.addOperation(name='PhasePlot', optype='other')
52 opObj32.addParameter(name='id', value='201', format='int')
53 opObj32.addParameter(name='wintitle', value='PhaseCalibration', format='str')
54 opObj32.addParameter(name='save', value='1', format='bool')
55 opObj32.addParameter(name='xmin', value=xmin, format='float')
56 opObj32.addParameter(name='xmax', value=xmax, format='float')
57 opObj32.addParameter(name='ymin', value='-180', format='float')
58 opObj32.addParameter(name='ymax', value='180', format='float')
59 opObj32.addParameter(name='figpath', value=pathfig, format='str')
60 # #
61 opObj33 = procUnitConfObj1.addOperation(name='ParamWriter', optype='other')
62 opObj33.addParameter(name='path', value=pathfile2)
63 opObj33.addParameter(name='blocksPerFile', value='1000', format='int')
64 opObj33.addParameter(name='metadataList',value='type,outputInterval,timeZone',format='list')
65 opObj33.addParameter(name='dataList',value='data_output,utctime',format='list')
66 # # opObj25.addParameter(name='mode',value='1,0,0',format='intlist')
67
68 #--------------------------------------------------------------------------------------------------
69
70 print "Escribiendo el archivo XML"
71 controllerObj.writeXml(filename)
72 print "Leyendo el archivo XML"
73 controllerObj.readXml(filename)
74
75 controllerObj.createObjects()
76 controllerObj.connectObjects()
77 controllerObj.run() No newline at end of file
@@ -0,0 +1,96
1 # DIAS 19 Y 20 FEB 2014
2 # Comprobacion de Resultados DBS con SA
3
4 import os, sys
5
6 path = os.path.split(os.getcwd())[0]
7 path = os.path.split(path)[0]
8
9 sys.path.insert(0, path)
10
11 from schainpy.controller import Project
12
13 desc = "JASMET Experiment Test"
14 filename = "JASMETtest.xml"
15
16 controllerObj = Project()
17
18 controllerObj.setup(id = '191', name='test01', description=desc)
19
20 #Verificar
21 path= os.path.join(os.environ['HOME'],'Pictures/last_campaign/meteor')
22 pathfile2 = os.path.join(os.environ['HOME'],'Pictures/last_campaign/winds')
23 pathfig = os.path.join(os.environ['HOME'],'Pictures/last_campaign/graphics')
24
25 startTime = '00:00:00'
26 endTime = '23:59:59'
27 xmin ='0.0'
28 xmax = '24.0'
29
30 #------------------------------------------------------------------------------------------------
31 readUnitConfObj = controllerObj.addReadUnit(datatype='ParamReader',
32 path=path,
33 startDate='2016/06/02',
34 endDate='2017/06/03',
35 startTime=startTime,
36 endTime=endTime,
37 walk=1)
38 #--------------------------------------------------------------------------------------------------
39
40 procUnitConfObj1 = controllerObj.addProcUnit(datatype='ParametersProc', inputId=readUnitConfObj.getId())
41 opObj10 = procUnitConfObj1.addOperation(name='CorrectMeteorPhases')
42 opObj10.addParameter(name='phaseOffsets', value='3.4,-3.6,19.4,0.1', format='floatlist')
43
44 opObj13 = procUnitConfObj1.addOperation(name='SkyMapPlot', optype='other')
45 opObj13.addParameter(name='id', value='1', format='int')
46 opObj13.addParameter(name='wintitle', value='Sky Map', format='str')
47 opObj13.addParameter(name='save', value='1', format='bool')
48 opObj13.addParameter(name='figpath', value=pathfig, format='str')
49 opObj13.addParameter(name='ftp', value='1', format='int')
50 opObj13.addParameter(name='exp_code', value='15', format='int')
51 opObj13.addParameter(name='sub_exp_code', value='1', format='int')
52 opObj13.addParameter(name='tmin', value='0', format='int')
53 opObj13.addParameter(name='tmax', value='24', format='int')
54
55 opObj22 = procUnitConfObj1.addOperation(name='WindProfiler', optype='other')
56 opObj22.addParameter(name='technique', value='Meteors', format='str')
57 opObj22.addParameter(name='nHours', value='1', format='float')
58 opObj22.addParameter(name='hmin', value='70', format='float')
59 opObj22.addParameter(name='hmax', value='120', format='float')
60
61 opObj23 = procUnitConfObj1.addOperation(name='WindProfilerPlot', optype='other')
62 opObj23.addParameter(name='id', value='2', format='int')
63 opObj23.addParameter(name='wintitle', value='Wind Profiler', format='str')
64 opObj23.addParameter(name='save', value='1', format='bool')
65 opObj23.addParameter(name='figpath', value = pathfig, format='str')
66 opObj23.addParameter(name='zmin', value='-140', format='int')
67 opObj23.addParameter(name='zmax', value='140', format='int')
68 # opObj12.addParameter(name='zmin_ver', value='-0.8', format='float')
69 # opObj12.addParameter(name='zmax_ver', value='0.8', format='float')
70 # opObj23.addParameter(name='SNRmin', value='-10', format='int')
71 # opObj23.addParameter(name='SNRmax', value='60', format='int')
72 # opObj23.addParameter(name='SNRthresh', value='0', format='float')
73 opObj23.addParameter(name='xmin', value=xmin, format='float')
74 opObj23.addParameter(name='xmax', value=xmax, format='float')
75 opObj23.addParameter(name='ymin', value='70', format='float')
76 opObj23.addParameter(name='ymax', value='110', format='float')
77 # opObj23.addParameter(name='ftp', value='1', format='int')
78 # opObj23.addParameter(name='exp_code', value='15', format='int')
79 # opObj23.addParameter(name='sub_exp_code', value='1', format='int')
80
81 # opObj24 = procUnitConfObj1.addOperation(name='HDF5Writer', optype='other')
82 # opObj24.addParameter(name='path', value=pathfile2)
83 # opObj24.addParameter(name='blocksPerFile', value='1000', format='int')
84 # opObj24.addParameter(name='metadataList',value='type,outputInterval,heightList,timeZone',format='list')
85 # opObj24.addParameter(name='dataList',value='data_output,utctime,utctimeInit',format='list')
86
87 #--------------------------------------------------------------------------------------------------
88
89 print "Escribiendo el archivo XML"
90 controllerObj.writeXml(filename)
91 print "Leyendo el archivo XML"
92 controllerObj.readXml(filename)
93
94 controllerObj.createObjects()
95 controllerObj.connectObjects()
96 controllerObj.run() No newline at end of file
General Comments 0
You need to be logged in to leave comments. Login now