From f4eca0d3db540801dca6b08fe6ca81819400d721 Mon Sep 17 00:00:00 2001 From: Impact <pascal.mouquet@ird.fr> Date: Thu, 22 Apr 2021 11:11:58 +0400 Subject: [PATCH] updated Tile _get_new_indice_list function to get info from L1C if present --- sen2chain/tiles.py | 15 ++++++++++----- 1 file changed, 10 insertions(+), 5 deletions(-) diff --git a/sen2chain/tiles.py b/sen2chain/tiles.py index ddd2406..0de432f 100644 --- a/sen2chain/tiles.py +++ b/sen2chain/tiles.py @@ -361,15 +361,20 @@ class Tile: for p in file_patterns: files_selected.extend(path.glob("*/*{}".format(p))) for f in files_selected: + indice_pattern = re.sub("{.*?}", "", indice_template) + remove_pattern = "{}.*".format(indice_pattern) + l2a_name = re.sub(remove_pattern, '', f.name) + ".SAFE" try: - indice_pattern = re.sub("{.*?}", "", indice_template) - remove_pattern = "{}.*".format(indice_pattern) - l2a_name = re.sub(remove_pattern, '', f.name) + ".SAFE" date = self._products["l2a"][l2a_name].date cloud_cover = self._products["l2a"][l2a_name].cloud_cover except KeyError: - date = Tile._get_date(f.name) - cloud_cover = None + l1c_name = l2a_name.replace("L2A_", "L1C_") + try: + date = self._products["l1c"][l1c_name].date + cloud_cover = self._products["l1c"][l1c_name].cloud_cover + except KeyError: + date = Tile._get_date(f.name) + cloud_cover = None self._products["indices"][indice][f.name] = {"date": date, "cloud_cover": cloud_cover} self.__dict__[indice] = self._products["indices"][indice] -- GitLab