Voltage.py
68 lines
| 1.6 KiB
| text/x-python
|
PythonLexer
|
r9 | ''' | |
Created on Feb 7, 2012 | |||
|
r16 | @author $Author$ | |
@version $Id$ | |||
|
r9 | ''' | |
|
r11 | import os, sys | |
path = os.path.split(os.getcwd())[0] | |||
sys.path.append(path) | |||
from Model.Data import Data | |||
|
r20 | from IO.HeaderIO import * | |
|
r9 | ||
class Voltage(Data): | |||
''' | |||
classdocs | |||
''' | |||
|
r15 | ||
|
r9 | def __init__(self): | |
''' | |||
Constructor | |||
''' | |||
|
r19 | ||
self.m_RadarControllerHeader= RadarControllerHeader() | |||
|
r20 | self.m_ProcessingHeader= ProcessingHeader() | |
|
r19 | self.m_SystemHeader= SystemHeader() | |
|
r20 | ||
|
r19 | self.m_BasicHeader= BasicHeader() | |
#data es un numpy array de 3 dmensiones (perfiles, alturas y canales) | |||
self.data = None | |||
|
r20 | self.heights = None | |
|
r19 | ||
|
r22 | self.flagNoData = True | |
|
r19 | ||
|
r20 | self.nProfiles = None | |
self.idProfile = None | |||
self.dataType = None | |||
|
r19 | ||
|
r22 | self.flagResetProcessing = False | |
|
r26 | self.noise = noise | |
|
r10 | def copy(self): | |
|
r15 | obj = Voltage() | |
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() | |||
|
r20 | obj.data = self.data | |
obj.heights = self.heights | |||
|
r22 | obj.flagNoData = self.flagNoData | |
|
r20 | ||
obj.nProfiles = self.nProfiles | |||
obj.idProfile = self.idProfile | |||
|
r22 | obj.dataType = self.dataType | |
obj.flagResetProcessing = self.flagResetProcessing | |||
|
r20 | ||
|
r26 | obj.noise = self.noise | |
|
r15 | return obj | |
|
r9 |