##// END OF EJS Templates
Fix all PlotData, add SpectraMean, CrossSpectra plots, now Parameters extends Spectra fix bugs in ParametersProc
Fix all PlotData, add SpectraMean, CrossSpectra plots, now Parameters extends Spectra fix bugs in ParametersProc

File last commit:

r856:499360e025db
r922:d680543828ae
Show More
JASMET30_PhaseCal.py
76 lines | 4.2 KiB | text/x-python | PythonLexer
Julio Valdez
New meteor scripts
r844 import os, sys
path = os.path.split(os.getcwd())[0]
path = os.path.split(path)[0]
sys.path.insert(0, path)
from schainpy.controller import Project
controllerObj = Project()
Julio Valdez
-Modifications to JASMET scripts...
r851 controllerObj.setup(id = '004', name='script04', description="JASMET Phase Calibration")
Julio Valdez
New meteor scripts
r844
Julio Valdez
-Modifications to JASMET scripts...
r851 #-------------------------------------- Setup -----------------------------------------
#Verificar estas variables
Julio Valdez
New meteor scripts
r844
Julio Valdez
Corrections to JASMET scripts
r856 #Path donde estan los archivos HDF5 de meteoros
Julio Valdez
-Modifications to JASMET scripts...
r851 path = os.path.join(os.environ['HOME'],'Pictures/JASMET30/201608/meteor')
Julio Valdez
New meteor scripts
r844
Julio Valdez
-Modifications to JASMET scripts...
r851 #Path para los graficos
pathfig = os.path.join(os.environ['HOME'],'Pictures/JASMET30/201608/graphics')
Julio Valdez
New meteor scripts
r844
Julio Valdez
Corrections to JASMET scripts
r856 #Path donde se almacenaran las fases calculadas
Julio Valdez
-Modifications to JASMET scripts...
r851 pathfile = os.path.join(os.environ['HOME'],'Pictures/JASMET30/201608/phase')
Julio Valdez
New meteor scripts
r844
Julio Valdez
-Modifications to JASMET scripts...
r851 #Fechas para busqueda de archivos
Julio Valdez
Corrections to JASMET scripts
r856 startDate = '2016/08/20'
endDate = '2016/08/30'
Julio Valdez
-Modifications to JASMET scripts...
r851 #Horas para busqueda de archivos
Julio Valdez
New meteor scripts
r844 startTime = '00:00:00'
endTime = '23:59:59'
#------------------------------------------------------------------------------------------------
readUnitConfObj = controllerObj.addReadUnit(datatype='ParamReader',
path=path,
startDate='2016/06/02',
endDate='2017/06/03',
startTime=startTime,
endTime=endTime,
walk=1)
#--------------------------------------------------------------------------------------------------
procUnitConfObj1 = controllerObj.addProcUnit(datatype='ParametersProc', inputId=readUnitConfObj.getId())
# #
Julio Valdez
-Modifications to JASMET scripts...
r851 opObj31 = procUnitConfObj1.addOperation(name='SMPhaseCalibration', optype='other')
Julio Valdez
New meteor scripts
r844 opObj31.addParameter(name='nHours', value='1', format='float')
opObj31.addParameter(name='hmin', value='60', format='float')
opObj31.addParameter(name='hmax', value='120', format='float')
# opObj31.addParameter(name='channelPositions', value='(2.5,0),(0,2.5),(0,0),(0,4.5),(-2,0)', format='pairslist')
opObj32 = procUnitConfObj1.addOperation(name='PhasePlot', optype='other')
opObj32.addParameter(name='id', value='201', format='int')
opObj32.addParameter(name='wintitle', value='PhaseCalibration', format='str')
opObj32.addParameter(name='save', value='1', format='bool')
Julio Valdez
-Modifications to JASMET scripts...
r851 opObj32.addParameter(name='xmin', value='0', format='float')
opObj32.addParameter(name='xmax', value='24', format='float')
Julio Valdez
New meteor scripts
r844 opObj32.addParameter(name='ymin', value='-180', format='float')
opObj32.addParameter(name='ymax', value='180', format='float')
opObj32.addParameter(name='figpath', value=pathfig, format='str')
# #
opObj33 = procUnitConfObj1.addOperation(name='ParamWriter', optype='other')
Julio Valdez
-Modifications to JASMET scripts...
r851 opObj33.addParameter(name='path', value=pathfile)
Julio Valdez
New meteor scripts
r844 opObj33.addParameter(name='blocksPerFile', value='1000', format='int')
opObj33.addParameter(name='metadataList',value='type,outputInterval,timeZone',format='list')
opObj33.addParameter(name='dataList',value='data_output,utctime',format='list')
# # opObj25.addParameter(name='mode',value='1,0,0',format='intlist')
#--------------------------------------------------------------------------------------------------
print "Escribiendo el archivo XML"
Julio Valdez
-Modifications to JASMET scripts...
r851 controllerObj.writeXml("JASMET04.xml")
Julio Valdez
New meteor scripts
r844 print "Leyendo el archivo XML"
Julio Valdez
-Modifications to JASMET scripts...
r851 controllerObj.readXml("JASMET04.xml")
Julio Valdez
New meteor scripts
r844
controllerObj.createObjects()
controllerObj.connectObjects()
controllerObj.run()