From 0ae8ef650fe8145e94ded8b355cc8fef9129cc44 Mon Sep 17 00:00:00 2001 From: Toby Lorne Date: Thu, 30 Jul 2020 10:38:17 +0100 Subject: [PATCH] broadcast-areas: apply buffer to areas Signed-off-by: Toby Lorne --- .../broadcast_areas/create-broadcast-areas-db.py | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/notifications_utils/broadcast_areas/create-broadcast-areas-db.py b/notifications_utils/broadcast_areas/create-broadcast-areas-db.py index 151c24b45..c42226cdb 100755 --- a/notifications_utils/broadcast_areas/create-broadcast-areas-db.py +++ b/notifications_utils/broadcast_areas/create-broadcast-areas-db.py @@ -21,8 +21,9 @@ def simplify_polygon(series): num_polys = len(polygon) while True: simplified_polygon = sgeom.LineString(polygon) + simplified_polygon = simplified_polygon.buffer(simplify_degrees) simplified_polygon = simplified_polygon.simplify(simplify_degrees) - simplified_polygon = [[c[0], c[1]] for c in simplified_polygon.coords] + simplified_polygon = [[c[0], c[1]] for c in simplified_polygon.exterior.coords] num_polys = len(simplified_polygon) simplify_degrees *= 1.5