##// END OF EJS Templates
Desplazamiento automatico de los puntos de FFT en el modulo de lectura de espectros.
Desplazamiento automatico de los puntos de FFT en el modulo de lectura de espectros.

File last commit:

r26:0d3203b6912d
r26:0d3203b6912d
Show More
Spectra.py
70 lines | 1.5 KiB | text/x-python | PythonLexer
'''
Created on Feb 7, 2012
@author $Author$
@version $Id$
'''
import os, sys
path = os.path.split(os.getcwd())[0]
sys.path.append(path)
from Model.Data import Data
from IO.HeaderIO import *
class Spectra(Data):
'''
classdocs
'''
def __init__(self):
'''
Constructor
'''
self.m_RadarControllerHeader = RadarControllerHeader()
self.m_ProcessingHeader = ProcessingHeader()
self.m_SystemHeader = SystemHeader()
self.m_BasicHeader = BasicHeader()
#data es un numpy array de 3 dmensiones (perfiles, alturas y canales)
self.data_spc = None
self.data_cspc = None
self.data_dc = None
self.heights = None
self.noData = True
self.nProfiles = None
self.dataType = None
self.noise = None
def copy(self):
obj = Spectra()
obj.m_BasicHeader = self.m_BasicHeader.copy()
obj.m_SystemHeader = self.m_SystemHeader.copy()
obj.m_RadarControllerHeader = self.m_RadarControllerHeader.copy()
obj.m_ProcessingHeader = self.m_ProcessingHeader.copy()
obj.data_spc = self.data_spc
obj.data_cspc = self.data_cspc
obj.data_dc = self.data_dc
obj.heights = self.heights
obj.noData = self.noData
obj.nProfiles = self.nProfiles
obj.noise = self.noise
return obj