Add layer, level, and indoor tags for footways and steps
This commit is contained in:
@@ -23,6 +23,9 @@ CREATE MATERIALIZED VIEW osm_transportation_name_network AS (
|
||||
else hl.ref
|
||||
end as ref,
|
||||
hl.highway,
|
||||
hl.level,
|
||||
hl.layer,
|
||||
hl.indoor,
|
||||
ROW_NUMBER() OVER(PARTITION BY hl.osm_id
|
||||
ORDER BY rm.network_type) AS "rank",
|
||||
hl.z_order
|
||||
@@ -45,6 +48,9 @@ CREATE MATERIALIZED VIEW osm_transportation_name_linestring AS (
|
||||
AS "tags",
|
||||
ref,
|
||||
highway,
|
||||
"level",
|
||||
layer,
|
||||
indoor,
|
||||
network_type AS network,
|
||||
z_order
|
||||
FROM (
|
||||
@@ -55,13 +61,16 @@ CREATE MATERIALIZED VIEW osm_transportation_name_linestring AS (
|
||||
name_de,
|
||||
ref,
|
||||
highway,
|
||||
"level",
|
||||
layer,
|
||||
indoor,
|
||||
network_type,
|
||||
min(z_order) AS z_order
|
||||
FROM osm_transportation_name_network
|
||||
WHERE ("rank"=1 OR "rank" is null)
|
||||
AND (name <> '' OR ref <> '')
|
||||
AND NULLIF(highway, '') IS NOT NULL
|
||||
group by name, name_en, name_de, ref, highway, network_type
|
||||
group by name, name_en, name_de, ref, highway, "level", layer, indoor, network_type
|
||||
) AS highway_union
|
||||
);
|
||||
CREATE INDEX IF NOT EXISTS osm_transportation_name_linestring_geometry_idx ON osm_transportation_name_linestring USING gist(geometry);
|
||||
|
||||
Reference in New Issue
Block a user