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:
@@ -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,
|
||||
|
||||
Reference in New Issue
Block a user