Add polygon bridges to transportation (#437)

This commit is contained in:
Jiri Kozel
2018-04-04 10:39:46 +02:00
committed by GitHub
parent f93c175e47
commit e6efe363ed
3 changed files with 18 additions and 3 deletions

View File

@@ -321,13 +321,21 @@ indoor INT) AS $$
osm_id, geometry,
highway, NULL AS railway, NULL AS aerialway, NULL AS shipway,
public_transport, NULL AS service,
FALSE AS is_bridge, FALSE AS is_tunnel, FALSE AS is_ford,
CASE WHEN man_made IN ('bridge') THEN TRUE
ELSE FALSE
END AS is_bridge, FALSE AS is_tunnel, FALSE AS is_ford,
FALSE AS is_ramp, FALSE::int AS is_oneway,
NULL::int AS layer, NULL::int AS level, NULL::boolean AS indoor,
CASE WHEN man_made IN ('bridge') THEN layer
ELSE NULL::int
END AS layer, NULL::int AS level, NULL::boolean AS indoor,
z_order
FROM osm_highway_polygon
-- We do not want underground pedestrian areas for now
WHERE zoom_level >= 13 AND is_area AND COALESCE(layer, 0) >= 0
WHERE zoom_level >= 13
AND (
man_made IN ('bridge')
OR (is_area AND COALESCE(layer, 0) >= 0)
)
) AS zoom_levels
WHERE geometry && bbox
ORDER BY z_order ASC;