From 67b6341f68af34af1190d17f4469f116fcfc271e Mon Sep 17 00:00:00 2001 From: Paul Bienkowski Date: Sun, 31 Oct 2021 21:33:58 +0100 Subject: [PATCH] tile-generator: also emit oneway roads --- tile-generator/layers/obs_roads/layer.sql | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/tile-generator/layers/obs_roads/layer.sql b/tile-generator/layers/obs_roads/layer.sql index 7129b85..181bf15 100644 --- a/tile-generator/layers/obs_roads/layer.sql +++ b/tile-generator/layers/obs_roads/layer.sql @@ -24,10 +24,10 @@ RETURNS TABLE( r.dir as direction, case when road.directionality = 0 then r.dir else 0 end as offset_direction FROM road - FULL OUTER JOIN (VALUES (1, TRUE), (-1, FALSE)) AS r(dir, rev) ON (road.directionality = 0 or road.directionality = r.dir) - FULL OUTER JOIN overtaking_event ON (road.way_id = overtaking_event.way_id and overtaking_event.direction_reversed = r.rev) - -- WHERE road.name = 'Schlierbergstraße' + LEFT JOIN (VALUES (1, TRUE), (-1, FALSE), (0, FALSE)) AS r(dir, rev) ON (abs(r.dir) != road.directionality) + FULL OUTER JOIN overtaking_event ON (road.way_id = overtaking_event.way_id and (road.directionality != 0 or overtaking_event.direction_reversed = r.rev)) + -- WHERE road.name = 'Merzhauser Straße' WHERE road.geometry && bbox - GROUP BY road.way_id, road.geometry, road.directionality, direction; + GROUP BY road.name, road.way_id, road.geometry, road.directionality, r.dir; $$ LANGUAGE SQL IMMUTABLE;