kopia lustrzana https://github.com/openmaptiles/openmaptiles
NOOP water - Move updating sql into separate file (#920)
Use `update_water.sql` for all queries that update db to be consistent with the other layers.pull/921/head^2
rodzic
60a3e1ea70
commit
0b1511d60d
|
@ -0,0 +1,78 @@
|
|||
-- This statement can be deleted after the water importer image stops creating this object as a table
|
||||
DO
|
||||
$$
|
||||
BEGIN
|
||||
DROP TABLE IF EXISTS osm_ocean_polygon_gen1 CASCADE;
|
||||
EXCEPTION
|
||||
WHEN wrong_object_type THEN
|
||||
END;
|
||||
$$ LANGUAGE plpgsql;
|
||||
|
||||
-- etldoc: osm_ocean_polygon -> osm_ocean_polygon_gen1
|
||||
DROP MATERIALIZED VIEW IF EXISTS osm_ocean_polygon_gen1 CASCADE;
|
||||
CREATE MATERIALIZED VIEW osm_ocean_polygon_gen1 AS
|
||||
(
|
||||
SELECT ST_Simplify(geometry, 20) AS geometry
|
||||
FROM osm_ocean_polygon
|
||||
) /* DELAY_MATERIALIZED_VIEW_CREATION */ ;
|
||||
CREATE INDEX IF NOT EXISTS osm_ocean_polygon_gen1_idx ON osm_ocean_polygon_gen1 USING gist (geometry);
|
||||
|
||||
|
||||
-- This statement can be deleted after the water importer image stops creating this object as a table
|
||||
DO
|
||||
$$
|
||||
BEGIN
|
||||
DROP TABLE IF EXISTS osm_ocean_polygon_gen2 CASCADE;
|
||||
EXCEPTION
|
||||
WHEN wrong_object_type THEN
|
||||
END;
|
||||
$$ LANGUAGE plpgsql;
|
||||
|
||||
-- etldoc: osm_ocean_polygon -> osm_ocean_polygon_gen2
|
||||
DROP MATERIALIZED VIEW IF EXISTS osm_ocean_polygon_gen2 CASCADE;
|
||||
CREATE MATERIALIZED VIEW osm_ocean_polygon_gen2 AS
|
||||
(
|
||||
SELECT ST_Simplify(geometry, 40) AS geometry
|
||||
FROM osm_ocean_polygon
|
||||
) /* DELAY_MATERIALIZED_VIEW_CREATION */ ;
|
||||
CREATE INDEX IF NOT EXISTS osm_ocean_polygon_gen2_idx ON osm_ocean_polygon_gen2 USING gist (geometry);
|
||||
|
||||
|
||||
-- This statement can be deleted after the water importer image stops creating this object as a table
|
||||
DO
|
||||
$$
|
||||
BEGIN
|
||||
DROP TABLE IF EXISTS osm_ocean_polygon_gen3 CASCADE;
|
||||
EXCEPTION
|
||||
WHEN wrong_object_type THEN
|
||||
END;
|
||||
$$ LANGUAGE plpgsql;
|
||||
|
||||
-- etldoc: osm_ocean_polygon -> osm_ocean_polygon_gen3
|
||||
DROP MATERIALIZED VIEW IF EXISTS osm_ocean_polygon_gen3 CASCADE;
|
||||
CREATE MATERIALIZED VIEW osm_ocean_polygon_gen3 AS
|
||||
(
|
||||
SELECT ST_Simplify(geometry, 80) AS geometry
|
||||
FROM osm_ocean_polygon
|
||||
) /* DELAY_MATERIALIZED_VIEW_CREATION */ ;
|
||||
CREATE INDEX IF NOT EXISTS osm_ocean_polygon_gen3_idx ON osm_ocean_polygon_gen3 USING gist (geometry);
|
||||
|
||||
|
||||
-- This statement can be deleted after the water importer image stops creating this object as a table
|
||||
DO
|
||||
$$
|
||||
BEGIN
|
||||
DROP TABLE IF EXISTS osm_ocean_polygon_gen4 CASCADE;
|
||||
EXCEPTION
|
||||
WHEN wrong_object_type THEN
|
||||
END;
|
||||
$$ LANGUAGE plpgsql;
|
||||
|
||||
-- etldoc: osm_ocean_polygon -> osm_ocean_polygon_gen4
|
||||
DROP MATERIALIZED VIEW IF EXISTS osm_ocean_polygon_gen4 CASCADE;
|
||||
CREATE MATERIALIZED VIEW osm_ocean_polygon_gen4 AS
|
||||
(
|
||||
SELECT ST_Simplify(geometry, 160) AS geometry
|
||||
FROM osm_ocean_polygon
|
||||
) /* DELAY_MATERIALIZED_VIEW_CREATION */ ;
|
||||
CREATE INDEX IF NOT EXISTS osm_ocean_polygon_gen4_idx ON osm_ocean_polygon_gen4 USING gist (geometry);
|
|
@ -1,84 +1,3 @@
|
|||
-- This statement can be deleted after the water importer image stops creating this object as a table
|
||||
DO
|
||||
$$
|
||||
BEGIN
|
||||
DROP TABLE IF EXISTS osm_ocean_polygon_gen1 CASCADE;
|
||||
EXCEPTION
|
||||
WHEN wrong_object_type THEN
|
||||
END;
|
||||
$$ LANGUAGE plpgsql;
|
||||
|
||||
-- etldoc: osm_ocean_polygon -> osm_ocean_polygon_gen1
|
||||
DROP MATERIALIZED VIEW IF EXISTS osm_ocean_polygon_gen1 CASCADE;
|
||||
CREATE MATERIALIZED VIEW osm_ocean_polygon_gen1 AS
|
||||
(
|
||||
SELECT ST_Simplify(geometry, 20) AS geometry
|
||||
FROM osm_ocean_polygon
|
||||
) /* DELAY_MATERIALIZED_VIEW_CREATION */ ;
|
||||
CREATE INDEX IF NOT EXISTS osm_ocean_polygon_gen1_idx ON osm_ocean_polygon_gen1 USING gist (geometry);
|
||||
|
||||
|
||||
-- This statement can be deleted after the water importer image stops creating this object as a table
|
||||
DO
|
||||
$$
|
||||
BEGIN
|
||||
DROP TABLE IF EXISTS osm_ocean_polygon_gen2 CASCADE;
|
||||
EXCEPTION
|
||||
WHEN wrong_object_type THEN
|
||||
END;
|
||||
$$ LANGUAGE plpgsql;
|
||||
|
||||
-- etldoc: osm_ocean_polygon -> osm_ocean_polygon_gen2
|
||||
DROP MATERIALIZED VIEW IF EXISTS osm_ocean_polygon_gen2 CASCADE;
|
||||
CREATE MATERIALIZED VIEW osm_ocean_polygon_gen2 AS
|
||||
(
|
||||
SELECT ST_Simplify(geometry, 40) AS geometry
|
||||
FROM osm_ocean_polygon
|
||||
) /* DELAY_MATERIALIZED_VIEW_CREATION */ ;
|
||||
CREATE INDEX IF NOT EXISTS osm_ocean_polygon_gen2_idx ON osm_ocean_polygon_gen2 USING gist (geometry);
|
||||
|
||||
|
||||
-- This statement can be deleted after the water importer image stops creating this object as a table
|
||||
DO
|
||||
$$
|
||||
BEGIN
|
||||
DROP TABLE IF EXISTS osm_ocean_polygon_gen3 CASCADE;
|
||||
EXCEPTION
|
||||
WHEN wrong_object_type THEN
|
||||
END;
|
||||
$$ LANGUAGE plpgsql;
|
||||
|
||||
-- etldoc: osm_ocean_polygon -> osm_ocean_polygon_gen3
|
||||
DROP MATERIALIZED VIEW IF EXISTS osm_ocean_polygon_gen3 CASCADE;
|
||||
CREATE MATERIALIZED VIEW osm_ocean_polygon_gen3 AS
|
||||
(
|
||||
SELECT ST_Simplify(geometry, 80) AS geometry
|
||||
FROM osm_ocean_polygon
|
||||
) /* DELAY_MATERIALIZED_VIEW_CREATION */ ;
|
||||
CREATE INDEX IF NOT EXISTS osm_ocean_polygon_gen3_idx ON osm_ocean_polygon_gen3 USING gist (geometry);
|
||||
|
||||
|
||||
-- This statement can be deleted after the water importer image stops creating this object as a table
|
||||
DO
|
||||
$$
|
||||
BEGIN
|
||||
DROP TABLE IF EXISTS osm_ocean_polygon_gen4 CASCADE;
|
||||
EXCEPTION
|
||||
WHEN wrong_object_type THEN
|
||||
END;
|
||||
$$ LANGUAGE plpgsql;
|
||||
|
||||
-- etldoc: osm_ocean_polygon -> osm_ocean_polygon_gen4
|
||||
DROP MATERIALIZED VIEW IF EXISTS osm_ocean_polygon_gen4 CASCADE;
|
||||
CREATE MATERIALIZED VIEW osm_ocean_polygon_gen4 AS
|
||||
(
|
||||
SELECT ST_Simplify(geometry, 160) AS geometry
|
||||
FROM osm_ocean_polygon
|
||||
) /* DELAY_MATERIALIZED_VIEW_CREATION */ ;
|
||||
CREATE INDEX IF NOT EXISTS osm_ocean_polygon_gen4_idx ON osm_ocean_polygon_gen4 USING gist (geometry);
|
||||
|
||||
|
||||
|
||||
CREATE OR REPLACE FUNCTION water_class(waterway text) RETURNS text AS
|
||||
$$
|
||||
SELECT CASE
|
||||
|
|
|
@ -34,6 +34,7 @@ layer:
|
|||
datasource:
|
||||
query: (SELECT geometry, class, intermittent, brunnel FROM layer_water(!bbox!, z(!scale_denominator!))) AS t
|
||||
schema:
|
||||
- ./update_water.sql
|
||||
- ./water.sql
|
||||
datasources:
|
||||
- type: imposm3
|
||||
|
|
Ładowanie…
Reference in New Issue