##// END OF EJS Templates
Se corrigieron errores en VoltageProcessor.py en el metodo de plotRTI. Se agrego el metodo de plotCrossSpc al modulo SpectraProcessor.py para graficos de Espectros, Coherencia y Fase, de la misma forma se han agregado clases al modulo schainPlotTypes.
Se corrigieron errores en VoltageProcessor.py en el metodo de plotRTI. Se agrego el metodo de plotCrossSpc al modulo SpectraProcessor.py para graficos de Espectros, Coherencia y Fase, de la misma forma se han agregado clases al modulo schainPlotTypes.

File last commit:

r152:605f1f11c642
r156:2d289a1e62b6
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()