##// END OF EJS Templates
avance de Escritura de Pdata, faltan probar con mas experimentos.
avance de Escritura de Pdata, faltan probar con mas experimentos.

File last commit:

r125:f2f0f92e6f2a
r125:f2f0f92e6f2a
Show More
testSchainSpecExp.py
79 lines | 2.4 KiB | text/x-python | PythonLexer
/ schainpy2 / testSchainSpecExp.py
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
Daniel Valdez
En esta version se las funciones de LECTURA de rawdata y pdata operan satisfactoriamente.
r122 from Data.Spectra import Spectra
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):
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.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
self.wrpath = "/Users/danielangelsuarezmunoz/Data/testWR_pdata"
Daniel Valdez
avance de Escritura de Pdata, faltan probar con mas experimentos.
r125 self.profilesPerBlock = 8
Daniel Valdez
Version con Lectura de Pdata y RawData operando correctamente,tambien la Escritura de Rawdata....
r124 self.blocksPerFile = 5
# self.pairList = [(0,1),(0,2)]
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
Version con Lectura de Pdata y RawData operando correctamente,tambien la Escritura de Rawdata....
r124 # new lines
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()
self.specObjProc.writeData(self.wrpath,self.profilesPerBlock,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()