From 57b9d96783915c24351aff478f05264d5e2d0515 2013-04-17 13:30:17 From: Daniel Valdez Date: 2013-04-17 13:30:17 Subject: [PATCH] Scripts para procesamiento y generacion de graficos para Imaging --- diff --git a/schainpy/test/Imaging_Plots.py b/schainpy/test/Imaging_Plots.py new file mode 100644 index 0000000..c3172ed --- /dev/null +++ b/schainpy/test/Imaging_Plots.py @@ -0,0 +1,87 @@ +import os, sys + +path = os.path.split(os.getcwd())[0] +sys.path.append(path) + +from controller import * + +desc = "EWDrifts+Imaging+Faraday Experiments" +filename = "imaging_plots.xml" + +controllerObj = Project() + +controllerObj.setup(id = '191', name='test01', description=desc) + +path = '/media/datos/IMAGING/IMAGING' + +readUnitConfObj = controllerObj.addReadUnit(datatype='Spectra', + path=path, + startDate='2013/04/09', + endDate='2013/04/09', + startTime='17:00:00', + endTime='23:59:59', + delay=20, + online=1, + walk=1) + +opObj11 = readUnitConfObj.addOperation(name='printNumberOfBlock') + +######################## IMAGING ############################################# + +procUnitConfObj1 = controllerObj.addProcUnit(datatype='Spectra', inputId=readUnitConfObj.getId()) + + +opObj11 = procUnitConfObj1.addOperation(name='IncohInt', optype='other') +opObj11.addParameter(name='n', value='2', format='float') + +opObj11 = procUnitConfObj1.addOperation(name='SpectraPlot', optype='other') +opObj11.addParameter(name='idfigure', value='100', format='int') +opObj11.addParameter(name='wintitle', value='Imaging', format='str') +opObj11.addParameter(name='ymin', value='0', format='int') +opObj11.addParameter(name='ymax', value='300', format='int') + + + +opObj11 = procUnitConfObj1.addOperation(name='RTIPlot', optype='other') +opObj11.addParameter(name='idfigure', value='101', format='int') +opObj11.addParameter(name='wintitle', value='Imaging', format='str') +opObj11.addParameter(name='xmin', value='0', format='float') +opObj11.addParameter(name='xmax', value='24', format='float') +opObj11.addParameter(name='save', value='1', format='int') +opObj11.addParameter(name='figfile', value='rti-imaging.png', format='str') +opObj11.addParameter(name='figpath', value='/media/datos/IMAGING/IMAGING/graphs', format='str') +opObj11.addParameter(name='ftp', value='1', format='int') +opObj11.addParameter(name='ftpratio', value='3', format='int') + + + +opObj11 = procUnitConfObj1.addOperation(name='CoherenceMap', optype='other') +opObj11.addParameter(name='idfigure', value='102', format='int') +opObj11.addParameter(name='wintitle', value='Imaging', format='str') +opObj11.addParameter(name='xmin', value='0', format='float') +opObj11.addParameter(name='xmax', value='24', format='float') +#opObj11.addParameter(name='zmin', value='30', format='int') +#opObj11.addParameter(name='zmax', value='50', format='int') +#opObj11.addParameter(name='xmin', value='18.5', format='float') +#opObj11.addParameter(name='xmax', value='22', format='float') +opObj11.addParameter(name='save', value='1', format='int') +opObj11.addParameter(name='figfile', value='coherence-imaging.png', format='str') +opObj11.addParameter(name='figpath', value='/media/datos/IMAGING/IMAGING/graphs', format='str') +opObj11.addParameter(name='ftp', value='1', format='int') +opObj11.addParameter(name='ftpratio', value='3', format='int') + + + + + + +print "Escribiendo el archivo XML" +controllerObj.writeXml(filename) +print "Leyendo el archivo XML" +controllerObj.readXml(filename) + +controllerObj.createObjects() +controllerObj.connectObjects() +controllerObj.run() + + diff --git a/schainpy/test/Imaging_Proc.py b/schainpy/test/Imaging_Proc.py new file mode 100644 index 0000000..64e7cd6 --- /dev/null +++ b/schainpy/test/Imaging_Proc.py @@ -0,0 +1,79 @@ +import os, sys + +path = os.path.split(os.getcwd())[0] +sys.path.append(path) + +from controller import * + +desc = "EWDrifts+Imaging+Faraday Experiment" +filename = "imaging_proc.xml" + +controllerObj = Project() + +controllerObj.setup(id = '191', name='test01', description=desc) + +path = '/remote' +path = '/home/dsuarez/.gvfs/data on 10.10.20.13/EW_Faraday_imaging' +path = '/home/dsuarez/imaging_data' + +readUnitConfObj = controllerObj.addReadUnit(datatype='Voltage', + path=path, + startDate='2013/04/09', + endDate='2013/04/09', + startTime='17:00:00', + endTime='23:59:59', + delay=20, + online=1, + walk=1) + +opObj11 = readUnitConfObj.addOperation(name='printNumberOfBlock') + +######################## IMAGING ############################################# +procUnitConfObj0 = controllerObj.addProcUnit(datatype='Voltage', inputId=readUnitConfObj.getId()) +# +opObj11 = procUnitConfObj0.addOperation(name='ProfileSelector', optype='other') +opObj11.addParameter(name='profileRangeList', value='0,39', format='intlist') + +#opObj11 = procUnitConfObj0.addOperation(name='filterByHeights') +#opObj11.addParameter(name='window', value='4', format='int') + +opObj11 = procUnitConfObj0.addOperation(name='Decoder', optype='other') + + +#opObj11 = procUnitConfObj0.addOperation(name='selectHeights') +#opObj11.addParameter(name='maxHei', value='300', format='float') + +#opObj11 = procUnitConfObj0.addOperation(name='selectHeights') +#opObj11.addParameter(name='minHei', value='300', format='float') +#opObj11.addParameter(name='maxHei', value='600', format='float') + +procUnitConfObj1 = controllerObj.addProcUnit(datatype='Spectra', inputId=procUnitConfObj0.getId()) +procUnitConfObj1.addParameter(name='nFFTPoints', value='8', format='int') +procUnitConfObj1.addParameter(name='pairsList', value='(0,1),(0,2),(0,3),(0,4),(0,5),(0,6),(0,7), \ + (1,2),(1,3),(1,4),(1,5),(1,6),(1,7), \ + (2,3),(2,4),(2,5),(2,6),(2,7), \ + (3,4),(3,5),(3,6),(3,7), \ + (4,5),(4,6),(4,7), \ + (5,6),(5,7), \ + (6,7)', \ + format='pairslist') + +opObj11 = procUnitConfObj1.addOperation(name='IncohInt', optype='other') +opObj11.addParameter(name='n', value='50', format='float') + + +opObj11 = procUnitConfObj1.addOperation(name='SpectraWriter', optype='other') +opObj11.addParameter(name='path', value='/media/datos/IMAGING/IMAGING') +opObj11.addParameter(name='blocksPerFile', value='10', format='int') + + +print "Escribiendo el archivo XML" +controllerObj.writeXml(filename) +print "Leyendo el archivo XML" +controllerObj.readXml(filename) + +controllerObj.createObjects() +controllerObj.connectObjects() +controllerObj.run() + +