From e852818d247a9b3a63b3a791273be00cb83b271f Mon Sep 17 00:00:00 2001 From: Rosie Wood Date: Thu, 12 Oct 2023 14:51:03 +0100 Subject: [PATCH] raise error is both corners are missing --- mapreader/download/tile_merging.py | 14 ++++++++------ 1 file changed, 8 insertions(+), 6 deletions(-) diff --git a/mapreader/download/tile_merging.py b/mapreader/download/tile_merging.py index 22344aed..ebded0ce 100644 --- a/mapreader/download/tile_merging.py +++ b/mapreader/download/tile_merging.py @@ -123,13 +123,15 @@ def _load_tile_size(self, grid_bb: GridBoundingBox): tuple Size of tile """ - for corner in [grid_bb.lower_corner, grid_bb.upper_corner]: + try: + start_image = self._load_image_to_grid_cell(grid_bb.lower_corner) + except FileNotFoundError: + logger.warning("Image has missing tiles in bottom left corner.") try: - start_image = self._load_image_to_grid_cell(corner) - break - except FileNotFoundError: - logger.warning("Image has missing tiles.") - continue + start_image = self._load_image_to_grid_cell(grid_bb.upper_corner) + except FileNotFoundError as err: + logger.warning("Image has missing tiles in upper right corner.") + raise FileNotFoundError("[ERROR] Image is missing tiles for both lower left and upper right corners.") img_size = start_image.size assert (