diff --git a/schainpy/model/jrodata.py b/schainpy/model/jrodata.py index 1ec4b96..9cd695e 100644 --- a/schainpy/model/jrodata.py +++ b/schainpy/model/jrodata.py @@ -670,11 +670,11 @@ class AMISR: self.nCohInt = 1#self.dataIn.nCohInt self.nIncohInt = 1 - self.ippSeconds = 0.004#self.dataIn.ippSeconds, segun el filename/Setup/Tufile + self.ippSeconds = None#self.dataIn.ippSeconds, segun el filename/Setup/Tufile self.windowOfFilter = None#self.dataIn.windowOfFilter self.timeInterval = None#self.dataIn.timeInterval*self.dataOut.nFFTPoints*self.dataOut.nIncohInt - self.frequency = 20000000#self.dataIn.frequency + self.frequency = None#self.dataIn.frequency self.realtime = 0#self.dataIn.realtime #actualizar en la lectura de datos diff --git a/schainpy/model/jrodataIO.py b/schainpy/model/jrodataIO.py index 087fecf..b8aa58b 100644 --- a/schainpy/model/jrodataIO.py +++ b/schainpy/model/jrodataIO.py @@ -11,6 +11,7 @@ import numpy import fnmatch import time, datetime import h5py +import re from xml.etree.ElementTree import Element, SubElement, ElementTree try: import pyfits @@ -3497,6 +3498,14 @@ class AMISRReader(ProcessingUnit): self.beamCodeDict = {} self.beamRangeDict = {} + #experiment cgf file + self.npulsesint_fromfile = None + self.recordsperfile_fromfile = None + self.nbeamcodes_fromfile = None + self.ngates_fromfile = None + self.ippSeconds_fromfile = None + self.frequency_h5file = None + def __createObjByDefault(self): @@ -3532,7 +3541,7 @@ class AMISRReader(ProcessingUnit): def __findDataForDates(self): - import re + if not(self.status): return None @@ -3635,6 +3644,17 @@ class AMISRReader(ProcessingUnit): def __readHeader(self): self.radacHeaderObj = RadacHeader(self.amisrFilePointer) + + #update values from experiment cfg file + self.radacHeaderObj.nrecords = self.recordsperfile_fromfile + self.radacHeaderObj.nbeams = self.nbeamcodes_fromfile + self.radacHeaderObj.npulses = self.npulsesint_fromfile + self.radacHeaderObj.nsamples = self.ngates_fromfile + + #get tuning frequency + frequency_h5file_dataset = self.amisrFilePointer.get('Rx'+'/TuningFrequency') + self.frequency_h5file = frequency_h5file_dataset[0,0] + self.flagIsNewFile = 1 def __getBeamCode(self): @@ -3652,7 +3672,46 @@ class AMISRReader(ProcessingUnit): for i in range(len(self.beamCodeDict.values())): xx = numpy.where(just4record0==self.beamCodeDict.values()[i]) self.beamRangeDict[i] = xx[0] + + def __getExpParameters(self): + if not(self.status): + return None + + experimentCfgPath = os.path.join(self.path, self.dirnameList[0], 'Setup') + + expFinder = glob.glob1(experimentCfgPath,'*.exp') + if len(expFinder)== 0: + self.status = 0 + return None + + experimentFilename = os.path.join(experimentCfgPath,expFinder[0]) + + f = open(experimentFilename) + lines = f.readlines() + f.close() + + parmsList = ['npulsesint*','recordsperfile*','nbeamcodes*','ngates*'] + filterList = [fnmatch.filter(lines, x) for x in parmsList] + + + values = [re.sub(r'\D',"",x[0]) for x in filterList] + self.npulsesint_fromfile = int(values[0]) + self.recordsperfile_fromfile = int(values[1]) + self.nbeamcodes_fromfile = int(values[2]) + self.ngates_fromfile = int(values[3]) + + tufileFinder = fnmatch.filter(lines, 'tufile=*') + tufile = tufileFinder[0].split('=')[1].split('\n')[0] + tufilename = os.path.join(experimentCfgPath,tufile) + + f = open(tufilename) + lines = f.readlines() + f.close() + self.ippSeconds_fromfile = float(lines[1].split()[2])/1E6 + + + self.status = 1 def __setNextFile(self): @@ -3681,6 +3740,8 @@ class AMISRReader(ProcessingUnit): sys.exit(-1) + self.__getExpParameters() + self.fileIndex = -1 self.__setNextFile() @@ -3818,7 +3879,9 @@ class AMISRReader(ProcessingUnit): def setObjProperties(self): self.dataOut.heightList = self.rangeFromFile/1000.0 #km self.dataOut.nProfiles = self.radacHeaderObj.npulses + self.dataOut.ippSeconds = self.ippSeconds_fromfile self.dataOut.timeInterval = self.dataOut.ippSeconds * self.dataOut.nCohInt + self.dataOut.frequency = self.frequency_h5file self.dataOut.nBaud = None self.dataOut.nCode = None self.dataOut.code = None diff --git a/schainpy/test/amisr_reader_exp_ex2.py b/schainpy/test/amisr_reader_exp_ex2.py index 722b581..876028f 100644 --- a/schainpy/test/amisr_reader_exp_ex2.py +++ b/schainpy/test/amisr_reader_exp_ex2.py @@ -33,248 +33,287 @@ title4 = 'RTI AMISR Beam 4' title5 = 'RTI AMISR Beam 5' title6 = 'RTI AMISR Beam 6' +profileStrSelBeam0 = '0,101' +profileStrSelBeam1 = '614,741' +profileStrSelBeam2 = '358,485' +profileStrSelBeam3 = '742,869' +profileStrSelBeam4 = '230,357' +profileStrSelBeam5 = '486,613' +profileStrSelBeam6 = '102,229' + readUnitConfObj = controllerObj.addReadUnit(datatype='AMISR', path=path, - startDate='2014/08/19', - endDate='2014/08/19', + startDate='2014/08/20', + endDate='2014/08/20', startTime='00:00:00', endTime='23:59:59', walk=1) -procUnitConfObjBeam0 = controllerObj.addProcUnit(datatype='Voltage', inputId=readUnitConfObj.getId()) -procUnitConfObjBeam1 = controllerObj.addProcUnit(datatype='Voltage', inputId=readUnitConfObj.getId()) -procUnitConfObjBeam2 = controllerObj.addProcUnit(datatype='Voltage', inputId=readUnitConfObj.getId()) -procUnitConfObjBeam3 = controllerObj.addProcUnit(datatype='Voltage', inputId=readUnitConfObj.getId()) -procUnitConfObjBeam4 = controllerObj.addProcUnit(datatype='Voltage', inputId=readUnitConfObj.getId()) -procUnitConfObjBeam5 = controllerObj.addProcUnit(datatype='Voltage', inputId=readUnitConfObj.getId()) -procUnitConfObjBeam6 = controllerObj.addProcUnit(datatype='Voltage', inputId=readUnitConfObj.getId()) - - - -############################# Beam0 ############################# -opObj11 = procUnitConfObjBeam0.addOperation(name='ProfileSelector', optype='other') -opObj11.addParameter(name='profileRangeList', value='0,81', format='intlist') - -opObj11 = procUnitConfObjBeam0.addOperation(name='CohInt', optype='other') -opObj11.addParameter(name='n', value='82', format='int') - -procUnitConfObjSpectraBeam0 = controllerObj.addProcUnit(datatype='Spectra', inputId=procUnitConfObjBeam0.getId()) -procUnitConfObjSpectraBeam0.addParameter(name='nFFTPoints', value='32', format='int') -procUnitConfObjSpectraBeam0.addParameter(name='nProfiles', value='32', format='int') - -opObj11 = procUnitConfObjSpectraBeam0.addOperation(name='getNoise') -opObj11.addParameter(name='minHei', value='100', format='float') -opObj11.addParameter(name='maxHei', value='450', format='float') - -opObj11 = procUnitConfObjSpectraBeam0.addOperation(name='RTIPlot', optype='other') -opObj11.addParameter(name='id', value='200', format='int') -opObj11.addParameter(name='wintitle', value=title0, format='str') -opObj11.addParameter(name='xmin', value='0', format='int') -opObj11.addParameter(name='xmax', value='18', format='int') -opObj11.addParameter(name='zmin', value='45', format='int') -opObj11.addParameter(name='zmax', value='70', format='int') -#opObj11.addParameter(name='timerange', value='7200', format='int') -opObj11.addParameter(name='showprofile', value='0', format='int') -opObj11.addParameter(name='figpath', value=figpath, format='str') -opObj11.addParameter(name='figfile', value=figfile0, format='str') +# procUnitConfObjBeam0 = controllerObj.addProcUnit(datatype='Voltage', inputId=readUnitConfObj.getId()) +# opObj11 = procUnitConfObjBeam0.addOperation(name='ProfileSelector', optype='other') +# opObj11.addParameter(name='profileRangeList', value=profileStrSelBeam0, format='intlist') +# procUnitConfObjBeam1 = controllerObj.addProcUnit(datatype='Voltage', inputId=readUnitConfObj.getId()) +# procUnitConfObjBeam2 = controllerObj.addProcUnit(datatype='Voltage', inputId=readUnitConfObj.getId()) +# procUnitConfObjBeam3 = controllerObj.addProcUnit(datatype='Voltage', inputId=readUnitConfObj.getId()) +# procUnitConfObjBeam4 = controllerObj.addProcUnit(datatype='Voltage', inputId=readUnitConfObj.getId()) +# procUnitConfObjBeam5 = controllerObj.addProcUnit(datatype='Voltage', inputId=readUnitConfObj.getId()) +# procUnitConfObjBeam6 = controllerObj.addProcUnit(datatype='Voltage', inputId=readUnitConfObj.getId()) +procUnitAMISR = controllerObj.addProcUnit(datatype='AMISR', inputId=readUnitConfObj.getId()) +opObj11 = procUnitAMISR.addOperation(name='BeamSelector', optype='other') +opObj11.addParameter(name='beam', value='1', format='int') +procUnitConfObjBeam1 = controllerObj.addProcUnit(datatype='Voltage', inputId=procUnitAMISR.getId()) -# -############################# Beam1 ############################# -opObj11 = procUnitConfObjBeam1.addOperation(name='ProfileSelector', optype='other') -opObj11.addParameter(name='profileRangeList', value='82,209', format='intlist') - opObj11 = procUnitConfObjBeam1.addOperation(name='CohInt', optype='other') opObj11.addParameter(name='n', value='128', format='int') - + + procUnitConfObjSpectraBeam1 = controllerObj.addProcUnit(datatype='Spectra', inputId=procUnitConfObjBeam1.getId()) procUnitConfObjSpectraBeam1.addParameter(name='nFFTPoints', value='32', format='int') procUnitConfObjSpectraBeam1.addParameter(name='nProfiles', value='32', format='int') - + opObj11 = procUnitConfObjSpectraBeam1.addOperation(name='getNoise') opObj11.addParameter(name='minHei', value='100', format='float') opObj11.addParameter(name='maxHei', value='450', format='float') - -#opObj11 = procUnitConfObjSpectraBeam1.addOperation(name='SpectraPlot', optype='other') -#opObj11.addParameter(name='id', value='100', format='int') -#opObj11.addParameter(name='wintitle', value='SpectraPlot', format='str') + +opObj11 = procUnitConfObjSpectraBeam1.addOperation(name='SpectraPlot', optype='other') +opObj11.addParameter(name='id', value='100', format='int') +opObj11.addParameter(name='wintitle', value='SpectraPlot', format='str') + + + + + + + +# ############################# Beam0 ############################# +# opObj11 = procUnitConfObjBeam0.addOperation(name='ProfileSelector', optype='other') +# opObj11.addParameter(name='profileRangeList', value=profileStrSelBeam0, format='intlist') +# +# opObj11 = procUnitConfObjBeam0.addOperation(name='CohInt', optype='other') +# opObj11.addParameter(name='n', value='102', format='int') +# +# procUnitConfObjSpectraBeam0 = controllerObj.addProcUnit(datatype='Spectra', inputId=procUnitConfObjBeam0.getId()) +# procUnitConfObjSpectraBeam0.addParameter(name='nFFTPoints', value='32', format='int') +# procUnitConfObjSpectraBeam0.addParameter(name='nProfiles', value='32', format='int') +# +# opObj11 = procUnitConfObjSpectraBeam0.addOperation(name='getNoise') +# opObj11.addParameter(name='minHei', value='100', format='float') +# opObj11.addParameter(name='maxHei', value='450', format='float') +# +# opObj11 = procUnitConfObjSpectraBeam0.addOperation(name='RTIPlot', optype='other') +# opObj11.addParameter(name='id', value='200', format='int') +# opObj11.addParameter(name='wintitle', value=title0, format='str') +# opObj11.addParameter(name='xmin', value='0', format='int') +# opObj11.addParameter(name='xmax', value='18', format='int') # opObj11.addParameter(name='zmin', value='45', format='int') # opObj11.addParameter(name='zmax', value='70', format='int') -# opObj11.addParameter(name='save', value='1', format='bool') -# opObj11.addParameter(name='figpath', value='/Users/administrator/Pictures/amisr', format='str') - -opObj11 = procUnitConfObjSpectraBeam1.addOperation(name='RTIPlot', optype='other') -opObj11.addParameter(name='id', value='201', format='int') -opObj11.addParameter(name='wintitle', value=title1, format='str') -#opObj11.addParameter(name='timerange', value='36000', format='int') -opObj11.addParameter(name='xmin', value='0', format='int') -opObj11.addParameter(name='xmax', value='18', format='int') -opObj11.addParameter(name='zmin', value='45', format='int') -opObj11.addParameter(name='zmax', value='70', format='int') -opObj11.addParameter(name='showprofile', value='0', format='int') -opObj11.addParameter(name='figpath', value=figpath, format='str') -opObj11.addParameter(name='figfile', value=figfile1, format='str') -# -# -# -# -# -############################## Beam2 ############################# -opObj11 = procUnitConfObjBeam2.addOperation(name='ProfileSelector', optype='other') -opObj11.addParameter(name='profileRangeList', value='210,337', format='intlist') - -opObj11 = procUnitConfObjBeam2.addOperation(name='CohInt', optype='other') -opObj11.addParameter(name='n', value='128', format='int') - -procUnitConfObjSpectraBeam2 = controllerObj.addProcUnit(datatype='Spectra', inputId=procUnitConfObjBeam2.getId()) -procUnitConfObjSpectraBeam2.addParameter(name='nFFTPoints', value='32', format='int') -procUnitConfObjSpectraBeam2.addParameter(name='nProfiles', value='32', format='int') - -opObj11 = procUnitConfObjSpectraBeam2.addOperation(name='getNoise') -opObj11.addParameter(name='minHei', value='100', format='float') -opObj11.addParameter(name='maxHei', value='450', format='float') - -opObj11 = procUnitConfObjSpectraBeam2.addOperation(name='RTIPlot', optype='other') -opObj11.addParameter(name='id', value='202', format='int') -opObj11.addParameter(name='wintitle', value=title2, format='str') -#opObj11.addParameter(name='timerange', value='18000', format='int') -opObj11.addParameter(name='xmin', value='0', format='int') -opObj11.addParameter(name='xmax', value='18', format='int') -opObj11.addParameter(name='zmin', value='45', format='int') -opObj11.addParameter(name='zmax', value='70', format='int') -opObj11.addParameter(name='showprofile', value='0', format='int') -opObj11.addParameter(name='figpath', value=figpath, format='str') -opObj11.addParameter(name='figfile', value=figfile2, format='str') -# # -# # -# # -# # -# # -# # -############################## Beam3 ############################# -opObj11 = procUnitConfObjBeam3.addOperation(name='ProfileSelector', optype='other') -opObj11.addParameter(name='profileRangeList', value='338,465', format='intlist') - -opObj11 = procUnitConfObjBeam3.addOperation(name='CohInt', optype='other') -opObj11.addParameter(name='n', value='128', format='int') - -procUnitConfObjSpectraBeam3 = controllerObj.addProcUnit(datatype='Spectra', inputId=procUnitConfObjBeam3.getId()) -procUnitConfObjSpectraBeam3.addParameter(name='nFFTPoints', value='32', format='int') -procUnitConfObjSpectraBeam3.addParameter(name='nProfiles', value='32', format='int') - -opObj11 = procUnitConfObjSpectraBeam3.addOperation(name='getNoise') -opObj11.addParameter(name='minHei', value='100', format='float') -opObj11.addParameter(name='maxHei', value='450', format='float') - -opObj11 = procUnitConfObjSpectraBeam3.addOperation(name='RTIPlot', optype='other') -opObj11.addParameter(name='id', value='203', format='int') -opObj11.addParameter(name='wintitle', value=title3, format='str') -#opObj11.addParameter(name='timerange', value='18000', format='int') -opObj11.addParameter(name='xmin', value='0', format='int') -opObj11.addParameter(name='xmax', value='18', format='int') -opObj11.addParameter(name='zmin', value='45', format='int') -opObj11.addParameter(name='zmax', value='70', format='int') -opObj11.addParameter(name='showprofile', value='0', format='int') -opObj11.addParameter(name='figpath', value=figpath, format='str') -opObj11.addParameter(name='figfile', value=figfile3, format='str') -# # -# # -# # -# # -# # -# # -############################## Beam4 ############################# -opObj11 = procUnitConfObjBeam4.addOperation(name='ProfileSelector', optype='other') -opObj11.addParameter(name='profileRangeList', value='466,593', format='intlist') - -opObj11 = procUnitConfObjBeam4.addOperation(name='CohInt', optype='other') -opObj11.addParameter(name='n', value='128', format='int') - -procUnitConfObjSpectraBeam4 = controllerObj.addProcUnit(datatype='Spectra', inputId=procUnitConfObjBeam4.getId()) -procUnitConfObjSpectraBeam4.addParameter(name='nFFTPoints', value='32', format='int') -procUnitConfObjSpectraBeam4.addParameter(name='nProfiles', value='32', format='int') - -opObj11 = procUnitConfObjSpectraBeam4.addOperation(name='getNoise') -opObj11.addParameter(name='minHei', value='100', format='float') -opObj11.addParameter(name='maxHei', value='450', format='float') - -opObj11 = procUnitConfObjSpectraBeam4.addOperation(name='RTIPlot', optype='other') -opObj11.addParameter(name='id', value='204', format='int') -opObj11.addParameter(name='wintitle', value=title4, format='str') -#opObj11.addParameter(name='timerange', value='18000', format='int') -opObj11.addParameter(name='xmin', value='0', format='int') -opObj11.addParameter(name='xmax', value='18', format='int') -opObj11.addParameter(name='zmin', value='45', format='int') -opObj11.addParameter(name='zmax', value='70', format='int') -opObj11.addParameter(name='showprofile', value='0', format='int') -opObj11.addParameter(name='figpath', value=figpath, format='str') -opObj11.addParameter(name='figfile', value=figfile4, format='str') -# # -# # -# # +# #opObj11.addParameter(name='timerange', value='7200', format='int') +# opObj11.addParameter(name='showprofile', value='0', format='int') +# opObj11.addParameter(name='figpath', value=figpath, format='str') +# opObj11.addParameter(name='figfile', value=figfile0, format='str') +# +# +# +# +# +# # +# ############################# Beam1 ############################# +# opObj11 = procUnitConfObjBeam1.addOperation(name='ProfileSelector', optype='other') +# #opObj11.addParameter(name='profileRangeList', value=profileStrSelBeam1, format='intlist') +# opObj11.addParameter(name='beam', value='1', format='int') +# +# opObj11 = procUnitConfObjBeam1.addOperation(name='CohInt', optype='other') +# opObj11.addParameter(name='n', value='128', format='int') +# +# procUnitConfObjSpectraBeam1 = controllerObj.addProcUnit(datatype='Spectra', inputId=procUnitConfObjBeam1.getId()) +# procUnitConfObjSpectraBeam1.addParameter(name='nFFTPoints', value='32', format='int') +# procUnitConfObjSpectraBeam1.addParameter(name='nProfiles', value='32', format='int') +# +# opObj11 = procUnitConfObjSpectraBeam1.addOperation(name='getNoise') +# opObj11.addParameter(name='minHei', value='100', format='float') +# opObj11.addParameter(name='maxHei', value='450', format='float') +# +# opObj11 = procUnitConfObjSpectraBeam1.addOperation(name='SpectraPlot', optype='other') +# opObj11.addParameter(name='id', value='100', format='int') +# opObj11.addParameter(name='wintitle', value='SpectraPlot', format='str') +# # opObj11.addParameter(name='zmin', value='45', format='int') +# # opObj11.addParameter(name='zmax', value='70', format='int') +# # opObj11.addParameter(name='save', value='1', format='bool') +# # opObj11.addParameter(name='figpath', value='/Users/administrator/Pictures/amisr', format='str') +# +# opObj11 = procUnitConfObjSpectraBeam1.addOperation(name='RTIPlot', optype='other') +# opObj11.addParameter(name='id', value='201', format='int') +# opObj11.addParameter(name='wintitle', value=title1, format='str') +# #opObj11.addParameter(name='timerange', value='36000', format='int') +# opObj11.addParameter(name='xmin', value='0', format='int') +# opObj11.addParameter(name='xmax', value='18', format='int') +# opObj11.addParameter(name='zmin', value='45', format='int') +# opObj11.addParameter(name='zmax', value='70', format='int') +# opObj11.addParameter(name='showprofile', value='0', format='int') +# opObj11.addParameter(name='figpath', value=figpath, format='str') +# opObj11.addParameter(name='figfile', value=figfile1, format='str') # # -# # -############################## Beam5 ############################# -opObj11 = procUnitConfObjBeam5.addOperation(name='ProfileSelector', optype='other') -opObj11.addParameter(name='profileRangeList', value='594,721', format='intlist') - -opObj11 = procUnitConfObjBeam5.addOperation(name='CohInt', optype='other') -opObj11.addParameter(name='n', value='128', format='int') - -procUnitConfObjSpectraBeam5 = controllerObj.addProcUnit(datatype='Spectra', inputId=procUnitConfObjBeam5.getId()) -procUnitConfObjSpectraBeam5.addParameter(name='nFFTPoints', value='32', format='int') -procUnitConfObjSpectraBeam5.addParameter(name='nProfiles', value='32', format='int') - -opObj11 = procUnitConfObjSpectraBeam5.addOperation(name='getNoise') -opObj11.addParameter(name='minHei', value='100', format='float') -opObj11.addParameter(name='maxHei', value='450', format='float') - -opObj11 = procUnitConfObjSpectraBeam5.addOperation(name='RTIPlot', optype='other') -opObj11.addParameter(name='id', value='205', format='int') -opObj11.addParameter(name='wintitle', value=title5, format='str') -#opObj11.addParameter(name='timerange', value='18000', format='int') -opObj11.addParameter(name='xmin', value='0', format='int') -opObj11.addParameter(name='xmax', value='18', format='int') -opObj11.addParameter(name='zmin', value='45', format='int') -opObj11.addParameter(name='zmax', value='70', format='int') -opObj11.addParameter(name='showprofile', value='0', format='int') -opObj11.addParameter(name='figpath', value=figpath, format='str') -opObj11.addParameter(name='figfile', value=figfile5, format='str') # # # # # # # # -# # -############################## Beam6 ############################# -opObj11 = procUnitConfObjBeam6.addOperation(name='ProfileSelector', optype='other') -opObj11.addParameter(name='profileRangeList', value='722,849', format='intlist') - -opObj11 = procUnitConfObjBeam6.addOperation(name='CohInt', optype='other') -opObj11.addParameter(name='n', value='128', format='int') - -procUnitConfObjSpectraBeam6 = controllerObj.addProcUnit(datatype='Spectra', inputId=procUnitConfObjBeam6.getId()) -procUnitConfObjSpectraBeam6.addParameter(name='nFFTPoints', value='32', format='int') -procUnitConfObjSpectraBeam6.addParameter(name='nProfiles', value='32', format='int') - -opObj11 = procUnitConfObjSpectraBeam6.addOperation(name='getNoise') -opObj11.addParameter(name='minHei', value='100', format='float') -opObj11.addParameter(name='maxHei', value='450', format='float') - -opObj11 = procUnitConfObjSpectraBeam6.addOperation(name='RTIPlot', optype='other') -opObj11.addParameter(name='id', value='206', format='int') -opObj11.addParameter(name='wintitle', value=title6, format='str') -#opObj11.addParameter(name='timerange', value='18000', format='int') -opObj11.addParameter(name='xmin', value='0', format='int') -opObj11.addParameter(name='xmax', value='18', format='int') -opObj11.addParameter(name='zmin', value='45', format='int') -opObj11.addParameter(name='zmax', value='70', format='int') -opObj11.addParameter(name='showprofile', value='0', format='int') -opObj11.addParameter(name='figpath', value=figpath, format='str') -opObj11.addParameter(name='figfile', value=figfile6, format='str') +# ############################## Beam2 ############################# +# opObj11 = procUnitConfObjBeam2.addOperation(name='ProfileSelector', optype='other') +# opObj11.addParameter(name='profileRangeList', value=profileStrSelBeam2, format='intlist') +# +# opObj11 = procUnitConfObjBeam2.addOperation(name='CohInt', optype='other') +# opObj11.addParameter(name='n', value='128', format='int') +# +# procUnitConfObjSpectraBeam2 = controllerObj.addProcUnit(datatype='Spectra', inputId=procUnitConfObjBeam2.getId()) +# procUnitConfObjSpectraBeam2.addParameter(name='nFFTPoints', value='32', format='int') +# procUnitConfObjSpectraBeam2.addParameter(name='nProfiles', value='32', format='int') +# +# opObj11 = procUnitConfObjSpectraBeam2.addOperation(name='getNoise') +# opObj11.addParameter(name='minHei', value='100', format='float') +# opObj11.addParameter(name='maxHei', value='450', format='float') +# +# opObj11 = procUnitConfObjSpectraBeam2.addOperation(name='RTIPlot', optype='other') +# opObj11.addParameter(name='id', value='202', format='int') +# opObj11.addParameter(name='wintitle', value=title2, format='str') +# #opObj11.addParameter(name='timerange', value='18000', format='int') +# opObj11.addParameter(name='xmin', value='0', format='int') +# opObj11.addParameter(name='xmax', value='18', format='int') +# opObj11.addParameter(name='zmin', value='45', format='int') +# opObj11.addParameter(name='zmax', value='70', format='int') +# opObj11.addParameter(name='showprofile', value='0', format='int') +# opObj11.addParameter(name='figpath', value=figpath, format='str') +# opObj11.addParameter(name='figfile', value=figfile2, format='str') +# +# +# +# +# +# +# ############################## Beam3 ############################# +# opObj11 = procUnitConfObjBeam3.addOperation(name='ProfileSelector', optype='other') +# opObj11.addParameter(name='profileRangeList', value=profileStrSelBeam3, format='intlist') +# +# opObj11 = procUnitConfObjBeam3.addOperation(name='CohInt', optype='other') +# opObj11.addParameter(name='n', value='128', format='int') +# +# procUnitConfObjSpectraBeam3 = controllerObj.addProcUnit(datatype='Spectra', inputId=procUnitConfObjBeam3.getId()) +# procUnitConfObjSpectraBeam3.addParameter(name='nFFTPoints', value='32', format='int') +# procUnitConfObjSpectraBeam3.addParameter(name='nProfiles', value='32', format='int') +# +# opObj11 = procUnitConfObjSpectraBeam3.addOperation(name='getNoise') +# opObj11.addParameter(name='minHei', value='100', format='float') +# opObj11.addParameter(name='maxHei', value='450', format='float') +# +# opObj11 = procUnitConfObjSpectraBeam3.addOperation(name='RTIPlot', optype='other') +# opObj11.addParameter(name='id', value='203', format='int') +# opObj11.addParameter(name='wintitle', value=title3, format='str') +# #opObj11.addParameter(name='timerange', value='18000', format='int') +# opObj11.addParameter(name='xmin', value='0', format='int') +# opObj11.addParameter(name='xmax', value='18', format='int') +# opObj11.addParameter(name='zmin', value='45', format='int') +# opObj11.addParameter(name='zmax', value='70', format='int') +# opObj11.addParameter(name='showprofile', value='0', format='int') +# opObj11.addParameter(name='figpath', value=figpath, format='str') +# opObj11.addParameter(name='figfile', value=figfile3, format='str') +# # # +# # # +# # # +# # # +# # # +# # # +# ############################## Beam4 ############################# +# opObj11 = procUnitConfObjBeam4.addOperation(name='ProfileSelector', optype='other') +# opObj11.addParameter(name='profileRangeList', value=profileStrSelBeam4, format='intlist') +# +# opObj11 = procUnitConfObjBeam4.addOperation(name='CohInt', optype='other') +# opObj11.addParameter(name='n', value='128', format='int') +# +# procUnitConfObjSpectraBeam4 = controllerObj.addProcUnit(datatype='Spectra', inputId=procUnitConfObjBeam4.getId()) +# procUnitConfObjSpectraBeam4.addParameter(name='nFFTPoints', value='32', format='int') +# procUnitConfObjSpectraBeam4.addParameter(name='nProfiles', value='32', format='int') +# +# opObj11 = procUnitConfObjSpectraBeam4.addOperation(name='getNoise') +# opObj11.addParameter(name='minHei', value='100', format='float') +# opObj11.addParameter(name='maxHei', value='450', format='float') +# +# opObj11 = procUnitConfObjSpectraBeam4.addOperation(name='RTIPlot', optype='other') +# opObj11.addParameter(name='id', value='204', format='int') +# opObj11.addParameter(name='wintitle', value=title4, format='str') +# #opObj11.addParameter(name='timerange', value='18000', format='int') +# opObj11.addParameter(name='xmin', value='0', format='int') +# opObj11.addParameter(name='xmax', value='18', format='int') +# opObj11.addParameter(name='zmin', value='45', format='int') +# opObj11.addParameter(name='zmax', value='70', format='int') +# opObj11.addParameter(name='showprofile', value='0', format='int') +# opObj11.addParameter(name='figpath', value=figpath, format='str') +# opObj11.addParameter(name='figfile', value=figfile4, format='str') +# # # # +# # # # +# # # # +# # # # +# # # # +# ############################## Beam5 ############################# +# opObj11 = procUnitConfObjBeam5.addOperation(name='ProfileSelector', optype='other') +# opObj11.addParameter(name='profileRangeList', value=profileStrSelBeam5, format='intlist') +# +# opObj11 = procUnitConfObjBeam5.addOperation(name='CohInt', optype='other') +# opObj11.addParameter(name='n', value='128', format='int') +# +# procUnitConfObjSpectraBeam5 = controllerObj.addProcUnit(datatype='Spectra', inputId=procUnitConfObjBeam5.getId()) +# procUnitConfObjSpectraBeam5.addParameter(name='nFFTPoints', value='32', format='int') +# procUnitConfObjSpectraBeam5.addParameter(name='nProfiles', value='32', format='int') +# +# opObj11 = procUnitConfObjSpectraBeam5.addOperation(name='getNoise') +# opObj11.addParameter(name='minHei', value='100', format='float') +# opObj11.addParameter(name='maxHei', value='450', format='float') +# +# opObj11 = procUnitConfObjSpectraBeam5.addOperation(name='RTIPlot', optype='other') +# opObj11.addParameter(name='id', value='205', format='int') +# opObj11.addParameter(name='wintitle', value=title5, format='str') +# #opObj11.addParameter(name='timerange', value='18000', format='int') +# opObj11.addParameter(name='xmin', value='0', format='int') +# opObj11.addParameter(name='xmax', value='18', format='int') +# opObj11.addParameter(name='zmin', value='45', format='int') +# opObj11.addParameter(name='zmax', value='70', format='int') +# opObj11.addParameter(name='showprofile', value='0', format='int') +# opObj11.addParameter(name='figpath', value=figpath, format='str') +# opObj11.addParameter(name='figfile', value=figfile5, format='str') +# # # +# # # # +# # # # +# # # # +# # # # +# ############################## Beam6 ############################# +# opObj11 = procUnitConfObjBeam6.addOperation(name='ProfileSelector', optype='other') +# opObj11.addParameter(name='profileRangeList', value=profileStrSelBeam6, format='intlist') +# +# opObj11 = procUnitConfObjBeam6.addOperation(name='CohInt', optype='other') +# opObj11.addParameter(name='n', value='128', format='int') +# +# procUnitConfObjSpectraBeam6 = controllerObj.addProcUnit(datatype='Spectra', inputId=procUnitConfObjBeam6.getId()) +# procUnitConfObjSpectraBeam6.addParameter(name='nFFTPoints', value='32', format='int') +# procUnitConfObjSpectraBeam6.addParameter(name='nProfiles', value='32', format='int') +# +# opObj11 = procUnitConfObjSpectraBeam6.addOperation(name='getNoise') +# opObj11.addParameter(name='minHei', value='100', format='float') +# opObj11.addParameter(name='maxHei', value='450', format='float') +# +# opObj11 = procUnitConfObjSpectraBeam6.addOperation(name='RTIPlot', optype='other') +# opObj11.addParameter(name='id', value='206', format='int') +# opObj11.addParameter(name='wintitle', value=title6, format='str') +# #opObj11.addParameter(name='timerange', value='18000', format='int') +# opObj11.addParameter(name='xmin', value='0', format='int') +# opObj11.addParameter(name='xmax', value='18', format='int') +# opObj11.addParameter(name='zmin', value='45', format='int') +# opObj11.addParameter(name='zmax', value='70', format='int') +# opObj11.addParameter(name='showprofile', value='0', format='int') +# opObj11.addParameter(name='figpath', value=figpath, format='str') +# opObj11.addParameter(name='figfile', value=figfile6, format='str') print "Escribiendo el archivo XML"