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