{ "id": "climbing", "title": { "nl": "Open klimkaart", "de": "Offene Kletterkarte", "en": "Open Climbing Map", "ru": "Открытая карта скалолазания", "ja": "登山地図を開く", "zh_Hant": "開放攀爬地圖", "nb_NO": "Åpent klatrekart", "it": "Mappa aperta per le arrampicate", "fr": "Open Climbing Map" }, "description": { "nl": "Op deze kaart vind je verschillende klimgelegenheden, zoals klimzalen, bolderzalen en klimmen in de natuur", "de": "Eine Karte mit verschiedenen Klettermöglichkeiten wie Kletterhallen, Kletterparks oder Felsen in der Natur.", "en": "On this map you will find various climbing opportunities such as climbing gyms, bouldering halls and rocks in nature.", "ru": "На этой карте вы найдете различные возможности для скалолазания, такие как скалодромы, залы для боулдеринга и скалы на природе.", "ja": "この地図には、自然の中のクライミングジム、ボルダリングホール、岩など、さまざまなクライミングの機会があります。", "zh_Hant": "在這份地圖上你會發現能夠攀爬機會,像是攀岩體育館、抱石大廳以及大自然當中的巨石。", "fr": "Cette carte indique les sites d’escalades comme les salles d’escalade ou les sites naturels.", "it": "In questa cartina puoi trovare vari luoghi per arrampicata come ad esempio palestre di arrampicata, sale di pratica e rocce naturali." }, "descriptionTail": { "nl": "De klimkaart is oorspronkelijk gemaakt door Christian Neumann op kletterspots.de.", "en": "The climbing map was originally made by Christian Neumann. Please get in touch if you have feedback or questions.

The project uses data of the OpenStreetMap project.

", "de": "

kletterspots.de wird betrieben von Christian Neumann. Bitte melden Sie sich, wenn Sie Feedback oder Fragen haben.

Das Projekt nutzt Daten des OpenStreetMap Projekts und basiert auf der freien Software MapComplete.

", "ru": "Создатель карты скалолазания — Christian Neumann. Пожалуйста, пишите если у вас есть отзыв или вопросы.

Проект использует данные OpenStreetMap.

", "ja": "登山地図はもともと Christian Neumann によって作成されたものです。フィードバックや質問がありましたら、ご連絡ください。

このプロジェクトでは、OpenStreetMapプロジェクトのデータを使用します。

", "zh_Hant": "攀爬地圖最初由 Christian Neumann 製作。如果你有回饋意見或問題請到Please 這邊反應

這專案使用來自開放街圖專案的資料。

", "fr": "La carte a été créée par Christian Neumann. Merci de le contacter pour des avis ou des questions.

Ce projet utilise les données OpenStreetMap.

", "it": "La cartina di arrampicata è stata originariamente creata da Christian Neumann. Si prega di scrivere qua se si hanno commenti o domande da fare.

Il progetto usa i dati del progetto OpenStreetMap.

" }, "language": [ "nl", "de", "en", "ru", "ja", "zh_Hant", "nb_NO", "it", "fr", "ca", "id", "eo" ], "maintainer": "Christian Neumann ", "icon": "./assets/themes/climbing/climbing_icon.svg", "version": "0", "startLat": 0, "startLon": 0, "startZoom": 1, "widenFactor": 1.5, "socialImage": "", "layers": [ { "id": "climbing_club", "name": { "de": "Kletterverein", "nl": "Klimclub", "en": "Climbing club", "ru": "Клуб скалолазания", "ja": "クライミングクラブ", "zh_Hant": "攀岩社團", "nb_NO": "Klatreklubb", "fr": "Club d’escalade", "it": "Club di arrampicata" }, "minzoom": 10, "source": { "osmTags": { "or": [ "club=climbing", { "and": [ "sport=climbing", { "or": [ "office~*", "club~*" ] } ] } ] } }, "title": { "render": { "en": "Climbing club", "nl": "Klimclub", "de": "Kletterverein", "ru": "Клуб скалолазания", "ja": "クライミングクラブ", "zh_Hant": "攀岩社團", "nb_NO": "Klatreklubb", "fr": "Club d’escalade", "it": "Club di arrampicata" }, "mappings": [ { "if": "office~*", "then": { "nl": "Klimorganisatie", "en": "Climbing NGO", "de": "Kletter-Organisation", "ja": "クライミングNGO", "zh_Hant": "攀岩 NGO", "fr": "Association d’escalade", "it": "Associazione di arrampicata" } } ] }, "description": { "de": "Ein Kletterverein oder eine Organisation", "nl": "Een klimclub of organisatie", "en": "A climbing club or organisations", "ja": "クライミングクラブや団体", "zh_Hant": "攀岩社團或組織", "nb_NO": "En klatreklubb eller organisasjoner", "fr": "Club ou association d’escalade", "it": "Un club o associazione di arrampacata" }, "tagRenderings": [ { "render": { "en": "{name}", "nl": "{name}", "de": "{name}", "ca": "{name}", "fr": "{name}", "id": "{name}", "ru": "{name}", "ja": "{name}", "zh_Hant": "{name}", "it": "{name}" }, "question": { "en": "What is the name of this climbing club or NGO?", "de": "Wie lautet der Name dieses Vereins oder Organisation?", "nl": "Wat is de naam van deze klimclub?", "ja": "この登山クラブやNGOの名前は何ですか?", "fr": "Quel est le nom du club ou de l’association ?", "it": "Qual è il nome di questo club o associazione di arrampicata?" }, "freeform": { "key": "name" }, "id": "climbing_club-name" }, { "id": "minimap", "render": "{minimap(18): height: 5rem; overflow: hidden; border-radius:3rem; }" }, "website", "email", "phone", "opening_hours" ], "icon": { "render": "./assets/themes/climbing/club.svg" }, "iconOverlays": [ { "if": "opening_hours~*", "then": "isOpen", "badge": true } ], "width": { "render": "8" }, "iconSize": { "render": "40,40,center" }, "color": { "render": "#00f" }, "presets": [ { "tags": [ "club=sport", "sport=climbing" ], "title": { "de": "Kletterverein", "en": "Climbing club", "nl": "Klimclub", "ja": "クライミングクラブ", "nb_NO": "Klatreklubb", "ru": "Клуб скалолазания", "fr": "Club d’escalade", "it": "Club di arrampicata" }, "description": { "de": "Ein Kletterverein", "nl": "Een klimclub", "en": "A climbing club", "ja": "クライミングクラブ", "nb_NO": "En klatreklubb", "ru": "Клуб скалолазания", "fr": "Un club d’escalade", "it": "Un club di arrampicata" } }, { "tags": [ "office=ngo", "sport=climbing" ], "title": { "de": "Eine Kletter-Organisation", "en": "Climbing NGO", "nl": "Een klimorganisatie", "ja": "クライミングNGO", "fr": "Association d’escalade", "it": "Associazione di arrampicata" }, "description": { "de": "Eine Organisation, welche sich mit dem Klettern beschäftigt", "nl": "Een VZW die werkt rond klimmen", "en": "A NGO working around climbing", "ja": "登山に関わるNGO", "fr": "Une association d’escalade", "it": "Un’associazione che ha a che fare con l’arrampicata" } } ], "wayHandling": 1 }, { "id": "climbing_gym", "name": { "de": "Kletterhallen", "en": "Climbing gyms", "nl": "Klimzalen", "ja": "クライミングジム", "fr": "Salle d’escalade", "it": "Palestre di arrampicata" }, "minzoom": 10, "source": { "osmTags": { "and": [ "sport=climbing", "leisure=sports_centre" ] } }, "title": { "render": { "nl": "Klimzaal", "de": "Kletterhalle", "en": "Climbing gym", "ja": "クライミングジム", "fr": "Salle d’escalade", "it": "Palestra di arrampicata" }, "mappings": [ { "if": "name~*", "then": { "nl": "Klimzaal {name}", "de": "Kletterhalle {name}", "en": "Climbing gym {name}", "ja": "クライミングジム{name}", "fr": "Salle d’escalade {name}", "it": "Palestra di arrampicata {name}" } } ] }, "description": { "de": "Eine Kletterhalle", "en": "A climbing gym", "ja": "クライミングジム", "nl": "Een klimzaal", "fr": "Une salle d’escalade", "it": "Una palestra di arrampicata" }, "tagRenderings": [ "images", "questions", { "id": "minimap", "render": "{minimap(18): height: 5rem; overflow: hidden; border-radius:3rem; }" }, { "render": { "en": "{name}", "nl": "{name}", "de": "{name}", "ca": "{name}", "fr": "{name}", "id": "{name}", "ru": "{name}", "ja": "{name}", "it": "{name}" }, "question": { "en": "What is the name of this climbing gym?", "nl": "Wat is de naam van dit Klimzaal?", "de": "Wie heißt diese Kletterhalle?", "ja": "このクライミングジムは何という名前ですか?", "fr": "Quel est le nom de la salle d’escalade ?", "it": "Qual è il nome di questa palestra di arrampicata?" }, "freeform": { "key": "name" }, "id": "name" }, "website", "phone", "email", "opening_hours", "reviews" ], "icon": { "render": "./assets/themes/climbing/climbing_gym.svg" }, "iconOverlays": [ { "if": "opening_hours~*", "then": "isOpen", "badge": true } ], "width": "0", "iconSize": { "render": "40,40,center" }, "wayHandling": 1 }, { "id": "climbing_route", "name": { "en": "Climbing routes", "de": "Kletterrouten", "nl": "Klimroute", "ja": "登坂ルート", "nb_NO": "Klatreruter", "fr": "Voies d’escalade", "it": "Vie di arrampicata" }, "minzoom": 18, "source": { "osmTags": { "and": [ "climbing=route" ] } }, "title": { "render": { "de": "Kleterroute", "en": "Climbing route", "nl": "Klimroute", "ja": "登坂ルート", "nb_NO": "Klatrerute", "it": "Via di arrampicata", "fr": "Voie d’escalade" }, "mappings": [ { "if": "name~*", "then": { "de": "Kleterroute {name}", "en": "Climbing route {name}", "nl": "Klimroute {name}", "ja": "登坂ルート{name}", "it": "Via di arrampicata {name}", "fr": "Voie d’escalade {name}" } } ] }, "tagRenderings": [ "images", "questions", { "id": "minimap", "render": "{minimap(18): height: 5rem; overflow: hidden; border-radius:3rem; }" }, { "render": { "en": "{name}", "nl": "{name}", "de": "{name}", "ca": "{name}", "fr": "{name}", "id": "{name}", "ru": "{name}", "ja": "{name}", "it": "{name}", "nb_NO": "{name}" }, "question": { "en": "What is the name of this climbing route?", "de": "Wie heißt diese Kletterroute?", "nl": "Hoe heet deze klimroute?", "ja": "この登坂ルートの名前は何ですか?", "it": "Come si chiama questa via di arrampicata?", "fr": "Quel est le nom de cette voie d’escalade ?", "nb_NO": "Hva er navnet på denne klatreruten?" }, "freeform": { "key": "name" }, "mappings": [ { "if": { "and": [ "noname=yes", "name=" ] }, "then": { "en": "This climbing route doesn't have a name", "de": "Diese Kletterroute hat keinen Namen", "nl": "Deze klimroute heeft geen naam", "ja": "この登坂ルートには名前がありません", "it": "Questa via di arrampicata non ha un nome", "fr": "Cette voie n’a pas de nom", "nb_NO": "Denne klatreruten har ikke noe navn" } } ], "id": "Name" }, { "question": { "en": "How long is this climbing route (in meters)?", "nl": "Hoe lang is deze klimroute (in meters)?", "it": "Quanto è lunga questa via di arrampicata (in metri)?", "fr": "Quelle est la longueur de cette voie (en mètres) ?", "de": "Wie lang ist diese Kletterroute (in Metern)?", "nb_NO": "Hvor mange meter er klatreruten?" }, "render": { "de": "Diese Route ist {canonical(climbing:length)} lang", "en": "This route is {canonical(climbing:length)} long", "nl": "Deze klimroute is {canonical(climbing:length)} lang", "ja": "このルート長は、 {canonical(climbing:length)} メーターです", "nb_NO": "Denne ruten er {canonical(climbing:length)} lang", "it": "Questo percorso è lungo {canonical(climbing:length)}", "fr": "Cette voie fait {canonical(climbing:length)} de long" }, "freeform": { "key": "climbing:length", "type": "pnat" }, "id": "Length" }, { "question": { "en": "What is the difficulty of this climbing route according to the french/belgian system?", "nl": "Hoe moeilijk is deze klimroute volgens het Franse/Belgische systeem?", "it": "Qual è la difficoltà di questa via di arrampicata nel sistema francese/belga?", "fr": "Quelle est la difficulté de cette voie selon le système franco-belge ?", "de": "Wie hoch ist der Schwierigkeitsgrad dieser Kletterroute nach dem französisch/belgischen System?" }, "render": { "de": "Die Schwierigkeit ist {climbing:grade:french} entsprechend des französisch/belgischen Systems", "en": "The difficulty is {climbing:grade:french} according to the french/belgian system", "nl": "De klimmoeilijkheid is {climbing:grade:french} volgens het Franse/Belgische systeem", "ja": "フランス/ベルギーのランク評価システムによると、{climbing:grade:french}の困難度です", "it": "Il grado di difficoltà è {climbing:grade:french} nel sistema francese/belga", "fr": "Selon le système franco-belge, la difficulté de cette voie est de {climbing:grade:french}" }, "freeform": { "key": "climbing:grade:french" }, "id": "Difficulty" }, { "question": { "en": "How much bolts does this route have before reaching the moulinette?", "fr": "Combien de prises cette voie possède avant d’atteindre la moulinette ?", "de": "Wie viele Haken gibt es auf dieser Kletterroute bevor der Umlenker bzw. Standhaken erreicht ist?", "it": "Quanti bulloni sono presenti in questo percorso prima di arrivare alla moulinette?" }, "render": { "en": "This route has {climbing:bolts} bolts", "fr": "Cette voie a {climbing:bolts} prises", "de": "Diese Kletterroute hat {climbing:bolts} Haken", "it": "Questo percorso ha {climbing:bolts} bulloni" }, "freeform": { "key": "climbing:bolts", "type": "pnat", "addExtraTag": [ "climbing:bolted=yes" ] }, "mappings": [ { "if": "climbing:bolted=no", "then": { "en": "This route is not bolted", "fr": "Cette voie n’a pas de prises", "de": "Auf dieser Kletterroute sind keine Haken vorhanden", "it": "In questo percorso non sono presenti bulloni" }, "hideInAnswer": true }, { "if": "climbing:bolted=no&climbing:bolts=", "then": { "en": "This route is not bolted", "fr": "Cette voie n’a pas de prises", "de": "Auf dieser Kletterroute sind keine Haken vorhanden", "it": "In questo percorso non sono presenti bulloni" } } ], "id": "Bolts" }, { "question": "Is there other relevant info?", "render": "

Description


{description}", "freeform": { "key": "description" }, "id": "Description" }, { "render": { "en": "The rock type is {_embedding_features_with_rock:rock} as stated on the surrounding crag", "fr": "Le type de roche est {_embedding_features_with_rock:rock} selon le mur", "it": "Il tipo di roccia è {_embedding_features_with_rock:rock} come dichiarato sul muro circostante" }, "freeform": { "key": "_embedding_features_with_rock:rock" }, "id": "Rock type" }, "reviews" ], "icon": { "render": "circle:white;./assets/themes/climbing/climbing_route.svg" }, "width": { "render": "4" }, "iconSize": { "render": "28,28,center" }, "color": { "render": "#0f0" }, "presets": [ { "title": { "en": "Climbing route", "nl": "Klimroute", "fr": "Voie d’escalade", "de": "Kletterroute", "it": "Via di arrampicata" }, "tags": [ "sport=climbing", "climbing=route" ] } ], "wayHandling": 2 }, { "id": "climbing", "name": { "nl": "Klimgelegenheden", "de": "Klettermöglichkeiten", "en": "Climbing opportunities", "ja": "登坂教室", "fr": "Opportunité d’escalade", "it": "Opportunità di arrampicata" }, "minzoom": 10, "source": { "osmTags": { "and": [ "sport=climbing", "climbing!~route", "leisure!~sports_centre", "climbing!=route_top", "climbing!=route_bottom" ] } }, "title": { "render": { "en": "Climbing opportunity", "nl": "Klimgelegenheid", "de": "Klettermöglichkeit", "ja": "登坂教室", "nb_NO": "Klatremulighet", "fr": "Opportunité d’escalade", "it": "Opportunità di arrampicata" }, "mappings": [ { "if": "climbing=crag", "then": { "en": "Climbing crag {name}", "fr": "Mur d’escalade {name}", "it": "Muro da arrampicata {name}" } }, { "if": { "and": [ { "or": [ "climbing=area", "climbing=site" ] }, "name~*" ] }, "then": { "en": "Climbing area {name}", "nl": "Klimsite {name}", "fr": "Zone d’escalade {name}", "de": "Klettergebiet {name}", "it": "Area di arrampicata {name}" } }, { "if": { "or": [ "climbing=site", "climbing=area" ] }, "then": { "en": "Climbing site", "nl": "Klimsite", "fr": "Site d’escalade", "de": "Klettergebiet", "it": "Sito di arrampicata" } }, { "if": "name~*", "then": { "nl": "Klimgelegenheid {name}", "en": "Climbing opportunity {name}", "fr": "Opportunité d’escalade {name}", "de": "Klettermöglichkeit {name}", "it": "Opportunità di arrampicata {name}" } } ] }, "description": { "nl": "Een klimgelegenheid", "de": "Eine Klettergelegenheit", "en": "A climbing opportunity", "ja": "登坂教室", "nb_NO": "En klatremulighet", "fr": "Opportunité d’escalade", "it": "Un’opportunità di arrampicata" }, "tagRenderings": [ "images", "questions", { "id": "minimap", "render": "{minimap(18, id, _contained_climbing_route_ids): height: 9rem; overflow: hidden; border-radius:3rem; }" }, { "render": { "en": "

Length overview

{histogram(_length_hist)}", "fr": "

Résumé de longueur

{histogram(_length_hist)}", "de": "

Längenübersicht

{histogramm(_length_hist)}", "it": "

Riassunto della lunghezza

{histogram(_length_hist)}" }, "condition": "_length_hist!~\\[\\]", "id": "Contained routes length hist" }, { "render": { "en": "

Difficulties overview

{histogram(_difficulty_hist)}", "fr": "

Résumé des difficultés

{histogram(_difficulty_hist)}", "de": "

Schwierigkeitsübersicht

{histogram(_difficulty_hist)}", "it": "

Riassunto delle difficoltà

{histogram(_difficulty_hist)}" }, "condition": "_difficulty_hist!~\\[\\]", "id": "Contained routes hist" }, { "render": { "en": "

Contains {_contained_climbing_routes_count} routes

", "fr": "

Contient {_contained_climbing_routes_count} voies

", "it": "

Contiene {_contained_climbing_routes_count} vie

" }, "condition": "_contained_climbing_routes~*", "id": "Containe {_contained_climbing_routes_count} routes" }, { "render": { "en": "{name}", "nl": "{name}", "de": "{name}", "ca": "{name}", "fr": "{name}", "id": "{name}", "ru": "{name}", "ja": "{name}", "it": "{name}" }, "question": { "en": "What is the name of this climbing opportunity?", "nl": "Wat is de naam van dit Klimgelegenheid?", "de": "Wie heißt diese Klettergelegenheit?", "ja": "この登坂教室の名前は何ですか?", "fr": "Quel est le nom de ce site ?", "it": "Qual è il nome di questa opportunità di arrampicata?" }, "freeform": { "key": "name" }, "mappings": [ { "if": { "and": [ "noname=yes", "name=" ] }, "then": { "en": "This climbing opportunity doesn't have a name", "nl": "Dit Klimgelegenheid heeft geen naam", "de": "Diese Klettergelegenheit hat keinen Namen", "ja": "この登坂教室には名前がついていない", "fr": "Ce site n’a pas de nom", "it": "Questa opportunità di arrampicata non ha un nome" } } ], "id": "name" }, { "question": "What kind of climbing opportunity is this?", "mappings": [ { "if": "climbing=boulder", "then": { "en": "A climbing boulder - a single rock or cliff with one or a few climbing routes which can be climbed safely without rope", "fr": "Rocher d’escalade, rocher avec une ou peu de voie permettant d’escalader sans corde", "de": "Ein Kletterfelsen - ein einzelner Felsen oder eine Klippe mit einer oder wenigen Kletterrouten, die ohne Seil sicher bestiegen werden können", "it": "Un masso per arrampicata (una singola roccia o falesia con una o poche vie di arrampicata che possono essere scalate in sicurezza senza una corda)" } }, { "if": "climbing=crag", "then": { "en": "A climbing crag - a single rock or cliff with at least a few climbing routes", "fr": "Mur d’escalade, rocher avec plusieurs voies d’escalades", "it": "Un muro da arrampicata (un singolo masso o falesia con almeno qualche via per arrampicata)" } }, { "if": "climbing=area", "then": "A climbing area with one or more climbing crags and/or boulders" } ], "id": "Type" }, { "question": { "en": "What is the rock type here?", "fr": "Quel est le type de roche ?", "de": "Welchen Gesteinstyp gibt es hier?", "it": "Qual è il tipo di roccia qua?" }, "render": { "en": "The rock type is {rock}", "fr": "La roche est du {rock}", "de": "Der Gesteinstyp ist {rock}", "it": "Il tipo di roccia è {rock}" }, "freeform": { "key": "rock" }, "mappings": [ { "if": "rock=limestone", "then": { "en": "Limestone", "nl": "Kalksteen", "fr": "Calcaire", "de": "Kalkstein", "it": "Calcare" } } ], "condition": { "or": [ "climbing=crag", "natural=cliff", "natural=bare_rock" ] }, "id": "Rock type (crag/rock/cliff only)" }, "reviews" ], "icon": { "render": "./assets/themes/climbing/climbing_no_rope.svg" }, "width": { "render": "8" }, "iconSize": { "render": "40,40,center" }, "color": { "render": "#d38d5fAA" }, "presets": [ { "tags": [ "sport=climbing" ], "title": { "en": "Climbing opportunity", "nl": "Klimgelegenheid", "de": "Klettermöglichkeit", "ja": "登坂教室", "nb_NO": "Klatremulighet", "fr": "Opportunité d’escalade", "it": "Opportunità di arrampicata" }, "description": { "nl": "Een klimgelegenheid", "de": "Eine Klettergelegenheit", "en": "A climbing opportunity", "ja": "登坂教室", "nb_NO": "En klatremulighet", "fr": "Opportunité d’escalade", "it": "Un’opportunità di arrampicata" } } ], "wayHandling": 2, "calculatedTags": [ "_contained_climbing_routes_properties=feat.overlapWith('climbing_route').map(f => f.feat.properties).map(p => {return {id: p.id, name: p.name, 'climbing:grade:french': p['climbing:grade:french'], 'climbing:length': p['climbing:length']} })", "_contained_climbing_routes=JSON.parse(feat.properties._contained_climbing_routes_properties ?? '[]').map(p => `
  • ${p.name ?? 'climbing route'} (${p['climbing:grade:french'] ?? 'unknown difficulty'}, ${p['climbing:length'] ?? 'unkown length'} meter)
  • `).join('')", "_contained_climbing_route_ids=JSON.parse(feat.properties._contained_climbing_routes_properties ?? '[]').map(p => p.id)", "_difficulty_hist=JSON.parse(feat.properties._contained_climbing_routes_properties ?? '[]').map(p => p['climbing:grade:french'])", "_length_hist=JSON.parse(feat.properties._contained_climbing_routes_properties ?? '[]').map(p => p['climbing:length'])", "_contained_climbing_routes_count=JSON.parse(feat.properties._contained_climbing_routes_properties ?? '[]').length" ] }, { "id": "maybe_climbing", "name": { "nl": "Klimgelegenheiden?", "de": "Klettermöglichkeiten?", "en": "Climbing opportunities?", "ja": "登坂教室?", "nb_NO": "Klatremuligheter?", "fr": "Opportunités d’escalade ?", "it": "Opportunità di arrampicata?" }, "minzoom": 19, "source": { "osmTags": { "and": [ { "or": [ "leisure=sports_centre", "barrier=wall", "barrier=retaining_wall", "natural=cliff", "natural=rock", "natural=stone" ] }, "climbing=" ] } }, "title": { "render": { "en": "Climbing opportunity?", "nl": "Klimgelegenheid?", "de": "Klettermöglichkeit?", "ja": "登坂教室?", "nb_NO": "Klatremulighet?", "fr": "Opportunité d’escalade ?", "it": "Opportunità di arrampicata?" } }, "description": { "nl": "Een klimgelegenheid?", "de": "Eine Klettergelegenheit?", "en": "A climbing opportunity?", "ja": "登坂教室?", "nb_NO": "En klatremulighet?", "fr": "Opportunité d’escalade ?", "it": "Un’opportunità di arrampicata?" }, "tagRenderings": [ { "id": "minimap", "render": "{minimap(18): height: 5rem; overflow: hidden; border-radius:3rem; }" }, { "id": "climbing-opportunity-name", "render": { "en": "{name}", "de": "{name}", "ca": "{name}", "fr": "{name}", "id": "{name}", "ru": "{name}", "ja": "{name}", "nl": "{name}", "it": "{name}" }, "condition": "name~*" }, { "id": "climbing-possible", "question": { "en": "Is climbing possible here?", "de": "Kann hier geklettert werden?", "ja": "ここで登坂はできますか?", "nb_NO": "Er klatring mulig her?", "fr": "Est-il possible d’escalader ici ?", "it": "È possibile arrampicarsi qua?" }, "mappings": [ { "if": { "and": [ "sport!~climbing" ] }, "then": { "en": "Climbing is not possible here", "de": "Hier kann nicht geklettert werden", "ja": "ここでは登ることができない", "nb_NO": "Klatring er ikke mulig her", "nl": "Klimmen is hier niet mogelijk", "fr": "Escalader n’est pas possible", "it": "Non è possibile arrampicarsi qua" }, "hideInAnswer": true }, { "if": { "and": [ "sport=climbing" ] }, "then": { "en": "Climbing is possible here", "de": "Hier kann geklettert werden", "ja": "ここでは登ることができる", "nb_NO": "Klatring er mulig her", "nl": "Klimmen is hier niet toegelaten", "fr": "Escalader est possible", "it": "È possibile arrampicarsi qua" } }, { "if": "climbing=no", "then": { "en": "Climbing is not possible here", "de": "Hier kann nicht geklettert werden", "ja": "ここでは登ることができない", "nb_NO": "Klatring er ikke mulig her", "nl": "Klimmen is hier niet toegelaten", "fr": "Escalader n’est pas possible", "it": "Non è possibile arrampicarsi qua" } } ] } ], "icon": "./assets/themes/climbing/climbing_unknown.svg", "width": { "render": "2" }, "color": { "render": "#ddff55AA" }, "wayHandling": 0 } ], "overrideAll": { "titleIcons": [ { "render": "
    {climbing:length}m
    ", "freeform": { "key": "climbing:length" } }, { "render": "
    {climbing:bolted}
    ", "freeform": { "key": "climbing:bolted" }, "mappings": [ { "if": "climbing:bolted=yes", "then": "" } ] }, "defaults" ], "+calculatedTags": [ "_embedding_feature_properties=feat.overlapWith('climbing').map(f => f.feat.properties).filter(p => p !== undefined).map(p => {return{access: p.access, id: p.id, name: p.name, climbing: p.climbing, 'access:description': p['access:description']}})", "_embedding_features_with_access=JSON.parse(feat.properties._embedding_feature_properties ?? '[]').filter(p => p.access !== undefined)[0]", "_embedding_feature_with_rock=JSON.parse(feat.properties._embedding_feature_properties ?? '[]').filter(p => p.rock !== undefined)[0] ?? '{}'", "_embedding_features_with_rock:rock=JSON.parse(feat.properties._embedding_feature_with_rock ?? '{}')?.rock", "_embedding_features_with_rock:id=JSON.parse(feat.properties._embedding_feature_with_rock ?? '{}')?.id", "_embedding_feature:access=JSON.parse(feat.properties._embedding_features_with_access ?? '{}').access", "_embedding_feature:access:description=JSON.parse(feat.properties._embedding_features_with_access ?? '{}')['access:description']", "_embedding_feature:id=JSON.parse(feat.properties._embedding_features_with_access ?? '{}').id" ], "units+": [ { "appliesToKey": [ "climbing:length", "climbing:length:min", "climbing:length:max" ], "applicableUnits": [ { "canonicalDenomination": "", "alternativeDenomination": [ "m", "meter", "meters" ], "human": { "en": " meter", "nl": " meter", "fr": " mètres", "de": " Meter", "eo": " metro", "it": " metri" }, "default": true }, { "canonicalDenomination": "ft", "alternativeDenomination": [ "feet", "voet" ], "human": { "en": " feet", "nl": " voet", "fr": " pieds", "de": " Fuß", "eo": " futo", "it": " piedi" } } ] } ], "tagRenderings+": [ { "id": "Website", "question": { "en": "Is there a (unofficial) website with more informations (e.g. topos)?", "de": "Gibt es eine (inoffizielle) Website mit mehr Informationen (z.B. Topos)?", "ja": "もっと情報のある(非公式の)ウェブサイトはありますか(例えば、topos)?", "nl": "Is er een (onofficiële) website met meer informatie (b.v. met topos)?", "ru": "Есть ли (неофициальный) веб-сайт с более подробной информацией (напр., topos)?", "fr": "Existe-t’il un site avec plus d’informations (ex : topographie) ?", "it": "C’è un sito web (anche non ufficiale) con qualche informazione in più (ad es. topografie)?" }, "condition": { "and": [ "leisure!~sports_centre", "sport=climbing", "office=", "club=" ] }, "render": "{url}", "freeform": { "key": "url", "type": "url" } }, { "id": "Access from containing feature", "mappings": [ { "if": "_embedding_feature:access=yes", "then": { "en": "The containing feature states that this is publicly accessible
    {_embedding_feature:access:description}", "nl": "Een omvattend element geeft aan dat dit publiek toegangkelijk is
    {_embedding_feature:access:description}", "fr": "L’élément englobant indique un accès libre
    {_embedding_feature:access:description}", "it": "L’ elemento in cui è contenuto indica che è pubblicamente accessibile
    {_embedding_feature:access:description}" } }, { "if": "_embedding_feature:access=permit", "then": { "en": "The containing feature states that a permit is needed to access
    {_embedding_feature:access:description}", "nl": "Een omvattend element geeft aan dat een toelating nodig is om hier te klimmen
    {_embedding_feature:access:description}", "fr": "L’élément englobant indique qu’ une autorisation d’accès est nécessaire
    {_embedding_feature:access:description}", "it": "L’elemento che lo contiene indica che è richiesto un’autorizzazione per accedervi
    {_embedding_feature:access:description}" } }, { "if": "_embedding_feature:access=customers", "then": { "en": "The containing feature states that this is only accessible to customers
    {_embedding_feature:access:description}", "fr": "L’élément englobant indique que l’accès est réservés aux clients
    {_embedding_feature:access:description}", "it": "L’ elemento che lo contiene indica che è accessibile solo ai clienti
    {_embedding_feature:access:description}" } }, { "if": "_embedding_feature:access=members", "then": { "en": "The containing feature states that this is only accessible to club members
    {_embedding_feature:access:description}", "fr": "L’élément englobant indique que l’accès est réservé aux membres
    {_embedding_feature:access:description}", "it": "L’ elemento che lo contiene indica che è accessibile solamente ai membri del club
    {_embedding_feature:access:description}" } }, { "if": "_embedding_feature:access=no", "then": "Not accessible as stated by the containing feature" } ], "condition": "_embedding_feature:access~*" }, { "id": "Access", "question": { "en": "Who can access here?", "fr": "Qui peut y accéder ?", "de": "Wer hat hier Zugang?", "it": "Chi può accedervi?" }, "mappings": [ { "if": "access=yes", "then": { "en": "Publicly accessible to anyone", "fr": "Libre d’accès", "de": "Öffentlich zugänglich für jedermann", "it": "Pubblicamente accessibile a chiunque" } }, { "if": "access=permit", "then": { "en": "You need a permit to access here", "fr": "Une autorisation est nécessaire", "de": "Zugang nur mit Genehmigung", "it": "È necessario avere un’autorizzazione per entrare" } }, { "if": "access=customers", "then": { "en": "Only custumers", "fr": "Réservé aux clients", "de": "Nur für Kunden", "it": "Riservato ai clienti" } }, { "if": "access=members", "then": { "en": "Only club members", "ru": "Только членам клуба", "fr": "Réservé aux membres", "de": "Nur für Vereinsmitglieder", "it": "Riservato ai membri del club" } }, { "if": "access=no", "then": "Not accessible" } ], "condition": { "and": [ "climbing!=no", "office=", "club=", { "or": [ "sport=climbing", "climbing:sport=yes" ] }, { "or": [ "access~*", "_embedding_feature:access=" ] } ] } }, { "id": "Access description (without _embedding_feature:access:description)", "render": "{access:description}", "freeform": { "key": "access:description" } }, { "id": "Avg length?", "render": { "de": "Die Routen sind durchschnittlich {canonical(climbing:length)} lang", "en": "The routes are {canonical(climbing:length)} long on average", "nl": "De klimroutes zijn gemiddeld {canonical(climbing:length)} lang", "ja": "ルートの長さは平均で{canonical(climbing:length)}です", "fr": "Les voies font {canonical(climbing:length)} de long en moyenne", "it": "Le vie sono lunghe mediamente {canonical(climbing:length)}" }, "condition": { "and": [ "climbing!~route", "office=", "club=", "climbing:toprope!=no", { "or": [ "sport=climbing", "climbing:sport=yes", "climbing=traditional", "climbing=gym" ] } ] }, "question": { "de": "Wie lang sind die Routen (durchschnittlich) in Metern?", "en": "What is the (average) length of the routes in meters?", "nl": "Wat is de (gemiddelde) lengte van de klimroutes, in meter?", "ja": "ルートの(平均)長さはメートル単位でいくつですか?", "fr": "Quelle est la longueur moyenne des voies en mètres ?", "it": "Quale è la lunghezza (media) delle vie in metri?" }, "freeform": { "key": "climbing:length", "type": "pnat" } }, { "id": "Difficulty-min", "question": { "de": "Welche Schwierigkeit hat hier die leichteste Route (französisch/belgisches System)?", "en": "What is the level of the easiest route here, accoring to the french classification system?", "nl": "Wat is het niveau van de makkelijkste route, volgens het Franse classificatiesysteem?", "ja": "ここで一番簡単なルートのレベルは、フランスのランク評価システムで何ですか?", "fr": "Quel est le niveau de la voie la plus simple selon la classification franco-belge ?", "it": "Qual è il livello della via più facile qua, secondo il sistema di classificazione francese?" }, "render": { "de": "Die leichteste Route hat hier die Schwierigkeit {climbing:grade:french:min} (französisch/belgisches System)", "en": "The minimal difficulty is {climbing:grade:french:min} according to the french/belgian system", "nl": "De minimale klimmoeilijkheid is {climbing:grade:french:min} volgens het Franse/Belgische systeem", "ja": "フランス/ベルギーのランク評価システムでは、最小の難易度は{climbing:grade:french:min}です", "fr": "La difficulté minimale est {climbing:grade:french:min} selon la classification franco-belge", "it": "Il minimo livello di difficoltà è {climbing:grade:french:min} secondo il sistema francese/belga" }, "freeform": { "key": "climbing:grade:french:min" }, "condition": { "and": [ "climbing!~route", "office=", "club=", { "or": [ "climbing:sport=yes", "sport=climbing" ] } ] } }, { "id": "Difficulty-max", "question": { "de": "Welche Schwierigkeit hat hier die schwerste Route (französisch/belgisches System)?", "en": "What is the level of the most difficult route here, accoring to the french classification system?", "nl": "Wat is het niveau van de moeilijkste route, volgens het Franse classificatiesysteem?", "ja": "フランスのランク評価によると、ここで一番難しいルートのレベルはどれくらいですか?", "fr": "Quel est le niveau de la voie la plus difficile selon la classification franco-belge ?", "it": "Qual è il livello della via più difficile qua, secondo il sistema di classificazione francese?" }, "render": { "de": "Die schwerste Route hat hier die Schwierigkeit {climbing:grade:french:min} (französisch/belgisches System)", "en": "The maximal difficulty is {climbing:grade:french:max} according to the french/belgian system", "nl": "De maximale klimmoeilijkheid is {climbing:grade:french:max} volgens het Franse/Belgische systeem", "ja": "フランス/ベルギーのランク評価システムでは、最大の難易度は{climbing:grade:french:max}です", "fr": "La difficulté maximale est {climbing:grade:french:max} selon la classification franco-belge", "it": "Il massimo livello di difficoltà è {climbing:grade:french:max} secondo il sistema francese/belga" }, "freeform": { "key": "climbing:grade:french:max" }, "condition": { "and": [ "climbing!~route", "office=", "club=", { "or": [ "climbing:sport=yes", "sport=climbing" ] } ] } }, { "id": "Boldering?", "question": { "de": "Kann hier gebouldert werden?", "en": "Is bouldering possible here?", "nl": "Is het mogelijk om hier te bolderen?", "ja": "ここでボルダリングはできますか?", "nb_NO": "Er buldring mulig her?", "fr": "L’escalade de bloc est-elle possible ici ?", "it": "È possibile praticare ‘bouldering’ qua?" }, "mappings": [ { "if": "climbing:boulder=yes", "then": { "de": "Hier kann gebouldert werden", "en": "Bouldering is possible here", "nl": "Bolderen kan hier", "ja": "ボルダリングはここで可能です", "nb_NO": "Buldring er mulig her", "fr": "L’escalade de bloc est possible", "it": "L’arrampicata su massi è possibile qua" } }, { "if": "climbing:boulder=no", "then": { "de": "Hier kann nicht gebouldert werden", "en": "Bouldering is not possible here", "nl": "Bolderen kan hier niet", "ja": "ここではボルダリングはできません", "nb_NO": "Buldring er ikke mulig her", "fr": "L’escalade de bloc n’est pas possible", "it": "L’arrampicata su massi non è possibile qua" } }, { "if": "climbing:boulder=limited", "then": { "de": "Bouldern ist hier nur an wenigen Routen möglich", "en": "Bouldering is possible, allthough there are only a few routes", "nl": "Bolderen kan hier, maar er zijn niet zoveel routes", "ja": "ボルダリングは可能ですが、少しのルートしかありません", "fr": "L’escalade de bloc est possible sur des voies précises", "it": "L’arrampicata su massi è possibile anche se su poche vie" } }, { "if": "climbing:boulder~*", "then": { "de": "Hier gibt es {climbing:boulder} Boulder-Routen", "en": "There are {climbing:boulder} boulder routes", "nl": "Er zijn hier {climbing:boulder} bolderroutes", "ja": "{climbing:boulder} ボルダールートがある", "fr": "Il y a {climbing:boulder} voies d’escalade de bloc", "it": "Sono presenti {climbing:boulder} vie di arrampicata su massi" }, "hideInAnswer": true } ], "condition": { "and": [ { "or": [ "climbing:sport=yes", "sport=climbing" ] }, "office=", "club=" ] } }, { "id": "Toproping?", "question": { "de": "Ist Toprope-Klettern hier möglich?", "en": "Is toprope climbing possible here?", "nl": "Is het mogelijk om hier te toprope-klimmen?", "ja": "ここでtoprope登坂はできますか?", "fr": "Est-il possible d’escalader à la moulinette ?", "it": "È possibile arrampicarsi con la corda dall’alto qua?" }, "mappings": [ { "if": "climbing:toprope=yes", "then": { "de": "Toprope-Klettern ist hier möglich", "en": "Toprope climbing is possible here", "nl": "Toprope-klimmen kan hier", "ja": "ここでToprope登坂ができます", "fr": "L’escalade à la moulinette est possible", "it": "È possibile arrampicarsi con moulinette qua" } }, { "if": "climbing:toprope=no", "then": { "de": "Toprope-Climbing ist hier nicht möglich", "en": "Toprope climbing is not possible here", "nl": "Toprope-klimmen kan hier niet", "ja": "ここではToprope登坂はできません", "fr": "L’escalade à la moulinette n’est pas possible", "it": "Non è possibile arrampicarsi con moulinette qua" } }, { "if": "climbing:toprope~*", "then": { "de": "Hier gibt es {climbing:toprope} Toprope-Routen", "en": "There are {climbing:toprope} toprope routes", "nl": "Er zijn hier {climbing:toprope} toprope routes", "ja": "{climbing:toprope} 登坂ルートがある", "fr": "{climbing:toprope} voies sont équipées de moulinettes", "it": "Sono presenti {climbing:toprope} vie con moulinette" }, "hideInAnswer": true } ], "condition": { "and": [ { "or": [ "climbing:sport=yes", "sport=climbing" ] }, "office=", "club=" ] } }, { "id": "Sportclimbing?", "question": { "de": "Ist hier Sportklettern möglich (feste Ankerpunkte)?", "en": "Is sport climbing possible here on fixed anchors?", "nl": "Is het mogelijk om hier te sportklimmen/voorklimmen op reeds aangebrachte haken?", "ja": "ここでは固定アンカー式のスポーツクライミングはできますか?", "it": "È possibile arrampicarsi qua con ancoraggi fissi?" }, "mappings": [ { "if": "climbing:sport=yes", "then": { "de": "Sportklettern ist hier möglich", "en": "Sport climbing is possible here", "nl": "Sportklimmen/voorklimmen kan hier", "ru": "Здесь можно заняться спортивным скалолазанием", "ja": "ここでスポーツクライミングができます", "it": "L’arrampicata sportiva è possibile qua" } }, { "if": "climbing:sport=no", "then": { "de": "Sportklettern ist hier nicht möglich", "en": "Sport climbing is not possible here", "nl": "Sportklimmen/voorklimmen kan hier niet", "ru": "Спортивное скалолазание здесь невозможно", "ja": "ここではスポーツクライミングはできません", "it": "L’arrampicata sportiva non è possibile qua" } }, { "if": "climbing:sport~*", "then": { "de": "Hier gibt es {climbing:sport} Sportkletter-Routen", "en": "There are {climbing:sport} sport climbing routes", "nl": "Er zijn hier {climbing:sport} sportklimroutes/voorklimroutes", "ja": "スポーツクライミングの {climbing:sport} ルートがある", "it": "Sono presenti {climbing:sport} vie di arrampicata sportiva" }, "hideInAnswer": true } ], "condition": { "and": [ { "or": [ "climbing:sport=yes", "sport=climbing" ] }, "office=", "club=" ] } }, { "id": "Traditional climbing?", "question": { "de": "Ist hier traditionelles Klettern möglich (eigene Sicherung z.B. mit Klemmkleilen)?", "en": "Is traditional climbing possible here (using own gear e.g. chocks)?", "nl": "Is het mogelijk om hier traditioneel te klimmen?
    (Dit is klimmen met klemblokjes en friends)", "ja": "伝統的な登山はここで可能ですか(例えば、チョックのような独自のギアを使用して)?", "it": "È possibile arrampicarsi in maniera tradizionale qua (usando attrezzi propri, ad es. dadi)?" }, "mappings": [ { "if": "climbing:traditional=yes", "then": { "de": "Traditionelles Klettern ist hier möglich", "en": "Traditional climbing is possible here", "nl": "Traditioneel klimmen kan hier", "ja": "ここでは伝統的な登山が可能です", "it": "L’arrampicata tradizionale è possibile qua" } }, { "if": "climbing:traditional=no", "then": { "de": "Traditionelles Klettern ist hier nicht möglich", "en": "Traditional climbing is not possible here", "nl": "Traditioneel klimmen kan hier niet", "ja": "伝統的な登山はここではできない", "it": "L’arrampicata tradizionale non è possibile qua" } }, { "if": "climbing:traditional~*", "then": { "de": "Hier gibt es {climbing:traditional} Routen für traditionelles Klettern", "en": "There are {climbing:traditional} traditional climbing routes", "nl": "Er zijn hier {climbing:traditional} traditionele klimroutes", "ja": "{climbing:traditional} の伝統的な登山ルートがある", "it": "Sono presenti {climbing:traditional} vie di arrampicata tradizionale" }, "hideInAnswer": true } ], "condition": { "and": [ { "or": [ "climbing:sport=yes", "sport=climbing" ] }, "office=", "club=" ] } }, { "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 l’arrampicata di velocità?" }, "condition": { "and": [ "leisure=sports_centre", { "or": [ "climbing:sport=yes", "sport=climbing" ] }, "office=", "club=" ] }, "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 l’arrampicata di velocità" } }, { "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 l’arrampicata di velocità" } }, { "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 l’arrampicata di velocità" }, "hideInAnswer": true } ] } ] } }