From afcdd3587c0993b7dfc3a32f8f5157155269ea26 Mon Sep 17 00:00:00 2001 From: lincomatic <lincomatic@hotmail.com> Date: Thu, 9 Mar 2017 20:03:37 -0800 Subject: [PATCH] fix bug: runway & taxiway didn't show up bec should be linestring, not polygon --- layers/aeroway/layer.sql | 4 ++++ layers/aeroway/mapping.yaml | 18 ++++++++++++++++-- 2 files changed, 20 insertions(+), 2 deletions(-) diff --git a/layers/aeroway/layer.sql b/layers/aeroway/layer.sql index 8814f5c9..c8dfe805 100644 --- a/layers/aeroway/layer.sql +++ b/layers/aeroway/layer.sql @@ -15,6 +15,10 @@ RETURNS TABLE(geometry geometry, class text) AS $$ -- etldoc: osm_aeroway_polygon -> layer_aeroway:z14_ SELECT geometry, aeroway FROM osm_aeroway_polygon WHERE zoom_level >= 14 + UNION ALL + -- etldoc: osm_aeroway_linestring -> layer_aeroway:z11_ + SELECT geometry, aeroway + FROM osm_aeroway_linestring WHERE zoom_level >= 11 ) AS zoom_levels WHERE geometry && bbox; $$ LANGUAGE SQL IMMUTABLE; diff --git a/layers/aeroway/mapping.yaml b/layers/aeroway/mapping.yaml index 2f1b90ec..f933b901 100644 --- a/layers/aeroway/mapping.yaml +++ b/layers/aeroway/mapping.yaml @@ -28,7 +28,21 @@ tables: aeroway: - aerodrome - heliport - - runway - helipad - - taxiway - apron + + # etldoc: imposm3 -> osm_aeroway_linestring + aeroway_linestring: + type: linestring + fields: + - name: osm_id + type: id + - name: geometry + type: geometry + - name: aeroway + key: aeroway + type: string + mapping: + aeroway: + - runway + - taxiway