Show generalized railways after z11 #146

This commit is contained in:
Lukas Martinelli 2017-01-20 17:46:47 +01:00
parent 320f0f46cc
commit 23c276f4dd
2 changed files with 30 additions and 3 deletions

View File

@ -96,7 +96,24 @@ RETURNS TABLE(osm_id bigint, geometry geometry, class text, ramp int, oneway int
) )
UNION ALL UNION ALL
-- etldoc: osm_railway_linestring -> layer_transportation:z12" -- etldoc: osm_railway_linestring_gen2 -> layer_transportation:z11"
SELECT
osm_id, geometry, NULL AS highway, railway,
service_value(service) AS service,
is_bridge, is_tunnel, is_ford, is_ramp, is_oneway, z_order
FROM osm_railway_linestring_gen2
WHERE zoom_level = 11 AND (railway='rail' AND service = '')
UNION ALL
-- etldoc: osm_railway_linestring_gen1 -> layer_transportation:z12"
SELECT
osm_id, geometry, NULL AS highway, railway,
service_value(service) AS service,
is_bridge, is_tunnel, is_ford, is_ramp, is_oneway, z_order
FROM osm_railway_linestring_gen1
WHERE zoom_level = 12 AND (railway='rail' AND service = '')
UNION ALL
-- etldoc: osm_railway_linestring -> layer_transportation:z13 -- etldoc: osm_railway_linestring -> layer_transportation:z13
-- etldoc: osm_railway_linestring -> layer_transportation:z14_ -- etldoc: osm_railway_linestring -> layer_transportation:z14_
SELECT SELECT
@ -104,7 +121,7 @@ RETURNS TABLE(osm_id bigint, geometry geometry, class text, ramp int, oneway int
service_value(service) AS service, service_value(service) AS service,
is_bridge, is_tunnel, is_ford, is_ramp, is_oneway, z_order is_bridge, is_tunnel, is_ford, is_ramp, is_oneway, z_order
FROM osm_railway_linestring FROM osm_railway_linestring
WHERE zoom_level BETWEEN 12 AND 13 AND (railway='rail' AND service = '') WHERE zoom_level = 13 AND (railway='rail' AND service = '')
OR zoom_Level >= 14 OR zoom_Level >= 14
UNION ALL UNION ALL

View File

@ -1,6 +1,16 @@
generalized_tables: generalized_tables:
# etldoc: imposm3 -> osm_railway_linestring_gen2
railway_linestring_gen2:
source: railway_linestring_gen1
tolerance: 40.0
# etldoc: imposm3 -> osm_railway_linestring_gen1
railway_linestring_gen1:
source: railway_linestring
sql_filter: railway='rail' AND service=''
tolerance: 20.0
# etldoc: imposm3 -> osm_highway_linestring_gen4 # etldoc: imposm3 -> osm_highway_linestring_gen4
highway_linestring_gen4: highway_linestring_gen4:
source: highway_linestring_gen3 source: highway_linestring_gen3