##// END OF EJS Templates
Se traslado el codigo antiguo a la carpeta old y se creo la estructura de directorios Model, Controller y GUI
Se traslado el codigo antiguo a la carpeta old y se creo la estructura de directorios Model, Controller y GUI

File last commit:

r152:605f1f11c642
r169:661bb8af254a
Show More
TestSpectraHeis.py
102 lines | 2.9 KiB | text/x-python | PythonLexer
Alexander Valdez
Se añadio la clase SpectraHeis, spectraHeisProcessor...
r146 '''
Created on Jul 31, 2012
@author $Author$
@version $Id$
'''
import os, sys
import time, datetime
#import pylab as pl
from Data.JROData import Voltage
from IO.VoltageIO import *
from Data.JROData import SpectraHeis
from IO.SpectraIO import *
from Processing.VoltageProcessor import *
from Processing.SpectraProcessor import *
Alexander Valdez
Test de los espectros de Altura usando la librería plplot
r152 #from Graphics.BaseGraph_mpl import LinearPlot
Alexander Valdez
Se añadio la clase SpectraHeis, spectraHeisProcessor...
r146
class TestHeis():
i=None
def __init__(self):
self.setValues()
self.createObjects()
self.testSChain()
self.i=0
Miguel Valdez
-Actualización de los nombres de los objetos systemHeader y radaraControllerHeader...
r148
Alexander Valdez
Se añadio la clase SpectraHeis, spectraHeisProcessor...
r146 def setValues( self ):
Alexander Valdez
Test de los espectros de Altura usando la librería plplot
r152 self.path="/home/roj-idl71/data"
#self.path = ""
Alexander Valdez
Se añadio la clase SpectraHeis, spectraHeisProcessor...
r146 self.startDate = datetime.date(2012,4,1)
self.endDate = datetime.date(2012,6,30)
self.startTime = datetime.time(0,0,0)
self.endTime = datetime.time(23,0,0)
Alexander Valdez
Test de los espectros de Altura usando la librería plplot
r152
Alexander Valdez
Se añadio la clase SpectraHeis, spectraHeisProcessor...
r146
def createObjects( self ):
self.readerObj = VoltageReader()
self.specProcObj = SpectraHeisProcessor()
self.voltObj1 = self.readerObj.setup(
path = self.path,
startDate = self.startDate,
endDate = self.endDate,
startTime = self.startTime,
endTime = self.endTime,
expLabel = '',
online = 0)
if not(self.voltObj1):
sys.exit(0)
Alexander Valdez
Test de los espectros de Altura usando la librería plplot
r152
Alexander Valdez
Se añadio la clase SpectraHeis, spectraHeisProcessor...
r146 self.specObj1 = self.specProcObj.setup(dataInObj = self.voltObj1,nFFTPoints=self.voltObj1.nHeights)
Alexander Valdez
Test de los espectros de Altura usando la librería plplot
r152 #
#
Alexander Valdez
Se añadio la clase SpectraHeis, spectraHeisProcessor...
r146
def testSChain( self ):
ini = time.time()
Alexander Valdez
Test de los espectros de Altura usando la librería plplot
r152 counter = 0
Alexander Valdez
Se añadio la clase SpectraHeis, spectraHeisProcessor...
r146 while(True):
self.readerObj.getData()
self.specProcObj.init()
Alexander Valdez
Test de los espectros de Altura usando la librería plplot
r152 self.specProcObj.integrator(N=32) ## return self.dataOutObj
Alexander Valdez
Se añadio la clase SpectraHeis, spectraHeisProcessor...
r146
Alexander Valdez
Test de los espectros de Altura usando la librería plplot
r152
self.specProcObj.plotScope(idfigure=1,
wintitle='test plot library',
driver='plplot',
minvalue = 30000.0,
maxvalue = 5000000.0,
save=True,
gpath="/home/roj-idl71/PlotImage")
Alexander Valdez
Se añadio la clase SpectraHeis, spectraHeisProcessor...
r146
Alexander Valdez
Test de los espectros de Altura usando la librería plplot
r152 if self.readerObj.flagNoMoreFiles:
break
Alexander Valdez
Se añadio la clase SpectraHeis, spectraHeisProcessor...
r146
Alexander Valdez
Test de los espectros de Altura usando la librería plplot
r152 if self.readerObj.flagIsNewBlock:
print 'Block No %04d, Time: %s' %(self.readerObj.nTotalBlocks,
datetime.datetime.fromtimestamp(self.readerObj.basicHeaderObj.utc),)
Alexander Valdez
Se añadio la clase SpectraHeis, spectraHeisProcessor...
r146
if __name__ == '__main__':
TestHeis()