375 lines
14 KiB
JSON
375 lines
14 KiB
JSON
{
|
|
"id": "stairs",
|
|
"name": {
|
|
"en": "Stairs",
|
|
"nl": "Trappen",
|
|
"de": "Treppen",
|
|
"ca": "Escales",
|
|
"cs": "Schody",
|
|
"id": "Tangga",
|
|
"es": "Escaleras"
|
|
},
|
|
"description": {
|
|
"en": "Layer showing stairs and escalators",
|
|
"de": "Ebene mit Treppen und Rolltreppen",
|
|
"nl": "Laag met trappen en roltrappen",
|
|
"ca": "Capa que mostra escales i escales mecàniques",
|
|
"cs": "Vrstva zobrazující schody a eskalátory",
|
|
"id": "Lapisan ini menunjukkan tangga dan eskalator",
|
|
"es": "Capa que muestra escaleras y escaleras mecánicas"
|
|
},
|
|
"source": {
|
|
"osmTags": "highway=steps"
|
|
},
|
|
"minzoom": 17,
|
|
"title": {
|
|
"render": {
|
|
"en": "Stairs",
|
|
"nl": "Trap",
|
|
"de": "Treppe",
|
|
"ca": "Escales",
|
|
"cs": "Schody",
|
|
"es": "Escaleras"
|
|
},
|
|
"mappings": [
|
|
{
|
|
"if": "conveying=yes",
|
|
"then": {
|
|
"en": "Escalator",
|
|
"nl": "Roltrap",
|
|
"de": "Rolltreppe",
|
|
"ca": "Escala mecànica",
|
|
"cs": "Jezdící schody",
|
|
"es": "Escalera mecánica"
|
|
}
|
|
}
|
|
]
|
|
},
|
|
"pointRendering": [
|
|
{
|
|
"marker": [
|
|
{
|
|
"icon": "circle",
|
|
"color": "white"
|
|
},
|
|
{
|
|
"icon": "./assets/layers/stairs/stairs.svg"
|
|
}
|
|
],
|
|
"location": [
|
|
"point"
|
|
]
|
|
}
|
|
],
|
|
"lineRendering": [
|
|
{
|
|
"color": "gray",
|
|
"width": 10,
|
|
"dashArray": "6 12"
|
|
}
|
|
],
|
|
"tagRenderings": [
|
|
"images",
|
|
{
|
|
"builtin": "multilevels",
|
|
"override": {
|
|
"question": {
|
|
"en": "Between which levels are these stairs?",
|
|
"nl": "Tussen welke verdiepingen loopt deze trap?",
|
|
"de": "Zwischen welchen Stockwerken befindet sich diese Treppe?",
|
|
"ca": "Entre quines plantes estan aquestes escales?",
|
|
"cs": "Mezi kterými podlažími jsou tyto schody?",
|
|
"es": "¿Entre qué niveles están estas escaleras?"
|
|
},
|
|
"render": {
|
|
"en": "These stairs are between the levels {level}",
|
|
"nl": "Deze trap loopt tussen de verdiepingen {level}",
|
|
"de": "Diese Treppe ist zwischen den Stockwerken {level}",
|
|
"ca": "Aquestes escales estan entre les plantes {level}",
|
|
"cs": "Tyto schody jsou mezi patry {level}",
|
|
"es": "Estas escaleras están entre los niveles {level}"
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"id": "conveying",
|
|
"mappings": [
|
|
{
|
|
"if": "conveying=yes",
|
|
"then": {
|
|
"en": "This is an escalator",
|
|
"nl": "Dit is een roltrap",
|
|
"de": "Das ist eine Rolltreppe",
|
|
"ca": "Açò és una escala mecànica",
|
|
"cs": "Jedná se o eskalátor",
|
|
"id": "Ini adalah eskalator",
|
|
"es": "Esta es una escalera mecánica"
|
|
}
|
|
},
|
|
{
|
|
"if": "conveying=no",
|
|
"then": {
|
|
"en": "This is not an escalator",
|
|
"nl": "Dit is geen roltrap",
|
|
"de": "Das ist keine Rolltreppe",
|
|
"ca": "Açò no és una escala mecànica",
|
|
"cs": "Nejedná se o eskalátor",
|
|
"id": "Ini bukan eskalator",
|
|
"es": "Esta no es una escalera mecánica"
|
|
}
|
|
},
|
|
{
|
|
"if": "conveying=",
|
|
"then": {
|
|
"en": "This is not an escalator",
|
|
"nl": "Dit is geen roltrap",
|
|
"de": "Das ist keine Rolltreppe",
|
|
"ca": "Això no és una escala mecànica",
|
|
"cs": "Nejedná se o eskalátor",
|
|
"id": "Ini bukan eskalator",
|
|
"es": "Esta no es una escalera mecánica"
|
|
},
|
|
"hideInAnswer": true
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"id": "handrail",
|
|
"question": {
|
|
"en": "Does this stair have a handrail?",
|
|
"nl": "Heeft deze trap een leuning?",
|
|
"de": "Hat die Treppe einen Handlauf?",
|
|
"ca": "Aquestes escales tenen un passamà?",
|
|
"cs": "Má toto schodiště zábradlí?",
|
|
"id": "Apakah tangga ini memiliki pegangan?",
|
|
"es": "¿Tiene esta escalera pasamanos?"
|
|
},
|
|
"mappings": [
|
|
{
|
|
"if": "handrail=yes",
|
|
"then": {
|
|
"en": "These stairs have a handrail",
|
|
"nl": "Deze trap heeft een leuning",
|
|
"de": "Die Treppe hat einen Handlauf",
|
|
"ca": "Aquestes escales tenen barana",
|
|
"cs": "Tyto schody mají zábradlí",
|
|
"id": "Tangga ini memiliki pegangan tangan",
|
|
"es": "Estas escaleras tienen pasamanos"
|
|
}
|
|
},
|
|
{
|
|
"if": "handrail=no",
|
|
"then": {
|
|
"en": "These stairs do <b>not</b> have a handrail",
|
|
"nl": "Deze trap heeft <b>geen</b> leuning",
|
|
"de": "Die Treppe hat <b>keinen</b> Handlauf",
|
|
"ca": "Aquestes escales <b>no</b> tenen un passamà",
|
|
"cs": "Tyto schody <b>nemají</b> zábradlí",
|
|
"id": "Tangga ini <b>tidak </b>memiliki pegangan tangan",
|
|
"es": "Estas escaleras <b>no</b> tienen pasamanos"
|
|
}
|
|
}
|
|
],
|
|
"condition": "conveying!=yes"
|
|
},
|
|
{
|
|
"id": "tactile_writing",
|
|
"condition": {
|
|
"and": [
|
|
"handrail=yes",
|
|
"conveying!=yes"
|
|
]
|
|
},
|
|
"question": {
|
|
"en": "Do these stairs have tactile writing on the handrail?",
|
|
"de": "Hat die Treppe eine taktile Schrift am Handlauf?",
|
|
"nl": "Heeft deze trap voelbaar schrift op de leuning?",
|
|
"ca": "Aquestes escales tenen escriptura braille a la barana?",
|
|
"cs": "Mají tyto schody hmatový nápis na zábradlí?",
|
|
"es": "¿Tienen estas escaleras escritura táctil en el pasamanos?"
|
|
},
|
|
"mappings": [
|
|
{
|
|
"if": "tactile_writing=yes",
|
|
"then": {
|
|
"en": "There is tactile writing on the handrail",
|
|
"de": "Am Handlauf gibt es taktile Schrift",
|
|
"nl": "Er is voelbaar schrift op de leuning",
|
|
"ca": "Hi ha escriptura braille a la barana",
|
|
"cs": "Na zábradlí je hmatový nápis",
|
|
"es": "Hay escritura táctil en el pasamanos"
|
|
}
|
|
},
|
|
{
|
|
"if": "tactile_writing=no",
|
|
"then": {
|
|
"en": "There is no tactile writing on the handrail",
|
|
"de": "Am Handlauf gibt es keine taktile Schrift",
|
|
"nl": "Er is geen voelbaar schrift op de leuning",
|
|
"ca": "No hi ha escriptura braille a la barana",
|
|
"cs": "Na zábradlí není žádné hmatové psaní",
|
|
"es": "No hay escritura táctil en el pasamanos"
|
|
}
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"id": "tactile_writing_language",
|
|
"condition": "tactile_writing=yes",
|
|
"render": {
|
|
"special": {
|
|
"type": "language_chooser",
|
|
"key": "tactile_writing:braille",
|
|
"question": {
|
|
"en": "In which languages is there tactile writing (braille) for navigation? <img src='./assets/layers/stairs/Braille_stairs.jpg' style='height: 300px; width: auto; display: block;' />",
|
|
"de": "In welchen Sprachen gibt es taktile Schrift (Braille) für die Navigation? <img src='./assets/layers/stairs/Braille_stairs.jpg' style='height: 300px; width: auto; display: block;' />",
|
|
"nl": "In welke talen is er voelbaar schrift (braille) voor navigatie? <img src='./assets/layers/stairs/Braille_stairs.jpg' style='height: 300px; width: auto; display: block;' />",
|
|
"ca": "En quins idiomes hi ha escriptura tàctil (braille) per a la navegació? <img src='./assets/layers/stairs/Braille_stairs.jpg' style='height: 300px; width: auto; display: block;' />",
|
|
"cs": "Ve kterých jazycích existuje hmatové písmo (braillské písmo) pro navigaci? <img src='./assets/layers/stairs/Braille_stairs.jpg' style='height: 300px; width: auto; display: block;' />",
|
|
"es": "¿En qué idiomas hay escritura táctil (braille) para la navegación? <img src='./assets/layers/stairs/Braille_stairs.jpg' style='height: 300px; width: auto; display: block;' />"
|
|
},
|
|
"render_list_item": {
|
|
"en": "These stairs have tactile writing in {language()}",
|
|
"de": "Die Treppe hat taktile Schrift in {language()}",
|
|
"nl": "Deze trap heeft voelbaar schrijft in {language()}",
|
|
"ca": "Aquestes escales tenen escriptura tàctil en {language()}",
|
|
"cs": "Tyto schody mají hmatové písmo v {language()}",
|
|
"es": "Estas escaleras tienen escritura táctil en {language()}"
|
|
},
|
|
"render_single_language": {
|
|
"en": "These stairs have tactile writing in {language()}",
|
|
"de": "Die Treppe hat taktile Schrift in {language()}",
|
|
"nl": "Deze trap heeft voelbaar schrijft in {language()}",
|
|
"ca": "Aquestes escales tenen escriptura tàctil en {language()}",
|
|
"cs": "Tyto schody mají hmatové písmo v {language()}",
|
|
"es": "Estas escaleras tienen escritura táctil en {language()}"
|
|
}
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"id": "ramp",
|
|
"question": {
|
|
"en": "Is there a ramp at these stairs?",
|
|
"de": "Gibt es eine Rampe an dieser Treppe?",
|
|
"nl": "Is er een helling bij deze trap?",
|
|
"ca": "Hi ha una rampa en aquestes escales?",
|
|
"cs": "Je u těchto schodů rampa?",
|
|
"es": "¿Hay una rampa en estas escaleras?"
|
|
},
|
|
"multiAnswer": true,
|
|
"mappings": [
|
|
{
|
|
"if": "ramp:bicycle=yes",
|
|
"ifnot": "ramp:bicycle=no",
|
|
"then": {
|
|
"en": "There is a ramp for bicycles here",
|
|
"de": "Hier gibt es eine Rampe für Fahrräder",
|
|
"nl": "Er is hier een helling voor fietsen",
|
|
"ca": "Aquí hi ha una rampa per a bicicletes",
|
|
"cs": "Je zde rampa pro kola",
|
|
"es": "Hay una rampa para bicicletas aquí"
|
|
}
|
|
},
|
|
{
|
|
"if": "ramp:wheelchair=yes",
|
|
"ifnot": "ramp:wheelchair=no",
|
|
"then": {
|
|
"en": "There is a ramp for wheelchairs here",
|
|
"de": "Hier gibt es eine Rampe für Rollstühle",
|
|
"nl": "Er is hier een helling voor rolstoelen",
|
|
"ca": "Aquí hi ha una rampa per a cadires de rodes",
|
|
"cs": "Je zde rampa pro vozíčkáře",
|
|
"es": "Hay una rampa para sillas de ruedas aquí"
|
|
}
|
|
},
|
|
{
|
|
"if": "ramp=separate",
|
|
"then": {
|
|
"en": "There is ramp for wheelchairs here, but it is shown separately on the map",
|
|
"de": "Hier gibt es eine Rampe für Rollstühle, die jedoch auf der Karte separat angezeigt wird",
|
|
"nl": "Er is hier een helling voor rolstoelen, maar deze is los aangegeven op de kaart",
|
|
"ca": "Aquí hi ha una rampa per a cadira de rodes, però es mostra separadament al mapa",
|
|
"cs": "Je zde rampa pro vozíčkáře, ale na mapě je zobrazena samostatně",
|
|
"es": "Hay una rampa para sillas de ruedas aquí, pero se muestra por separado en el mapa"
|
|
},
|
|
"hideInAnswer": true
|
|
},
|
|
{
|
|
"if": "ramp:stroller=yes",
|
|
"ifnot": "ramp:stroller=no",
|
|
"then": {
|
|
"en": "There is a ramp for strollers here",
|
|
"de": "Hier gibt es eine Rampe für Kinderwagen",
|
|
"nl": "Er is hier een helling voor kinderwagens",
|
|
"ca": "Aquí hi ha una rampa per als cotxets",
|
|
"cs": "Je zde rampa pro kočárky",
|
|
"es": "Hay una rampa para cochecitos aquí"
|
|
}
|
|
},
|
|
{
|
|
"if": "ramp=no",
|
|
"ifnot": "ramp=",
|
|
"then": {
|
|
"en": "There is no ramp at these stairs",
|
|
"de": "An dieser Treppe gibt es keine Rampe",
|
|
"nl": "Er is hier geen helling",
|
|
"ca": "No hi ha cap rampa en aquestes escales",
|
|
"cs": "U těchto schodů není žádná rampa",
|
|
"es": "No hay rampa en estas escaleras"
|
|
}
|
|
}
|
|
],
|
|
"condition": "conveying!=yes"
|
|
},
|
|
{
|
|
"id": "incline",
|
|
"render": {
|
|
"en": "These stairs have an incline of {incline}",
|
|
"ca": "Aquestes escales tenen una inclinació de {incline}",
|
|
"de": "Die Treppe hat eine Steigung von {incline}",
|
|
"id": "Tangga ini memiliki kemiringan sebesar {incline}",
|
|
"es": "Estas escaleras tienen una inclinación de {incline}"
|
|
},
|
|
"freeform": {
|
|
"key": "incline",
|
|
"type": "slope"
|
|
},
|
|
"question": {
|
|
"en": "What is the incline of these stairs?",
|
|
"ca": "Quina és la inclinació d'aquestes escales?",
|
|
"de": "Welche Steigung hat die Treppe?",
|
|
"id": "Berapa kemiringan tangga ini?",
|
|
"es": "¿Cuál es la inclinación de estas escaleras?"
|
|
},
|
|
"mappings": [
|
|
{
|
|
"if": "incline=up",
|
|
"then": {
|
|
"en": "The upward direction is {direction_absolute()}",
|
|
"ca": "La direcció ascendent és {direction_absolute()}",
|
|
"de": "Die Aufwärtsrichtung ist {direction_absolute()}",
|
|
"id": "Arah ke atas adalah {direction_absolute()}",
|
|
"es": "La dirección ascendente es {direction_absolute()}"
|
|
},
|
|
"hideInAnswer": true
|
|
},
|
|
{
|
|
"if": "incline=down",
|
|
"then": {
|
|
"en": "The downward direction is {direction_absolute()}",
|
|
"ca": "La direcció descendent és {direction_absolute()}",
|
|
"de": "Die Abwärtsrichtung ist {direction_absolute()}",
|
|
"id": "Arah ke bawah adalah {direction_absolute()}",
|
|
"es": "La dirección descendente es {direction_absolute()}"
|
|
},
|
|
"hideInAnswer": true
|
|
}
|
|
]
|
|
}
|
|
],
|
|
"allowMove": {
|
|
"enableImproveAccuracy": true,
|
|
"enableRelocation": false
|
|
}
|
|
}
|