From a9b9c79a4b9a6f9aa992ba42ad926f3c92d4ee59 Mon Sep 17 00:00:00 2001 From: Jiri Kozel Date: Tue, 23 May 2017 11:11:19 +0200 Subject: [PATCH] Fix #250 for zoom 9+ (#256) --- layers/transportation/layer.sql | 2 ++ layers/transportation/mapping.yaml | 4 ++-- 2 files changed, 4 insertions(+), 2 deletions(-) diff --git a/layers/transportation/layer.sql b/layers/transportation/layer.sql index d74ad55..20c086b 100644 --- a/layers/transportation/layer.sql +++ b/layers/transportation/layer.sql @@ -84,6 +84,7 @@ RETURNS TABLE(osm_id bigint, geometry geometry, class text, ramp int, oneway int z_order FROM osm_highway_linestring_gen2 WHERE zoom_level BETWEEN 9 AND 10 + AND st_length(geometry)>zres(10) UNION ALL -- etldoc: osm_highway_linestring_gen1 -> layer_transportation:z11 @@ -95,6 +96,7 @@ RETURNS TABLE(osm_id bigint, geometry geometry, class text, ramp int, oneway int z_order FROM osm_highway_linestring_gen1 WHERE zoom_level = 11 + AND st_length(geometry)>zres(11) UNION ALL -- etldoc: osm_highway_linestring -> layer_transportation:z12 diff --git a/layers/transportation/mapping.yaml b/layers/transportation/mapping.yaml index 1b18cd5..18eee29 100644 --- a/layers/transportation/mapping.yaml +++ b/layers/transportation/mapping.yaml @@ -13,13 +13,13 @@ generalized_tables: # etldoc: imposm3 -> osm_highway_linestring_gen2 highway_linestring_gen2: source: highway_linestring_gen1 - sql_filter: highway IN ('motorway','trunk', 'primary', 'secondary') AND NOT is_area + sql_filter: highway IN ('motorway', 'trunk', 'primary', 'secondary', 'motorway_link', 'trunk_link', 'primary_link', 'secondary_link') AND NOT is_area tolerance: ZRES10 # etldoc: imposm3 -> osm_highway_linestring_gen1 highway_linestring_gen1: source: highway_linestring - sql_filter: highway IN ('motorway','trunk', 'primary', 'secondary', 'tertiary') AND NOT is_area + sql_filter: highway IN ('motorway', 'trunk', 'primary', 'secondary', 'tertiary', 'motorway_link', 'trunk_link', 'primary_link', 'secondary_link', 'tertiary_link') AND NOT is_area tolerance: ZRES11 name_field: &name