##// END OF EJS Templates
schainpy2:...
schainpy2: -Actualización del nombre de los objetos SystemHeader y RadarHeader. -Adicion del modo de lectura en linea

File last commit:

r144:0dc32e521372
r166:f7539cb45685
Show More
testSchainSpecExp.py
84 lines | 2.3 KiB | text/x-python | PythonLexer
/ schainpy2 / testSchainSpecExp.py
Daniel Valdez
Lectura/Escritura de Rawdata y Pdata operando correctamente, se hicieron pruebas con datos de Drifts,Faraday e Imagenes.
r126 '''
$Author$
$Id$
'''
Daniel Valdez
En esta version se las funciones de LECTURA de rawdata y pdata operan satisfactoriamente.
r122
import os, sys
import time, datetime
path = os.path.split(os.getcwd())[0]
sys.path.append(path)
Daniel Valdez
Version con Lectura de Pdata y RawData operando correctamente,tambien la Escritura de Rawdata....
r124
Miguel Valdez
Actualización del import de JROData
r144 from Data.JROData import Spectra
Daniel Valdez
En esta version se las funciones de LECTURA de rawdata y pdata operan satisfactoriamente.
r122 from IO.SpectraIO import *
Daniel Valdez
Version con Lectura de Pdata y RawData operando correctamente,tambien la Escritura de Rawdata....
r124 from Processing.SpectraProcessor import *
Daniel Valdez
En esta version se las funciones de LECTURA de rawdata y pdata operan satisfactoriamente.
r122
class TestSChain:
def __init__(self):
self.setValues()
self.createObjects()
self.testSChain()
def setValues(self):
Daniel Valdez
Lectura/Escritura de Rawdata y Pdata operando correctamente, se hicieron pruebas con datos de Drifts,Faraday e Imagenes.
r126 # self.path = "/Users/jro/Documents/RadarData/MST_ISR/MST"
## self.path = "/home/roj-idl71/Data/RAWDATA/IMAGING"
# self.path = "/Users/danielangelsuarezmunoz/Data/EW_Drifts"
# self.path = "/Users/danielangelsuarezmunoz/Data/IMAGING"
self.path = "/home/daniel/RadarData/IMAGING"
Daniel Valdez
En esta version se las funciones de LECTURA de rawdata y pdata operan satisfactoriamente.
r122
self.startDate = datetime.date(2012,3,1)
self.endDate = datetime.date(2012,3,30)
self.startTime = datetime.time(0,0,0)
self.endTime = datetime.time(14,1,1)
Daniel Valdez
Version con Lectura de Pdata y RawData operando correctamente,tambien la Escritura de Rawdata....
r124
# paramatros para Escritura de Pdata
Daniel Valdez
Lectura/Escritura de Rawdata y Pdata operando correctamente, se hicieron pruebas con datos de Drifts,Faraday e Imagenes.
r126 self.wrpath = "/home/daniel/RadarData/test_wr2"
Daniel Valdez
Version con Lectura de Pdata y RawData operando correctamente,tambien la Escritura de Rawdata....
r124 self.blocksPerFile = 5
Daniel Valdez
Lectura/Escritura de Rawdata y Pdata operando correctamente, se hicieron pruebas con datos de Drifts,Faraday e Imagenes.
r126
Daniel Valdez
Version con Lectura de Pdata y RawData operando correctamente,tambien la Escritura de Rawdata....
r124
Daniel Valdez
En esta version se las funciones de LECTURA de rawdata y pdata operan satisfactoriamente.
r122
def createObjects(self):
self.readerObj = SpectraReader()
Daniel Valdez
Version con Lectura de Pdata y RawData operando correctamente,tambien la Escritura de Rawdata....
r124 self.specObj1 = self.readerObj.setup(
Daniel Valdez
En esta version se las funciones de LECTURA de rawdata y pdata operan satisfactoriamente.
r122 path = self.path,
startDate = self.startDate,
endDate = self.endDate,
startTime = self.startTime,
endTime = self.endTime,
expLabel = '',
online = 0)
Daniel Valdez
Lectura/Escritura de Rawdata y Pdata operando correctamente, se hicieron pruebas con datos de Drifts,Faraday e Imagenes.
r126
Daniel Valdez
Version con Lectura de Pdata y RawData operando correctamente,tambien la Escritura de Rawdata....
r124 self.specObjProc = SpectraProcessor()
self.specObj2 = self.specObjProc.setup(dataInObj = self.specObj1)
Daniel Valdez
En esta version se las funciones de LECTURA de rawdata y pdata operan satisfactoriamente.
r122
def testSChain(self):
ini = time.time()
while(True):
self.readerObj.getData()
Daniel Valdez
Version con Lectura de Pdata y RawData operando correctamente,tambien la Escritura de Rawdata....
r124
self.specObjProc.init()
Daniel Valdez
Lectura/Escritura de Rawdata y Pdata operando correctamente, se hicieron pruebas con datos de Drifts,Faraday e Imagenes.
r126 self.specObjProc.writeData(self.wrpath,self.blocksPerFile)
#
Daniel Valdez
En esta version se las funciones de LECTURA de rawdata y pdata operan satisfactoriamente.
r122 if self.readerObj.flagNoMoreFiles:
break
if self.readerObj.flagIsNewBlock:
print 'Block No %04d, Time: %s' %(self.readerObj.nTotalBlocks,
Daniel Valdez
Version con Lectura de Pdata y RawData operando correctamente,tambien la Escritura de Rawdata....
r124 datetime.datetime.fromtimestamp(self.readerObj.basicHeaderObj.utc))
Daniel Valdez
En esta version se las funciones de LECTURA de rawdata y pdata operan satisfactoriamente.
r122
if __name__ == '__main__':
TestSChain()