From 1d39075f03e6d0f9b6bf87907869f182ca112abc Mon Sep 17 00:00:00 2001 From: Miel Truyen Date: Tue, 11 Aug 2020 01:24:55 +0200 Subject: [PATCH] Further refinement --- layers/poi/class.sql | 9 ++++++--- layers/poi/layer.sql | 4 ++++ 2 files changed, 10 insertions(+), 3 deletions(-) diff --git a/layers/poi/class.sql b/layers/poi/class.sql index 4224171..b26c69c 100644 --- a/layers/poi/class.sql +++ b/layers/poi/class.sql @@ -11,7 +11,7 @@ SELECT CASE class WHEN 'harbor' THEN 55 WHEN 'library' THEN 60 WHEN 'bus' THEN - SELECT CASE subclass + CASE subclass WHEN 'bus_station' THEN 70 ELSE 72 END @@ -36,11 +36,14 @@ SELECT CASE class WHEN 'bicycle_parking' THEN 360 WHEN 'motorcycle_parking' THEN 360 WHEN 'bank' THEN 380 - WHEN 'fast_food' THEN 400 - WHEN 'ice_cream' THEN 400 + WHEN 'art_gallery' THEN 400 + WHEN 'information' THEN 420 + WHEN 'fast_food' THEN 430 + WHEN 'ice_cream' THEN 430 WHEN 'bar' THEN 450 WHEN 'cafe' THEN 450 WHEN 'grocery' THEN 450 + WHEN 'bakery' THEN 475 WHEN 'community_centre' THEN 500 WHEN 'shop' THEN 600 WHEN 'optician' THEN 600 diff --git a/layers/poi/layer.sql b/layers/poi/layer.sql index fe4d024..443da49 100644 --- a/layers/poi/layer.sql +++ b/layers/poi/layer.sql @@ -38,6 +38,8 @@ SELECT osm_id_hash AS osm_id, THEN NULLIF(religion, '') WHEN subclass = 'pitch' THEN NULLIF(sport, '') + WHEN subclass = 'sports_centre' + THEN NULLIF(sport, subclass) ELSE subclass END AS subclass, agg_stop, @@ -66,6 +68,8 @@ FROM ( THEN NULLIF(religion, '') WHEN subclass = 'pitch' THEN NULLIF(sport, '') + WHEN subclass = 'sports_centre' + THEN NULLIF(sport, '') WHEN subclass = 'generator' AND mapping_key = 'power' THEN NULLIF(source, '') ELSE subclass