From 1994dfa13cf22295798af04a71bd4df536a606f3 Mon Sep 17 00:00:00 2001 From: Famlam Date: Wed, 19 Jul 2023 19:00:01 +0200 Subject: [PATCH] Fix rollercoasters The roller coaster exception in ImportDatabase_Prepare is wrong. attraction=roller_coaster does refer to the area where the entire roller coaster is located (see wiki: https://wiki.openstreetmap.org/wiki/Tag:attraction%3Droller_coaster ). Consequently, it must be a polygon (or a node). For the track, the tag roller_coaster=track (https://wiki.openstreetmap.org/wiki/Tag:roller_coaster%3Dtrack) has to be used. The wiki's both explicitly state that this tag should not be combined with attraction=roller_coaster. The track is of course not a polygon, even if it's a closed loop. --- osmosis/ImportDatabase_Prepare.sql | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/osmosis/ImportDatabase_Prepare.sql b/osmosis/ImportDatabase_Prepare.sql index b6a89fec2..494837d11 100644 --- a/osmosis/ImportDatabase_Prepare.sql +++ b/osmosis/ImportDatabase_Prepare.sql @@ -15,7 +15,7 @@ BEGIN ST_IsValid(NEW.linestring) AND ST_IsSimple(NEW.linestring) AND ST_IsValid(ST_MakePolygon(NEW.linestring)) AND - NOT (NEW.tags?'attraction' AND NEW.tags->'attraction' = 'roller_coaster'); + NOT (NEW.tags?'roller_coaster' AND NEW.tags->'roller_coaster' = 'track'); END IF; RETURN NEW; END;