From f48179027961938f5d94304fc9b3889a2d5189c4 Mon Sep 17 00:00:00 2001 From: Danijel Schorlemmer <ds@gfz-potsdam.de> Date: Tue, 6 Dec 2022 09:48:10 +0100 Subject: [PATCH] Add warning for districts without tiles (likely boundary missing) --- exposureinitializer/exposureinitializer.py | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/exposureinitializer/exposureinitializer.py b/exposureinitializer/exposureinitializer.py index f91b40d..2295a8a 100644 --- a/exposureinitializer/exposureinitializer.py +++ b/exposureinitializer/exposureinitializer.py @@ -257,7 +257,11 @@ class ExposureInitializer: """ self.exposure_db.cursor.execute(sql_statement) tiles = self.exposure_db.cursor.fetchall() - logger.info("Insert assets for each tile in boundary %s" % boundary_id) + if len(tiles) == 0: + logger.warning(f"District {boundary_id} contains no tiles with built area.") + return + + # Add reference entities to all tiles of the district for quadkey, proportion in tiles: # Check if entity exists in EntityReference and create if necessary entity_id = self.exposure_db.get_reference_entity_id(quadkey) @@ -277,6 +281,7 @@ class ExposureInitializer: ] self.exposure_db.insert_reference_assets(reference_assets) self.exposure_db.connection.commit() + logger.info(f"Assets inserted for each tile in district {boundary_id}") def import_exposure(self, exposure_model_search_pattern, country_iso_code): """ -- GitLab