kopia lustrzana https://github.com/openmaptiles/openmaptiles
Replace tabs with spaces for merge_highways
rodzic
a123c1fbd9
commit
ce66892808
|
@ -13,31 +13,31 @@ DROP MATERIALIZED VIEW IF EXISTS osm_transportation_name_linestring_gen3 CASCADE
|
||||||
|
|
||||||
-- etldoc: osm_highway_linestring -> osm_transportation_name_linestring
|
-- etldoc: osm_highway_linestring -> osm_transportation_name_linestring
|
||||||
CREATE MATERIALIZED VIEW osm_transportation_name_linestring AS (
|
CREATE MATERIALIZED VIEW osm_transportation_name_linestring AS (
|
||||||
SELECT
|
SELECT
|
||||||
(ST_Dump(geometry)).geom AS geometry,
|
(ST_Dump(geometry)).geom AS geometry,
|
||||||
-- NOTE: The osm_id is no longer the original one which can make it difficult
|
-- NOTE: The osm_id is no longer the original one which can make it difficult
|
||||||
-- to lookup road names by OSM ID
|
-- to lookup road names by OSM ID
|
||||||
member_osm_ids[0] AS osm_id,
|
member_osm_ids[0] AS osm_id,
|
||||||
member_osm_ids,
|
member_osm_ids,
|
||||||
name,
|
name,
|
||||||
name_en,
|
name_en,
|
||||||
ref,
|
ref,
|
||||||
highway,
|
highway,
|
||||||
z_order
|
z_order
|
||||||
FROM (
|
FROM (
|
||||||
SELECT
|
SELECT
|
||||||
ST_LineMerge(ST_Collect(geometry)) AS geometry,
|
ST_LineMerge(ST_Collect(geometry)) AS geometry,
|
||||||
name,
|
name,
|
||||||
COALESCE(NULLIF(name_en, ''), name) AS name_en,
|
COALESCE(NULLIF(name_en, ''), name) AS name_en,
|
||||||
ref,
|
ref,
|
||||||
highway,
|
highway,
|
||||||
min(z_order) AS z_order,
|
min(z_order) AS z_order,
|
||||||
array_agg(DISTINCT osm_id) AS member_osm_ids
|
array_agg(DISTINCT osm_id) AS member_osm_ids
|
||||||
FROM osm_highway_linestring
|
FROM osm_highway_linestring
|
||||||
-- We only care about highways (not railways) for labeling
|
-- We only care about highways (not railways) for labeling
|
||||||
WHERE (name <> '' OR ref <> '') AND NULLIF(highway, '') IS NOT NULL
|
WHERE (name <> '' OR ref <> '') AND NULLIF(highway, '') IS NOT NULL
|
||||||
GROUP BY name, name_en, highway, ref
|
GROUP BY name, name_en, highway, ref
|
||||||
) AS highway_union
|
) AS highway_union
|
||||||
);
|
);
|
||||||
CREATE INDEX IF NOT EXISTS osm_transportation_name_linestring_geometry_idx ON osm_transportation_name_linestring USING gist(geometry);
|
CREATE INDEX IF NOT EXISTS osm_transportation_name_linestring_geometry_idx ON osm_transportation_name_linestring USING gist(geometry);
|
||||||
|
|
||||||
|
|
Ładowanie…
Reference in New Issue