Add swimming pool to class attribute. (#1385)

This PR adds swimming pools as a class in the water layer. Until now all swimming pools were classified as `lake`.
This commit is contained in:
Tomas Pohanka
2022-05-05 20:57:51 +02:00
committed by GitHub
parent 51751b5b78
commit 5820534153
3 changed files with 15 additions and 9 deletions

View File

@@ -1,4 +1,4 @@
CREATE OR REPLACE FUNCTION water_class(waterway text, water text) RETURNS text AS
CREATE OR REPLACE FUNCTION water_class(waterway text, water text, leisure text) RETURNS text AS
$$
SELECT CASE
WHEN waterway='riverbank' THEN 'river'
@@ -406,7 +406,7 @@ UNION ALL
-- etldoc: osm_water_polygon_gen_z6 -> water_z6
SELECT osm_id AS id,
(ST_Dump(geometry)).geom AS geometry,
water_class(waterway, water) AS class,
water_class(waterway, water, leisure) AS class,
is_intermittent,
NULL::boolean AS is_bridge,
NULL::boolean AS is_tunnel
@@ -429,7 +429,7 @@ UNION ALL
-- etldoc: osm_water_polygon_gen_z7 -> water_z7
SELECT osm_id AS id,
(ST_Dump(geometry)).geom AS geometry,
water_class(waterway, water) AS class,
water_class(waterway, water, leisure) AS class,
is_intermittent,
NULL::boolean AS is_bridge,
NULL::boolean AS is_tunnel
@@ -452,7 +452,7 @@ UNION ALL
-- etldoc: osm_water_polygon_gen_z8 -> water_z8
SELECT osm_id AS id,
(ST_Dump(geometry)).geom AS geometry,
water_class(waterway, water) AS class,
water_class(waterway, water, leisure) AS class,
is_intermittent,
NULL::boolean AS is_bridge,
NULL::boolean AS is_tunnel
@@ -475,7 +475,7 @@ UNION ALL
-- etldoc: osm_water_polygon_gen_z9 -> water_z9
SELECT osm_id AS id,
(ST_Dump(geometry)).geom AS geometry,
water_class(waterway, water) AS class,
water_class(waterway, water, leisure) AS class,
is_intermittent,
NULL::boolean AS is_bridge,
NULL::boolean AS is_tunnel
@@ -498,7 +498,7 @@ UNION ALL
-- etldoc: osm_water_polygon_gen_z10 -> water_z10
SELECT osm_id AS id,
(ST_Dump(geometry)).geom AS geometry,
water_class(waterway, water) AS class,
water_class(waterway, water, leisure) AS class,
is_intermittent,
NULL::boolean AS is_bridge,
NULL::boolean AS is_tunnel
@@ -521,7 +521,7 @@ UNION ALL
-- etldoc: osm_water_polygon_gen_z11 -> water_z11
SELECT osm_id AS id,
(ST_Dump(geometry)).geom AS geometry,
water_class(waterway, water) AS class,
water_class(waterway, water, leisure) AS class,
is_intermittent,
NULL::boolean AS is_bridge,
NULL::boolean AS is_tunnel
@@ -544,7 +544,7 @@ UNION ALL
-- etldoc: osm_water_polygon -> water_z12
SELECT osm_id AS id,
(ST_Dump(geometry)).geom AS geometry,
water_class(waterway, water) AS class,
water_class(waterway, water, leisure) AS class,
is_intermittent,
is_bridge,
is_tunnel