diff --git a/layers/park/layer.sql b/layers/park/layer.sql index 31c6210..7f79fc1 100644 --- a/layers/park/layer.sql +++ b/layers/park/layer.sql @@ -6,6 +6,11 @@ RETURNS TABLE(osm_id bigint, geometry geometry, class text) AS $$ SELECT osm_id, geometry, COALESCE(NULLIF(leisure, ''), NULLIF(boundary, '')) AS class FROM ( + -- etldoc: osm_park_polygon_gen7 -> layer_park:z7 + SELECT osm_id, geometry, leisure, boundary, NULL::int as scalerank + FROM osm_park_polygon_gen7 + WHERE zoom_level = 7 + UNION ALL -- etldoc: osm_park_polygon_gen6 -> layer_park:z8 SELECT osm_id, geometry, leisure, boundary, NULL::int as scalerank FROM osm_park_polygon_gen6 diff --git a/layers/park/mapping.yaml b/layers/park/mapping.yaml index eb7d081..c1eecb4 100644 --- a/layers/park/mapping.yaml +++ b/layers/park/mapping.yaml @@ -1,4 +1,9 @@ generalized_tables: + # etldoc: imposm3 -> osm_park_polygon_gen6 + park_polygon_gen7: + source: park_polygon_gen6 + sql_filter: area>60000000 + tolerance: 400.0 # etldoc: imposm3 -> osm_park_polygon_gen6 park_polygon_gen6: