From 73fc975c20f6fdc6323a8cad52d567081999745f 2021-09-01 21:49:54 From: joabAM Date: 2021-09-01 21:49:54 Subject: [PATCH] pruebas con amisr --- diff --git a/schainpy/model/io/jroIO_kamisr.py b/schainpy/model/io/jroIO_kamisr.py index 5bde934..afbe5cd 100644 --- a/schainpy/model/io/jroIO_kamisr.py +++ b/schainpy/model/io/jroIO_kamisr.py @@ -116,7 +116,7 @@ class AMISRReader(ProcessingUnit): if not(self.filenameList): print("There is no files into the folder: %s"%(path)) - sys.exit(-1) + sys.exit() self.fileIndex = 0 @@ -294,11 +294,10 @@ class AMISRReader(ProcessingUnit): if self.timezone == 'lt': startDateTime_File = startDateTime_File - datetime.timedelta(minutes = 300) endDateTime_File = endDateTime_File - datetime.timedelta(minutes = 300) - if (endDateTime_File>=startDateTime_Reader and endDateTime_File=startDateTime_Reader and endDateTime_File<=endDateTime_Reader): filter_filenameList.append(filename) - if (endDateTime_File>=endDateTime_Reader): + if (endDateTime_File>endDateTime_Reader): break @@ -346,7 +345,7 @@ class AMISRReader(ProcessingUnit): else: #get the last file - 1 - self.filenameList = [self.filenameList[-2]] + self.filenameList = [self.filenameList[-1]] new_dirnameList = [] for dirname in self.dirnameList: junk = numpy.array([dirname in x for x in self.filenameList]) @@ -420,7 +419,7 @@ class AMISRReader(ProcessingUnit): self.__selectDataForTimes(online=True) filename = self.filenameList[0] wait = 0 - #self.__waitForNewFile=5 ## DEBUG: + self.__waitForNewFile=180 ## DEBUG: while self.__filename_online == filename: print('waiting %d seconds to get a new file...'%(self.__waitForNewFile)) if wait == 5: diff --git a/schainpy/scripts/OnlineAmisrSim.sh b/schainpy/scripts/OnlineAmisrSim.sh index e96ccc5..22087df 100755 --- a/schainpy/scripts/OnlineAmisrSim.sh +++ b/schainpy/scripts/OnlineAmisrSim.sh @@ -2,24 +2,23 @@ #source ~/virtuals/virtual_schain3x/bin/activate echo "Amisr EEJ Online simulation" -PATH_IN=/home/soporte/dataAMISR/20191216.001/ -PATH_OUT=/home/soporte/dataAMISR_test/20191216.001/ +PATH_IN=/media/soporte/DATA/dataAMISR/20210717.001/ +PATH_OUT=/home/soporte/Data/OutTest/ONLINE/20210717.001/ count=0 for f in $PATH_IN* do if [ ${f: -3} == ".h5" ] then - echo "coping $f" + echo "copying $f" cp ${f} $PATH_OUT - sleep 5m #it takes about 5 minutes to generate new data in AMISR radar + echo "waiting new file..." + sleep 1m #it takes about 5 minutes to generate new data in AMISR radar fi ((count=count+1)) - if [ $count -eq 21 ] #only transfer 20 files + if [ $count -eq 10 ] #only transfer 20 files then echo " finish simulation" break fi done - - diff --git a/schainpy/scripts/OnlineAmisrSim2.sh b/schainpy/scripts/OnlineAmisrSim2.sh index 8805273..8cdf311 100755 --- a/schainpy/scripts/OnlineAmisrSim2.sh +++ b/schainpy/scripts/OnlineAmisrSim2.sh @@ -2,24 +2,23 @@ echo "Amisr ESF Online simulation" -PATH_IN=/home/soporte/dataAMISR/20191217.003/ -PATH_OUT=/home/soporte/dataAMISR_test/20191217.003/ +PATH_IN=/media/soporte/DATA/dataAMISR/20210716.003/ +PATH_OUT=/home/soporte/Data/OutTest/ONLINE/20210716.003/ count=0 for f in $PATH_IN* do if [ ${f: -3} == ".h5" ] then - echo "coping $f" + echo "copying $f" cp ${f} $PATH_OUT - sleep 5m #it takes about 5 minutes to generate new data in AMISR radar + echo "waiting new file..." + sleep 3m #it takes about 5 minutes to generate new data in AMISR radar fi ((count=count+1)) - if [ $count -eq 21 ] #only transfer 20 files + if [ $count -eq 10 ] #only transfer 20 files then echo " finish simulation" break fi done - - diff --git a/schainpy/scripts/amisr_eej_proc_offline_v3.py b/schainpy/scripts/amisr_eej_proc_offline_v3.py index fdf8828..2d4dd9e 100644 --- a/schainpy/scripts/amisr_eej_proc_offline_v3.py +++ b/schainpy/scripts/amisr_eej_proc_offline_v3.py @@ -17,8 +17,7 @@ def main(): xmin = '07' xmax = '18' xrange = int(xmax)-int(xmin) - ymin = '0' - ymax = '300' + dbmin = '45' #'60'#'55' #'40' #noise esf eej dbmax = '65' #'70' #'55' showSPC = '0' #view plot Spectra @@ -32,11 +31,11 @@ def main(): today = time.strftime("%Y/%m/%d") startDate=today endDate=today - #startDate='2021/07/11' - #endDate='2021/07/11' + #startDate='2021/07/17' + #endDate='2021/07/17' #inPath= '/home/soporte/dataAMISR_test/' inPath= '/home/soporte/dataAMISR/' - inPath= '/media/soporte/UARS_4T_D02/AMISR_DATA/2021/' + #inPath= '/media/soporte/UARS_4T_D02/AMISR_DATA/2021/' #inPath = '/home/soporte/' outPath = '/home/soporte/Data/EEJ' @@ -64,8 +63,8 @@ def main(): path=inPath, startDate=startDate,#startDate, #'2014/10/07', endDate=endDate, #endDate '2014/10/07', - startTime='07:00:00',#'07:00:00', - endTime='18:00:00',#'15:00:00', + startTime='07:00:30',#'07:00:00', + endTime='18:00:10',#'15:00:00', walk=1, code = code, nCode = nCode, @@ -107,7 +106,7 @@ def main(): opObj11.addParameter(name='n', value='150', format='int') #300? ## Remove DC signal - opObj11 = procUnitConfObj1.addOperation(name='removeDC') + ##opObj11 = procUnitConfObj1.addOperation(name='removeDC') ##....................................................................................... ##....................................................................................... @@ -120,7 +119,6 @@ def main(): opObj12 = procUnitConfObj1.addOperation(name='SpectraPlot', optype='external') opObj12.addParameter(name='id', value='21', format='int') opObj12.addParameter(name= 'xaxis', value='velocity') - opObj12.addParameter(name='ymax', value=ymax, format='int') opObj12.addParameter(name='showprofile', value='1', format='int') opObj12.addParameter(name='wintitle', value='AMISR Beam 0', format='str') opObj12.addParameter(name='zmin', value=dbmin, format='int') diff --git a/schainpy/scripts/amisr_eej_proc_online_v3.py b/schainpy/scripts/amisr_eej_proc_online_v3.py index f31e64b..87a3657 100644 --- a/schainpy/scripts/amisr_eej_proc_online_v3.py +++ b/schainpy/scripts/amisr_eej_proc_online_v3.py @@ -20,9 +20,9 @@ def main(): dbmin = '45' #'60'#'55' #'40' #noise esf eej dbmax = '65' #'70' #'55' - showSPC = '1' #view plot Spectra - showRTI = '1' #view plot RTI - showNOISE = '1' #view plot NOISE + showSPC = '0' #view plot Spectra + showRTI = '0' #view plot RTI + showNOISE = '0' #view plot NOISE localtime='1' #para ajustar el horario en las gráficas '0' para dejar en utc code = '1,-1,-1,-1,1,1,1,1,-1,-1,-1,1,-1,-1,-1,1,-1,-1,-1,1,-1,-1,1,-1,1,1,-1,1' nCode = '1' @@ -32,9 +32,9 @@ def main(): today = str0.strftime("%Y/%m/%d") startDate=today endDate=today - #startDate='2019/12/16' - #endDate='2019/12/16' - #inPath= '/home/soporte/dataAMISR_testONLINE/' + #startDate='2021/07/17' + #endDate='2021/07/17' + #inPath= '/home/soporte/Data/OutTest/ONLINE/' #inPath= '/home/soporte/dataAMISR/' inPath = '/mnt/data_amisr' outPath = '/home/soporte/Data/EEJ' @@ -61,7 +61,7 @@ def main(): path=inPath, startDate=startDate, endDate=endDate, - startTime='07:01:30',#'07:00:00', + startTime='07:01:00',#'07:00:00', endTime='17:55:00',#'15:00:00', walk=0, code = code, @@ -106,7 +106,6 @@ def main(): opObj12 = procUnitConfObj1.addOperation(name='SpectraPlot', optype='external') opObj12.addParameter(name='id', value='21', format='int') opObj12.addParameter(name= 'xaxis', value='velocity') - opObj12.addParameter(name='ymax', value=ymax, format='int') opObj12.addParameter(name='showprofile', value='1', format='int') opObj12.addParameter(name='wintitle', value='AMISR Beam 0', format='str') opObj12.addParameter(name='zmin', value=dbmin, format='int') @@ -115,7 +114,10 @@ def main(): opObj12.addParameter(name='colormap', value='jet', format='str') opObj12.addParameter(name='localtime', value=localtime,format='int') opObj12.addParameter(name='show', value = showSPC, format='int') - + opObj12.addParameter(name='exp_code', value='206', format='int') + opObj12.addParameter(name='server', value='jro-realtime.igp.gob.pe:4444') + opObj12.addParameter(name='sender_period', value='120') + opObj12.addParameter(name='tag', value='AMISR') opObj14 = procUnitConfObj1.addOperation(name='NoisePlot', optype='external') opObj14.addParameter(name='id', value='3', format='int') @@ -128,7 +130,10 @@ def main(): opObj14.addParameter(name='save', value=outPath+'/plots', format='str') opObj14.addParameter(name='localtime', value=localtime,format='int') opObj14.addParameter(name='show', value = showNOISE, format='int') - + opObj14.addParameter(name='exp_code', value='206', format='int') + opObj14.addParameter(name='server', value='jro-realtime.igp.gob.pe:4444') + opObj14.addParameter(name='sender_period', value='120') + opObj14.addParameter(name='tag', value='AMISR') opObj15 = procUnitConfObj1.addOperation(name='RTIPlot', optype='external') opObj15.addParameter(name='id', value='2', format='int') @@ -142,7 +147,10 @@ def main(): opObj15.addParameter(name='save', value=outPath+'/plots', format='str') opObj15.addParameter(name='colormap', value='jet', format='str') opObj15.addParameter(name='show', value = showRTI, format='int') - + opObj15.addParameter(name='exp_code', value='206', format='int') + opObj15.addParameter(name='server', value='jro-realtime.igp.gob.pe:4444') + opObj15.addParameter(name='sender_period', value='120') + opObj15.addParameter(name='tag', value='AMISR') ##....................................................................................... diff --git a/schainpy/scripts/amisr_esf_proc_offline_v3.py b/schainpy/scripts/amisr_esf_proc_offline_v3.py index e60b070..6084f8c 100644 --- a/schainpy/scripts/amisr_esf_proc_offline_v3.py +++ b/schainpy/scripts/amisr_esf_proc_offline_v3.py @@ -1,4 +1,4 @@ -#!/usr/bin/env python + import os, sys import time import datetime @@ -32,9 +32,9 @@ def main(): xrange = int(xmax)-int(xmin) dbmin = '60' #'60'#'55' #'40' #noise esf eej dbmax = '75' #'70' #'55' - showSPC = '1' #view plot Spectra + showSPC = '0' #view plot Spectra showRTI = '0' #view plot RTI - showNOISE = '1' #view plot NOISE + showNOISE = '0' #view plot NOISE # # code = '1,1,-1,1,1,-1,1,-1,-1,1,-1,-1,-1,1,-1,-1,-1,1,-1,-1,-1,1,1,1,1,-1,-1,-1' # # code = '1,1,0,1,1,0,1,0,0,1,0,0,0,1,0,0,0,1,0,0,0,1,1,1,1,0,0,0' code = '1,-1,-1,-1,1,1,1,1,-1,-1,-1,1,-1,-1,-1,1,-1,-1,-1,1,-1,-1,1,-1,1,1,-1,1' @@ -53,8 +53,8 @@ def main(): startDate=yesterday endDate=today - startDate='2019/12/17' - endDate='2019/12/18' + #startDate='2021/07/16' + #endDate='2021/07/17' ##....................................................................................... ##....................................................................................... l = startDate.split('/') #adding day of the year to outPath @@ -78,8 +78,8 @@ def main(): path=inPath, startDate=startDate,#startDate,#'2016/07/12', endDate=endDate,#endDate,#'2016/07/13', - startTime='23:40:30',#'07:00:00', - endTime='07:00:00',#'15:00:00', + startTime='18:00:10',#'07:00:00', + endTime='07:00:10',#'15:00:00', walk=0, code = code, nCode = nCode, @@ -96,7 +96,7 @@ def main(): opObj10 = procUnitConfObjBeam0.addOperation(name='setAttribute') opObj10.addParameter(name='frequency', value='445.09e6') - ''' + #Noise--> no code opObj11 = procUnitConfObjBeam0.addOperation(name='Decoder', optype='other') @@ -122,7 +122,7 @@ def main(): procUnitConfObjSpectraBeam0.addParameter(name='nFFTPoints', value=16, format='int') # opObj11 = procUnitConfObjSpectraBeam0.addOperation(name='IncohInt', optype='other') - opObj11.addParameter(name='n', value='260', format='int') + opObj11.addParameter(name='n', value='60', format='int') #opObj11.addParameter(name='timeInterval', value='30', format='int') # # @@ -130,11 +130,11 @@ def main(): #opObj11 = procUnitConfObjSpectraBeam0.addOperation(name='removeDC') # # ##Noise Estimation #so reconoce nueva version - # opObj11 = procUnitConfObjSpectraBeam0.addOperation(name='getNoise', optype='self') - # opObj11.addParameter(name='minHei', value='100', format='int') - # opObj11.addParameter(name='maxHei', value='280', format='int') - # #opObj11.addParameter(name='minHei', value='15', format='int') - # #opObj11.addParameter(name='maxHei', value='20', format='int') + ## opObj11 = procUnitConfObjSpectraBeam0.addOperation(name='getNoise', optype='self') + ## opObj11.addParameter(name='minHei', value='100', format='int') + ## opObj11.addParameter(name='maxHei', value='280', format='int') + ## #opObj11.addParameter(name='minHei', value='15', format='int') + ## #opObj11.addParameter(name='maxHei', value='20', format='int') #--- # opObj11 = procUnitConfObjSpectraBeam0.addOperation(name='selectChannels') @@ -152,11 +152,7 @@ def main(): opObj11.addParameter(name='zmax', value=dbmax, format='int') opObj11.addParameter(name='save', value=outPath+'/plots', format='str') opObj11.addParameter(name='ftp', value='1', format='int') - # opObj11.addParameter(name='wr_period', value='2', format='int') - # opObj11.addParameter(name='exp_code', value='21', format='int') - # opObj11.addParameter(name='sub_exp_code', value='4', format='int') - # opObj11.addParameter(name='ftp_wei', value='0', format='int') - # opObj11.addParameter(name='plot_pos', value='0', format='int') + opObj11.addParameter(name='localtime', value=localtime,format='int') opObj11.addParameter(name='show', value = showSPC, format='int') @@ -173,10 +169,6 @@ def main(): opObj11.addParameter(name='save', value=outPath+'/plots', format='str') opObj11.addParameter(name='ftp', value='1', format='int') opObj11.addParameter(name='wr_period', value='2', format='int') - # opObj11.addParameter(name='exp_code', value='21', format='int') - # opObj11.addParameter(name='sub_exp_code', value='4', format='int') - # opObj11.addParameter(name='ftp_wei', value='0', format='int') - # opObj11.addParameter(name='plot_pos', value='0', format='int') opObj11.addParameter(name='localtime', value=localtime,format='int') opObj11.addParameter(name='show', value = showRTI, format='int') @@ -200,7 +192,7 @@ def main(): opObj11 = procUnitConfObjSpectraBeam0.addOperation(name='SpectraWriter', optype='external') opObj11.addParameter(name='path', value=outPath) opObj11.addParameter(name='blocksPerFile', value='10', format='int') - ''' + ##....................................................................................... ##....................................................................................... diff --git a/schainpy/scripts/amisr_esf_proc_online_v3.py b/schainpy/scripts/amisr_esf_proc_online_v3.py index df0edf4..3f496d5 100644 --- a/schainpy/scripts/amisr_esf_proc_online_v3.py +++ b/schainpy/scripts/amisr_esf_proc_online_v3.py @@ -1,10 +1,10 @@ -#!/usr/bin/env python + import os, sys import time import datetime ''' - ESF 10 BEAM ONLINE + ESF EW 10 BEAM ONLINE ''' path = os.path.dirname(os.getcwd()) path = os.path.dirname(path) @@ -21,25 +21,27 @@ def main(): #path = os.path.join(os.environ['HOME'],'amisr') - inPath = '/mnt/data_amisr' + inPath= '/home/soporte/Data/OutTest/ONLINE/' + #inPath = '/mnt/data_amisr' #path= '/home/soporte/dataAMISR/' #inPath= '/home/soporte/dataAMISR_test/' outPath = '/home/soporte/Data/ESF' - remotefolder = "/home/wmaster/graficos" + remotefolder = "/home/wmaster/test/graficos" xmin = '18' - xmax = '07' + xmax = '31' + xrange = int(xmax)-int(xmin) dbmin = '60' #'60'#'55' #'40' #noise esf eej dbmax = '75' #'70' #'55' - showSPC = '1' #view plot Spectra - showRTI = '1' #view plot RTI - showNOISE = '1' #view plot NOISE + showSPC = '0' #view plot Spectra + showRTI = '0' #view plot RTI + showNOISE = '0' #view plot NOISE # # code = '1,1,-1,1,1,-1,1,-1,-1,1,-1,-1,-1,1,-1,-1,-1,1,-1,-1,-1,1,1,1,1,-1,-1,-1' # # code = '1,1,0,1,1,0,1,0,0,1,0,0,0,1,0,0,0,1,0,0,0,1,1,1,1,0,0,0' code = '1,-1,-1,-1,1,1,1,1,-1,-1,-1,1,-1,-1,-1,1,-1,-1,-1,1,-1,-1,1,-1,1,1,-1,1' nCode = '1' nBaud = '28' nosamp = '2' # oversample - localtime='0' #para ajustar el horario en las gráficas '0' para dejar en utc + localtime='1' #para ajustar el horario en las gráficas '0' para dejar en utc dty = datetime.date.today() #ONLINE str1 = dty + datetime.timedelta(days=1) @@ -49,8 +51,8 @@ def main(): yesterday = str2.strftime("%Y/%m/%d") startDate=today endDate=tomorrow - #startDate='2019/12/17' - #endDate='2019/12/18' + #startDate='2021/07/16' + #endDate='2021/07/17' ##....................................................................................... ##....................................................................................... l = startDate.split('/') #adding day of the year to outPath @@ -74,8 +76,8 @@ def main(): path=inPath, startDate=startDate,#'2016/07/12', endDate=endDate,#'2016/07/13', - startTime='19:01:30',#'07:00:00', - endTime='07:00:00',#'15:00:00', + startTime='18:01:00',#'07:00:00', + endTime='06:55:00',#'15:00:00', walk=0, code = code, nCode = nCode, @@ -89,7 +91,9 @@ def main(): #Voltage Processing Unit procUnitConfObjBeam0 = controllerObj.addProcUnit(datatype='VoltageProc', inputId=readUnitConfObj.getId()) - opObj10 = procUnitConfObjBeam0.addOperation(name='setRadarFrequency') + opObj10 = procUnitConfObjBeam0.addOperation(name='setAttribute') + opObj10.addParameter(name='frequency', value='445.0e6') + #opObj10.addParameter(name='frequency', value='445e6', format='int') #changed on Dec 3, 15:40h @@ -127,67 +131,80 @@ def main(): #--- - opObj11 = procUnitConfObjSpectraBeam0.addOperation(name='selectChannels') - opObj11.addParameter(name='channelList', value='0,2,4,6,8', format='intlist') + #opObj11 = procUnitConfObjSpectraBeam0.addOperation(name='selectChannels') + #opObj11.addParameter(name='channelList', value='0,2,4,6,8', format='intlist') ##....................................................................................... ##....................................................................................... #SpectraPlot - opObj11 = procUnitConfObjSpectraBeam0.addOperation(name='SpectraPlot', optype='external') - opObj11.addParameter(name='id', value='1', format='int') - opObj11.addParameter(name='wintitle', value='ESF AMISR', format='str') - opObj11.addParameter(name='showprofile', value='1', format='int') - opObj11.addParameter(name='zmin', value=dbmin, format='int') - opObj11.addParameter(name='zmax', value=dbmax, format='int') - opObj11.addParameter(name='save', value=outPath+'/plots', format='str') - # opObj11.addParameter(name='ftp', value='1', format='int') - # opObj11.addParameter(name='wr_period', value='2', format='int') - # opObj11.addParameter(name='exp_code', value='21', format='int') - # opObj11.addParameter(name='sub_exp_code', value='4', format='int') - # opObj11.addParameter(name='ftp_wei', value='0', format='int') - # opObj11.addParameter(name='plot_pos', value='0', format='int') - opObj11.addParameter(name='localtime', value=localtime,format='int') - opObj11.addParameter(name='show', value = showSPC, format='int') - opObj11.addParameter(name='colormap', value='jet', format='str') - + opObj12 = procUnitConfObjSpectraBeam0.addOperation(name='SpectraPlot', optype='external') + opObj12.addParameter(name='id', value='1', format='int') + opObj12.addParameter(name='wintitle', value='ESF AMISR', format='str') + opObj12.addParameter(name='showprofile', value='1', format='int') + opObj12.addParameter(name='zmin', value=dbmin, format='int') + opObj12.addParameter(name='zmax', value=dbmax, format='int') + opObj12.addParameter(name='save', value=outPath+'/plots', format='str') + opObj12.addParameter(name='localtime', value=localtime,format='int') + opObj12.addParameter(name='show', value = showSPC, format='int') + opObj12.addParameter(name='colormap', value='jet', format='str') + opObj12.addParameter(name='exp_code', value='207', format='int') + opObj12.addParameter(name='server', value='jro-realtime.igp.gob.pe:4444') + opObj12.addParameter(name='sender_period', value='120') + opObj12.addParameter(name='tag', value='AMISR') #RTIPlot #title0 = 'RTI AMISR Beam 0' - opObj11 = procUnitConfObjSpectraBeam0.addOperation(name='RTIPlot', optype='external') - opObj11.addParameter(name='id', value='2', format='int') - opObj11.addParameter(name='wintitle', value='ESF AMISR', format='str') - opObj11.addParameter(name='showprofile', value='0', format='int') - opObj11.addParameter(name='tmin', value=xmin, format='int') - opObj11.addParameter(name='tmax', value=xmax,format='int') - opObj11.addParameter(name='zmin', value=dbmin, format='int') - opObj11.addParameter(name='zmax', value=dbmax, format='int') - opObj11.addParameter(name='save', value=outPath+'/plots', format='str') - #opObj11.addParameter(name='ftp', value='1', format='int') - #opObj11.addParameter(name='wr_period', value='2', format='int') - # opObj11.addParameter(name='exp_code', value='21', format='int') - # opObj11.addParameter(name='sub_exp_code', value='4', format='int') - # opObj11.addParameter(name='ftp_wei', value='0', format='int') - # opObj11.addParameter(name='plot_pos', value='0', format='int') - opObj11.addParameter(name='localtime', value=localtime,format='int') - opObj11.addParameter(name='show', value = showRTI, format='int') - opObj11.addParameter(name='colormap', value='jet', format='str') + opObj13 = procUnitConfObjSpectraBeam0.addOperation(name='RTIPlot', optype='external') + opObj13.addParameter(name='id', value='2', format='int') + opObj13.addParameter(name='wintitle', value='ESF AMISR', format='str') + opObj13.addParameter(name='showprofile', value='0', format='int') + opObj13.addParameter(name='tmin', value=xmin, format='int') + opObj13.addParameter(name='xrange', value=xrange,format='int') + opObj13.addParameter(name='zmin', value=dbmin, format='int') + opObj13.addParameter(name='zmax', value=dbmax, format='int') + opObj13.addParameter(name='save', value=outPath+'/plots', format='str') + opObj13.addParameter(name='localtime', value=localtime,format='int') + opObj13.addParameter(name='show', value = showRTI, format='int') + opObj13.addParameter(name='colormap', value='jet', format='str') + opObj13.addParameter(name='exp_code', value='207', format='int') + opObj13.addParameter(name='server', value='jro-realtime.igp.gob.pe:4444') + opObj13.addParameter(name='sender_period', value='120') + opObj13.addParameter(name='tag', value='AMISR') # # # # #Noise #title0 = 'RTI AMISR Beam 0' - opObj11 = procUnitConfObjSpectraBeam0.addOperation(name='NoisePlot', optype='external') - opObj11.addParameter(name='id', value='3', format='int') - opObj11.addParameter(name='wintitle', value='ESF AMISR', format='str') - opObj11.addParameter(name='showprofile', value='0', format='int') - opObj11.addParameter(name='tmin', value=xmin, format='int') - opObj11.addParameter(name='tmax', value=xmax, format='int') + opObj14 = procUnitConfObjSpectraBeam0.addOperation(name='NoisePlot', optype='external') + opObj14.addParameter(name='id', value='3', format='int') + opObj14.addParameter(name='wintitle', value='ESF AMISR', format='str') + opObj14.addParameter(name='showprofile', value='0', format='int') + opObj14.addParameter(name='tmin', value=xmin, format='int') + opObj14.addParameter(name='tmax', value=xmax, format='int') ##opObj11.addParameter(name='ymin', value=dbmin, format='int') ##opObj11.addParameter(name='ymax', value=dbmax, format='int') - opObj11.addParameter(name='save', value=outPath+'/plots', format='str') - opObj11.addParameter(name='show', value = showNOISE, format='int') - opObj11.addParameter(name='localtime', value=localtime,format='int') - + opObj14.addParameter(name='save', value=outPath+'/plots', format='str') + opObj14.addParameter(name='show', value = showNOISE, format='int') + opObj14.addParameter(name='localtime', value=localtime,format='int') + opObj14.addParameter(name='exp_code', value='207', format='int') + opObj14.addParameter(name='server', value='jro-realtime.igp.gob.pe:4444') + opObj14.addParameter(name='sender_period', value='120') + opObj14.addParameter(name='tag', value='AMISR') + ''' + patternX : list + detail of files to be send must have the following order: local, remote + ext, period, exp_code, sub_exp_code + ''' + # ftp = procUnitConfObjSpectraBeam0.addOperation(name='SendToFTP', optype='external') + # ftp.addParameter(name='server', value='jro-app.igp.gob.pe') + # ftp.addParameter(name='username', value='wmaster') + # ftp.addParameter(name='password', value='mst2010vhf') + # ftp.addParameter(name='pattern1', + # value=outPath+'/plots/rti,/home/wmaster/graficos,png,60,1,1', + # format='list') + # ftp.addParameter(name='pattern2', + # value=outPath+'/plots/rti,/home/wmaster/graficos,png,300,1,1', + # format='list') # print "Escribiendo el archivo XML" diff --git a/schainpy/scripts/amisr_experimetsSchain.zip b/schainpy/scripts/amisr_experimetsSchain.zip deleted file mode 100644 index db5b2e463c21f04e8bbb690f6643487598d74c33..0000000000000000000000000000000000000000 GIT binary patch literal 0 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