diff --git a/assets/layers/elevator/elevator.json b/assets/layers/elevator/elevator.json index 74b1abc278..3fc1dfc853 100644 --- a/assets/layers/elevator/elevator.json +++ b/assets/layers/elevator/elevator.json @@ -1,10 +1,10 @@ { "id": "elevator", "name": { - "en": "elevator", - "fr": "ascenseur", + "en": "Elevator", + "fr": "Ascenseur", "de": "Aufzug", - "nl": "lift" + "nl": "Lift" }, "source": { "osmTags": "highway=elevator" @@ -134,7 +134,15 @@ "type": "pfloat" } }, - "induction-loop" + "induction-loop", + { + "builtin": "wikidata.tactile_writing-braille", + "override": { + "question": { + "en": "In which languages does this elevator have tactile writing (braille)?" + } + } + } ], "mapRendering": [ { @@ -210,4 +218,4 @@ ] } ] -} \ No newline at end of file +} diff --git a/assets/layers/stairs/Braille_stairs.jpg b/assets/layers/stairs/Braille_stairs.jpg new file mode 100644 index 0000000000..778fdc5c5d Binary files /dev/null and b/assets/layers/stairs/Braille_stairs.jpg differ diff --git a/assets/layers/stairs/license_info.json b/assets/layers/stairs/license_info.json new file mode 100644 index 0000000000..5cae5099d9 --- /dev/null +++ b/assets/layers/stairs/license_info.json @@ -0,0 +1,10 @@ +[ + { + "path": "Braille_stairs.jpg", + "license": "CC0", + "authors": [ + "Robin van der Linde" + ], + "sources": [] + } +] \ No newline at end of file diff --git a/assets/layers/stairs/stairs.json b/assets/layers/stairs/stairs.json new file mode 100644 index 0000000000..06b3c783a1 --- /dev/null +++ b/assets/layers/stairs/stairs.json @@ -0,0 +1,132 @@ +{ + "id": "stairs", + "name": { + "en": "Stairs", + "nl": "Trappen" + }, + "description": { + "en": "Layer showing stairs and escalators" + }, + "title": { + "render": { + "en": "Stairs", + "nl": "Trap" + }, + "mappings": [ + { + "if": "conveying=yes", + "then": { + "en": "Escalator", + "nl": "Roltrap" + } + } + ] + }, + "minzoom": 17, + "source": { + "osmTags": "highway=steps" + }, + "tagRenderings": [ + { + "id": "handrail", + "question": { + "en": "Does this stair have a handrail?", + "nl": "Heeft deze trap een leuning?" + }, + "mappings": [ + { + "if": "handrail=yes", + "then": { + "en": "These stairs have a handrail", + "nl": "Deze trap heeft een leuning" + } + }, + { + "if": "handrail=no", + "then": { + "en": "These stairs do not have a handrail", + "nl": "Deze trap heeft geen leuning" + } + } + ] + }, + { + "id": "ramp", + "question": { + "en": "Is there a ramp at these stairs?" + }, + "multiAnswer": true, + "mappings": [ + { + "if": "ramp:bicycle=yes", + "ifnot": "ramp:bicycle=no", + "then": { + "en": "There is a ramp for bicycles here" + } + }, + { + "if": "ramp:wheelchair=yes", + "ifnot": "ramp:wheelchair=no", + "then": { + "en": "There is a ramp for wheelchairs here" + } + }, + { + "if": "ramp=separate", + "then": { + "en": "There is ramp for wheelchairs here, but it is shown separately on the map" + }, + "hideInAnswer": true + }, + { + "if": "ramp:stroller=yes", + "ifnot": "ramp:stroller=no", + "then": { + "en": "There is a ramp for strollers here" + } + }, + { + "if": "ramp=no", + "ifnot": "ramp=", + "then": { + "en": "There is no ramp at these stairs" + } + } + ] + }, + { + "builtin": "wikidata.tactile_writing-braille", + "override": { + "question": { + "en": "In which languages is there tactile writing (braille) for navigation? " + } + } + }, + { + "id": "conveying", + "mappings": [ + { + "if": "conveying=yes", + "then": { + "en": "This is an escalator", + "nl": "Dit is een roltrap" + } + }, + { + "if": "conveying=no", + "then": { + "en": "This is not an escalator", + "nl": "Dit is geen roltrap" + } + } + ] + } + ], +"mapRendering": [ + { + "color": "gray", + "width": 10, + "dashArray": "2 2" + } +] +} diff --git a/assets/themes/blind_osm/blind_osm.json b/assets/themes/blind_osm/blind_osm.json index a0740bf08b..49fb5ef919 100644 --- a/assets/themes/blind_osm/blind_osm.json +++ b/assets/themes/blind_osm/blind_osm.json @@ -37,7 +37,9 @@ } ] }, - "hideTagRenderingsWithLabels": ["crossing-bicycle-allowed"] + "hideTagRenderingsWithLabels": [ + "crossing-bicycle-allowed" + ] }, { "builtin": "kerbs", @@ -77,6 +79,13 @@ } ] } - } + }, + { + "builtin": "elevator", + "override": { + "minzoom": 17 + } + }, + "stairs" ] } diff --git a/langs/layers/en.json b/langs/layers/en.json index 7df80a9630..054086351a 100644 --- a/langs/layers/en.json +++ b/langs/layers/en.json @@ -3384,7 +3384,7 @@ }, "elevator": { "description": "This layer show elevators and asks for operational status and elevator dimensions. Useful for wheelchair accessibility information", - "name": "elevator", + "name": "Elevator", "presets": { "0": { "title": "an elevator" diff --git a/langs/layers/fr.json b/langs/layers/fr.json index 33beda7422..c6b95f9e55 100644 --- a/langs/layers/fr.json +++ b/langs/layers/fr.json @@ -2228,7 +2228,7 @@ }, "elevator": { "description": "Ce calque montre les ascenseurs et demande l'état opérationnel et les dimensions de l'ascenseur. Utile pour les informations sur l'accessibilité en fauteuil roulant", - "name": "ascenseur", + "name": "Ascenseur", "presets": { "0": { "title": "un ascenseur" diff --git a/langs/layers/nl.json b/langs/layers/nl.json index 533e822d8f..daf131cbe3 100644 --- a/langs/layers/nl.json +++ b/langs/layers/nl.json @@ -3372,7 +3372,7 @@ }, "elevator": { "description": "Deze laag toont liften en vraagt praktische info over de grootte van de lift en ofdat deze werkt, vooral met het oog op of de lift werkt of niet.", - "name": "lift", + "name": "Lift", "presets": { "0": { "title": "een lift"