From 2ab0435b709b8c26fb18c9335df1d906358840eb 2014-09-11 12:56:36 From: Daniel Valdez Date: 2014-09-11 12:56:36 Subject: [PATCH] --- diff --git a/schainpy/test/amisr_reader_exp_ex2.py b/schainpy/test/amisr_reader_exp_ex2.py index 876028f..76171a1 100644 --- a/schainpy/test/amisr_reader_exp_ex2.py +++ b/schainpy/test/amisr_reader_exp_ex2.py @@ -12,9 +12,9 @@ controllerObj = Project() controllerObj.setup(id = '191', name='test01', description=desc) -path = '/home/administrator/Documents/amisr' +path = '/home/administrator/Documents/amisr_bug' path = '/media/administrator/New Volume/amisr' - +#path = '/media/administrator/Toshiba/data' figpath = '/home/administrator/Pictures/amisr' figfile0 = 'amisr_rti_beam0.png' @@ -41,10 +41,14 @@ profileStrSelBeam4 = '230,357' profileStrSelBeam5 = '486,613' profileStrSelBeam6 = '102,229' +nProfiles = '32' +nFFTPoints = '32' + + readUnitConfObj = controllerObj.addReadUnit(datatype='AMISR', path=path, - startDate='2014/08/20', - endDate='2014/08/20', + startDate='2014/08/18', + endDate='2014/08/18', startTime='00:00:00', endTime='23:59:59', walk=1) @@ -62,38 +66,67 @@ readUnitConfObj = controllerObj.addReadUnit(datatype='AMISR', # 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') +# 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=procUnitAMISRBeam0.getId()) +# +# 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') + + + + + + + +# ############################# Beam0 ############################# +procUnitAMISRBeam0 = controllerObj.addProcUnit(datatype='AMISR', inputId=readUnitConfObj.getId()) + +#opObj11 = procUnitAMISRBeam0.addOperation(name='PrintInfo', optype='other') + + +opObj11 = procUnitAMISRBeam0.addOperation(name='BeamSelector', optype='other') opObj11.addParameter(name='beam', value='1', format='int') -procUnitConfObjBeam1 = controllerObj.addProcUnit(datatype='Voltage', inputId=procUnitAMISR.getId()) +procUnitConfObjBeam0 = controllerObj.addProcUnit(datatype='Voltage', inputId=procUnitAMISRBeam0.getId()) -opObj11 = procUnitConfObjBeam1.addOperation(name='CohInt', optype='other') +opObj11 = procUnitConfObjBeam0.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') +procUnitConfObjSpectraBeam0 = controllerObj.addProcUnit(datatype='Spectra', inputId=procUnitConfObjBeam0.getId()) +procUnitConfObjSpectraBeam0.addParameter(name='nFFTPoints', value=nFFTPoints, format='int') +procUnitConfObjSpectraBeam0.addParameter(name='nProfiles', value=nProfiles, format='int') -opObj11 = procUnitConfObjSpectraBeam1.addOperation(name='getNoise') +opObj11 = procUnitConfObjSpectraBeam0.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 = procUnitConfObjSpectraBeam0.addOperation(name='SpectraPlot', optype='other') opObj11.addParameter(name='id', value='100', format='int') -opObj11.addParameter(name='wintitle', value='SpectraPlot', format='str') - - - +opObj11.addParameter(name='wintitle', value='AMISR Beam 0', format='str') -# ############################# Beam0 ############################# +# procUnitConfObjBeam0 = controllerObj.addProcUnit(datatype='Voltage', inputId=readUnitConfObj.getId()) # 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') # @@ -106,7 +139,7 @@ opObj11.addParameter(name='wintitle', value='SpectraPlot', format='str') # 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='id', value='100', 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') @@ -122,29 +155,33 @@ opObj11.addParameter(name='wintitle', value='SpectraPlot', 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') +procUnitAMISRBeam1 = controllerObj.addProcUnit(datatype='AMISR', inputId=readUnitConfObj.getId()) + +#opObj11 = procUnitAMISRBeam1.addOperation(name='PrintInfo', optype='other') + + +opObj11 = procUnitAMISRBeam1.addOperation(name='BeamSelector', optype='other') +opObj11.addParameter(name='beam', value='1', format='int') + +procUnitConfObjBeam1 = controllerObj.addProcUnit(datatype='Voltage', inputId=procUnitAMISRBeam1.getId()) + +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=nFFTPoints, format='int') +procUnitConfObjSpectraBeam1.addParameter(name='nProfiles', value=nProfiles, 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='101', format='int') +opObj11.addParameter(name='wintitle', value='AMISR Beam 1', format='str') + # # opObj11 = procUnitConfObjSpectraBeam1.addOperation(name='RTIPlot', optype='other') # opObj11.addParameter(name='id', value='201', format='int') @@ -163,19 +200,28 @@ opObj11.addParameter(name='wintitle', value='SpectraPlot', 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') +procUnitAMISRBeam2 = controllerObj.addProcUnit(datatype='AMISR', inputId=readUnitConfObj.getId()) +opObj11 = procUnitAMISRBeam2.addOperation(name='BeamSelector', optype='other') +opObj11.addParameter(name='beam', value='2', format='int') + +procUnitConfObjBeam2 = controllerObj.addProcUnit(datatype='Voltage', inputId=procUnitAMISRBeam2.getId()) + +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=nFFTPoints, format='int') +procUnitConfObjSpectraBeam2.addParameter(name='nProfiles', value=nProfiles, 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='SpectraPlot', optype='other') +opObj11.addParameter(name='id', value='102', format='int') +opObj11.addParameter(name='wintitle', value='AMISR Beam 2', format='str') + # # opObj11 = procUnitConfObjSpectraBeam2.addOperation(name='RTIPlot', optype='other') # opObj11.addParameter(name='id', value='202', format='int') @@ -195,19 +241,28 @@ opObj11.addParameter(name='wintitle', value='SpectraPlot', 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') +procUnitAMISRBeam3 = controllerObj.addProcUnit(datatype='AMISR', inputId=readUnitConfObj.getId()) +opObj11 = procUnitAMISRBeam3.addOperation(name='BeamSelector', optype='other') +opObj11.addParameter(name='beam', value='3', format='int') + +procUnitConfObjBeam3 = controllerObj.addProcUnit(datatype='Voltage', inputId=procUnitAMISRBeam3.getId()) + +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=nFFTPoints, format='int') +procUnitConfObjSpectraBeam3.addParameter(name='nProfiles', value=nProfiles, 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='SpectraPlot', optype='other') +opObj11.addParameter(name='id', value='103', format='int') +opObj11.addParameter(name='wintitle', value='AMISR Beam 3', format='str') + # # opObj11 = procUnitConfObjSpectraBeam3.addOperation(name='RTIPlot', optype='other') # opObj11.addParameter(name='id', value='203', format='int') @@ -227,20 +282,28 @@ opObj11.addParameter(name='wintitle', value='SpectraPlot', 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') -# +procUnitAMISRBeam4 = controllerObj.addProcUnit(datatype='AMISR', inputId=readUnitConfObj.getId()) +opObj11 = procUnitAMISRBeam4.addOperation(name='BeamSelector', optype='other') +opObj11.addParameter(name='beam', value='4', format='int') + +procUnitConfObjBeam4 = controllerObj.addProcUnit(datatype='Voltage', inputId=procUnitAMISRBeam4.getId()) + +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=nFFTPoints, format='int') +procUnitConfObjSpectraBeam4.addParameter(name='nProfiles', value=nProfiles, 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='SpectraPlot', optype='other') +opObj11.addParameter(name='id', value='104', format='int') +opObj11.addParameter(name='wintitle', value='AMISR Beam 4', format='str') + # opObj11 = procUnitConfObjSpectraBeam4.addOperation(name='RTIPlot', optype='other') # opObj11.addParameter(name='id', value='204', format='int') # opObj11.addParameter(name='wintitle', value=title4, format='str') @@ -258,20 +321,27 @@ opObj11.addParameter(name='wintitle', value='SpectraPlot', 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') -# +procUnitAMISRBeam5 = controllerObj.addProcUnit(datatype='AMISR', inputId=readUnitConfObj.getId()) +opObj11 = procUnitAMISRBeam5.addOperation(name='BeamSelector', optype='other') +opObj11.addParameter(name='beam', value='5', format='int') + +procUnitConfObjBeam5 = controllerObj.addProcUnit(datatype='Voltage', inputId=procUnitAMISRBeam5.getId()) + +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=nFFTPoints, format='int') +procUnitConfObjSpectraBeam5.addParameter(name='nProfiles', value=nProfiles, 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='SpectraPlot', optype='other') +opObj11.addParameter(name='id', value='105', format='int') +opObj11.addParameter(name='wintitle', value='AMISR Beam 5', format='str') + # opObj11 = procUnitConfObjSpectraBeam5.addOperation(name='RTIPlot', optype='other') # opObj11.addParameter(name='id', value='205', format='int') # opObj11.addParameter(name='wintitle', value=title5, format='str') @@ -289,19 +359,27 @@ opObj11.addParameter(name='wintitle', value='SpectraPlot', 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') +procUnitAMISRBeam6 = controllerObj.addProcUnit(datatype='AMISR', inputId=readUnitConfObj.getId()) +opObj11 = procUnitAMISRBeam6.addOperation(name='BeamSelector', optype='other') +opObj11.addParameter(name='beam', value='6', format='int') + +procUnitConfObjBeam6 = controllerObj.addProcUnit(datatype='Voltage', inputId=procUnitAMISRBeam6.getId()) + +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=nFFTPoints, format='int') +procUnitConfObjSpectraBeam6.addParameter(name='nProfiles', value=nProfiles, 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='SpectraPlot', optype='other') +opObj11.addParameter(name='id', value='106', format='int') +opObj11.addParameter(name='wintitle', value='AMISR Beam 6', format='str') # # opObj11 = procUnitConfObjSpectraBeam6.addOperation(name='RTIPlot', optype='other') # opObj11.addParameter(name='id', value='206', format='int')