From 14b2119f0201829142c1abe575e12e5eb14385a3 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Laura=20Kl=C3=BCnder?= Date: Sun, 6 Aug 2017 20:02:09 +0200 Subject: [PATCH] simpler clean_geometry --- src/c3nav/mapdata/utils/geometry.py | 7 +------ 1 file changed, 1 insertion(+), 6 deletions(-) diff --git a/src/c3nav/mapdata/utils/geometry.py b/src/c3nav/mapdata/utils/geometry.py index 36dcd29e..b8a85a41 100644 --- a/src/c3nav/mapdata/utils/geometry.py +++ b/src/c3nav/mapdata/utils/geometry.py @@ -9,12 +9,7 @@ def clean_geometry(geometry): return geometry if isinstance(geometry, Polygon): - p = Polygon(list(geometry.exterior.coords)) - for interior in geometry.interiors: - p = p.difference(Polygon(list(interior.coords))) - - if isinstance(p, Polygon) and p.is_valid: - return p + return geometry.buffer(0) return geometry