JROData.py
70 lines
| 1.4 KiB
| text/x-python
|
PythonLexer
|
r39 | ''' | |
Created on Feb 7, 2012 | |||
@author $Author$ | |||
@version $Id$ | |||
''' | |||
import copy | |||
from JROHeader import RadarControllerHeader, ProcessingHeader, SystemHeader, BasicHeader | |||
class Data: | |||
''' | |||
classdocs | |||
''' | |||
__type = None | |||
def __init__(self): | |||
''' | |||
Constructor | |||
''' | |||
raise ValueError, "This class has not been implemented" | |||
|
r41 | def copy(self, obj=None): | |
|
r39 | ||
|
r41 | if obj == None: | |
return copy.deepcopy(self) | |||
for key in self.__dict__.keys(): | |||
obj.__dict__[key] = self.__dict__[key] | |||
|
r40 | ||
|
r41 | def deepcopy(self): | |
|
r40 | ||
|
r39 | return copy.deepcopy(self) | |
|
r41 | ||
|
r39 | class Noise(Data): | |
''' | |||
classdocs | |||
''' | |||
def __init__(self): | |||
''' | |||
Constructor | |||
''' | |||
pass | |||
class JROData(Data): | |||
''' | |||
classdocs | |||
''' | |||
m_RadarControllerHeader = RadarControllerHeader() | |||
m_ProcessingHeader = ProcessingHeader() | |||
m_SystemHeader = SystemHeader() | |||
m_BasicHeader = BasicHeader() | |||
m_Noise = Noise() | |||
data = None | |||
dataType = None | |||
nProfiles = None | |||
nHeights = None | |||
nChannels = None | |||
heights = None | |||
flagNoData = False | |||
flagResetProcessing = False | |||
def __init__(self): | |||
''' | |||
Constructor | |||
''' | |||
raise ValueError, "This class has not been implemented" |