From 06cee8d8b77ae0135212540af5c6fdc21cf85716 Mon Sep 17 00:00:00 2001 From: youva Aoun Date: Fri, 28 Jul 2023 15:22:26 +0000 Subject: [PATCH 1/2] Fix mismath in shape for lat/lon when reading amv bufr --- satpy/etc/readers/seviri_l2_bufr.yaml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/satpy/etc/readers/seviri_l2_bufr.yaml b/satpy/etc/readers/seviri_l2_bufr.yaml index 1c11927707..e0c51c4370 100644 --- a/satpy/etc/readers/seviri_l2_bufr.yaml +++ b/satpy/etc/readers/seviri_l2_bufr.yaml @@ -62,7 +62,7 @@ datasets: latitude: name: latitude - key: 'latitude' + key: '#1#latitude' long_name: Latitude standard_name: latitude resolution: [48006.450653072,9001.209497451,72009.675979608] @@ -72,7 +72,7 @@ datasets: longitude: name: longitude - key: 'longitude' + key: '#1#longitude' resolution: [48006.450653072,9001.209497451,72009.675979608] file_type: [seviri_l2_bufr_asr,seviri_l2_bufr_cla,seviri_l2_bufr_csr,seviri_l2_bufr_gii,seviri_l2_bufr_thu,seviri_l2_bufr_toz,seviri_l2_bufr_amv] long_name: Longitude From 15f5e86c31862919630b1b5ac43b1fa8262e3f1c Mon Sep 17 00:00:00 2001 From: youva Aoun Date: Wed, 2 Aug 2023 08:22:15 +0000 Subject: [PATCH 2/2] Update test with fix for the key for the mockup bufr for lat/lon --- satpy/tests/reader_tests/test_seviri_l2_bufr.py | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/satpy/tests/reader_tests/test_seviri_l2_bufr.py b/satpy/tests/reader_tests/test_seviri_l2_bufr.py index 89f973fd45..3578645e5b 100644 --- a/satpy/tests/reader_tests/test_seviri_l2_bufr.py +++ b/satpy/tests/reader_tests/test_seviri_l2_bufr.py @@ -51,13 +51,13 @@ DATASET_INFO_LAT = { 'name': 'latitude', - 'key': 'latitude', + 'key': '#1#latitude', 'fill_value': -1.e+100 } DATASET_INFO_LON = { 'name': 'longitude', - 'key': 'longitude', + 'key': '#1#longitude', 'fill_value': -1.e+100 } @@ -128,10 +128,10 @@ def __init__(self, filename, with_adef=False, rect_lon='default'): # write the bufr test data twice as we want to read in and then concatenate the data in the reader # 55 id corresponds to METEOSAT 8` ec.codes_set(self.buf1, 'satelliteIdentifier', 56) - ec.codes_set_array(self.buf1, 'latitude', LAT) - ec.codes_set_array(self.buf1, 'latitude', LAT) - ec.codes_set_array(self.buf1, 'longitude', LON) - ec.codes_set_array(self.buf1, 'longitude', LON) + ec.codes_set_array(self.buf1, '#1#latitude', LAT) + ec.codes_set_array(self.buf1, '#1#latitude', LAT) + ec.codes_set_array(self.buf1, '#1#longitude', LON) + ec.codes_set_array(self.buf1, '#1#longitude', LON) ec.codes_set_array(self.buf1, '#1#brightnessTemperature', DATA) ec.codes_set_array(self.buf1, '#1#brightnessTemperature', DATA)