From 5445fe8bd0b94b2b86ef3ae285539113eb989218 Mon Sep 17 00:00:00 2001 From: JonFreer Date: Mon, 6 Sep 2021 19:00:01 +0100 Subject: [PATCH] Fix Issue with fixed Width --- prettymaps/fetch.py | 14 +++++++++++++- 1 file changed, 13 insertions(+), 1 deletion(-) diff --git a/prettymaps/fetch.py b/prettymaps/fetch.py index 5afb592..7fcb023 100644 --- a/prettymaps/fetch.py +++ b/prettymaps/fetch.py @@ -221,7 +221,19 @@ def get_streets( ) else: # Dilate all streets by same amount 'width' - streets = MultiLineString(streets.geometry.tolist()).buffer(width) + streets= MultiLineString( + streets[streets.geometry.type == "LineString"].geometry.tolist() + + list( + reduce( + lambda x, y: x + y, + [ + list(lines) + for lines in streets[streets.geometry.type == "MultiLineString"].geometry + ], + [], + ) + ) + ).buffer(width) return streets