Skip to content
Snippets Groups Projects
Commit 074cf294 authored by Paolo Veglio's avatar Paolo Veglio
Browse files

more spectral tests implemented

parent 895b6748
No related merge requests found
...@@ -119,6 +119,14 @@ def test_11_12um_diff(data, thresholds, ref_confidence): ...@@ -119,6 +119,14 @@ def test_11_12um_diff(data, thresholds, ref_confidence):
assert np.allclose(cmin, ref_confidence.diff11_12um_confidence.values) assert np.allclose(cmin, ref_confidence.diff11_12um_confidence.values)
def test_bt_difference_11_4um_test_ocean():
pass
def test_bt_difference_11_4um_test_land():
pass
def test_variability_11um_test(data, thresholds, ref_confidence): def test_variability_11um_test(data, thresholds, ref_confidence):
cmin = np.ones(data.latitude.shape) cmin = np.ones(data.latitude.shape)
for scene_name in ['Polar_Day_Ocean', 'Polar_Night_Ocean']: for scene_name in ['Polar_Day_Ocean', 'Polar_Night_Ocean']:
...@@ -129,3 +137,55 @@ def test_variability_11um_test(data, thresholds, ref_confidence): ...@@ -129,3 +137,55 @@ def test_variability_11um_test(data, thresholds, ref_confidence):
cmin, bit = SceneType.variability_11um_test('M15', cmin) cmin, bit = SceneType.variability_11um_test('M15', cmin)
assert np.allclose(cmin, ref_confidence.var11um_confidence.values) assert np.allclose(cmin, ref_confidence.var11um_confidence.values)
def test_oceanic_stratus_11_4um_test(data, thresholds, ref_confidence):
cmin = np.ones(data.latitude.shape)
for scene_name in ['Land_Day', 'Land_Day_Coast', 'Land_Day_Desert', 'Land_Day_Desert_Coast',
'Ocean_Day', 'Ocean_Night', 'Polar_Day_Land', 'Polar_Day_Coast',
'Polar_Day_Desert', 'Polar_Day_Desert_Coast', 'Polar_Day_Ocean',
'Polar_Night_Ocean']:
SceneType = tst.CloudTests(data=data,
scene_name=scene_name,
thresholds=thresholds)
cmin, bit = SceneType.oceanic_stratus_11_4um_test('M15-M12', cmin)
assert np.allclose(cmin, ref_confidence.oceanic_stratus_11_4um_confidence.values)
def test_nir_reflectance_test(data, thresholds, ref_confidence):
cmin = np.ones(data.latitude.shape)
for scene_name in ['Ocean_Day', 'Polar_Day_Ocean']:
SceneType = tst.CloudTests(data=data,
scene_name=scene_name,
thresholds=thresholds)
cmin, bit = SceneType.nir_reflectance_test('M07', cmin)
assert np.allclose(cmin, ref_confidence.NIR_reflectance_confidence.values)
def test_vis_nir_ratio_test(data, thresholds, ref_confidence):
cmin = np.ones(data.latitude.shape)
for scene_name in ['Ocean_Day', 'Polar_Day_Ocean']:
SceneType = tst.CloudTests(data=data,
scene_name=scene_name,
thresholds=thresholds)
cmin, bit = SceneType.vis_nir_ratio_test('M07-M05ratio', cmin)
assert np.allclose(cmin, ref_confidence.Vis_NIR_ratio_confidence.values)
def test_16_21um_reflectance_test(data, thresholds, ref_confidence):
cmin = np.ones(data.latitude.shape)
for scene_name in ['Ocean_Day', 'Polar_Day_Ocean']:
SceneType = tst.CloudTests(data=data,
scene_name=scene_name,
thresholds=thresholds)
cmin, bit = SceneType.test_16_21um_reflectance('M10', cmin)
assert np.allclose(cmin, ref_confidence.refl_16_21um_confidence.values)
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment