From e7957f893ff2b951adaa7f7c40befa4180f69648 Mon Sep 17 00:00:00 2001 From: Tom Kralidis Date: Tue, 9 Aug 2022 15:04:19 -0400 Subject: [PATCH] fix linked data ref for geometry objects with varying number of members (#960) --- pygeoapi/linked_data.py | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) diff --git a/pygeoapi/linked_data.py b/pygeoapi/linked_data.py index bd7c7eb..45370d1 100644 --- a/pygeoapi/linked_data.py +++ b/pygeoapi/linked_data.py @@ -326,6 +326,11 @@ def geom2schemageo(geom): except NotImplementedError: poly_geom.extend(p.exterior.coords[:]) - _ = [f'{x},{y}' for (x, y) in poly_geom] - f['schema:polygon'] = ' '.join(_) + try: + schema_polygon = [f'{x},{y}' for (x, y) in poly_geom] + except ValueError: + schema_polygon = [f'{x},{y},{z}' for (x, y, z) in poly_geom] + + f['schema:polygon'] = ' '.join(schema_polygon) + return f