@@ 75-106 (lines=32) @@ | ||
72 | dtype='float32') |
|
73 | ||
74 | ||
75 | class RsrTestData(object): |
|
76 | ||
77 | """Container for the RSR test datasets""" |
|
78 | ||
79 | def __init__(self): |
|
80 | self.rsr = {} |
|
81 | channel_names = ['ch12', 'ch13', 'ch10', 'ch11', 'ch16', 'ch14', |
|
82 | 'ch15', 'ch1', 'ch2', 'ch3', 'ch4', 'ch5', 'ch6', |
|
83 | 'ch7', 'ch8', 'ch9'] |
|
84 | wvl = [9.6372744012936646, 10.407492196078628, 7.3468642293967275, |
|
85 | 8.5926867614178715, 13.280724258676756, 11.239642285822033, |
|
86 | 12.380741429961382, 0.47063607733748003, 0.5099976405799187, |
|
87 | 0.63914891611559055, 0.85668832355426627, 1.6100814361999056, |
|
88 | 2.2568056299864101, 3.8853663735353847, 6.2428987228916233, |
|
89 | 6.9411756334211789] |
|
90 | ch3_wvl = np.array([0.55518544, 0.56779468, 0.58099002, 0.59481323, 0.60931027, |
|
91 | 0.62453163, 0.64053291, 0.65737575, 0.67512828, 0.69386619, |
|
92 | 0.71367401]) |
|
93 | ch3_resp = np.array([2.61000005e-05, 1.07899999e-04, 3.26119992e-03, |
|
94 | 2.90650606e-01, 9.02460396e-01, 9.60878074e-01, |
|
95 | 9.97266889e-01, 9.94823873e-01, 7.18220174e-01, |
|
96 | 8.31819978e-03, 9.34999989e-05]) |
|
97 | ||
98 | idx = 0 |
|
99 | for chname in channel_names: |
|
100 | self.rsr[chname] = {'det-1': {}} |
|
101 | self.rsr[chname]['det-1']['central_wavelength'] = wvl[idx] |
|
102 | idx = idx + 1 |
|
103 | ||
104 | chname = 'ch3' |
|
105 | self.rsr[chname]['det-1']['wavelength'] = ch3_wvl |
|
106 | self.rsr[chname]['det-1']['response'] = ch3_resp |
|
107 | ||
108 | ||
109 | class TestUtils(unittest.TestCase): |
@@ 56-89 (lines=34) @@ | ||
53 | ||
54 | # sys.modules['pyresample'] = MagicMock() |
|
55 | ||
56 | ||
57 | class RelativeSpectralResponseTestData(object): |
|
58 | ||
59 | """RSR test data""" |
|
60 | ||
61 | def __init__(self): |
|
62 | """Making a testdata set of relative spectral responses""" |
|
63 | ||
64 | self.rsr = {} |
|
65 | channel_names = ['ch12', 'ch13', 'ch10', 'ch11', 'ch16', 'ch14', |
|
66 | 'ch15', 'ch1', 'ch2', 'ch3', 'ch4', 'ch5', 'ch6', |
|
67 | 'ch7', 'ch8', 'ch9'] |
|
68 | wvl = [9.6372744012936646, 10.407492196078628, 7.3468642293967275, |
|
69 | 8.5926867614178715, 13.280724258676756, 11.239642285822033, |
|
70 | 12.380741429961382, 0.47063607733748003, 0.5099976405799187, |
|
71 | 0.63914891611559055, 0.85668832355426627, 1.6100814361999056, |
|
72 | 2.2568056299864101, 3.8853663735353847, 6.2428987228916233, |
|
73 | 6.9411756334211789] |
|
74 | ch3_wvl = np.array([0.55518544, 0.56779468, 0.58099002, 0.59481323, 0.60931027, |
|
75 | 0.62453163, 0.64053291, 0.65737575, 0.67512828, 0.69386619, |
|
76 | 0.71367401]) |
|
77 | ch3_resp = np.array([2.61000005e-05, 1.07899999e-04, 3.26119992e-03, |
|
78 | 2.90650606e-01, 9.02460396e-01, 9.60878074e-01, |
|
79 | 9.97266889e-01, 9.94823873e-01, 7.18220174e-01, |
|
80 | 8.31819978e-03, 9.34999989e-05]) |
|
81 | ||
82 | idx = 0 |
|
83 | for chname in channel_names: |
|
84 | self.rsr[chname] = {'det-1': {}} |
|
85 | self.rsr[chname]['det-1']['central_wavelength'] = wvl[idx] |
|
86 | idx = idx + 1 |
|
87 | ||
88 | chname = 'ch3' |
|
89 | self.rsr[chname]['det-1']['wavelength'] = ch3_wvl |
|
90 | self.rsr[chname]['det-1']['response'] = ch3_resp |
|
91 | ||
92 |