From f1aab8b1e4a1bd3c4a0af9777a1cfd2e8343ab71 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Laura=20Kl=C3=BCnder?= Date: Thu, 19 Oct 2017 22:33:22 +0200 Subject: [PATCH] enable shapely speedups --- src/c3nav/mapdata/utils/geometry.py | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/src/c3nav/mapdata/utils/geometry.py b/src/c3nav/mapdata/utils/geometry.py index 4c3e69ed..5a6592f9 100644 --- a/src/c3nav/mapdata/utils/geometry.py +++ b/src/c3nav/mapdata/utils/geometry.py @@ -3,9 +3,14 @@ from itertools import chain import matplotlib.pyplot as plt from matplotlib.patches import PathPatch from matplotlib.path import Path +from shapely import speedups from shapely.geometry import LineString, Polygon +if speedups.available: + speedups.enable() + + def clean_geometry(geometry): """ if the given geometry is a Polygon and invalid, try to make it valid if it results in a Polygon (not MultiPolygon)