From cc7fbbd7c9b69a852d73025cb5c29c2ffb5aa2ad Mon Sep 17 00:00:00 2001 From: Trygve Aspenes Date: Mon, 12 Aug 2019 13:16:34 +0200 Subject: [PATCH 1/2] ADD hardcoding of valid_range for channel 24 and 25 as these are wong in the HDF data. --- satpy/readers/mersi2_l1b.py | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/satpy/readers/mersi2_l1b.py b/satpy/readers/mersi2_l1b.py index d43d5ee180..1043e6c882 100644 --- a/satpy/readers/mersi2_l1b.py +++ b/satpy/readers/mersi2_l1b.py @@ -100,6 +100,10 @@ def get_dataset(self, dataset_id, ds_info): else: new_fill = np.nan if valid_range is not None: + # Due to a bug in the valid_range upper limit in the 10.8(24) and 12.0(25) + # in the HDF data, this is hardcoded here. + if(dataset_id.name in ['24', '25'] and valid_range[1] == 4095): + valid_range[1] = 25000 # typically bad_values == 65535, saturated == 65534 # dead detector == 65533 data = data.where((data >= valid_range[0]) & From e05d9f31772cf917f9d28254b23771e4c8ce2ac4 Mon Sep 17 00:00:00 2001 From: Trygve Aspenes Date: Mon, 12 Aug 2019 14:54:34 +0200 Subject: [PATCH 2/2] removed parentheses --- satpy/readers/mersi2_l1b.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/satpy/readers/mersi2_l1b.py b/satpy/readers/mersi2_l1b.py index 1043e6c882..ee617a3859 100644 --- a/satpy/readers/mersi2_l1b.py +++ b/satpy/readers/mersi2_l1b.py @@ -102,7 +102,7 @@ def get_dataset(self, dataset_id, ds_info): if valid_range is not None: # Due to a bug in the valid_range upper limit in the 10.8(24) and 12.0(25) # in the HDF data, this is hardcoded here. - if(dataset_id.name in ['24', '25'] and valid_range[1] == 4095): + if dataset_id.name in ['24', '25'] and valid_range[1] == 4095: valid_range[1] = 25000 # typically bad_values == 65535, saturated == 65534 # dead detector == 65533