##// END OF EJS Templates
Victor Sarmiento -
r32:47c7d63602c9
parent child
Show More
@@ -1,71 +1,83
1 '''
1 '''
2 Created on Feb 7, 2012
2 Created on Feb 7, 2012
3
3
4 @author $Author$
4 @author $Author$
5 @version $Id$
5 @version $Id$
6 '''
6 '''
7 import os, sys
7 import os, sys
8
8
9 path = os.path.split(os.getcwd())[0]
9 path = os.path.split(os.getcwd())[0]
10 sys.path.append(path)
10 sys.path.append(path)
11
11
12 from Model.Data import Data
12 from Model.Data import Data
13 from IO.HeaderIO import *
13 from IO.HeaderIO import *
14
14
15
15
16 class Spectra(Data):
16 class Spectra(Data):
17 '''
17 '''
18 classdocs
18 classdocs
19 '''
19 '''
20
20
21
21
22 def __init__(self):
22 def __init__(self):
23 '''
23 '''
24 Constructor
24 Constructor
25 '''
25 '''
26
26
27 self.m_RadarControllerHeader = RadarControllerHeader()
27 self.m_RadarControllerHeader = RadarControllerHeader()
28
28
29 self.m_ProcessingHeader = ProcessingHeader()
29 self.m_ProcessingHeader = ProcessingHeader()
30
30
31 self.m_SystemHeader = SystemHeader()
31 self.m_SystemHeader = SystemHeader()
32
32
33 self.m_BasicHeader = BasicHeader()
33 self.m_BasicHeader = BasicHeader()
34
34
35 #data es un numpy array de 3 dmensiones (perfiles, alturas y canales)
35 #data es un numpy array de 3 dmensiones (perfiles, alturas y canales)
36 self.data_spc = None
36 self.data_spc = None
37
38 self.data_cspc = None
37 self.data_cspc = None
39
40 self.data_dc = None
38 self.data_dc = None
41
39 """
40 self.datablock_spc = None
41 self.datablock_cspc = None
42 self.datablock_dc = None
43 """
44
42 self.heights = None
45 self.heights = None
43
46
44 self.noData = True
47 self.flagNoData = True
45
48
46 self.nProfiles = None
49 self.nProfiles = None
47
50
48 self.dataType = None
51 self.dataType = None
49
52
53 self.flagResetProcessing = False
54
50 self.noise = None
55 self.noise = None
56
57 self.nPairs = 0
58
59 self.nChannels = 0
60
51
61
52 def copy(self):
62 def copy(self):
53 obj = Spectra()
63 obj = Spectra()
54 obj.m_BasicHeader = self.m_BasicHeader.copy()
64 obj.m_BasicHeader = self.m_BasicHeader.copy()
55 obj.m_SystemHeader = self.m_SystemHeader.copy()
65 obj.m_SystemHeader = self.m_SystemHeader.copy()
56 obj.m_RadarControllerHeader = self.m_RadarControllerHeader.copy()
66 obj.m_RadarControllerHeader = self.m_RadarControllerHeader.copy()
57 obj.m_ProcessingHeader = self.m_ProcessingHeader.copy()
67 obj.m_ProcessingHeader = self.m_ProcessingHeader.copy()
58
68
59 obj.data_spc = self.data_spc
69 obj.data_spc = self.data_spc
60 obj.data_cspc = self.data_cspc
70 obj.data_cspc = self.data_cspc
61 obj.data_dc = self.data_dc
71 obj.data_dc = self.data_dc
62
72
63 obj.heights = self.heights
73 obj.heights = self.heights
64 obj.noData = self.noData
74 obj.flagNoData = self.flagNoData
65
75
66 obj.nProfiles = self.nProfiles
76 obj.nProfiles = self.nProfiles
67
77
68 obj.noise = self.noise
78 obj.noise = self.noise
69
79
80 obj.dataType = self.dataType
81
70 return obj
82 return obj
71 No newline at end of file
83
General Comments 0
You need to be logged in to leave comments. Login now