MapComplete/assets/layers/climbing_gym/climbing_gym.json
Midgard 2a135f9eef Themes(climbing): Recognize leisure=sports_hall
This commit just adds support to recognize `leisure=sports_hall`, it
doesn't add a preset. Imo `leisure=sports_hall` vs
`leisure=sports_centre` looks like a hot mess in many cases (there are
several forum threads about this question) and we shouldn't
bother MapComplete users with this when they want to add a climbing gym.

But there's one clear case where I'd even like to add this tag myself
(with JOSM): on halls within a larger sports_centre.
Sport Vlaanderen Brugge and Sportoase Leuven come to mind.
2024-12-11 01:13:39 +01:00

712 lines
26 KiB
JSON
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

{
"id": "climbing_gym",
"name": {
"de": "Kletterhallen",
"en": "Climbing gyms",
"nl": "Klimzalen",
"ja": "クライミングジム",
"fr": "Salle descalade",
"it": "Palestre di arrampicata",
"ru": "Комплексы скалолазания",
"ca": "Gimnasos d'escalada",
"cs": "Lezecké tělocvičny",
"es": "Gimnasios de escalada"
},
"description": {
"de": "Eine Kletterhalle",
"en": "A climbing gym",
"ja": "クライミングジム",
"nl": "Een klimzaal",
"fr": "Une salle descalade",
"it": "Una palestra di arrampicata",
"ru": "Комплекс скалолазания",
"ca": "Un gimnàs d'escalada",
"cs": "Lezecká tělocvična",
"es": "Un gimnasio de escalada"
},
"source": {
"osmTags": {
"and": [
"sport=climbing",
{
"or": [
"leisure=sports_centre",
"leisure=sports_hall"
]
}
]
}
},
"minzoom": 10,
"title": {
"render": {
"nl": "Klimzaal",
"de": "Kletterhalle",
"en": "Climbing gym",
"ja": "クライミングジム",
"fr": "Salle descalade",
"it": "Palestra di arrampicata",
"ru": "Комплекс скалолазания",
"cs": "Lezecká tělocvična",
"es": "Gimnasio de escalada"
},
"mappings": [
{
"if": "name~*",
"then": {
"nl": "Klimzaal <strong>{name}</strong>",
"de": "Kletterhalle <strong>{name}</strong>",
"en": "Climbing gym <strong>{name}</strong>",
"ja": "クライミングジム<strong>{name}</strong>",
"fr": "Salle descalade <strong>{name}</strong>",
"it": "Palestra di arrampicata <strong>{name}</strong>",
"cs": "Lezecká tělocvična <strong>{name}</strong>",
"es": "Gimnasio de escalada <strong>{name}</strong>",
"uk": "Скеледром <strong>{name}</strong>"
}
}
]
},
"titleIcons": [
"icons.defaults"
],
"pointRendering": [
{
"iconBadges": [
{
"if": "opening_hours~*",
"then": "icons.isOpen"
}
],
"iconSize": "40,40",
"location": [
"point",
"centroid"
],
"label": {
"mappings": [
{
"if": "name~*",
"then": "<div style='background: white; padding: 0.25em; border-radius:0.5em'>{name}</div>"
}
]
},
"anchor": "center",
"marker": [
{
"icon": "./assets/themes/climbing/climbing_gym.svg"
}
]
}
],
"lineRendering": [],
"presets": [
{
"title": {
"en": "Climbing gym",
"nl": "Klimzaal",
"de": "Kletterhalle",
"cs": "Lezecká tělocvična",
"es": "Gimnasio de escalada"
},
"tags": [
"leisure=sports_centre",
"sport=climbing"
]
}
],
"tagRenderings": [
"images",
{
"render": {
"*": "<strong>{name}</strong>"
},
"question": {
"en": "What is the name of this climbing gym?",
"nl": "Wat is de naam van deze klimzaal?",
"de": "Wie heißt diese Kletterhalle?",
"ja": "このクライミングジムは何という名前ですか?",
"fr": "Quel est le nom de la salle descalade ?",
"it": "Qual è il nome di questa palestra di arrampicata?",
"cs": "Jak se jmenuje tato lezecká tělocvična?",
"es": "¿Cuál es el nombre de este gimnasio de escalada?",
"uk": "Як називається цей скеледром?"
},
"freeform": {
"key": "name"
},
"id": "name"
},
"website",
"phone",
"email",
{
"builtin": "climbing.fee"
},
"payment-options",
"opening_hours",
"reviews",
"climbing.bouldering",
"climbing.sportclimbing",
"climbing.toprope",
{
"id": "shoe_rental",
"question": {
"en": "Can one rent climbing shoes here to use in the gym?",
"nl": "Kunnen hier klimschoenen gehuurd worden voor gebruik in de zaal?",
"fr": "Peut-on louer des chaussures d'escalade ici ?",
"de": "Kann man hier Kletterschuhe ausleihen?",
"pl": "Czy można tutaj wypożyczyć buty do wspinaczki?",
"cs": "Lze si zde půjčit lezeckou obuv?",
"es": "¿Se pueden alquilar zapatillas de escalada aquí?"
},
"mappings": [
{
"if": {
"and": [
"service:climbing_shoes:rental=yes",
"service:climbing_shoes:rental:fee=no"
]
},
"then": {
"en": "Climbing shoes can be borrowed for free here",
"nl": "Klimschoenen kunnen hier gratis geleend worden",
"fr": "Les chaussures d'escalade peuvent être empruntées gratuitement ici",
"de": "Kletterschuhe können hier kostenlos ausgeliehen werden",
"cs": "Lezeckou obuv si můžete zdarma vypůjčit zde",
"es": "Se pueden pedir prestadas zapatillas de escalada gratis aquí"
},
"addExtraTags": [
"service:climbing_shoes:rental:charge="
]
},
{
"if": {
"and": [
"service:climbing_shoes:rental=yes",
"service:climbing_shoes:rental:charge~*"
]
},
"then": {
"en": "Climbing shoes can be rented here for {service:climbing_shoes:rental:charge}",
"nl": "Klimschoenen kunnen hier gehuurd worden aan {service:climbing_shoes:rental:charge}",
"fr": "Les chaussures d'escalade peuvent être louées ici pour {service:climbing_shoes:rental:charge}",
"de": "Kletterschuhe können hier ausgeliehen werden für {service:climbing_shoes:rental:charge}",
"cs": "Lezeckou obuv si můžete zapůjčit zde za {service:climbing_shoes:rental:charge}",
"es": "Se pueden alquilar zapatillas de escalada aquí por {service:climbing_shoes:rental:charge}"
},
"hideInAnswer": true
},
{
"if": {
"and": [
"service:climbing_shoes:rental=yes",
"service:climbing_shoes:rental:fee=yes"
]
},
"then": {
"en": "Climbing shoes can be rented here",
"nl": "Klimschoenen kunnen hier gehuurd worden",
"fr": "Les chaussures d'escalade peuvent être louées ici",
"de": "Kletterschuhe können hier ausgeliehen werden",
"pl": "Można tutaj wypożyczyć buty do wspinaczki",
"cs": "Lezeckou obuv si můžete půjčit zde",
"es": "Se pueden alquilar zapatillas de escalada aquí"
},
"addExtraTags": [
"service:climbing_shoes:rental:charge="
]
},
{
"if": "service:climbing_shoes:rental=no",
"then": {
"en": "Climbing shoes can <b>not</b> be rented here",
"nl": "Hier kunnen <b>geen</b> klimschoenen gehuurd worden",
"fr": "Les chaussures d'escalade ne peuvent <b>pas</b> être louées ici",
"de": "Kletterschuhe können hier <b>nicht</b> ausgeliehen werden",
"pl": "<b>Nie</b> można wypożyczyć tutaj butów do wspinaczki",
"cs": "Lezeckou obuv si zde <b>nemůžete</b> zapůjčit",
"es": "No se pueden alquilar zapatillas de escalada aquí"
},
"addExtraTags": [
"service:climbing_shoes:rental:fee=",
"service:climbing_shoes:rental:charge="
]
}
]
},
{
"id": "harness_rental",
"question": {
"en": "Can one rent a climbing harness here to use in the gym?",
"nl": "Kan hier een klimgordel gehuurd worden voor gebruik in de zaal?",
"fr": "Peut-on louer un baudrier d'escalade ici ?",
"de": "Kann man hier einen Klettergurt ausleihen?",
"cs": "Lze si zde zapůjčit horolezecký postroj?",
"es": "¿Se puede alquilar un arnés de escalada aquí?"
},
"condition": {
"or": [
{
"and": [
"climbing:sport!=",
"climbing:sport!=no"
]
},
{
"and": [
"climbing:toprope!=",
"climbing:toprope!=no"
]
},
{
"and": [
"climbing:speed!=",
"climbing:speed!=no"
]
}
]
},
"mappings": [
{
"if": {
"and": [
"service:climbing_harness:rental=yes",
"service:climbing_harness:rental:fee=no"
]
},
"then": {
"en": "A climbing harness can be borrowed for free here",
"nl": "Een klimgordel kan hier gratis geleend worden",
"fr": "Un baudrier d'escalade peut être emprunté gratuitement ici",
"de": "Ein Klettergurt kann hier kostenlos ausgeliehen werden",
"cs": "Lezecký úvazek si můžete zdarma vypůjčit zde",
"es": "Se puede pedir prestado un arnés de escalada gratis aquí"
},
"addExtraTags": [
"service:climbing_harness:rental:charge="
]
},
{
"if": {
"and": [
"service:climbing_harness:rental=yes",
"service:climbing_harness:rental:charge~*"
]
},
"then": {
"en": "A climbing harness can be rented here for {service:climbing_harness:rental:charge}",
"nl": "Een klimgordel kan hier gehuurd worden aan {service:climbing_harness:rental:charge}",
"fr": "Un baudrier d'escalade peut être loué ici pour {service:climbing_harness:rental:charge}",
"de": "Ein Klettergurt kann hier ausgeliehen werden für {service:climbing_harness:rental:charge}",
"cs": "Lezecký postroj si zde můžete zapůjčit za {service:climbing_harness:rental:charge}",
"es": "Se puede alquilar un arnés de escalada aquí por {service:climbing_harness:rental:charge}"
},
"hideInAnswer": true
},
{
"if": "service:climbing_harness:rental=yes",
"then": {
"en": "A climbing harness can be rented here",
"nl": "Een klimgordel kan hier gehuurd worden",
"fr": "Un baudrier d'escalade peut être loué ici",
"de": "Ein Klettergurt kann hier ausgeliehen werden",
"cs": "Lezecký postroj si můžete půjčit zde",
"es": "Se puede alquilar un arnés de escalada aquí"
},
"addExtraTags": [
"service:climbing_harness:rental:fee=",
"service:climbing_harness:rental:charge="
]
},
{
"if": "service:climbing_harness:rental=no",
"then": {
"en": "A climbing harness can <b>not</b> be rented here",
"nl": "Hier kunnen <b>geen</b> klimgordels gehuurd worden",
"fr": "Un baudrier d'escalade ne peut <b>pas</b> être loué ici",
"de": "Ein Klettergurt kann hier <b>nicht</b> ausgeliehen werden",
"cs": "Lezecký úvazek si zde <b>nemůžete</b> zapůjčit",
"es": "No se puede alquilar un arnés de escalada aquí"
},
"addExtraTags": [
"service:climbing_harness:rental:fee=",
"service:climbing_harness:rental:charge="
]
}
]
},
{
"id": "auto_belay_toprope",
"question": {
"en": "Are there auto belays for top roping here?",
"nl": "Zijn hier auto belays voor toprope?"
},
"questionHint": {
"en": "Excluding auto belays that are only for speed climbing",
"nl": "Autobelays die enkel voor speed zijn, tellen niet mee"
},
"condition": {
"and": [
"climbing:toprope!=",
"climbing:toprope!=no"
]
},
"freeform": {
"key": "climbing:autobelay:toprope",
"type": "nat"
},
"mappings": [
{
"if": "climbing:autobelay:toprope=no",
"then": {
"en": "There are no auto belays for top roping",
"nl": "Er zijn geen autobelays voor toprope"
}
},
{
"if": "climbing:autobelay:toprope=yes",
"then": {
"en": "There are a number of auto belays for top roping",
"nl": "Er zijn enkele autobelays voor toprope"
}
},
{
"if": "climbing:autobelay:toprope=all",
"then": {
"en": "There is an auto belay for every top rope route but manual belaying is also possible",
"nl": "Elke toproperoute kan op autobelay geklommen worden maar handmatig zekeren is ook mogelijk"
}
},
{
"if": "climbing:autobelay:toprope=only",
"then": {
"en": "Top rope routes can only be climbed on auto belay",
"nl": "Toproperoutes kunnen enkel op autobelay geklommen worden"
}
}
],
"render": {
"en": "There are {climbing:autobelay:toprope} auto belay devices for top roping",
"nl": "Er zijn {climbing:autobelay:toprope} autobelaytoestellen voor toprope"
}
},
{
"id": "auto_belay_lead",
"question": {
"en": "Are there auto belays for lead climbing here?",
"nl": "Zijn hier autobelays voor voorklimmen?"
},
"condition": {
"and": [
"climbing:sport!=",
"climbing:sport!=no"
]
},
"freeform": {
"key": "climbing:autobelay:sport",
"type": "nat"
},
"mappings": [
{
"if": "climbing:autobelay:sport=no",
"then": {
"en": "There are no auto belays for lead climbing",
"nl": "Er zijn geen autobelays voor voorklimmen"
}
},
{
"if": "climbing:autobelay:sport=yes",
"then": {
"en": "There is a number of auto belays for lead climbing",
"nl": "Er zijn enkele autobelays voor voorklimmen"
}
},
{
"if": "climbing:autobelay:sport=all",
"then": {
"en": "There is an auto belay for every lead climbing route",
"nl": "Elke voorklimroute kan op autobelay geklommen worden"
}
}
],
"render": {
"en": "There are {climbing:autobelay:sport} auto belays for lead climbing",
"nl": "Er zijn {climbing:autobelay:sport} autobelays voor voorklimmen"
}
},
{
"id": "belay_device_rental",
"question": {
"en": "Can one rent a belay device here to use in the gym?",
"nl": "Kan hier een zekeringsapparaat gehuurd worden voor gebruik in de zaal?",
"fr": "Peut-on louer un dispositif d'assurage ici ?",
"de": "Kann man hier ein Sicherungsgerät ausleihen?",
"cs": "Lze si zde půjčit jištění?",
"es": "¿Se puede alquilar un dispositivo de aseguramiento aquí?"
},
"condition": {
"or": [
{
"and": [
"climbing:sport!=",
"climbing:sport!=no"
]
},
{
"and": [
"climbing:toprope!=",
"climbing:toprope!=no"
]
}
]
},
"mappings": [
{
"if": "service:climbing_belay_device:provided_at_each_rope=yes",
"then": {
"en": "Belay devices are provided at each rope",
"nl": "Een zekeringsapparaat is voorzien aan elk touw",
"fr": "Un dispositif d'assurage est prévu à chaque corde",
"de": "Jeder Seil hat ein Sicherungsgerät",
"cs": "U každého lana jsou k dispozici jistící zařízení",
"es": "Se proporcionan dispositivos de aseguramiento en cada cuerda"
},
"addExtraTags": [
"service:climbing_belay_device:rental=",
"service:climbing_belay_device:rental:fee=",
"service:climbing_belay_device:rental:charge="
]
},
{
"if": {
"and": [
"service:climbing_belay_device:rental=yes",
"service:climbing_belay_device:rental:fee=no"
]
},
"then": {
"en": "A belay device can be borrowed for free here",
"nl": "Een zekeringsapparaat kan hier gratis geleend worden",
"fr": "Un dispositif d'assurage peut être emprunté gratuitement ici",
"de": "Ein Sicherungsgerät kann hier kostenlos ausgeliehen werden",
"cs": "Jištění si můžete zdarma vypůjčit zde",
"es": "Se puede pedir prestado un dispositivo de aseguramiento gratis aquí"
},
"addExtraTags": [
"service:climbing_belay_device:provided_at_each_rope=",
"service:climbing_belay_device:rental:charge="
]
},
{
"if": {
"and": [
"service:climbing_belay_device:rental=yes",
"service:climbing_belay_device:rental:charge~*"
]
},
"then": {
"en": "A belay device can be rented here for {service:climbing_belay_device:rental:charge}",
"nl": "Een zekeringsapparaat kan hier gehuurd worden aan {service:climbing_belay_device:rental:charge}",
"fr": "Un dispositif d'assurage peut être loué ici pour {service:climbing_belay_device:rental:charge}",
"de": "Ein Sicherungsgerät kann hier ausgeliehen werden für {service:climbing_belay_device:rental:charge}",
"cs": "Jištění si můžete půjčit zde za {service:climbing_belay_device:rental:charge}",
"es": "Se puede alquilar un dispositivo de aseguramiento aquí por {service:climbing_belay_device:rental:charge}"
},
"hideInAnswer": true
},
{
"if": "service:climbing_belay_device:rental=yes",
"then": {
"en": "A belay device can be rented here",
"nl": "Een zekeringsapparaat kan hier gehuurd worden",
"fr": "Un dispositif d'assurage peut être loué ici",
"de": "Ein Sicherungsgerät kann hier ausgeliehen werden",
"cs": "Jištění si můžete zapůjčit zde",
"es": "Se puede alquilar un dispositivo de aseguramiento aquí"
},
"addExtraTags": [
"service:climbing_belay_device:provided_at_each_rope=",
"service:climbing_belay_device:rental:fee=",
"service:climbing_belay_device:rental:charge="
]
},
{
"if": "service:climbing_belay_device:rental=no",
"then": {
"en": "A belay device can <b>not</b> be rented here",
"nl": "Hier kan <b>geen</b> zekeringsapparaat gehuurd worden",
"fr": "Un dispositif d'assurage ne peut <b>pas</b> être loué ici",
"de": "Ein Sicherungsgerät kann hier <b>nicht</b> ausgeliehen werden",
"cs": "Zde si <b>nelze</b> půjčit jištění",
"es": "No se puede alquilar un dispositivo de aseguramiento aquí"
},
"addExtraTags": [
"service:climbing_belay_device:provided_at_each_rope=",
"service:climbing_belay_device:rental:fee=",
"service:climbing_belay_device:rental:charge="
]
}
]
},
{
"id": "rope_rental",
"question": {
"en": "Can one rent a climbing rope here to use in the gym?",
"nl": "Kan hier een klimtouw gehuurd worden voor gebruik in de zaal?",
"fr": "Peut-on louer une corde d'escalade ici ?",
"de": "Kann man hier ein Kletterseil ausleihen?",
"cs": "Lze si zde půjčit lezecké lano?",
"es": "¿Se puede alquilar una cuerda de escalada aquí?"
},
"condition": "climbing:sport!=no",
"mappings": [
{
"if": {
"and": [
"service:climbing_rope:rental=yes",
"service:climbing_rope:rental:fee=no"
]
},
"then": {
"en": "A climbing rope can be borrowed for free here",
"nl": "Een klimtouw kan hier gratis geleend worden",
"fr": "Une corde d'escalade peut être empruntée gratuitement ici",
"de": "Ein Kletterseil kann hier kostenlos ausgeliehen werden",
"cs": "Lezecké lano si můžete zdarma vypůjčit zde",
"es": "Se puede pedir prestada una cuerda de escalada gratis aquí"
},
"addExtraTags": [
"service:climbing_rope:rental:charge="
]
},
{
"if": {
"and": [
"service:climbing_rope:rental=yes",
"service:climbing_rope:rental:charge~*"
]
},
"then": {
"en": "A climbing rope can be rented here for {service:climbing_rope:rental:charge}",
"nl": "Een klimtouw kan hier gehuurd worden aan {service:climbing_rope:rental:charge}",
"fr": "Une corde d'escalade peut être louée ici pour {service:climbing_rope:rental:charge}",
"de": "Ein Kletterseil kann hier ausgeliehen werden für {service:climbing_rope:rental:charge}",
"cs": "Za {service:climbing_rope:rental:charge} si zde můžete zapůjčit horolezecké lano",
"es": "Se puede alquilar una cuerda de escalada aquí por {service:climbing_rope:rental:charge}"
},
"hideInAnswer": true
},
{
"if": "service:climbing_rope:rental=yes",
"then": {
"en": "A climbing rope can be rented here",
"nl": "Een klimtouw kan hier gehuurd worden",
"fr": "Une corde d'escalade peut être louée ici",
"de": "Ein Kletterseil kann hier ausgeliehen werden",
"cs": "Lezecké lano si můžete půjčit zde",
"es": "Se puede alquilar una cuerda de escalada aquí"
},
"addExtraTags": [
"service:climbing_rope:rental:fee=",
"service:climbing_rope:rental:charge="
]
},
{
"if": "service:climbing_rope:rental=no",
"then": {
"en": "A climbing rope can <b>not</b> be rented here",
"nl": "Hier kan <b>geen</b> klimtouw gehuurd worden",
"fr": "Une corde d'escalade ne peut <b>pas</b> être louée ici",
"de": "Ein Kletterseil kann hier <b>nicht</b> ausgeliehen werden",
"cs": "Lezecké lano si zde <b>nemůžete</b> zapůjčit",
"es": "No se puede alquilar una cuerda de escalada aquí"
},
"addExtraTags": [
"service:climbing_rope:rental:fee=",
"service:climbing_rope:rental:charge="
]
}
]
},
{
"builtin": "climbing.average_length",
"override": {
"condition": {
"or": [
"climbing:sport!=no",
"climbing:toprope!=no"
]
}
}
},
"climbing.min_difficulty",
"climbing.max_difficulty",
{
"builtin": "climbing.max_bolts",
"override": {
"condition": "climbing:sport!=no"
}
},
{
"id": "Speed climbing?",
"question": {
"de": "Gibt es hier eine Speedkletter-Wand?",
"en": "Is there a speed climbing wall?",
"nl": "Is er een snelklimmuur (speed climbing)?",
"ja": "スピードクライミングウォールはありますか?",
"it": "È presente una prete per larrampicata di velocità?",
"fr": "Y a-t-il un mur d'escalade de vitesse ?",
"cs": "Je zde rychlostní lezecká stěna?",
"es": "¿Hay una pared de escalada de velocidad?"
},
"mappings": [
{
"if": "climbing:speed=yes",
"then": {
"de": "Hier gibt es eine Speedkletter-Wand",
"en": "There is a speed climbing wall",
"nl": "Er is een snelklimmuur voor speed climbing",
"ja": "スピードクライミングウォールがある",
"it": "È presente una parete per larrampicata di velocità",
"fr": "Il y a un mur d'escalade de vitesse",
"cs": "K dispozici je rychlostní lezecká stěna",
"es": "Hay una pared de escalada de velocidad"
}
},
{
"if": "climbing:speed=no",
"then": {
"de": "Hier gibt es keine Speedkletter-Wand",
"en": "There is no speed climbing wall",
"nl": "Er is geen snelklimmuur voor speed climbing",
"ja": "スピードクライミングウォールがない",
"it": "Non è presente una parete per larrampicata di velocità",
"fr": "Il n'y a pas de mur d'escalade de vitesse",
"cs": "Není zde žádná rychlostní lezecká stěna",
"es": "No hay una pared de escalada de velocidad"
}
},
{
"if": "climbing:speed~*",
"then": {
"de": "Hier gibt es {climbing:speed} Speedkletter-Routen",
"en": "There are {climbing:speed} speed climbing walls",
"nl": "Er zijn hier {climbing:speed} snelklimmuren",
"ja": "{climbing:speed} のスピードクライミングウォールがある",
"it": "Sono presenti {climbing:speed} pareti per larrampicata di velocità",
"fr": "Il existe {climbing:speed} murs d'escalade de vitesse",
"cs": "K dispozici jsou {climbing:speed} rychlostní lezecké stěny",
"es": "Hay {climbing:speed} paredes de escalada de velocidad"
},
"hideInAnswer": true
}
]
},
"shower",
"internet",
"internet-fee",
"internet-ssid"
],
"allowMove": true
}