Add polygon bridges to transportation (#437)
This commit is contained in:
parent
f93c175e47
commit
e6efe363ed
@ -60,6 +60,7 @@ tables:
|
|||||||
reject:
|
reject:
|
||||||
building: ["no","none","No"]
|
building: ["no","none","No"]
|
||||||
building:part: ["no","none","No"]
|
building:part: ["no","none","No"]
|
||||||
|
man_made: ["bridge"]
|
||||||
type: polygon
|
type: polygon
|
||||||
|
|
||||||
# etldoc: imposm3 -> osm_building_street
|
# etldoc: imposm3 -> osm_building_street
|
||||||
@ -392,4 +393,5 @@ tables:
|
|||||||
reject:
|
reject:
|
||||||
building: ["no","none","No"]
|
building: ["no","none","No"]
|
||||||
building:part: ["no","none","No"]
|
building:part: ["no","none","No"]
|
||||||
|
man_made: ["bridge"]
|
||||||
type: relation_member
|
type: relation_member
|
||||||
|
|||||||
@ -321,13 +321,21 @@ indoor INT) AS $$
|
|||||||
osm_id, geometry,
|
osm_id, geometry,
|
||||||
highway, NULL AS railway, NULL AS aerialway, NULL AS shipway,
|
highway, NULL AS railway, NULL AS aerialway, NULL AS shipway,
|
||||||
public_transport, NULL AS service,
|
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,
|
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
|
z_order
|
||||||
FROM osm_highway_polygon
|
FROM osm_highway_polygon
|
||||||
-- We do not want underground pedestrian areas for now
|
-- 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
|
) AS zoom_levels
|
||||||
WHERE geometry && bbox
|
WHERE geometry && bbox
|
||||||
ORDER BY z_order ASC;
|
ORDER BY z_order ASC;
|
||||||
|
|||||||
@ -308,6 +308,9 @@ tables:
|
|||||||
key: area
|
key: area
|
||||||
type: bool
|
type: bool
|
||||||
- *public_transport
|
- *public_transport
|
||||||
|
- name: man_made
|
||||||
|
key: man_made
|
||||||
|
type: string
|
||||||
mapping:
|
mapping:
|
||||||
highway:
|
highway:
|
||||||
- path
|
- path
|
||||||
@ -319,6 +322,8 @@ tables:
|
|||||||
- steps
|
- steps
|
||||||
public_transport:
|
public_transport:
|
||||||
- platform
|
- platform
|
||||||
|
man_made:
|
||||||
|
- bridge
|
||||||
|
|
||||||
# TODO: Future table for joining networks
|
# TODO: Future table for joining networks
|
||||||
# etldoc: imposm3 -> osm_route_member
|
# etldoc: imposm3 -> osm_route_member
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user