Reworked the POI mapping so that a subtype is available. Needed for wind_turbine, but might also prove useful later.

This commit is contained in:
2020-08-10 15:45:30 +02:00
parent 08e4e8b0bb
commit d6485e7dd5
3 changed files with 20 additions and 7 deletions

View File

@@ -26,7 +26,21 @@ SELECT osm_id_hash AS osm_id,
COALESCE(NULLIF(name_en, ''), name) AS name_en,
COALESCE(NULLIF(name_de, ''), name, name_en) AS name_de,
tags,
poi_class(subclass, mapping_key) AS class,
poi_class(
subclass,
mapping_key,
CASE
WHEN subclass = 'information'
THEN NULLIF(information, '')
WHEN subclass = 'place_of_worship'
THEN NULLIF(religion, '')
WHEN subclass = 'pitch'
THEN NULLIF(sport, '')
WHEN subclass = 'generator' AND mapping_key = 'power'
THEN NULLIF(source, '')
ELSE subclass
END
) AS class,
CASE
WHEN subclass = 'information'
THEN NULLIF(information, '')
@@ -34,10 +48,6 @@ SELECT osm_id_hash AS osm_id,
THEN NULLIF(religion, '')
WHEN subclass = 'pitch'
THEN NULLIF(sport, '')
WHEN power = 'generator' AND source = 'wind'
THEN 'wind_turbine'
WHEN power = 'generator'
THEN NULLIF(source, '')
ELSE subclass
END AS subclass,
agg_stop,