##// END OF EJS Templates
Se añadio la clase SpectraHeis, spectraHeisProcessor...
Se añadio la clase SpectraHeis, spectraHeisProcessor Se añadio el modulo Basegraph_mpl y el TestSpectraHeis

File last commit:

r137:6bce11d32050
r146:ca72c75cc67d
Show More
JROData.py
170 lines | 3.2 KiB | text/x-python | PythonLexer
'''
$Author$
$Id$
'''
import os, sys
import copy
import numpy
path = os.path.split(os.getcwd())[0]
sys.path.append(path)
from IO.JROHeaderIO import SystemHeader, RadarControllerHeader
class JROData:
# m_BasicHeader = BasicHeader()
# m_ProcessingHeader = ProcessingHeader()
systemHeaderObj = SystemHeader()
radarControllerHeaderObj = RadarControllerHeader()
# data = None
type = None
dtype = None
nChannels = None
nHeights = None
nProfiles = None
heightList = None
channelList = None
channelIndexList = None
flagNoData = False
flagTimeBlock = False
dataUtcTime = None
nCode = None
nBaud = None
code = None
flagDecodeData = True #asumo q la data esta decodificada
flagDeflipData = True #asumo q la data esta sin flip
flagShiftFFT = False
def __init__(self):
raise ValueError, "This class has not been implemented"
def copy(self, inputObj=None):
if inputObj == None:
return copy.deepcopy(self)
for key in inputObj.__dict__.keys():
self.__dict__[key] = inputObj.__dict__[key]
def deepcopy(self):
return copy.deepcopy(self)
class Voltage(JROData):
nCohInt = None
data = None
def __init__(self):
'''
Constructor
'''
self.m_RadarControllerHeader = RadarControllerHeader()
self.m_SystemHeader = SystemHeader()
self.type = "Voltage"
#data es un numpy array de 2 dmensiones ( canales, alturas)
self.data = None
self.dtype = None
self.nChannels = 0
self.nHeights = 0
self.nProfiles = None
self.heightList = None
self.channelList = None
self.channelIndexList = None
self.flagNoData = True
self.flagTimeBlock = False
self.dataUtcTime = None
self.nCohInt = None
class Spectra(JROData):
data_spc = None
data_cspc = None
data_dc = None
nFFTPoints = None
nPairs = None
pairsList = None
nIncohInt = None
def __init__(self):
'''
Constructor
'''
self.m_RadarControllerHeader = RadarControllerHeader()
self.m_SystemHeader = SystemHeader()
self.type = "Spectra"
#data es un numpy array de 2 dmensiones ( canales, alturas)
# self.data = None
self.dtype = None
self.nChannels = 0
self.nHeights = 0
self.nProfiles = None
self.heightList = None
self.channelList = None
self.channelIndexList = None
self.flagNoData = True
self.flagTimeBlock = False
self.dataUtcTime = None
self.nIncohInt = None