diff --git a/exposureinitializer/exposureinitializer.py b/exposureinitializer/exposureinitializer.py index f91b40d71abfaff789e9a6583666b602249dcd19..2295a8a0439dbd9eb930969f3922120606f9581a 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): """