From 63cdc3362d08c49dcba23c15dafde29d8d010b4e Mon Sep 17 00:00:00 2001 From: ImreSamu Date: Thu, 10 Nov 2016 01:11:11 +0100 Subject: [PATCH] add etldoc to layer_housenumber --- gen_etl_graph_housenumber.sh | 20 ++++++++++++++++++++ layers/housenumber/housenumber_centroid.sql | 2 ++ layers/housenumber/layer.sql | 5 +++++ layers/housenumber/mapping.yaml | 3 +++ 4 files changed, 30 insertions(+) create mode 100755 gen_etl_graph_housenumber.sh diff --git a/gen_etl_graph_housenumber.sh b/gen_etl_graph_housenumber.sh new file mode 100755 index 00000000..37c12a97 --- /dev/null +++ b/gen_etl_graph_housenumber.sh @@ -0,0 +1,20 @@ + + +DOT=housenumber.dot + +echo "digraph G +{ +rankdir=LR; +" > $DOT + +cat ./layers/housenumber/mapping.yaml | grep "# etldoc:" | sed 's/# etldoc://g' >>$DOT +cat ./layers/housenumber/housenumber_centroid.sql | grep "\-\- etldoc:" | sed 's/-- etldoc://g' >>$DOT +cat ./layers/housenumber/layer.sql | grep "\-\- etldoc:" | sed 's/-- etldoc://g' >>$DOT + +echo " +} +" >> $DOT + +cat $DOT + +dot -Tpng $DOT > layer_housenumber_etl.png diff --git a/layers/housenumber/housenumber_centroid.sql b/layers/housenumber/housenumber_centroid.sql index c490a243..8a81d6a7 100644 --- a/layers/housenumber/housenumber_centroid.sql +++ b/layers/housenumber/housenumber_centroid.sql @@ -1,2 +1,4 @@ + +-- etldoc: osm_housenumber_point -> osm_housenumber_point UPDATE osm_housenumber_point SET geometry=topoint(geometry) WHERE ST_GeometryType(geometry) <> 'ST_Point'; diff --git a/layers/housenumber/layer.sql b/layers/housenumber/layer.sql index 518f8919..21f98f34 100644 --- a/layers/housenumber/layer.sql +++ b/layers/housenumber/layer.sql @@ -1,5 +1,10 @@ + +-- etldoc: layer_housenumber[shape=record fillcolor=lightpink, style="rounded,filled", +-- etldoc: label="layer_housenumber | z14_" ] ; + CREATE OR REPLACE FUNCTION layer_housenumber(bbox geometry, zoom_level integer) RETURNS TABLE(osm_id bigint, geometry geometry, housenumber text) AS $$ + -- etldoc: osm_housenumber_point -> layer_housenumber:z14_ SELECT osm_id, geometry, housenumber FROM osm_housenumber_point WHERE zoom_level >= 14 AND geometry && bbox; $$ LANGUAGE SQL IMMUTABLE; diff --git a/layers/housenumber/mapping.yaml b/layers/housenumber/mapping.yaml index 939c9532..cf5f2557 100644 --- a/layers/housenumber/mapping.yaml +++ b/layers/housenumber/mapping.yaml @@ -1,4 +1,7 @@ + tables: + + # etldoc: imposm3 -> osm_housenumber_point housenumber_point: type: geometry fields: