From d1b868a0f23a29c6108332084bea28d521f87d54 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Jes=C3=BAs=20Arroyo=20Torrens?= Date: Mon, 5 Oct 2020 18:08:21 +0200 Subject: [PATCH] Check geom_coverage and print a message if None --- cartoframes/data/observatory/catalog/summary.py | 10 +++++++--- 1 file changed, 7 insertions(+), 3 deletions(-) diff --git a/cartoframes/data/observatory/catalog/summary.py b/cartoframes/data/observatory/catalog/summary.py index 45b8447de..7df739c64 100644 --- a/cartoframes/data/observatory/catalog/summary.py +++ b/cartoframes/data/observatory/catalog/summary.py @@ -4,6 +4,7 @@ from shapely import wkb from ....utils.utils import check_package +from ....utils.logger import log def variable_describe(data): @@ -101,10 +102,13 @@ def geom_coverage(geography_id): from ....viz import Map, Layer geography = Geography.get(geography_id) - geom_coverage = wkb.loads(geography.geom_coverage, hex=True) - geom_coverage_gdf = gpd.GeoDataFrame({'geometry': [geom_coverage]}, geometry='geometry') - return Map(Layer(geom_coverage_gdf)) + if geography.geom_coverage: + geom_coverage = wkb.loads(geography.geom_coverage, hex=True) + geom_coverage_gdf = gpd.GeoDataFrame({'geometry': [geom_coverage]}, geometry='geometry') + return Map(Layer(geom_coverage_gdf)) + else: + log.info('Geometry coverage not available') def histogram(data):