diff --git a/css/50_misc.css b/css/50_misc.css index be90c5e73..e74ec4b7d 100644 --- a/css/50_misc.css +++ b/css/50_misc.css @@ -326,3 +326,28 @@ path.stroke.tag-crossing.tag-crossing-zebra { stroke-dasharray: 3, 2; } +/* Attractions */ +path.shadow.tag-attraction-summer_toboggan { + stroke-width: 16; +} +path.casing.tag-attraction-summer_toboggan { + stroke-width: 7; +} +path.stroke.tag-attraction-summer_toboggan { + stroke-width: 5; +} +.low-zoom path.shadow.tag-attraction-summer_toboggan { + stroke-width: 12; +} +.low-zoom path.casing.tag-attraction-summer_toboggan { + stroke-width: 5; +} +.low-zoom path.stroke.tag-attraction-summer_toboggan { + stroke-width: 3; +} +path.stroke.tag-attraction-summer_toboggan { + stroke: #9e9e9e; +} +path.casing.tag-attraction-summer_toboggan { + stroke: #666; +} diff --git a/data/presets.yaml b/data/presets.yaml index f04b94426..a009d318f 100644 --- a/data/presets.yaml +++ b/data/presets.yaml @@ -2902,6 +2902,11 @@ en: name: Roller Coaster # 'terms: theme park,amusement ride' terms: '' + attraction/summer_toboggan: + # attraction=summer_toboggan + name: Summer Toboggan + # 'terms: alpine slide,mountain coaster' + terms: '' attraction/train: # attraction=train name: Tourist Train diff --git a/data/presets/presets.json b/data/presets/presets.json index 814adcd7b..4b8cab7d3 100644 --- a/data/presets/presets.json +++ b/data/presets/presets.json @@ -191,6 +191,7 @@ "attraction/pirate_ship": {"icon": "maki-danger", "fields": ["name", "operator", "opening_hours"], "geometry": ["point"], "terms": ["theme park", "carnival ride", "amusement ride"], "tags": {"attraction": "pirate_ship"}, "name": "Pirate Ship"}, "attraction/river_rafting": {"icon": "maki-ferry", "fields": ["name", "operator", "opening_hours"], "geometry": ["point", "line"], "terms": ["theme park", "aquatic park", "water park", "rafting simulator", "river rafting ride", "river rapids ride"], "tags": {"attraction": "river_rafting"}, "name": "River Rafting"}, "attraction/roller_coaster": {"icon": "maki-amusement-park", "fields": ["name", "operator", "opening_hours"], "geometry": ["point", "area"], "terms": ["theme park", "amusement ride"], "tags": {"attraction": "roller_coaster"}, "name": "Roller Coaster"}, + "attraction/summer_toboggan": {"fields": ["name", "operator", "opening_hours"], "geometry": ["line"], "terms": ["alpine slide", "mountain coaster"], "tags": {"attraction": "summer_toboggan"}, "name": "Summer Toboggan"}, "attraction/train": {"icon": "maki-rail", "fields": ["name", "operator", "fee", "opening_hours"], "geometry": ["point", "line"], "terms": ["theme park", "rackless train", "road train", "Tschu-Tschu train", "dotto train", "park train"], "tags": {"attraction": "train"}, "name": "Tourist Train"}, "attraction/water_slide": {"icon": "maki-swimming", "fields": ["name", "operator", "opening_hours"], "geometry": ["line", "area"], "terms": ["theme park", "aquatic park", "water park", "flumes", "water chutes", "hydroslides"], "tags": {"attraction": "water_slide"}, "name": "Water Slide"}, "barrier": {"icon": "maki-roadblock", "geometry": ["point", "vertex", "line", "area"], "tags": {"barrier": "*"}, "fields": ["barrier"], "name": "Barrier", "matchScore": 0.4}, diff --git a/data/presets/presets/attraction/summer_toboggan.json b/data/presets/presets/attraction/summer_toboggan.json new file mode 100644 index 000000000..bb00ee055 --- /dev/null +++ b/data/presets/presets/attraction/summer_toboggan.json @@ -0,0 +1,18 @@ +{ + "fields": [ + "name", + "operator", + "opening_hours" + ], + "geometry": [ + "line" + ], + "terms": [ + "alpine slide", + "mountain coaster" + ], + "tags": { + "attraction": "summer_toboggan" + }, + "name": "Summer Toboggan" +} diff --git a/data/taginfo.json b/data/taginfo.json index 299bcf6ee..53898b487 100644 --- a/data/taginfo.json +++ b/data/taginfo.json @@ -1299,6 +1299,12 @@ "object_types": ["node", "area"], "icon_url": "https://raw.githubusercontent.com/mapbox/maki/master/icons/amusement-park-15.svg?sanitize=true" }, + { + "key": "attraction", + "value": "summer_toboggan", + "description": "Summer Toboggan", + "object_types": ["way"], + }, { "key": "attraction", "value": "train", diff --git a/dist/locales/en.json b/dist/locales/en.json index 431da2fe2..86f5b59c3 100644 --- a/dist/locales/en.json +++ b/dist/locales/en.json @@ -3924,6 +3924,10 @@ "name": "Roller Coaster", "terms": "theme park,amusement ride" }, + "attraction/summer_toboggan": { + "name": "Summer Toboggan", + "terms": "alpine slide,mountain coaster" + }, "attraction/train": { "name": "Tourist Train", "terms": "theme park,rackless train,road train,Tschu-Tschu train,dotto train,park train" diff --git a/modules/svg/tag_classes.js b/modules/svg/tag_classes.js index d84b3c0f6..461fb14c3 100644 --- a/modules/svg/tag_classes.js +++ b/modules/svg/tag_classes.js @@ -6,7 +6,7 @@ export function svgTagClasses() { var primaries = [ 'building', 'highway', 'railway', 'waterway', 'aeroway', 'motorway', 'boundary', 'power', 'amenity', 'natural', 'landuse', - 'leisure', 'military', 'place', 'man_made' + 'leisure', 'military', 'place', 'man_made', 'attraction' ]; var statuses = [ 'proposed', 'construction', 'disused', 'abandoned', 'dismantled',