Merge branch 'develop' into feature/station-map
|
|
@ -407,10 +407,38 @@
|
|||
"es": "Cerámica",
|
||||
"da": "flisebeklædning"
|
||||
}
|
||||
},
|
||||
{
|
||||
"if": "artwork_type=woodcarving",
|
||||
"then": {
|
||||
"nl": "Houtsculptuur",
|
||||
"en": "Woodcarving"
|
||||
}
|
||||
}
|
||||
],
|
||||
"id": "artwork-artwork_type"
|
||||
},
|
||||
{
|
||||
"id": "artwork-artist-wikidata",
|
||||
"render": {
|
||||
"en": "This artwork was made by {wikidata_label(artist:wikidata):font-weight:bold}<br/>{wikipedia(artist:wikidata)}"
|
||||
},
|
||||
"question": {
|
||||
"en": "Who made this artwork?"
|
||||
},
|
||||
"freeform": {
|
||||
"key": "artist:wikidata",
|
||||
"type": "wikidata",
|
||||
"helperArgs": [
|
||||
{
|
||||
"key": "artist_name",
|
||||
"instanceOf": [
|
||||
"Q5"
|
||||
]
|
||||
}
|
||||
]
|
||||
}
|
||||
},
|
||||
{
|
||||
"question": {
|
||||
"en": "Which artist created this?",
|
||||
|
|
@ -449,6 +477,7 @@
|
|||
"freeform": {
|
||||
"key": "artist_name"
|
||||
},
|
||||
"condition": "artist:wikidata=",
|
||||
"id": "artwork-artist_name"
|
||||
},
|
||||
{
|
||||
|
|
@ -483,7 +512,8 @@
|
|||
"pt": "Mais informações <a href='{website}' target='_blank'>neste site</a>",
|
||||
"hu": "További információ <a href='{website}' target='_blank'>ezen a weboldalon</a>",
|
||||
"pl": "Więcej informacji na <a href='{website}' target='_blank'>tej stronie</a>",
|
||||
"es": "Más información en <a href='{website}' target='_blank'>este sitio web</a>"
|
||||
"es": "Más información en <a href='{website}' target='_blank'>este sitio web</a>",
|
||||
"da": "Yderligere oplysninger på <a href='{website}' target='_blank'>dette websted</a>"
|
||||
},
|
||||
"freeform": {
|
||||
"key": "website",
|
||||
|
|
@ -491,44 +521,20 @@
|
|||
},
|
||||
"id": "artwork-website"
|
||||
},
|
||||
"wikipedia",
|
||||
{
|
||||
"id": "artwork_subject",
|
||||
"condition": "subject:wikidata~*",
|
||||
"question": {
|
||||
"en": "Which Wikidata-entry corresponds with <b>this artwork</b>?",
|
||||
"nl": "Welk Wikidata-item beschrijft <b>dit kunstwerk</b>?",
|
||||
"fr": "Quelle entrée Wikidata correspond à <b>cette œuvre d'art</b> ?",
|
||||
"de": "Gibt es ein Wikidata Element für <b>dieses Kunstwerk</b>?",
|
||||
"it": "Quale elemento Wikidata corrisponde a <b>quest’opera d’arte</b>?",
|
||||
"ru": "Какая запись в Wikidata соответсвует <b>этой работе</b>?",
|
||||
"ja": "<b>このアートワーク</b>に関するWikidataのエントリーはどれですか?",
|
||||
"zh_Hant": "<b>這個藝術品</b>有那個對應的 Wikidata 項目?",
|
||||
"nb_NO": "Hvilken Wikipedia-oppføring samsvarer med <b>dette kunstverket</b>?",
|
||||
"id": "Entri Wikidata mana yang sesuai dengan <b>karya seni ini</b>?",
|
||||
"pt": "Que entrada no Wikidata corresponde a <b>esta obra de arte</b>?",
|
||||
"hu": "Melyik Wikidata-bejegyzés felel meg <b>ennek a műalkotásnak</b>?",
|
||||
"es": "¿Qué entrada de Wikidata se corresponde con <b>esta obra de arte</b>?",
|
||||
"da": "Hvilken Wikidata-indgang svarer til <b>dette kunstværk</b>?"
|
||||
},
|
||||
"render": {
|
||||
"en": "Corresponds with <a href='https://www.wikidata.org/wiki/{wikidata}' target='_blank'>{wikidata}</a>",
|
||||
"nl": "Komt overeen met <a href='https://www.wikidata.org/wiki/{wikidata}' target='_blank'>{wikidata}</a>",
|
||||
"fr": "Correspond à <a href='https://www.wikidata.org/wiki/{wikidata}' target='_blank'>{wikidata}</a>",
|
||||
"de": "Entspricht <a href='https://www.wikidata.org/wiki/{wikidata}' target='_blank'>{wikidata}</a>",
|
||||
"it": "Corrisponde a <a href='https://www.wikidata.org/wiki/{wikidata}' target='_blank'>{wikidata}</a>",
|
||||
"ru": "Запись об этой работе в wikidata: <a href='https://www.wikidata.org/wiki/{wikidata}' target='_blank'>{wikidata}</a>",
|
||||
"ja": "<a href='https://www.wikidata.org/wiki/{wikidata}' target='_blank'>{wikidata}</a>に関連する",
|
||||
"zh_Hant": "與 <a href='https://www.wikidata.org/wiki/{wikidata}' target='_blank'>{wikidata}</a>對應",
|
||||
"nb_NO": "Samsvarer med <a href='https://www.wikidata.org/wiki/{wikidata}' target='_blank'>{wikidata}</a>",
|
||||
"id": "Sesuai dengan <a href='https://www.wikidata.org/wiki/{wikidata}' target='_blank'>{wikidata}</a>",
|
||||
"pt": "Corresponde a <a href='https://www.wikidata.org/wiki/{wikidata}' target='_blank'>{wikidata}</a>",
|
||||
"hu": "Ez a megfelelő: <a href='https://www.wikidata.org/wiki/{wikidata}' target='_blank'>{wikidata}</a>",
|
||||
"es": "Se corresponde con <a href='https://www.wikidata.org/wiki/{wikidata}' target='_blank'>{wikidata}</a>",
|
||||
"da": "Svarer til <a href='https://www.wikidata.org/wiki/{wikidata}' target='_blank'>{wikidata}</a>"
|
||||
"en": "What does this artwork depict?"
|
||||
},
|
||||
"freeform": {
|
||||
"key": "wikidata",
|
||||
"key": "subject:wikidata",
|
||||
"type": "wikidata"
|
||||
},
|
||||
"id": "artwork-wikidata"
|
||||
"render": {
|
||||
"en": "This artwork depicts {wikidata_label(subject:wikidata)}{wikipedia(subject:wikidata)}"
|
||||
}
|
||||
}
|
||||
],
|
||||
"deletion": {
|
||||
|
|
@ -562,5 +568,8 @@
|
|||
"render": "10"
|
||||
}
|
||||
}
|
||||
],
|
||||
"filter": [
|
||||
"has_image"
|
||||
]
|
||||
}
|
||||
|
|
@ -17,7 +17,8 @@
|
|||
"de": "Hindernisse beim Fahrradfahren, wie zum Beispiel Poller und Fahrrad Barrieren",
|
||||
"hu": "Kerékpározás közbeni akadályok, például terelőoszlopok és kerékpárakadályok",
|
||||
"fr": "Obstacles à vélo, tels que des potelets ou des barrières",
|
||||
"es": "Obstáculos durante el uso de la bicicleta, como bolardos y barreras para bicicletas"
|
||||
"es": "Obstáculos durante el uso de la bicicleta, como bolardos y barreras para bicicletas",
|
||||
"da": "Forhindringer under cykling, f.eks. pæle og cykelbarrierer"
|
||||
},
|
||||
"source": {
|
||||
"osmTags": {
|
||||
|
|
@ -132,6 +133,7 @@
|
|||
}
|
||||
],
|
||||
"tagRenderings": [
|
||||
"images",
|
||||
{
|
||||
"question": {
|
||||
"en": "Can a bicycle go past this barrier?",
|
||||
|
|
@ -507,5 +509,29 @@
|
|||
{
|
||||
"width": "5"
|
||||
}
|
||||
]
|
||||
],
|
||||
"deletion": {
|
||||
"softDeletionTags": {
|
||||
"and": [
|
||||
"barrier=",
|
||||
"bicycle=",
|
||||
"foot=",
|
||||
"motor_vehicle=",
|
||||
"vehicle=",
|
||||
"inline_skate=",
|
||||
"inline_skates=",
|
||||
"mofa=",
|
||||
"moped=",
|
||||
"moped_a=",
|
||||
"moped_b=",
|
||||
"bollard=",
|
||||
"cycle_barrier=",
|
||||
"maxwidth:physical=",
|
||||
"width:separation=",
|
||||
"width:opening=",
|
||||
"overlap=",
|
||||
"fixme="
|
||||
]
|
||||
}
|
||||
}
|
||||
}
|
||||
|
|
@ -70,7 +70,7 @@
|
|||
"pt_BR": "Encosto: Sim",
|
||||
"pt": "Encosto: Sim",
|
||||
"ca": "Respatller: sí",
|
||||
"da": "Ryglæn: Ja"
|
||||
"da": "Har et ryglæn"
|
||||
}
|
||||
},
|
||||
{
|
||||
|
|
@ -93,7 +93,7 @@
|
|||
"pt_BR": "Encosto: Não",
|
||||
"pt": "Encosto: Não",
|
||||
"ca": "Respatller: No",
|
||||
"da": "Ryglæn: Nej"
|
||||
"da": "Har <b>ikke</b> et ryglæn"
|
||||
}
|
||||
}
|
||||
],
|
||||
|
|
@ -205,7 +205,7 @@
|
|||
"pt": "Material: madeira",
|
||||
"eo": "Materialo: ligna",
|
||||
"ca": "Material: fusta",
|
||||
"da": "Materiale: træ"
|
||||
"da": "Siddepladserne er lavet af træ"
|
||||
}
|
||||
},
|
||||
{
|
||||
|
|
@ -227,7 +227,7 @@
|
|||
"pt": "Material: metal",
|
||||
"eo": "Materialo: metala",
|
||||
"ca": "Material: metall",
|
||||
"da": "Materiale: metal"
|
||||
"da": "Sædet er lavet af metal"
|
||||
}
|
||||
},
|
||||
{
|
||||
|
|
@ -250,7 +250,7 @@
|
|||
"pt": "Material: pedra",
|
||||
"eo": "Materialo: ŝtona",
|
||||
"ca": "Material: pedra",
|
||||
"da": "Materiale: sten"
|
||||
"da": "Siddepladserne er lavet af sten"
|
||||
}
|
||||
},
|
||||
{
|
||||
|
|
@ -273,7 +273,7 @@
|
|||
"pt": "Material: concreto",
|
||||
"eo": "Materialo: betona",
|
||||
"ca": "Material: ciment",
|
||||
"da": "Materiale: beton"
|
||||
"da": "Siddepladserne er lavet af beton"
|
||||
}
|
||||
},
|
||||
{
|
||||
|
|
@ -296,7 +296,7 @@
|
|||
"pt": "Material: plástico",
|
||||
"eo": "Materialo: plasta",
|
||||
"ca": "Material: plàstic",
|
||||
"da": "Materiale: plastik"
|
||||
"da": "Sædet er lavet af plastik"
|
||||
}
|
||||
},
|
||||
{
|
||||
|
|
@ -319,7 +319,7 @@
|
|||
"pt": "Material: aço",
|
||||
"eo": "Materialo: ŝtala",
|
||||
"ca": "Material: acer",
|
||||
"da": "Materiale: stål"
|
||||
"da": "Siddepladserne er lavet af stål"
|
||||
}
|
||||
}
|
||||
],
|
||||
|
|
|
|||
|
|
@ -91,7 +91,8 @@
|
|||
"zh_Hant": "涼亭內的長椅",
|
||||
"pt_BR": "Banco em abrigo",
|
||||
"pt": "Banco em abrigo",
|
||||
"es": "Banco en marquesina"
|
||||
"es": "Banco en marquesina",
|
||||
"da": "Bænk i læskur"
|
||||
}
|
||||
}
|
||||
]
|
||||
|
|
|
|||
|
|
@ -11,7 +11,8 @@
|
|||
"de": "Fahrradbibliotheken",
|
||||
"pt": "Biblioteca de bicicleta",
|
||||
"ca": "Biblioteca per a bicicletes",
|
||||
"es": "Biblioteca de bicicletas"
|
||||
"es": "Biblioteca de bicicletas",
|
||||
"da": "Cykel bibliotek"
|
||||
},
|
||||
"minzoom": 8,
|
||||
"source": {
|
||||
|
|
@ -63,7 +64,8 @@
|
|||
"pt_BR": "Uma instalação onde as bicicletas podem ser emprestadas por períodos mais longos",
|
||||
"pl": "Obiekt, w którym rowery można wypożyczyć na dłuższy okres",
|
||||
"pt": "Uma instalação onde as bicicletas podem ser emprestadas por períodos mais longos",
|
||||
"es": "Una facilidad donde se pueden alquilar bicicletas durante largos periodos de tiempo"
|
||||
"es": "Una facilidad donde se pueden alquilar bicicletas durante largos periodos de tiempo",
|
||||
"da": "En facilitet, hvor cykler kan lånes i længere perioder"
|
||||
},
|
||||
"tagRenderings": [
|
||||
"images",
|
||||
|
|
@ -183,7 +185,8 @@
|
|||
"ru": "Прокат велосипеда стоит €20/год и €20 залог",
|
||||
"pt_BR": "Emprestar uma bicicleta custa €20/ano e €20 de garantia",
|
||||
"pt": "Emprestar uma bicicleta custa €20/ano e €20 de garantia",
|
||||
"es": "Alquilar una bicicleta cuesta 20€/año y 20€ de garantía"
|
||||
"es": "Alquilar una bicicleta cuesta 20€/año y 20€ de garantía",
|
||||
"da": "Udlån af en cykel koster 20 €/år og 20 € garanti"
|
||||
}
|
||||
}
|
||||
],
|
||||
|
|
@ -288,7 +291,8 @@
|
|||
"ru": "В велосипедной библиотеке есть велосипеды для аренды",
|
||||
"zh_Hant": "單車圖書館有一大批單車供人租借",
|
||||
"de": "Eine Fahrradbibliothek verfügt über eine Sammlung von Fahrrädern, die ausgeliehen werden können",
|
||||
"es": "Una biblioteca de bicicletas tiene una colección de bicicletas que se pueden prestar"
|
||||
"es": "Una biblioteca de bicicletas tiene una colección de bicicletas que se pueden prestar",
|
||||
"da": "Et cykelbibliotek har en samling cykler, som kan lånes"
|
||||
}
|
||||
}
|
||||
],
|
||||
|
|
|
|||
|
|
@ -56,7 +56,8 @@
|
|||
"nl": "Fietsverhuurstations",
|
||||
"fr": "Stations de location de vélo",
|
||||
"de": "Fahrradverleihstationen",
|
||||
"es": "Estaciones de alquiler de bicicletas"
|
||||
"es": "Estaciones de alquiler de bicicletas",
|
||||
"da": "Stationer til udlejning af cykler"
|
||||
},
|
||||
"tagRenderings": [
|
||||
"images",
|
||||
|
|
@ -121,7 +122,8 @@
|
|||
"nl": "Dit is een docking station waar de fietsen mechanisch in een grotere structuur worden vastgemaakt",
|
||||
"de": "Dies ist eine automatisierte Radstation, bei der Fahrräder mechanisch in einer Struktur verriegelt werden",
|
||||
"es": "Esta es una estación automática, en la que una bici se asegura mecánicamente a una estructura",
|
||||
"fr": "Ceci est un point d’attache automatisé où le vélo est attaché mécaniquement à une structure"
|
||||
"fr": "Ceci est un point d’attache automatisé où le vélo est attaché mécaniquement à une structure",
|
||||
"da": "Dette er en automatiseret dockingstation, hvor en cykel låses mekanisk fast i en struktur"
|
||||
}
|
||||
},
|
||||
{
|
||||
|
|
@ -132,7 +134,8 @@
|
|||
"hu": "Ez egy leadási pont: ennek a kerékpárkölcsönzőnek a kijelölt kerékpártárolója",
|
||||
"de": "Dies ist ein Automat, der Schlüssel ausgibt und annimmt, eventuell nach Authentifizierung und/oder Bezahlung. Die Fahrräder sind in der Nähe geparkt",
|
||||
"es": "Una máquina que dispensa y acepta llaves, eventualmente después de la autenticación y/o el pago está presente. Las bicicletas están aparcadas cerca",
|
||||
"fr": "Il y a un distributeur qui distribue et accepte les clés, éventuellement après identification et/ou payement. Les vélos sont stationnés à proximité"
|
||||
"fr": "Il y a un distributeur qui distribue et accepte les clés, éventuellement après identification et/ou payement. Les vélos sont stationnés à proximité",
|
||||
"da": "Der er en maskine til stede, som udleverer og modtager nøgler, eventuelt efter autentificering og/eller betaling. Cyklerne er parkeret i nærheden"
|
||||
}
|
||||
},
|
||||
{
|
||||
|
|
@ -142,7 +145,8 @@
|
|||
"nl": "Dit is een dropzone, bv. een fietsparkeerplaats die is voorbehouden voor fietsverhuur ",
|
||||
"de": "Dies ist ein Rückgabepunkt, z. B. ein reservierter Fahrradstellplatz, der deutlich als solcher gekennzeichnet ist",
|
||||
"es": "Este es un punto de entrega, ej. un aparcamiento reservado para colocar las bicicletas, claramente marcado como solo para el servicio de alquiler",
|
||||
"fr": "Ceci est un point de dépôt, p.ex. un emplacement de parking réservé aux vélos de location"
|
||||
"fr": "Ceci est un point de dépôt, p.ex. un emplacement de parking réservé aux vélos de location",
|
||||
"da": "Dette er et afleveringssted, f.eks. en reserveret parkeringsplads til cykler, som er tydeligt markeret som værende forbeholdt udlejningstjenesten"
|
||||
}
|
||||
}
|
||||
],
|
||||
|
|
@ -285,7 +289,8 @@
|
|||
"nl": "Fietshelmpen kunnen hier gehuurd worden",
|
||||
"es": "Aquí se pueden alquilar cascos",
|
||||
"de": "Fahrradhelme können hier gemietet werden",
|
||||
"fr": "Des casques de vélos peuvent être loués ici"
|
||||
"fr": "Des casques de vélos peuvent être loués ici",
|
||||
"da": "Cykelhjelme kan lejes her"
|
||||
}
|
||||
}
|
||||
]
|
||||
|
|
|
|||
|
|
@ -302,7 +302,7 @@
|
|||
"en": "A layer showing vending machines for bicycle tubes (either purpose-built bicycle tube vending machines or classical vending machines with bicycle tubes and optionally additional bicycle related objects such as lights, gloves, locks, …)",
|
||||
"nl": "Een laag met verkoopsautomaten met binnenbanden voor fietsen (dit kan een automaat zijn met énkel fietsbanden, of een gewone automaat met fietsbanden en andere fietsaccessoires zoals lichten, handschoenen, sloten,...)",
|
||||
"de": "Eine Ebene mit Automaten für Fahrradschläuche (entweder spezielle Fahrradschlauch-Automaten oder klassische Automaten mit Fahrradschläuchen und optional zusätzlichen fahrradbezogenen Gegenständen wie Lampen, Handschuhe, Schlösser, …)",
|
||||
"da": "Et lag med automater til cykelslanger (enten specialbyggede cykelslangeautomater eller klassiske automater med cykelslanger og eventuelt andre cykelrelaterede genstande som f.eks. lys, handsker, låse, ...)",
|
||||
"da": "Et lag med automater til cykelslanger (enten specialbyggede cykelslangeautomater eller klassiske automater med cykelslanger og eventuelt andre cykelrelaterede genstande som f.eks. lys, handsker, låse, o.s.v)",
|
||||
"fr": "Une couche affichant des distributeurs automatiques de chambre à air (que ce soit des distributeurs conçus spécifiquement pour les chambres à air ou des distributeurs classiques incluant des chambres à air ainsi des objets apparentés tels que de l'éclairage pour vélo, des gants, des cadenas, ...)"
|
||||
}
|
||||
}
|
||||
|
|
@ -404,7 +404,7 @@
|
|||
"en": "A bike café is a café geared towards cyclists, for example with services such as a pump, with lots of bicycle-related decoration, …",
|
||||
"nl": "Een fietscafé is een café dat gericht is op fietsers, bijvoorbeeld omdat het een fietspomp heeft, fietsgerelateerde decoratie heeft enzovoorts.",
|
||||
"de": "Ein Fahrradcafé ist ein Café, das auf Radfahrer ausgerichtet ist, zum Beispiel mit Dienstleistungen wie einer Pumpe, mit viel fahrradbezogener Dekoration, …",
|
||||
"da": "En cykelcafé er en café rettet mod cyklister, for eksempel med tjenester som en pumpe, med masser af cykelrelateret dekoration, ...",
|
||||
"da": "En cykelcafé er en café rettet mod cyklister, for eksempel med tjenester som en pumpe, med masser af cykelrelateret dekoration, o.s.v",
|
||||
"fr": "Un vélo café est un café à destination des cyclistes avec, par exemple, des services tels qu’une pompe, et de nombreuses décorations liées aux vélos, etc."
|
||||
}
|
||||
}
|
||||
|
|
@ -269,7 +269,8 @@
|
|||
"pt_BR": "Qual a localização relativa deste estacionamento de bicicletas?",
|
||||
"de": "Wo befinden sich diese Fahrradabstellplätze?",
|
||||
"pt": "Qual a localização relativa deste estacionamento de bicicletas?",
|
||||
"es": "¿Cual es la localización relativa de este aparcamiento de bicicletas?"
|
||||
"es": "¿Cual es la localización relativa de este aparcamiento de bicicletas?",
|
||||
"da": "Hvad er den relative placering af denne cykelparkering?"
|
||||
},
|
||||
"mappings": [
|
||||
{
|
||||
|
|
@ -302,7 +303,8 @@
|
|||
"pt_BR": "Estacionamento de superfície",
|
||||
"pt": "Estacionamento de superfície",
|
||||
"hu": "Felszíni parkoló",
|
||||
"es": "Aparcamiento a nivel de calle"
|
||||
"es": "Aparcamiento a nivel de calle",
|
||||
"da": "Parkering i gade niveau"
|
||||
}
|
||||
},
|
||||
{
|
||||
|
|
@ -335,7 +337,8 @@
|
|||
"zh_Hant": "地面層停車場",
|
||||
"pt_BR": "Estacionamento ao nível da superfície",
|
||||
"pt": "Estacionamento ao nível da superfície",
|
||||
"es": "Aparcamiento a nivel de calle"
|
||||
"es": "Aparcamiento a nivel de calle",
|
||||
"da": "Parkering i gade niveau"
|
||||
},
|
||||
"hideInAnswer": true
|
||||
}
|
||||
|
|
@ -354,7 +357,8 @@
|
|||
"zh_Hant": "這個停車場是否有車棚?如果是室內停車場也請選擇\"遮蔽\"。",
|
||||
"pt_BR": "Este estacionamento é coberto? Também selecione \"coberto\" para estacionamentos internos.",
|
||||
"pt": "Este estacionamento é coberto? Também selecione \"coberto\" para estacionamentos internos.",
|
||||
"es": "¿Está cubierto este aparcamiento? Selecciona \"cubierto\" también para aparcamientos interiores."
|
||||
"es": "¿Está cubierto este aparcamiento? Selecciona \"cubierto\" también para aparcamientos interiores.",
|
||||
"da": "Er denne parkering overdækket? Vælg også \"overdækket\" for indendørs parkeringspladser."
|
||||
},
|
||||
"condition": {
|
||||
"and": [
|
||||
|
|
|
|||
|
|
@ -207,7 +207,7 @@
|
|||
"pt_BR": "Há somente ferramentas (chaves de fenda, alicates...) presentes",
|
||||
"pt": "Há somente ferramentas (chaves de fenda, alicates...) presentes",
|
||||
"es": "Solo hay herramientas (destornilladores, pinzas...) presentes",
|
||||
"da": "Der er kun værktøj (skruetrækkere, tænger ...)"
|
||||
"da": "Der er kun værktøj (skruetrækkere, tænger, ...) til stede"
|
||||
}
|
||||
},
|
||||
{
|
||||
|
|
@ -630,7 +630,7 @@
|
|||
"de": "Sklaverand-/Presta-Ventile (für Rennräder)",
|
||||
"it": "Sclaverand (detta anche Presta)",
|
||||
"ru": "Клапан Presta (также известный как французский клапан)",
|
||||
"da": "Sclaverand (også kendt som Presta og racerventil)",
|
||||
"da": "Sclaverand/Presta (cykeldæk med smal bredde)",
|
||||
"es": "Sclaverand/Presata (ruedas de bicicleta estrechas)"
|
||||
}
|
||||
},
|
||||
|
|
@ -657,7 +657,7 @@
|
|||
"gl": "Schrader (para automóbiles)",
|
||||
"de": "Schrader-Ventile (für Autos und Mountainbikes)",
|
||||
"it": "Schrader (valvola delle auto)",
|
||||
"da": "Schrader (biler)",
|
||||
"da": "Schrader (biler og mountainbikes)",
|
||||
"es": "Schrader (coches y bicicletas de montaña)"
|
||||
}
|
||||
}
|
||||
|
|
@ -728,7 +728,8 @@
|
|||
"de": "Verfügt die Pumpe über einen Druckanzeiger oder ein Manometer?",
|
||||
"it": "Questa pompa ha l’indicatore della pressione o il manometro?",
|
||||
"pl": "Czy pompka posiada wskaźnik ciśnienia lub manometr?",
|
||||
"es": "¿La bomba tiene un indicador de presión o manómetro?"
|
||||
"es": "¿La bomba tiene un indicador de presión o manómetro?",
|
||||
"da": "Har pumpen trykindikator eller manometer?"
|
||||
},
|
||||
"condition": "service:bicycle:pump=yes",
|
||||
"mappings": [
|
||||
|
|
@ -745,7 +746,8 @@
|
|||
"pl": "Jest manometr",
|
||||
"pt_BR": "Há um manômetro",
|
||||
"pt": "Há um manômetro",
|
||||
"es": "Hay un manómetro"
|
||||
"es": "Hay un manómetro",
|
||||
"da": "Der er et manometer"
|
||||
}
|
||||
},
|
||||
{
|
||||
|
|
@ -761,7 +763,8 @@
|
|||
"pl": "Nie ma manometru",
|
||||
"pt_BR": "Não há um manômetro",
|
||||
"pt": "Não há um manômetro",
|
||||
"es": "No hay ningún manometro"
|
||||
"es": "No hay ningún manometro",
|
||||
"da": "Der er ikke noget manometer"
|
||||
}
|
||||
},
|
||||
{
|
||||
|
|
@ -777,7 +780,8 @@
|
|||
"pl": "Jest manometr, ale jest uszkodzony",
|
||||
"pt_BR": "Há um manômetro mas está quebrado",
|
||||
"pt": "Há um manômetro mas está quebrado",
|
||||
"es": "Hay un manómetro pero está roto"
|
||||
"es": "Hay un manómetro pero está roto",
|
||||
"da": "Der er et manometer, men det er i stykker"
|
||||
}
|
||||
}
|
||||
]
|
||||
|
|
@ -814,7 +818,8 @@
|
|||
"pl": "Urządzenie do pompowania opon w stałym miejscu w przestrzeni publicznej.",
|
||||
"pt_BR": "Um dispositivo para encher seus pneus em um local fixa no espaço público",
|
||||
"pt": "Um aparelho para encher os seus pneus num local fixa no espaço público",
|
||||
"es": "Un dispositivo para inflar tus ruedas en una posición fija en el espacio público."
|
||||
"es": "Un dispositivo para inflar tus ruedas en una posición fija en el espacio público.",
|
||||
"da": "En anordning til at fylde dine dæk op på et fast sted i det offentlige rum."
|
||||
},
|
||||
"exampleImages": [
|
||||
"./assets/layers/bike_repair_station/pump_example_round.jpg",
|
||||
|
|
@ -831,7 +836,8 @@
|
|||
"de": "eine Fahrrad-Reparaturstation mit Pumpe",
|
||||
"it": "una stazione di riparazione bici e pompa",
|
||||
"pl": "stacja naprawy rowerów i pompka",
|
||||
"es": "En estación de reparación de bicicletas y bomba"
|
||||
"es": "En estación de reparación de bicicletas y bomba",
|
||||
"da": "en cykelreparationsstation og pumpe"
|
||||
},
|
||||
"tags": [
|
||||
"amenity=bicycle_repair_station",
|
||||
|
|
|
|||
|
|
@ -11,7 +11,8 @@
|
|||
"pt_BR": "Reparo/loja de bicicletas",
|
||||
"pt": "Reparo/loja de bicicletas",
|
||||
"ca": "Botiga/reparació de bicicletes",
|
||||
"es": "Taller/tienda de bicis"
|
||||
"es": "Taller/tienda de bicis",
|
||||
"da": "Cykelreparation/butik"
|
||||
},
|
||||
"minzoom": 13,
|
||||
"allowMove": true,
|
||||
|
|
@ -77,7 +78,8 @@
|
|||
"de": "Sportartikelgeschäft <i>{name}</i>",
|
||||
"pt_BR": "Loja de equipamentos esportivos <i>{name}</i>",
|
||||
"pt": "Loja de equipamentos desportivos <i>{name}</i>",
|
||||
"es": "Tienda de artículos deportivos <i>{name}</i>"
|
||||
"es": "Tienda de artículos deportivos <i>{name}</i>",
|
||||
"da": "Butik med sportsudstyr <i>{name}</i>"
|
||||
}
|
||||
},
|
||||
{
|
||||
|
|
@ -92,7 +94,8 @@
|
|||
"de": "Geschäfte",
|
||||
"nl": "Shop",
|
||||
"es": "Winkel",
|
||||
"fr": "Magasin"
|
||||
"fr": "Magasin",
|
||||
"da": "Winkel"
|
||||
}
|
||||
},
|
||||
{
|
||||
|
|
@ -212,7 +215,8 @@
|
|||
"pt_BR": "Uma loja que vende especificamente bicicletas ou itens relacionados",
|
||||
"de": "Ein Geschäft, das speziell Fahrräder oder verwandte Artikel verkauft",
|
||||
"pt": "Uma loja que vende especificamente bicicletas ou itens relacionados",
|
||||
"es": "Una tiene que vende específicamente bicis u objetos relacionados"
|
||||
"es": "Una tiene que vende específicamente bicis u objetos relacionados",
|
||||
"da": "En butik, der specifikt sælger cykler eller relaterede varer"
|
||||
},
|
||||
"tagRenderings": [
|
||||
"images",
|
||||
|
|
@ -292,7 +296,8 @@
|
|||
"nl": "Enkel voor {access}",
|
||||
"de": "Nur zugänglich für {access}",
|
||||
"es": "Solo accesible a {access}",
|
||||
"fr": "Seulement accessible à {access}"
|
||||
"fr": "Seulement accessible à {access}",
|
||||
"da": "Kun tilgængelig for {access}"
|
||||
},
|
||||
"freeform": {
|
||||
"key": "access"
|
||||
|
|
@ -551,7 +556,8 @@
|
|||
"de": "Gibt es im Geschäft eine öffentlich nutzbare Luftpumpe?",
|
||||
"it": "Questo negozio offre l’uso a chiunque di una pompa per bici?",
|
||||
"ru": "Предлагается ли в этом магазине велосипедный насос для всеобщего пользования?",
|
||||
"es": "¿Esta tienda ofrece una bomba para que la utilice cualquiera?"
|
||||
"es": "¿Esta tienda ofrece una bomba para que la utilice cualquiera?",
|
||||
"da": "Tilbyder denne butik en cykelpumpe til brug for alle?"
|
||||
},
|
||||
"mappings": [
|
||||
{
|
||||
|
|
@ -564,7 +570,8 @@
|
|||
"de": "Im Geschäft gibt es eine öffentlich nutzbare Luftpumpe",
|
||||
"it": "Questo negozio offre l’uso pubblico di una pompa per bici",
|
||||
"ru": "В этом магазине есть велосипедный насос для всеобщего пользования",
|
||||
"es": "Esta tienda ofrece una bomba para cualquiera"
|
||||
"es": "Esta tienda ofrece una bomba para cualquiera",
|
||||
"da": "Denne butik tilbyder en cykelpumpe til alle"
|
||||
}
|
||||
},
|
||||
{
|
||||
|
|
@ -577,7 +584,8 @@
|
|||
"de": "Im Geschäft gibt es keine öffentlich nutzbare Luftpumpe",
|
||||
"it": "Questo negozio non offre l’uso pubblico di una pompa per bici",
|
||||
"ru": "В этом магазине нет велосипедного насоса для всеобщего пользования",
|
||||
"es": "Esta tienda no ofrece una bomba para cualquiera"
|
||||
"es": "Esta tienda no ofrece una bomba para cualquiera",
|
||||
"da": "Denne butik tilbyder ikke en cykelpumpe til nogen"
|
||||
}
|
||||
},
|
||||
{
|
||||
|
|
@ -643,7 +651,8 @@
|
|||
"it": "Gli attrezzi per la riparazione fai-da-te sono disponibili solamente se hai acquistato/noleggiato la bici nel negozio",
|
||||
"de": "Das Geschäft bietet nur Werkzeug an, um das eigene Fahrrad zu reparieren, wenn es dort gekauft/gemietet wurde",
|
||||
"ru": "Инструменты для починки доступны только при покупке/аренде велосипеда в магазине",
|
||||
"es": "Las herramientas para reparaciones DIT solo están disponibles si compraste/alquilaste la bicicleta en la tienda"
|
||||
"es": "Las herramientas para reparaciones DIT solo están disponibles si compraste/alquilaste la bicicleta en la tienda",
|
||||
"da": "Værktøj til gør-det-selv-reparation er kun tilgængeligt, hvis du har købt/lejet cyklen i butikken"
|
||||
}
|
||||
}
|
||||
]
|
||||
|
|
@ -682,7 +691,8 @@
|
|||
"fr": "Ce magasin a une installation pour laver soi même des vélos",
|
||||
"it": "Questo negozio ha una struttura dove è possibile pulire la propria bici",
|
||||
"de": "Im Geschäft können Fahrräder selbst gereinigt werden",
|
||||
"es": "Esta tienda tiene una instalación donde uno puede limpiar bicicletas por si mismo"
|
||||
"es": "Esta tienda tiene una instalación donde uno puede limpiar bicicletas por si mismo",
|
||||
"da": "Denne butik har et anlæg, hvor man selv kan rengøre cykler"
|
||||
}
|
||||
},
|
||||
{
|
||||
|
|
@ -694,7 +704,8 @@
|
|||
"it": "Questo negozio non offre la pulizia della bicicletta",
|
||||
"de": "Das Geschäft bietet keine Fahrradreinigungen an",
|
||||
"ru": "В этом магазине нет услуг мойки/чистки велосипедов",
|
||||
"es": "Esta tienda no ofrece limpieza de bicicletas"
|
||||
"es": "Esta tienda no ofrece limpieza de bicicletas",
|
||||
"da": "Denne butik tilbyder ikke rengøring af cykler"
|
||||
}
|
||||
}
|
||||
]
|
||||
|
|
@ -712,7 +723,8 @@
|
|||
"de": "eine Fahrradwerkstatt bzw. ein Fahrradgeschäft",
|
||||
"it": "una negozio/riparatore di bici",
|
||||
"ru": "Обслуживание велосипедов/магазин",
|
||||
"es": "un taller/tienda de bicis"
|
||||
"es": "un taller/tienda de bicis",
|
||||
"da": "en cykelværksted/butik"
|
||||
},
|
||||
"tags": [
|
||||
"shop=bicycle"
|
||||
|
|
|
|||
|
|
@ -6,7 +6,8 @@
|
|||
"fr": "Objet cycliste",
|
||||
"de": "Weitere fahrradbezogene Objekte",
|
||||
"it": "Oggetto relativo alle bici",
|
||||
"es": "Objeto relacionado con bicis"
|
||||
"es": "Objeto relacionado con bicis",
|
||||
"da": "Cykelrelateret genstand"
|
||||
},
|
||||
"minzoom": 13,
|
||||
"source": {
|
||||
|
|
@ -91,6 +92,7 @@
|
|||
"nl": "Een laag met fietsgerelateerde diensten, die in geen enkele andere laag konden ondergebracht worden",
|
||||
"de": "Eine Ebene mit Objekten zum Thema Fahrrad, die zu keiner anderen Ebene passen",
|
||||
"es": "Una capa con los objetos relacionados con bicis pero que no coinciden con ninguna otra capa",
|
||||
"fr": "Une couche sur le thème des vélos mais qui ne correspondent à aucune autre couche"
|
||||
"fr": "Une couche sur le thème des vélos mais qui ne correspondent à aucune autre couche",
|
||||
"da": "Et lag med objekter med cykeltema, men som ikke matcher noget andet lag"
|
||||
}
|
||||
}
|
||||
|
|
@ -21,7 +21,8 @@
|
|||
"en": "Bird watching place",
|
||||
"nl": "Vogelkijkplaats",
|
||||
"de": "Ort zur Vogelbeobachtung",
|
||||
"fr": "Lieu d’observation d’oiseaux"
|
||||
"fr": "Lieu d’observation d’oiseaux",
|
||||
"da": "Plads til fugleobservation"
|
||||
},
|
||||
"mappings": [
|
||||
{
|
||||
|
|
@ -65,7 +66,8 @@
|
|||
"en": "Bird blind {name}",
|
||||
"nl": "Vogelkijkwand {name}",
|
||||
"de": "Vogelversteck {name}",
|
||||
"fr": "Camouflage d’observation ornithologique {name}"
|
||||
"fr": "Camouflage d’observation ornithologique {name}",
|
||||
"da": "Fugletårn {name}"
|
||||
}
|
||||
}
|
||||
]
|
||||
|
|
@ -85,7 +87,8 @@
|
|||
"en": "Is this a bird blind or a bird watching shelter?",
|
||||
"nl": "Is dit een kijkwand of kijkhut?",
|
||||
"de": "Ist dies nur ein Sichtschutz oder ein überdachter Unterstand zur Vogelbeobachtung?",
|
||||
"fr": "S’agit-il d’un camouflage ou d’un abris d’observation ?"
|
||||
"fr": "S’agit-il d’un camouflage ou d’un abris d’observation ?",
|
||||
"da": "Er dette en fugletårn eller et fuglekiggerskjul?"
|
||||
},
|
||||
"mappings": [
|
||||
{
|
||||
|
|
@ -100,7 +103,8 @@
|
|||
"en": "Bird blind",
|
||||
"nl": "Vogelkijkwand",
|
||||
"de": "Sichtschutz zur Vogelbeobachtung",
|
||||
"fr": "Camouflage d’observation ornithologique"
|
||||
"fr": "Camouflage d’observation ornithologique",
|
||||
"da": "Fugletårn"
|
||||
}
|
||||
},
|
||||
{
|
||||
|
|
@ -130,7 +134,8 @@
|
|||
"en": "Bird tower hide",
|
||||
"nl": "Vogelkijktoren",
|
||||
"de": "Turm zur Vogelbeobachtung",
|
||||
"fr": "Tour d’observation ornithologique"
|
||||
"fr": "Tour d’observation ornithologique",
|
||||
"da": "Fugletårn skjul"
|
||||
}
|
||||
},
|
||||
{
|
||||
|
|
@ -145,7 +150,8 @@
|
|||
"en": "Bird hide shelter",
|
||||
"nl": "Vogelkijkhut",
|
||||
"de": "Unterstand zur Vogelbeobachtung",
|
||||
"fr": "Abris d’observation ornithologique"
|
||||
"fr": "Abris d’observation ornithologique",
|
||||
"da": "Fuglekigger skjul"
|
||||
},
|
||||
"hideInAnswer": true
|
||||
}
|
||||
|
|
@ -172,7 +178,8 @@
|
|||
"nl": "Er zijn speciale voorzieningen voor rolstoelen",
|
||||
"es": "Hay provisiones especiales para usuarios de sillas de ruedas",
|
||||
"de": "Für Rollstuhlfahrer gibt es besondere Vorrichtungen",
|
||||
"fr": "L’infrastructure est adaptée aux utilisateurs de chaises roulantes"
|
||||
"fr": "L’infrastructure est adaptée aux utilisateurs de chaises roulantes",
|
||||
"da": "Der er særlige bestemmelser for kørestolsbrugere"
|
||||
}
|
||||
},
|
||||
{
|
||||
|
|
@ -257,7 +264,8 @@
|
|||
"en": "Operated by the Agency for Nature and Forests",
|
||||
"nl": "Beheer door het Agentschap Natuur en Bos",
|
||||
"de": "Betrieben von einer Forst- bzw. Naturschutzbehörde",
|
||||
"fr": "Opéré par l’Agence Nature et Forêts"
|
||||
"fr": "Opéré par l’Agence Nature et Forêts",
|
||||
"da": "Drives af Natur- og Skovstyrelsen"
|
||||
}
|
||||
}
|
||||
],
|
||||
|
|
@ -312,7 +320,8 @@
|
|||
"en": "a bird blind",
|
||||
"nl": "een vogelkijkwand",
|
||||
"de": "einen Sichtschutz zur Vogelbeobachtung",
|
||||
"fr": "un camouflage d’observation ornithologique"
|
||||
"fr": "un camouflage d’observation ornithologique",
|
||||
"da": "et fugletårn"
|
||||
},
|
||||
"description": {
|
||||
"en": "A screen or wall with openings to watch birds",
|
||||
|
|
|
|||
|
|
@ -112,14 +112,16 @@
|
|||
"nl": "een nachtclub of disco",
|
||||
"de": "einen Club oder eine Diskothek",
|
||||
"es": "un club nocturno o una discoteca",
|
||||
"fr": "une boîte de nuit ou discothèque"
|
||||
"fr": "une boîte de nuit ou discothèque",
|
||||
"da": "en natklub eller et diskotek"
|
||||
},
|
||||
"description": {
|
||||
"en": "A <b>nightclub</b> or disco with a focus on dancing, music by a DJ with accompanying light show and a bar to get (alcoholic) drinks",
|
||||
"nl": "Een <b>nachtclub</b> met dansvloer, DJ met bijhorende lichteffecten en bar waar men (alcoholische) dranken kan nuttigen",
|
||||
"de": "Ein <b>Club</b> oder eine Diskothek mit Fokus auf Tanzen, Musik von einem DJ mit begleitender Lichtshow und einer Bar, an der man (alkoholische) Getränke bekommt",
|
||||
"es": "Un <b>club nocturno</b> o discoteca centrada en bailar, la música de un DJ acompañado por un espectáculo de luces y un bar donde conseguir bebidas (alcohólicas)",
|
||||
"fr": "Une <b>boîte de nuit</b> ou discothèque pour danser sur de la musique de DJ accompagnée de jeux de lumière et un bar pour prendre une boisson (alcoolisée)"
|
||||
"fr": "Une <b>boîte de nuit</b> ou discothèque pour danser sur de la musique de DJ accompagnée de jeux de lumière et un bar pour prendre une boisson (alcoolisée)",
|
||||
"da": "En <b>natklub</b> eller diskotek med fokus på dans, musik af en DJ med tilhørende lysshow og en bar for at få (alkoholiske) drinks"
|
||||
},
|
||||
"preciseInput": {
|
||||
"preferredBackground": "map"
|
||||
|
|
@ -189,7 +191,7 @@
|
|||
"nl": "Welk soort café is dit?",
|
||||
"de": "Was ist das für ein Café?",
|
||||
"hu": "Milyen fajta kávézó ez?",
|
||||
"da": "Hvilken slags cafe er dette",
|
||||
"da": "Hvilken slags cafe er dette?",
|
||||
"es": "Qué tipo de cafetería es esta",
|
||||
"fr": "Quel genre de café est-ce ?"
|
||||
},
|
||||
|
|
@ -201,7 +203,8 @@
|
|||
"nl": "Dit is <b>een bruin café of een kroeg</b> waar voornamelijk bier wordt gedronken. De inrichting is typisch gezellig met veel houtwerk",
|
||||
"de": "Eine Kneipe, in der vor allem Bier in ruhiger, entspannter Atmosphäre getrunken wird",
|
||||
"es": "Un bar, principalmente para beber cervezas en un interior cálido y relajado",
|
||||
"fr": "Un pub, principalement pour boire un verre dans une atmosphère chaleureuse et décontractée"
|
||||
"fr": "Un pub, principalement pour boire un verre dans une atmosphère chaleureuse et décontractée",
|
||||
"da": "En pub, mest et sted at drikke øl i hyggelige, afslappede omgivelser"
|
||||
}
|
||||
},
|
||||
{
|
||||
|
|
@ -256,7 +259,8 @@
|
|||
"nl": "Dit is een <b>nachtclub</b> met dansvloer, DJ met bijhorende lichteffecten en bar waar men (alcoholische) dranken kan nuttigen",
|
||||
"de": "Dies ist ein <b>Club</b> oder eine Disco mit Fokus auf Tanzen, Musik von einem DJ mit begleitender Lichtshow und einer Bar, an der man (alkoholische) Getränke bekommt",
|
||||
"es": "Este es un <b>club nocturno</b> o discoteca centrado en bailar, música de un DJ con un espectáculo de luces que la acompaña y un bar donde conseguir bebidas (alcohólicas)",
|
||||
"fr": "Il s'agit d'une <b>boîte de nuit</b> ou discothèque avec un accent sur la danse, la musique d'un DJ avec un spectacle de lumière et un bar pour prendre des boissons (alcoolisées)"
|
||||
"fr": "Il s'agit d'une <b>boîte de nuit</b> ou discothèque avec un accent sur la danse, la musique d'un DJ avec un spectacle de lumière et un bar pour prendre des boissons (alcoolisées)",
|
||||
"da": "Dette er en <b>natklub</b> eller diskotek med fokus på dans, musik af en DJ med tilhørende lysshow og en bar, hvor man kan købe (alkoholiske) drikkevarer"
|
||||
}
|
||||
}
|
||||
],
|
||||
|
|
@ -277,24 +281,9 @@
|
|||
"reviews"
|
||||
],
|
||||
"filter": [
|
||||
{
|
||||
"id": "opened-now",
|
||||
"options": [
|
||||
{
|
||||
"question": {
|
||||
"en": "Opened now",
|
||||
"nl": "Nu geopend",
|
||||
"de": "Derzeit geöffnet",
|
||||
"fr": "Ouvert maintenant",
|
||||
"hu": "Most nyitva van",
|
||||
"ca": "Obert ara",
|
||||
"es": "Abiert oahora",
|
||||
"da": "Åbent nu"
|
||||
},
|
||||
"osmTags": "_isOpen=yes"
|
||||
}
|
||||
]
|
||||
}
|
||||
"open_now",
|
||||
"accepts_cash",
|
||||
"accepts_cards"
|
||||
],
|
||||
"deletion": {
|
||||
"softDeletionTags": {
|
||||
|
|
|
|||
|
|
@ -6,7 +6,7 @@
|
|||
"nl": "Een dummy-laag die tagrenderings bevat, gedeeld over de verschillende klimsport lagen",
|
||||
"de": "Eine Dummy-Ebene, die Tagrenderings enthält, die von den Kletterebenen gemeinsam genutzt werden"
|
||||
},
|
||||
"minzoom": 25,
|
||||
"minzoom": 19,
|
||||
"source": {
|
||||
"osmTags": "sport=climbing"
|
||||
},
|
||||
|
|
|
|||
|
|
@ -12,6 +12,13 @@
|
|||
"sl": "Defibrilatorji",
|
||||
"da": "Hjertestartere"
|
||||
},
|
||||
"description": {
|
||||
"en": "A layer showing defibrillators which can be used in case of emergency. This contains public defibrillators, but also defibrillators which might need staff to fetch the actual device",
|
||||
"nl": "Een laag die defibrillatoren toont die je kan gebruiken bij noodgevallen. Dit omvat zowel publiek beschikbare toestellen als defibrillatoren waarvoor het toestel enkel door personeel aangeboden kan worden",
|
||||
"sl": "Sloj prikazuje defibrilatorje, ki jih je možno uporabiti v primeru sile. Sloj poleg javno dostopnih defibrilatorjev vsebuje tudi tiste, ki za dostop morda potrebujejo pomoč osebja",
|
||||
"de": "Eine Ebene mit Defibrillatoren, die in Notfällen eingesetzt werden können. Diese Ebene enthält öffentliche Defibrillatoren, aber auch Defibrillatoren, bei denen möglicherweise Personal benötigt wird, um das Gerät zu holen",
|
||||
"es": "Una capa que muestra desfibriladores que se pueden utilizar en caso de emergencia. Contiene desfibriladores públicos, pero también desfibriladores para los que se puede necesitar que el personal vaya a buscar el dispositivo"
|
||||
},
|
||||
"source": {
|
||||
"osmTags": "emergency=defibrillator"
|
||||
},
|
||||
|
|
@ -667,11 +674,8 @@
|
|||
"color": "#0000ff"
|
||||
}
|
||||
],
|
||||
"description": {
|
||||
"en": "A layer showing defibrillators which can be used in case of emergency. This contains public defibrillators, but also defibrillators which might need staff to fetch the actual device",
|
||||
"nl": "Een laag die defibrillatoren toont die je kan gebruiken bij noodgevallen. Dit omvat zowel publiek beschikbare toestellen als defibrillatoren waarvoor het toestel enkel door personeel aangeboden kan worden",
|
||||
"sl": "Sloj prikazuje defibrilatorje, ki jih je možno uporabiti v primeru sile. Sloj poleg javno dostopnih defibrilatorjev vsebuje tudi tiste, ki za dostop morda potrebujejo pomoč osebja",
|
||||
"de": "Eine Ebene mit Defibrillatoren, die in Notfällen eingesetzt werden können. Diese Ebene enthält öffentliche Defibrillatoren, aber auch Defibrillatoren, bei denen möglicherweise Personal benötigt wird, um das Gerät zu holen",
|
||||
"es": "Una capa que muestra desfibriladores que se pueden utilizar en caso de emergencia. Contiene desfibriladores públicos, pero también desfibriladores para los que se puede necesitar que el personal vaya a buscar el dispositivo"
|
||||
}
|
||||
}
|
||||
"filter": [
|
||||
"has_image",
|
||||
"open_now"
|
||||
]
|
||||
}
|
||||
|
|
|
|||
|
|
@ -162,20 +162,7 @@
|
|||
}
|
||||
],
|
||||
"filter": [
|
||||
{
|
||||
"id": "opened-now",
|
||||
"options": [
|
||||
{
|
||||
"question": {
|
||||
"en": "Opened now",
|
||||
"de": "Jetzt geöffnet",
|
||||
"nl": "Nu geopend",
|
||||
"fr": "Ouvert maintenant"
|
||||
},
|
||||
"osmTags": "_isOpen=yes"
|
||||
}
|
||||
]
|
||||
}
|
||||
"open_now"
|
||||
],
|
||||
"mapRendering": [
|
||||
{
|
||||
|
|
@ -188,5 +175,6 @@
|
|||
"centroid"
|
||||
]
|
||||
}
|
||||
]
|
||||
],
|
||||
"deletion": true
|
||||
}
|
||||
99
assets/layers/filters/filters.json
Normal file
|
|
@ -0,0 +1,99 @@
|
|||
{
|
||||
"id": "filters",
|
||||
"description": "This layer acts as library for common filters",
|
||||
"mapRendering": null,
|
||||
"source": {
|
||||
"osmTags": "id~*"
|
||||
},
|
||||
"filter": [
|
||||
{
|
||||
"id": "open_now",
|
||||
"options": [
|
||||
{
|
||||
"question": {
|
||||
"en": "Opened now",
|
||||
"nl": "Nu geopened",
|
||||
"de": "Aktuell geöffnet",
|
||||
"ca": "Obert ara",
|
||||
"es": "Abierta ahora",
|
||||
"fr": "Ouvert maintenant",
|
||||
"hu": "Most nyitva van",
|
||||
"da": "Åbent nu",
|
||||
"zh_Hant": "目前開放",
|
||||
"id": "Saat ini buka",
|
||||
"it": "Aperto ora"
|
||||
},
|
||||
"osmTags": "_isOpen=yes"
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"id": "accepts_cash",
|
||||
"options": [
|
||||
{
|
||||
"osmTags": "payment:cash=yes",
|
||||
"question": {
|
||||
"en": "Accepts cash",
|
||||
"de": "Akzeptiert Bargeld",
|
||||
"nl": "Accepteert cash",
|
||||
"es": "Acepta efectivo",
|
||||
"fr": "Accepte les espèces"
|
||||
}
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"id": "accepts_cards",
|
||||
"options": [
|
||||
{
|
||||
"osmTags": "payment:cards=yes",
|
||||
"question": {
|
||||
"en": "Accepts payment cards",
|
||||
"de": "Akzeptiert Kartenzahlung",
|
||||
"nl": "Accepteert betaalkaarten",
|
||||
"es": "Acepta el pago por tarjeta",
|
||||
"fr": "Accepte les cartes de paiement"
|
||||
}
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"id": "has_image",
|
||||
"options": [
|
||||
{
|
||||
"question": "With and without images"
|
||||
},
|
||||
{
|
||||
"question": {
|
||||
"en": "Has at least one image"
|
||||
},
|
||||
"osmTags": {
|
||||
"or": [
|
||||
"image~*",
|
||||
"image:0~*",
|
||||
"image:1~*",
|
||||
"image:2~*",
|
||||
"image:3~*",
|
||||
"mapillary~*"
|
||||
]
|
||||
}
|
||||
},
|
||||
{
|
||||
"question": {
|
||||
"en": "Probably does not have an image"
|
||||
},
|
||||
"osmTags": {
|
||||
"and": [
|
||||
"image=",
|
||||
"image:0=",
|
||||
"image:1=",
|
||||
"image:2=",
|
||||
"image:3=",
|
||||
"mapillary="
|
||||
]
|
||||
}
|
||||
}
|
||||
]
|
||||
}
|
||||
]
|
||||
}
|
||||
89
assets/layers/fitness_centre/fitness_centre.json
Normal file
|
|
@ -0,0 +1,89 @@
|
|||
{
|
||||
"id": "fitness_centre",
|
||||
"name": {
|
||||
"en": "Fitness Centres"
|
||||
},
|
||||
"description": {
|
||||
"en": "Layer showing fitness centres"
|
||||
},
|
||||
"source": {
|
||||
"osmTags": "leisure=fitness_centre"
|
||||
},
|
||||
"minzoom": 12,
|
||||
"title": {
|
||||
"render": {
|
||||
"en": "Fitness Centre"
|
||||
},
|
||||
"mappings": [
|
||||
{
|
||||
"if": "name~*",
|
||||
"then": "{name}"
|
||||
}
|
||||
]
|
||||
},
|
||||
"tagRenderings": [
|
||||
{
|
||||
"id": "name",
|
||||
"question": {
|
||||
"en": "What is the name of this fitness centre?"
|
||||
},
|
||||
"freeform": {
|
||||
"key": "name",
|
||||
"placeholder": {
|
||||
"en": "Name of fitness centre"
|
||||
},
|
||||
"type": "string"
|
||||
},
|
||||
"mappings": [
|
||||
{
|
||||
"if": "noname=yes",
|
||||
"then": {
|
||||
"en": "This fitness centre has no name"
|
||||
}
|
||||
}
|
||||
],
|
||||
"render": {
|
||||
"en": "This fitness centre is called {name}"
|
||||
}
|
||||
},
|
||||
"images",
|
||||
"phone",
|
||||
"email",
|
||||
"website",
|
||||
"opening_hours",
|
||||
"wheelchair-access",
|
||||
"level",
|
||||
"reviews"
|
||||
],
|
||||
"presets": [
|
||||
{
|
||||
"tags": [
|
||||
"leisure=fitness_centre"
|
||||
],
|
||||
"title": {
|
||||
"en": "a fitness centre"
|
||||
},
|
||||
"icon": "./assets/layers/fitness_centre/gym.svg"
|
||||
}
|
||||
],
|
||||
"mapRendering": [
|
||||
{
|
||||
"location": [
|
||||
"point",
|
||||
"centroid"
|
||||
],
|
||||
"icon": "circle:white;./assets/layers/fitness_centre/gym.svg",
|
||||
"iconSize": "40,40,center",
|
||||
"label": "<div style='background: white; padding: 0.25em; border-radius:0.5em'>{name}</div>",
|
||||
"iconBadges": [
|
||||
{
|
||||
"if": "opening_hours~*",
|
||||
"then": "isOpen"
|
||||
}
|
||||
]
|
||||
}
|
||||
],
|
||||
"filter": [
|
||||
"open_now"
|
||||
]
|
||||
}
|
||||
15
assets/layers/fitness_centre/gym.svg
Normal file
|
|
@ -0,0 +1,15 @@
|
|||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<svg width="700pt" height="700pt" version="1.1" viewBox="0 0 700 700" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
|
||||
<g>
|
||||
<path d="m577.73 551.52h-455.47c-4.6836 0-8.4844-3.8008-8.4844-8.4844v-309.11c0-4.6836 3.8008-8.4844 8.4844-8.4844 4.6875 0 8.4844 3.8008 8.4844 8.4844v300.62h438.5v-300.62c0-4.6836 3.7969-8.4844 8.4844-8.4844 4.6836 0 8.4844 3.8008 8.4844 8.4844v309.11c0 2.25-0.89453 4.4062-2.4844 6-1.5938 1.5898-3.75 2.4844-6 2.4844z"/>
|
||||
<path d="m535.31 551.52h-370.62c-4.6875 0-8.4844-3.8008-8.4844-8.4844v-300.62c0-4.6875 3.7969-8.4883 8.4844-8.4883h370.62c2.25 0 4.4102 0.89453 6 2.4883 1.5898 1.5898 2.4844 3.7461 2.4844 6v300.62c0 2.25-0.89453 4.4062-2.4844 6-1.5898 1.5898-3.75 2.4844-6 2.4844zm-362.13-16.969h353.65v-283.65h-353.65z"/>
|
||||
<path d="m430.18 551.52h-160.37c-4.6836 0-8.4844-3.8008-8.4844-8.4844v-300.62c0-4.6875 3.8008-8.4883 8.4844-8.4883h160.37c2.25 0 4.4062 0.89453 5.9961 2.4883 1.5938 1.5898 2.4883 3.7461 2.4883 6v300.62c0 2.25-0.89453 4.4062-2.4883 6-1.5898 1.5898-3.7461 2.4844-5.9961 2.4844zm-151.88-16.969h143.39l-0.003907-283.65h-143.39z"/>
|
||||
<path d="m596.06 208.47h-269.23c-4.6875 0-8.4844-3.7969-8.4844-8.4844s3.7969-8.4844 8.4844-8.4844h269.23c2.25 0 4.4062-0.89453 5.9961-2.4844 1.5938-1.5938 2.4883-3.75 2.4883-6v-46.328c0-2.25-0.89453-4.4102-2.4883-6-1.5898-1.5898-3.7461-2.4844-5.9961-2.4844h-81.117c-4.6875 0-8.4844-3.8008-8.4844-8.4844 0-4.6875 3.7969-8.4844 8.4844-8.4844h81.117c6.75 0 13.223 2.6797 17.996 7.4531 4.7734 4.7734 7.457 11.25 7.457 18v46.328c0 6.75-2.6836 13.223-7.457 17.996-4.7734 4.7734-11.246 7.457-17.996 7.457z"/>
|
||||
<path d="m207.88 208.47h-103.94c-6.75 0-13.223-2.6836-17.996-7.457-4.7734-4.7734-7.457-11.246-7.457-17.996v-46.328c0-6.75 2.6836-13.227 7.457-18 4.7734-4.7734 11.246-7.4531 17.996-7.4531h82.898c4.6875 0 8.4844 3.7969 8.4844 8.4844 0 4.6836-3.7969 8.4844-8.4844 8.4844h-82.898c-4.6836 0-8.4844 3.7969-8.4844 8.4844v46.328c0 2.25 0.89453 4.4062 2.4883 6 1.5898 1.5898 3.7461 2.4844 5.9961 2.4844h103.94c4.6875 0 8.4844 3.7969 8.4844 8.4844s-3.7969 8.4844-8.4844 8.4844z"/>
|
||||
<path d="m613.03 551.52h-526.06c-4.6836 0-8.4844-3.8008-8.4844-8.4844 0-4.6875 3.8008-8.4844 8.4844-8.4844h526.06c4.6836 0 8.4844 3.7969 8.4844 8.4844 0 4.6836-3.8008 8.4844-8.4844 8.4844z"/>
|
||||
<path d="m296.55 411.77c-4.6875 0-8.4844-3.7969-8.4844-8.4844v-21.469c0-4.6836 3.7969-8.4844 8.4844-8.4844 4.6836 0 8.4844 3.8008 8.4844 8.4844v21.215c0.066406 2.293-0.79688 4.5156-2.3945 6.1641-1.5977 1.6484-3.7969 2.5742-6.0898 2.5742z"/>
|
||||
<path d="m450.04 173.34c-4.6094 0.019531-9.0977-1.4961-12.754-4.3047-3.6562-2.8125-6.2734-6.7578-7.4375-11.223l-30.633-116.84c-1.3711-5.3516-0.57031-11.031 2.2266-15.801 2.7969-4.7656 7.3633-8.2344 12.707-9.6523l23.926-6.2773h0.003907c5.3398-1.4492 11.043-0.65234 15.781 2.2031 4.8047 2.7695 8.2891 7.3594 9.6719 12.73l30.715 116.75c1.4219 5.3438 0.65234 11.035-2.1328 15.812-2.7891 4.7773-7.3633 8.2461-12.715 9.6406l-23.926 6.2773-0.003906 0.003907c-1.7656 0.48047-3.5938 0.71094-5.4297 0.67578zm27.238-15.102m-33.941-132.79c-0.33203-0.074219-0.68359-0.074219-1.0156 0l-23.926 6.2773-0.003906 0.003906c-2.082 0.53906-3.3359 2.6641-2.8008 4.75l30.715 116.84h0.003907c0.26562 0.99219 0.90234 1.8438 1.7812 2.375 0.89062 0.54297 1.9609 0.69531 2.9688 0.42578l23.926-6.2773c2.0977-0.58203 3.3438-2.7305 2.8008-4.8359l-30.629-116.58c-0.23828-1.0508-0.91797-1.9492-1.8672-2.4609-0.60156-0.32422-1.2695-0.5-1.9531-0.51172z"/>
|
||||
<path d="m256.67 224.09c-4.6094 0.003906-9.0898-1.5195-12.742-4.3281-3.6523-2.8086-6.2734-6.7461-7.4531-11.199l-30.715-116.84c-1.3984-5.3438-0.61719-11.027 2.1641-15.797 2.7852-4.7695 7.3438-8.2461 12.684-9.6602l23.926-6.2773h0.003906c5.3711-1.375 11.07-0.58594 15.863 2.207 4.8047 2.7695 8.293 7.3555 9.6758 12.727l30.715 116.75c1.3945 5.3555 0.60156 11.047-2.1992 15.82-2.8008 4.7734-7.3789 8.2383-12.734 9.6367l-23.926 6.2773h-0.003907c-1.7109 0.48047-3.4805 0.71094-5.2578 0.67969zm27.066-15.102m-33.77-132.62h-1.0195l-23.926 6.2773c-1.0547 0.35938-1.8945 1.168-2.293 2.207-0.39844 0.94922-0.39844 2.0195 0 2.9688l30.629 116.84 0.003906 0.003906c0.57812 2.0938 2.7305 3.3398 4.8359 2.7969l23.926-6.2773c2.0664-0.61719 3.293-2.7383 2.8008-4.8359l-31.227-117.18c-0.23828-1.0039-0.88281-1.8633-1.7812-2.375-0.60156-0.3125-1.2734-0.46094-1.9492-0.42578z"/>
|
||||
<path d="m283.56 168c-3.9688 0.125-7.4922-2.5195-8.4844-6.3633l-12.641-48.195c-1.1875-4.5195 1.5078-9.1484 6.0234-10.352l145.6-38.184v0.003906c2.1484-0.5625 4.4336-0.25781 6.3633 0.84766 1.9648 1.125 3.4023 2.9883 3.9883 5.1758l12.641 48.277c0.5625 2.1523 0.25781 4.4375-0.84766 6.3633-1.1641 1.9336-3.0117 3.3555-5.1758 3.9883l-145.6 38.184c-0.60938 0.14844-1.2383 0.23438-1.8672 0.25391zm-2.2891-50.91 8.4844 31.816 129.14-33.938-8.4844-31.816z"/>
|
||||
</g>
|
||||
</svg>
|
||||
|
After Width: | Height: | Size: 4.7 KiB |
13
assets/layers/fitness_centre/license_info.json
Normal file
|
|
@ -0,0 +1,13 @@
|
|||
[
|
||||
{
|
||||
"path": "gym.svg",
|
||||
"license": "CC-BY",
|
||||
"authors": [
|
||||
"Bernd Lakenbrink",
|
||||
"Noun Project"
|
||||
],
|
||||
"sources": [
|
||||
"https://thenounproject.com/icon/gym-3583088/"
|
||||
]
|
||||
}
|
||||
]
|
||||
|
After Width: | Height: | Size: 7.4 MiB |
BIN
assets/layers/fitness_station/Annecy_-_rower.jpg
Normal file
|
After Width: | Height: | Size: 3.9 MiB |
|
After Width: | Height: | Size: 3.6 MiB |
BIN
assets/layers/fitness_station/Battling_ropes.jpg
Normal file
|
After Width: | Height: | Size: 1.9 MiB |
BIN
assets/layers/fitness_station/Captains_chair.jpg
Normal file
|
After Width: | Height: | Size: 1.4 MiB |
BIN
assets/layers/fitness_station/Exercise9159.jpg
Normal file
|
After Width: | Height: | Size: 3.3 MiB |
BIN
assets/layers/fitness_station/Exercise9170.jpg
Normal file
|
After Width: | Height: | Size: 3.1 MiB |
BIN
assets/layers/fitness_station/Exercise_Box.jpg
Normal file
|
After Width: | Height: | Size: 2.1 MiB |
BIN
assets/layers/fitness_station/Fitness_station_beam_jump.jpg
Normal file
|
After Width: | Height: | Size: 771 KiB |
BIN
assets/layers/fitness_station/Fitness_station_hurdling.jpg
Normal file
|
After Width: | Height: | Size: 1 MiB |
BIN
assets/layers/fitness_station/Fitness_station_leapfrog.jpg
Normal file
|
After Width: | Height: | Size: 659 KiB |
BIN
assets/layers/fitness_station/Fitness_station_slalom.jpg
Normal file
|
After Width: | Height: | Size: 969 KiB |
BIN
assets/layers/fitness_station/Fitness_station_stepping_stone.jpg
Normal file
|
After Width: | Height: | Size: 958 KiB |
BIN
assets/layers/fitness_station/Fitness_station_stretch_bars.jpg
Normal file
|
After Width: | Height: | Size: 727 KiB |
BIN
assets/layers/fitness_station/Fitness_station_wall.jpg
Normal file
|
After Width: | Height: | Size: 901 KiB |
BIN
assets/layers/fitness_station/Horizontal_ladder.jpg
Normal file
|
After Width: | Height: | Size: 1.7 MiB |
|
After Width: | Height: | Size: 1.8 MiB |
BIN
assets/layers/fitness_station/Inclined_sit-up_bench.jpg
Normal file
|
After Width: | Height: | Size: 2 MiB |
BIN
assets/layers/fitness_station/Log_lifting_exercise.jpg
Normal file
|
After Width: | Height: | Size: 1.6 MiB |
BIN
assets/layers/fitness_station/Outdoor_fitness_station_sign.jpg
Normal file
|
After Width: | Height: | Size: 824 KiB |
BIN
assets/layers/fitness_station/Outdoor_stationary_bicycle.jpg
Normal file
|
After Width: | Height: | Size: 1.7 MiB |
BIN
assets/layers/fitness_station/Push-up_bars.jpg
Normal file
|
After Width: | Height: | Size: 1.8 MiB |
|
After Width: | Height: | Size: 456 KiB |
|
After Width: | Height: | Size: 2.8 MiB |
|
After Width: | Height: | Size: 1.5 MiB |
3
assets/layers/fitness_station/fitness.svg
Normal file
|
|
@ -0,0 +1,3 @@
|
|||
<svg xmlns="http://www.w3.org/2000/svg" width="14.933333" height="14.933333" viewBox="0 0 14 14">
|
||||
<path d="M 8.5372267,1.2755905 A 1.2677165,1.2598426 0 0 0 9.8049431,2.5354332 1.2677165,1.2598426 0 0 0 11.07266,1.2755905 1.2677165,1.2598426 0 0 0 9.8049431,0.01574798 1.2677165,1.2598426 0 0 0 8.5372267,1.2755905 Z m -6.8521549,8.5590563 2.681077,0.6891092 c 0.1095105,0.02815 0.3520751,0.0033 0.4439037,-0.01932 0.2353372,-0.04563 0.3030067,-0.154948 0.3951006,-0.269256 L 6.4744703,8.1436871 8.0702194,9.8565596 7.4259242,13.059105 c -0.020606,0.06867 -0.030908,0.125809 -0.030908,0.171443 0,0.205576 0.06647,0.382584 0.1994435,0.531025 0.1329742,0.148441 0.2915382,0.222679 0.4757602,0.222679 0.3477057,0 0.5626041,-0.199862 0.6447278,-0.59955 L 9.4973678,9.4969405 C 9.589462,9.0857519 9.5485828,8.7831202 9.3746971,8.589009 L 7.9784575,7.0302906 9.4974007,5.0607914 10.479298,6.1568624 c 0.102364,0.1139368 0.22005,0.1709239 0.353057,0.1709239 0.173852,0 0.342553,-0.085555 0.506136,-0.256627 l 1.59575,-1.7813601 C 13.016,4.1754915 13.056846,4.0498678 13.056912,3.9129284 13.056828,3.7418565 13.003204,3.5991666 12.895788,3.4848589 12.788439,3.3705882 12.663076,3.3134163 12.519833,3.3134163 c -0.14331,0 -0.255844,0.045634 -0.337602,0.1369386 l -1.3195,1.4734604 -1.5957491,-1.781323 C 9.1443112,3.0051817 8.9868819,2.8964026 8.8067089,2.9365084 L 5.3328033,3.7097878 C 5.1825403,3.7432359 5.0725688,3.8848954 4.960201,4.0222057 L 4.1885612,5.3519223 c -0.1226707,0.1139369 -0.184056,0.2566264 -0.1840228,0.4280696 -2.45e-5,0.1599419 0.051082,0.2969925 0.1533468,0.4111144 0.1021978,0.1140852 0.2249683,0.1711462 0.3682777,0.1711462 0.1532472,0 0.2862541,-0.068488 0.3989206,-0.2054272 l 0.8959802,-1.50064 1.45563,-0.246662 L 4.2570354,9.0973169 1.7965727,8.3909191 c -0.1944583,0 -0.3718955,0.039275 -0.5049023,0.1763999 C 1.1587305,8.7044064 1.023622,8.8259892 1.023622,9.0427316 c 0,0.2055763 0.084747,0.3840352 0.2176873,0.5267625 0.1329734,0.1427266 0.2647139,0.2191324 0.4437625,0.2651527 z"/>
|
||||
</svg>
|
||||
|
After Width: | Height: | Size: 2 KiB |
364
assets/layers/fitness_station/fitness_station.json
Normal file
|
|
@ -0,0 +1,364 @@
|
|||
{
|
||||
"id": "fitness_station",
|
||||
"name": {
|
||||
"en": "Fitness Stations"
|
||||
},
|
||||
"description": {
|
||||
"en": "Find a fitness station near you, and add missing ones."
|
||||
},
|
||||
"source": {
|
||||
"osmTags": "leisure=fitness_station"
|
||||
},
|
||||
"minzoom": 12,
|
||||
"title": {
|
||||
"render": {
|
||||
"en": "Fitness Station"
|
||||
},
|
||||
"mappings": [
|
||||
{
|
||||
"if": "name~*",
|
||||
"then": {
|
||||
"en": "Fitness Station {name}"
|
||||
}
|
||||
}
|
||||
]
|
||||
},
|
||||
"tagRenderings": [
|
||||
{
|
||||
"id": "name",
|
||||
"question": {
|
||||
"en": "What is the name of this fitness station?"
|
||||
},
|
||||
"freeform": {
|
||||
"key": "name",
|
||||
"placeholder": {
|
||||
"en": "Name of the fitness station"
|
||||
},
|
||||
"type": "string"
|
||||
},
|
||||
"mappings": [
|
||||
{
|
||||
"if": "noname=yes",
|
||||
"then": {
|
||||
"en": "This fitness station doesn't have a name"
|
||||
}
|
||||
}
|
||||
],
|
||||
"render": {
|
||||
"en": "This fitness station is called {name}"
|
||||
}
|
||||
},
|
||||
{
|
||||
"id": "type",
|
||||
"question": {
|
||||
"en": "What kind of equipment does this fitness station have?"
|
||||
},
|
||||
"mappings": [
|
||||
{
|
||||
"if": "fitness_station=horizontal_bar",
|
||||
"then": {
|
||||
"en": "This fitness station has a horizontal bar, high enough for pull-ups."
|
||||
},
|
||||
"icon": {
|
||||
"path": "./assets/layers/fitness_station/Trimm-Dich-Pfad_Grünwalder_Forst_Klimmzüge.jpg",
|
||||
"class": "large"
|
||||
}
|
||||
},
|
||||
{
|
||||
"if": "fitness_station=sign",
|
||||
"then": {
|
||||
"en": "This fitness station has a sign with instructions for a specific exercise."
|
||||
},
|
||||
"icon": {
|
||||
"path": "./assets/layers/fitness_station/Outdoor_fitness_station_sign.jpg",
|
||||
"class": "large"
|
||||
}
|
||||
},
|
||||
{
|
||||
"if": "fitness_station=sit-up",
|
||||
"then": {
|
||||
"en": "This fitness station has a facility for sit-ups."
|
||||
},
|
||||
"icon": {
|
||||
"path": "./assets/layers/fitness_station/Inclined_sit-up_bench.jpg",
|
||||
"class": "large"
|
||||
}
|
||||
},
|
||||
{
|
||||
"if": "fitness_station=push-up",
|
||||
"then": {
|
||||
"en": "This fitness station has a facility for push-ups. Usually consists of one or more low horizontal bars."
|
||||
},
|
||||
"icon": {
|
||||
"path": "./assets/layers/fitness_station/Push-up_bars.jpg",
|
||||
"class": "large"
|
||||
}
|
||||
},
|
||||
{
|
||||
"if": "fitness_station=stretch_bars",
|
||||
"then": {
|
||||
"en": "This fitness station has bars for stretching."
|
||||
},
|
||||
"icon": {
|
||||
"path": "./assets/layers/fitness_station/Fitness_station_stretch_bars.jpg",
|
||||
"class": "large"
|
||||
}
|
||||
},
|
||||
{
|
||||
"if": "fitness_station=hyperextension",
|
||||
"then": {
|
||||
"en": "This fitness station has a station for making hyperextensions."
|
||||
},
|
||||
"icon": {
|
||||
"path": "./assets/layers/fitness_station/Inclined_sit-up_and_hyperextension_bench.jpg",
|
||||
"class": "large"
|
||||
}
|
||||
},
|
||||
{
|
||||
"if": "fitness_station=rings",
|
||||
"then": {
|
||||
"en": "This fitness station has rings for gymnastic exercises."
|
||||
},
|
||||
"icon": {
|
||||
"path": "./assets/layers/fitness_station/Exercise9159.jpg",
|
||||
"class": "large"
|
||||
}
|
||||
},
|
||||
{
|
||||
"if": "fitness_station=horizontal_ladder",
|
||||
"then": {
|
||||
"en": "This fitness station has a horizontal ladder, also known as monkey bars."
|
||||
},
|
||||
"icon": {
|
||||
"path": "./assets/layers/fitness_station/Horizontal_ladder.jpg",
|
||||
"class": "large"
|
||||
}
|
||||
},
|
||||
{
|
||||
"if": "fitness_station=wall_bars",
|
||||
"then": {
|
||||
"en": "This fitness station has wall bars to climb on."
|
||||
},
|
||||
"icon": {
|
||||
"path": "./assets/layers/fitness_station/RIAN_archive_493268_Sports_at_a_kindergarten.jpg",
|
||||
"class": "large"
|
||||
}
|
||||
},
|
||||
{
|
||||
"if": "fitness_station=slalom",
|
||||
"then": {
|
||||
"en": "This fitness station has posts for performing slalom exercises."
|
||||
},
|
||||
"icon": {
|
||||
"path": "./assets/layers/fitness_station/Fitness_station_slalom.jpg",
|
||||
"class": "large"
|
||||
}
|
||||
},
|
||||
{
|
||||
"if": "fitness_station=stepping_stones",
|
||||
"then": {
|
||||
"en": "This fitness station has stepping stones."
|
||||
},
|
||||
"icon": {
|
||||
"path": "./assets/layers/fitness_station/Fitness_station_stepping_stone.jpg",
|
||||
"class": "large"
|
||||
}
|
||||
},
|
||||
{
|
||||
"if": "fitness_station=leapfrog",
|
||||
"then": {
|
||||
"en": "This fitness station has cones for performing leapfrog jumps."
|
||||
},
|
||||
"icon": {
|
||||
"path": "./assets/layers/fitness_station/Fitness_station_leapfrog.jpg",
|
||||
"class": "large"
|
||||
}
|
||||
},
|
||||
{
|
||||
"if": "fitness_station=beam_jump",
|
||||
"then": {
|
||||
"en": "This fitness station has beams to jump over."
|
||||
},
|
||||
"icon": {
|
||||
"path": "./assets/layers/fitness_station/Fitness_station_beam_jump.jpg",
|
||||
"class": "large"
|
||||
}
|
||||
},
|
||||
{
|
||||
"if": "fitness_station=hurdling",
|
||||
"then": {
|
||||
"en": "This fitness station has hurdles to cross."
|
||||
},
|
||||
"icon": {
|
||||
"path": "./assets/layers/fitness_station/Fitness_station_hurdling.jpg",
|
||||
"class": "large"
|
||||
}
|
||||
},
|
||||
{
|
||||
"if": "fitness_station=wall",
|
||||
"then": {
|
||||
"en": "This fitness station has a wall to climb on."
|
||||
},
|
||||
"icon": {
|
||||
"path": "./assets/layers/fitness_station/Fitness_station_wall.jpg",
|
||||
"class": "large"
|
||||
}
|
||||
},
|
||||
{
|
||||
"if": "fitness_station=balance_beam",
|
||||
"then": {
|
||||
"en": "This fitness station has a balance beam."
|
||||
},
|
||||
"icon": {
|
||||
"path": "./assets/layers/fitness_station/Exercise9170.jpg",
|
||||
"class": "large"
|
||||
}
|
||||
},
|
||||
{
|
||||
"if": "fitness_station=log_lifting",
|
||||
"then": {
|
||||
"en": "This fitness station has a log with a handle on the end to lift."
|
||||
},
|
||||
"icon": {
|
||||
"path": "./assets/layers/fitness_station/Log_lifting_exercise.jpg",
|
||||
"class": "large"
|
||||
}
|
||||
},
|
||||
{
|
||||
"if": "fitness_station=captains_chair",
|
||||
"then": {
|
||||
"en": "This fitness station has a chair with only elbow supports and a rear (without seat), for performing leg raises."
|
||||
},
|
||||
"icon": {
|
||||
"path": "./assets/layers/fitness_station/Captains_chair.jpg",
|
||||
"class": "large"
|
||||
}
|
||||
},
|
||||
{
|
||||
"if": "fitness_station=box",
|
||||
"then": {
|
||||
"en": "This fitness station has a box that can be used for jumping."
|
||||
},
|
||||
"icon": {
|
||||
"path": "./assets/layers/fitness_station/Exercise_Box.jpg",
|
||||
"class": "large"
|
||||
}
|
||||
},
|
||||
{
|
||||
"if": "fitness_station=battling_ropes",
|
||||
"then": {
|
||||
"en": "This fitness station has battling ropes."
|
||||
},
|
||||
"icon": {
|
||||
"path": "./assets/layers/fitness_station/Battling_ropes.jpg",
|
||||
"class": "large"
|
||||
}
|
||||
},
|
||||
{
|
||||
"if": "fitness_station=excercise_bike",
|
||||
"then": {
|
||||
"en": "This fitness station has a stationary bicycle."
|
||||
},
|
||||
"icon": {
|
||||
"path": "./assets/layers/fitness_station/Outdoor_stationary_bicycle.jpg",
|
||||
"class": "large"
|
||||
}
|
||||
},
|
||||
{
|
||||
"if": "fitness_station=elliptical_trainer",
|
||||
"then": {
|
||||
"en": "This fitness station has a cross-trainer."
|
||||
},
|
||||
"icon": {
|
||||
"path": "./assets/layers/fitness_station/07-12-2016,_Fitness_trail,_Parque_da_Alfarrobeira,_Albufeira_2.jpg",
|
||||
"class": "large"
|
||||
}
|
||||
},
|
||||
{
|
||||
"if": "fitness_station=air_walker",
|
||||
"then": {
|
||||
"en": "This fitness station has an air walker."
|
||||
},
|
||||
"icon": {
|
||||
"path": "./assets/layers/fitness_station/Ansan_Park_beind_the_city_hall_022.jpg",
|
||||
"class": "large"
|
||||
}
|
||||
},
|
||||
{
|
||||
"if": "fitness_station=rower",
|
||||
"then": {
|
||||
"en": "This fitness station has a rower."
|
||||
},
|
||||
"icon": {
|
||||
"path": "./assets/layers/fitness_station/Annecy_-_rower.jpg",
|
||||
"class": "large"
|
||||
}
|
||||
},
|
||||
{
|
||||
"if": "fitness_station=slackline",
|
||||
"then": {
|
||||
"en": "This fitness station has a slackline."
|
||||
},
|
||||
"icon": {
|
||||
"path": "./assets/layers/fitness_station/Slacklineanlage_im_Dietenbachpark.jpg",
|
||||
"class": "large"
|
||||
}
|
||||
}
|
||||
],
|
||||
"multiAnswer": true
|
||||
},
|
||||
{
|
||||
"id": "operator",
|
||||
"question": {
|
||||
"en": "Who maintains this fitness station?"
|
||||
},
|
||||
"freeform": {
|
||||
"key": "operator",
|
||||
"placeholder": {
|
||||
"en": "Operator of the fitness station"
|
||||
},
|
||||
"type": "string"
|
||||
},
|
||||
"render": {
|
||||
"en": "The fitness station is maintained by {operator}."
|
||||
}
|
||||
},
|
||||
"opening_hours"
|
||||
],
|
||||
"presets": [
|
||||
{
|
||||
"tags": [
|
||||
"leisure=fitness_station",
|
||||
"sport=fitness"
|
||||
],
|
||||
"title": {
|
||||
"en": "a fitness station"
|
||||
},
|
||||
"icon": "./assets/layers/fitness_station/fitness.svg"
|
||||
}
|
||||
],
|
||||
"mapRendering": [
|
||||
{
|
||||
"location": [
|
||||
"point",
|
||||
"centroid"
|
||||
],
|
||||
"icon": "circle:white;./assets/layers/fitness_station/fitness.svg",
|
||||
"iconSize": "40,40,center",
|
||||
"iconBadges": [
|
||||
{
|
||||
"if": {
|
||||
"and": [
|
||||
"opening_hours!=24/7",
|
||||
"opening_hours~*"
|
||||
]
|
||||
},
|
||||
"then": "isOpen"
|
||||
}
|
||||
]
|
||||
}
|
||||
],
|
||||
"filter": [
|
||||
"open_now"
|
||||
]
|
||||
}
|
||||
264
assets/layers/fitness_station/license_info.json
Normal file
|
|
@ -0,0 +1,264 @@
|
|||
[
|
||||
{
|
||||
"path": "07-12-2016,_Fitness_trail,_Parque_da_Alfarrobeira,_Albufeira_2.jpg",
|
||||
"license": "CC-BY-SA",
|
||||
"authors": [
|
||||
"Kolforn"
|
||||
],
|
||||
"sources": [
|
||||
"https://commons.wikimedia.org/wiki/File:07-12-2016,_Fitness_trail,_Parque_da_Alfarrobeira,_Albufeira_(2).JPG"
|
||||
]
|
||||
},
|
||||
{
|
||||
"path": "Annecy_-_rower.jpg",
|
||||
"license": "CC-BY-SA",
|
||||
"authors": [
|
||||
"Tiia Monto"
|
||||
],
|
||||
"sources": [
|
||||
"https://commons.wikimedia.org/wiki/File:Annecy_-_rower.jpg"
|
||||
]
|
||||
},
|
||||
{
|
||||
"path": "Ansan_Park_beind_the_city_hall_022.jpg",
|
||||
"license": "CC-BY-SA",
|
||||
"authors": [
|
||||
"Piotrus"
|
||||
],
|
||||
"sources": [
|
||||
"https://commons.wikimedia.org/wiki/File:Ansan_Park_(beind_the_city_hall)_022.JPG"
|
||||
]
|
||||
},
|
||||
{
|
||||
"path": "Battling_ropes.jpg",
|
||||
"license": "CC-BY-SA",
|
||||
"authors": [
|
||||
"Tpikonen"
|
||||
],
|
||||
"sources": [
|
||||
"https://commons.wikimedia.org/wiki/File:Battling_ropes.jpg"
|
||||
]
|
||||
},
|
||||
{
|
||||
"path": "Captains_chair.jpg",
|
||||
"license": "CC-BY-SA",
|
||||
"authors": [
|
||||
"Tpikonen"
|
||||
],
|
||||
"sources": [
|
||||
"https://commons.wikimedia.org/wiki/File:Captains_chair.jpg"
|
||||
]
|
||||
},
|
||||
{
|
||||
"path": "Exercise9159.jpg",
|
||||
"license": "CC-BY-SA",
|
||||
"authors": [
|
||||
"יעקב"
|
||||
],
|
||||
"sources": [
|
||||
"https://commons.wikimedia.org/wiki/File:Exercise9159.jpg"
|
||||
]
|
||||
},
|
||||
{
|
||||
"path": "Exercise9170.jpg",
|
||||
"license": "CC-BY-SA",
|
||||
"authors": [
|
||||
"יעקב"
|
||||
],
|
||||
"sources": [
|
||||
"https://commons.wikimedia.org/wiki/File:Exercise9170.JPG"
|
||||
]
|
||||
},
|
||||
{
|
||||
"path": "Exercise_Box.jpg",
|
||||
"license": "CC-BY-SA",
|
||||
"authors": [
|
||||
"Tpikonen"
|
||||
],
|
||||
"sources": [
|
||||
"https://commons.wikimedia.org/wiki/File:Exercise_Box.jpg"
|
||||
]
|
||||
},
|
||||
{
|
||||
"path": "Fitness_station_beam_jump.jpg",
|
||||
"license": "CC-BY-SA",
|
||||
"authors": [
|
||||
"Axelos"
|
||||
],
|
||||
"sources": [
|
||||
"https://wiki.openstreetmap.org/wiki/File:Fitness_station_beam_jump.jpg"
|
||||
]
|
||||
},
|
||||
{
|
||||
"path": "Fitness_station_hurdling.jpg",
|
||||
"license": "CC-BY-SA",
|
||||
"authors": [
|
||||
"Axelos"
|
||||
],
|
||||
"sources": [
|
||||
"https://wiki.openstreetmap.org/wiki/File:Fitness_station_hurdling.jpg"
|
||||
]
|
||||
},
|
||||
{
|
||||
"path": "Fitness_station_leapfrog.jpg",
|
||||
"license": "CC-BY-SA",
|
||||
"authors": [
|
||||
"Axelos"
|
||||
],
|
||||
"sources": [
|
||||
"https://wiki.openstreetmap.org/wiki/File:Fitness_station_leapfrog.jpg"
|
||||
]
|
||||
},
|
||||
{
|
||||
"path": "Fitness_station_slalom.jpg",
|
||||
"license": "CC-BY-SA",
|
||||
"authors": [
|
||||
"Axelos"
|
||||
],
|
||||
"sources": [
|
||||
"https://wiki.openstreetmap.org/wiki/File:Fitness_station_slalom.jpg"
|
||||
]
|
||||
},
|
||||
{
|
||||
"path": "Fitness_station_stepping_stone.jpg",
|
||||
"license": "CC-BY-SA",
|
||||
"authors": [
|
||||
"Axelos"
|
||||
],
|
||||
"sources": [
|
||||
"https://wiki.openstreetmap.org/wiki/File:Fitness_station_stepping_stone.jpg"
|
||||
]
|
||||
},
|
||||
{
|
||||
"path": "Fitness_station_stretch_bars.jpg",
|
||||
"license": "CC-BY-SA",
|
||||
"authors": [
|
||||
"Axelos"
|
||||
],
|
||||
"sources": [
|
||||
"https://wiki.openstreetmap.org/wiki/File:Fitness_station_stretch_bars.jpg"
|
||||
]
|
||||
},
|
||||
{
|
||||
"path": "Fitness_station_wall.jpg",
|
||||
"license": "CC-BY-SA",
|
||||
"authors": [
|
||||
"Axelos",
|
||||
"Al-Hun"
|
||||
],
|
||||
"sources": [
|
||||
"https://wiki.openstreetmap.org/wiki/File:Fitness_station_wall.jpg"
|
||||
]
|
||||
},
|
||||
{
|
||||
"path": "Horizontal_ladder.jpg",
|
||||
"license": "CC-BY-SA",
|
||||
"authors": [
|
||||
"Tpikonen"
|
||||
],
|
||||
"sources": [
|
||||
"https://commons.wikimedia.org/wiki/File:Horizontal_ladder.jpg"
|
||||
]
|
||||
},
|
||||
{
|
||||
"path": "Inclined_sit-up_and_hyperextension_bench.jpg",
|
||||
"license": "CC-BY-SA",
|
||||
"authors": [
|
||||
"Tpikonen"
|
||||
],
|
||||
"sources": [
|
||||
"https://commons.wikimedia.org/wiki/File:Inclined_sit-up_and_hyperextension_bench.jpg"
|
||||
]
|
||||
},
|
||||
{
|
||||
"path": "Inclined_sit-up_bench.jpg",
|
||||
"license": "CC-BY-SA",
|
||||
"authors": [
|
||||
"Tpikonen"
|
||||
],
|
||||
"sources": [
|
||||
"https://commons.wikimedia.org/wiki/File:Inclined_sit-up_bench.jpg"
|
||||
]
|
||||
},
|
||||
{
|
||||
"path": "Log_lifting_exercise.jpg",
|
||||
"license": "CC-BY-SA",
|
||||
"authors": [
|
||||
"Tpikonen"
|
||||
],
|
||||
"sources": [
|
||||
"https://commons.wikimedia.org/wiki/File:Log_lifting_exercise.jpg"
|
||||
]
|
||||
},
|
||||
{
|
||||
"path": "Outdoor_fitness_station_sign.jpg",
|
||||
"license": "CC-BY-SA",
|
||||
"authors": [
|
||||
"kaitu"
|
||||
],
|
||||
"sources": [
|
||||
"https://commons.wikimedia.org/wiki/File:Outdoor_fitness_station_sign.jpg",
|
||||
"https://www.mapillary.com/app/?pKey=iWBo8pm9COksv8Qc8E7cfw&lat=45.87432166666667&lng=9.487998999999999&focus=photo&z=17&x=0.4903320875161608&y=0.48257487392238285&zoom=0"
|
||||
]
|
||||
},
|
||||
{
|
||||
"path": "Outdoor_stationary_bicycle.jpg",
|
||||
"license": "CC-BY-SA",
|
||||
"authors": [
|
||||
"Tpikonen"
|
||||
],
|
||||
"sources": [
|
||||
"https://commons.wikimedia.org/wiki/File:Outdoor_stationary_bicycle.jpg"
|
||||
]
|
||||
},
|
||||
{
|
||||
"path": "Push-up_bars.jpg",
|
||||
"license": "CC-BY-SA",
|
||||
"authors": [
|
||||
"Tpikonen"
|
||||
],
|
||||
"sources": [
|
||||
"https://commons.wikimedia.org/wiki/File:Push-up_bars.jpg"
|
||||
]
|
||||
},
|
||||
{
|
||||
"path": "RIAN_archive_493268_Sports_at_a_kindergarten.jpg",
|
||||
"license": "CC-BY-SA",
|
||||
"authors": [
|
||||
"Igor Utkin"
|
||||
],
|
||||
"sources": [
|
||||
"https://commons.wikimedia.org/wiki/File:RIAN_archive_493268_Sports_at_a_kindergarten.jpg"
|
||||
]
|
||||
},
|
||||
{
|
||||
"path": "Slacklineanlage_im_Dietenbachpark.jpg",
|
||||
"license": "CC-BY-SA",
|
||||
"authors": [
|
||||
"Andreas Schwarzkopf"
|
||||
],
|
||||
"sources": [
|
||||
"https://commons.wikimedia.org/wiki/File:Slacklineanlage_im_Dietenbachpark.jpg"
|
||||
]
|
||||
},
|
||||
{
|
||||
"path": "Trimm-Dich-Pfad_Grünwalder_Forst_Klimmzüge.jpg",
|
||||
"license": "CC-BY-SA",
|
||||
"authors": [
|
||||
"Zeitlupe"
|
||||
],
|
||||
"sources": [
|
||||
"https://commons.wikimedia.org/wiki/File:Trimm-Dich-Pfad_Grünwalder_Forst_Klimmzüge.jpg"
|
||||
]
|
||||
},
|
||||
{
|
||||
"path": "fitness.svg",
|
||||
"license": "CC0",
|
||||
"authors": [
|
||||
"Kocio"
|
||||
],
|
||||
"sources": [
|
||||
"https://github.com/gravitystorm/openstreetmap-carto/blob/master/symbols/leisure/fitness.svg"
|
||||
]
|
||||
}
|
||||
]
|
||||
|
|
@ -770,22 +770,7 @@
|
|||
"reviews"
|
||||
],
|
||||
"filter": [
|
||||
{
|
||||
"id": "opened-now",
|
||||
"options": [
|
||||
{
|
||||
"question": {
|
||||
"en": "Opened now",
|
||||
"nl": "Nu geopened",
|
||||
"de": "Aktuell geöffnet",
|
||||
"ca": "Obert ara",
|
||||
"es": "Abierta ahora",
|
||||
"fr": "Ouvert maintenant"
|
||||
},
|
||||
"osmTags": "_isOpen=yes"
|
||||
}
|
||||
]
|
||||
},
|
||||
"open_now",
|
||||
{
|
||||
"id": "vegetarian",
|
||||
"options": [
|
||||
|
|
@ -849,36 +834,8 @@
|
|||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"id": "accepts-cash",
|
||||
"options": [
|
||||
{
|
||||
"osmTags": "payment:cash=yes",
|
||||
"question": {
|
||||
"en": "Accepts cash",
|
||||
"de": "Akzeptiert Bargeld",
|
||||
"es": "Acepta efectivo",
|
||||
"nl": "Accepteert cash",
|
||||
"fr": "Accepte les paiements en espèces"
|
||||
}
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"id": "accepts-cards",
|
||||
"options": [
|
||||
{
|
||||
"osmTags": "payment:cards=yes",
|
||||
"question": {
|
||||
"en": "Accepts payment cards",
|
||||
"de": "Akzeptiert Kartenzahlung",
|
||||
"es": "Acepta tarjetas de pago",
|
||||
"nl": "Accepteert betaalkaarten",
|
||||
"fr": "Accepte les cartes de paiement"
|
||||
}
|
||||
}
|
||||
]
|
||||
}
|
||||
"accepts_cash",
|
||||
"accepts_cards"
|
||||
],
|
||||
"deletion": {
|
||||
"nonDeleteMappings": [
|
||||
|
|
|
|||
|
|
@ -32,7 +32,8 @@
|
|||
"en": "Your travelled track",
|
||||
"nl": "Jouw afgelegde route",
|
||||
"de": "Zurückgelegte Strecke anzeigen",
|
||||
"fr": "Votre chemin parcouru"
|
||||
"fr": "Votre chemin parcouru",
|
||||
"da": "Dit tilbagelagte spor"
|
||||
},
|
||||
"mapRendering": [
|
||||
{
|
||||
|
|
|
|||
|
|
@ -1,7 +1,7 @@
|
|||
[
|
||||
{
|
||||
"path": "hotel.svg",
|
||||
"license": "",
|
||||
"license": "CC0",
|
||||
"authors": [
|
||||
"Andy Allan",
|
||||
"Michael Glanznig",
|
||||
|
|
|
|||
|
|
@ -58,6 +58,7 @@
|
|||
}
|
||||
],
|
||||
"tagRenderings": [
|
||||
"images",
|
||||
{
|
||||
"id": "kerb-type",
|
||||
"question": {
|
||||
|
|
@ -373,4 +374,4 @@
|
|||
]
|
||||
}
|
||||
]
|
||||
}
|
||||
}
|
||||
|
|
|
|||
12
assets/layers/osm_community_index/license_info.json
Normal file
|
|
@ -0,0 +1,12 @@
|
|||
[
|
||||
{
|
||||
"path": "osm.svg",
|
||||
"license": "ISC License",
|
||||
"authors": [
|
||||
"osmlab"
|
||||
],
|
||||
"sources": [
|
||||
"https://github.com/osmlab/osm-community-index/blob/main/dist/img/osm.svg"
|
||||
]
|
||||
}
|
||||
]
|
||||
51
assets/layers/osm_community_index/osm.svg
Normal file
|
|
@ -0,0 +1,51 @@
|
|||
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
|
||||
<svg
|
||||
version="1.1"
|
||||
viewBox="0 0 500 500"
|
||||
id="svg8"
|
||||
sodipodi:docname="osm.svg"
|
||||
width="500"
|
||||
height="500"
|
||||
inkscape:version="1.2.1 (9c6d41e410, 2022-07-14, custom)"
|
||||
xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
|
||||
xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
|
||||
xmlns="http://www.w3.org/2000/svg"
|
||||
xmlns:svg="http://www.w3.org/2000/svg">
|
||||
<defs
|
||||
id="defs12" />
|
||||
<sodipodi:namedview
|
||||
id="namedview10"
|
||||
pagecolor="#ffffff"
|
||||
bordercolor="#000000"
|
||||
borderopacity="0.25"
|
||||
inkscape:showpageshadow="2"
|
||||
inkscape:pageopacity="0.0"
|
||||
inkscape:pagecheckerboard="0"
|
||||
inkscape:deskcolor="#d1d1d1"
|
||||
showgrid="false"
|
||||
showguides="false"
|
||||
inkscape:zoom="1.28375"
|
||||
inkscape:cx="489.19182"
|
||||
inkscape:cy="254.33301"
|
||||
inkscape:window-width="1444"
|
||||
inkscape:window-height="1236"
|
||||
inkscape:window-x="1038"
|
||||
inkscape:window-y="425"
|
||||
inkscape:window-maximized="0"
|
||||
inkscape:current-layer="svg8" />
|
||||
<path
|
||||
d="M 0,8 42.37,119.15 0,230.3 42.37,341.45 0,452.6 l 26.01,9.92 141.34,-141.18 25.36,3.9 30.78,-30.77 C 205.32,273.44 191.73,248.35 184.3,220.64 l 14.43,-11.85 c -2.48,-11.5 -3.84,-23.41 -3.84,-35.66 0,-61.12 32.63,-114.83 81.36,-144.62 L 222.43,8 111.21,50.34 Z"
|
||||
fill="currentColor"
|
||||
id="path2"
|
||||
style="stroke-width:10" />
|
||||
<path
|
||||
d="M 363.19,35.2 C 438.75,35.2 500,96.41 500,171.92 500,247.43 438.75,308.64 363.2,308.64 287.64,308.64 226.39,247.43 226.39,171.92 226.39,96.41 287.64,35.2 363.2,35.2 Z"
|
||||
fill="currentColor"
|
||||
id="path4"
|
||||
style="stroke-width:10" />
|
||||
<path
|
||||
d="m 472.67,303.28 c -29.4,24.49 -67.15,39.23 -108.3,39.23 -12.25,0 -24.17,-1.36 -35.68,-3.84 l -11.86,14.43 c -26.33,-7.06 -50.33,-19.6 -70.7,-36.39 l -31.85,31.88 3.92,23.56 -118.44,118.42 11.45,4.37 111.22,-42.34 111.22,42.34 111.21,-42.34 42.38,-111.15 z"
|
||||
fill="currentColor"
|
||||
id="path6"
|
||||
style="stroke-width:10" />
|
||||
</svg>
|
||||
|
After Width: | Height: | Size: 2 KiB |
132
assets/layers/osm_community_index/osm_community_index.json
Normal file
|
|
@ -0,0 +1,132 @@
|
|||
{
|
||||
"id": "osm_community_index",
|
||||
"name": {
|
||||
"en": "OSM Community Index"
|
||||
},
|
||||
"title": {
|
||||
"render": {
|
||||
"en": "OSM Community Index"
|
||||
}
|
||||
},
|
||||
"source": {
|
||||
"geoJson": "https://raw.githubusercontent.com/osmlab/osm-community-index/main/dist/completeFeatureCollection.json",
|
||||
"osmTags": "resources~*",
|
||||
"isOsmCache": false
|
||||
},
|
||||
"calculatedTags": [
|
||||
"_community_links=Object.values(JSON.parse(feat.properties.resources || '{}')).map(value =>{return value.resolved.nameHTML + '<br> ' + value.resolved.descriptionHTML}).join('<br>')"
|
||||
],
|
||||
"tagRenderings": [
|
||||
{
|
||||
"id": "country_name",
|
||||
"condition": "level=country",
|
||||
"render": "{nameEn} {emojiFlag}",
|
||||
"description": "The name of the country"
|
||||
},
|
||||
{
|
||||
"id": "community_links",
|
||||
"render": "{_community_links}",
|
||||
"condition": "_community_links~*",
|
||||
"description": "Community Links (Discord, meetups, Slack groups, IRC channels, mailing lists etc...)"
|
||||
}
|
||||
],
|
||||
"mapRendering": [
|
||||
{
|
||||
"icon": {
|
||||
"render": "pin:#6BC4F7;./assets/layers/osm_community_index/osm.svg"
|
||||
},
|
||||
"iconSize": "40,40,bottom",
|
||||
"location": [
|
||||
"point"
|
||||
]
|
||||
},
|
||||
{
|
||||
"color": "#444444",
|
||||
"width": {
|
||||
"render": "1"
|
||||
}
|
||||
}
|
||||
],
|
||||
"filter": [
|
||||
{
|
||||
"id": "country",
|
||||
"options": [
|
||||
{
|
||||
"question": {
|
||||
"en": "Country"
|
||||
},
|
||||
"osmTags": "level=country"
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"id": "sub_country",
|
||||
"options": [
|
||||
{
|
||||
"question": {
|
||||
"en": "Sub Country Group"
|
||||
},
|
||||
"osmTags": "level=subcountryGroup"
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"id": "region",
|
||||
"options": [
|
||||
{
|
||||
"question": {
|
||||
"en": "Region"
|
||||
},
|
||||
"osmTags": "level=region"
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"id": "intermediate_region",
|
||||
"options": [
|
||||
{
|
||||
"question": {
|
||||
"en": "Intermediate Region"
|
||||
},
|
||||
"osmTags": "level=intermediateRegion"
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"id": "territory",
|
||||
"options": [
|
||||
{
|
||||
"question": {
|
||||
"en": "Territory"
|
||||
},
|
||||
"osmTags": "level=territory"
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"id": "world",
|
||||
"options": [
|
||||
{
|
||||
"question": {
|
||||
"en": "World"
|
||||
},
|
||||
"osmTags": "level=world"
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"id": "other",
|
||||
"options": [
|
||||
{
|
||||
"question": {
|
||||
"en": "Other Communities"
|
||||
},
|
||||
"osmTags": "level="
|
||||
}
|
||||
]
|
||||
}
|
||||
],
|
||||
"description": {
|
||||
"en": "A layer showing the OpenStreetMap Communities"
|
||||
}
|
||||
}
|
||||
|
|
@ -212,25 +212,7 @@
|
|||
}
|
||||
],
|
||||
"filter": [
|
||||
{
|
||||
"id": "is_open",
|
||||
"options": [
|
||||
{
|
||||
"question": {
|
||||
"en": "Currently open",
|
||||
"de": "Aktuell geöffnet",
|
||||
"zh_Hant": "目前開放",
|
||||
"id": "Saat ini buka",
|
||||
"hu": "Most nyitva",
|
||||
"nl": "Momenteel geopend",
|
||||
"ca": "Actualment obert",
|
||||
"es": "Actualmente abierta",
|
||||
"fr": "Ouvert actuellement"
|
||||
},
|
||||
"osmTags": "_isOpen=yes"
|
||||
}
|
||||
]
|
||||
}
|
||||
"open_now"
|
||||
],
|
||||
"allowMove": {
|
||||
"enableImproveAccuracy": true
|
||||
|
|
@ -252,4 +234,4 @@
|
|||
]
|
||||
}
|
||||
]
|
||||
}
|
||||
}
|
||||
|
|
|
|||
|
|
@ -8,7 +8,7 @@
|
|||
"en": "Layer showing individual parking spaces.",
|
||||
"de": "Ebene mit den einzelnen PKW Stellplätzen."
|
||||
},
|
||||
"minzoom": 20,
|
||||
"minzoom": 19,
|
||||
"source": {
|
||||
"osmTags": "amenity=parking_space"
|
||||
},
|
||||
|
|
|
|||
|
|
@ -151,6 +151,7 @@
|
|||
"osmTags": "dispensing=yes"
|
||||
}
|
||||
]
|
||||
}
|
||||
},
|
||||
"open_now"
|
||||
]
|
||||
}
|
||||
|
|
@ -35,7 +35,34 @@
|
|||
"es": "Oficina de Correo",
|
||||
"fr": "Bureau de poste",
|
||||
"nb_NO": "Postkontor"
|
||||
}
|
||||
},
|
||||
"mappings": [
|
||||
{
|
||||
"if": {
|
||||
"and": [
|
||||
"post_office=post_partner",
|
||||
"name="
|
||||
]
|
||||
},
|
||||
"then": {
|
||||
"en": "Post partner at a shop",
|
||||
"de": "Postfiliale im Einzelhandel",
|
||||
"nl": "Postpartner in een winkel"
|
||||
}
|
||||
},
|
||||
{
|
||||
"if": {
|
||||
"and": [
|
||||
"post_office=post_partner",
|
||||
"name~*"
|
||||
]
|
||||
},
|
||||
"then": {
|
||||
"en": "Post partner at {name}",
|
||||
"de": "Postfiliale im {name}"
|
||||
}
|
||||
}
|
||||
]
|
||||
},
|
||||
"description": {
|
||||
"en": "A layer showing post offices.",
|
||||
|
|
@ -55,49 +82,253 @@
|
|||
"render": "{minimap(18): height: 5rem; overflow: hidden; border-radius:3rem; }"
|
||||
},
|
||||
{
|
||||
"render": {
|
||||
"en": "Opening Hours: {opening_hours_table()}",
|
||||
"ru": "Часы работы: {opening_hours_table()}",
|
||||
"zh_Hant": "開放時間:{opening_hours_table()}",
|
||||
"id": "Jam Buka: {opening_hours_table()}",
|
||||
"hu": "Nyitva tartás: {opening_hours_table()}",
|
||||
"de": "Öffnungszeiten: {opening_hours_table()}",
|
||||
"es": "Horas de Apertura: {opening_hours_table()}",
|
||||
"nb_NO": "Åpningstider: {opening_hours_table()}",
|
||||
"nl": "Openingsuren: {opening_hours_table()}",
|
||||
"fr": "Heures d’ouverture : {opening_hours_table()}"
|
||||
"builtin": "opening_hours",
|
||||
"override": {
|
||||
"question": {
|
||||
"en": "What are the opening hours for this post office?",
|
||||
"zh_Hant": "這間郵局的開放時間是?",
|
||||
"id": "Jam berapa kantor pos ini buka?",
|
||||
"hu": "Mikor van nyitva ez a posta?",
|
||||
"de": "Wie sind die Öffnungszeiten dieser Poststelle?",
|
||||
"es": "¿Cuáles son las horas de apertura para esta oficina de correos?",
|
||||
"nl": "Wat zijn de openingsuren voor dit postkantoor?",
|
||||
"fr": "Quelles sont les heures d’ouverture de ce bureau de poste ?"
|
||||
}
|
||||
}
|
||||
},
|
||||
{
|
||||
"id": "post_partner",
|
||||
"question": {
|
||||
"en": "Is this a post partner?"
|
||||
},
|
||||
"freeform": {
|
||||
"key": "opening_hours",
|
||||
"type": "opening_hours"
|
||||
"condition": "post_office=post_partner",
|
||||
"mappings": [
|
||||
{
|
||||
"if": "post_office=post_partner",
|
||||
"then": {
|
||||
"en": "This shop is a post partner"
|
||||
}
|
||||
},
|
||||
{
|
||||
"if": "post_office=",
|
||||
"then": {
|
||||
"en": "This shop is not a post partner"
|
||||
},
|
||||
"addExtraTags": [
|
||||
"was:post_office=post_partner"
|
||||
]
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"id": "partner-brand",
|
||||
"render": {
|
||||
"en": "This location offers services for {post_office:brand}"
|
||||
},
|
||||
"question": {
|
||||
"en": "What are the opening hours for this post office?",
|
||||
"zh_Hant": "這間郵局的開放時間是?",
|
||||
"id": "Jam berapa kantor pos ini buka?",
|
||||
"hu": "Mikor van nyitva ez a posta?",
|
||||
"de": "Wie sind die Öffnungszeiten dieser Poststelle?",
|
||||
"es": "¿Cuáles son las horas de apertura para esta oficina de correos?",
|
||||
"nl": "Wat zijn de openingsuren voor dit postkantoor?",
|
||||
"fr": "Quelles sont les heures d’ouverture de ce bureau de poste ?"
|
||||
"en": "For which brand does this location offer services?"
|
||||
},
|
||||
"condition": "post_office=post_partner",
|
||||
"freeform": {
|
||||
"key": "post_office:brand",
|
||||
"type": "string"
|
||||
},
|
||||
"multiAnswer": true,
|
||||
"mappings": [
|
||||
{
|
||||
"if": "post_office:brand=DHL",
|
||||
"then": {
|
||||
"en": "This location offers services for DHL"
|
||||
},
|
||||
"hideInAnswer": "_country=de"
|
||||
},
|
||||
{
|
||||
"if": "post_office:brand=DPD",
|
||||
"then": {
|
||||
"en": "This location offers services for DPD"
|
||||
}
|
||||
},
|
||||
{
|
||||
"if": "post_office:brand=GLS",
|
||||
"then": {
|
||||
"en": "This location offers services for GLS"
|
||||
}
|
||||
},
|
||||
{
|
||||
"if": "post_office:brand=UPS",
|
||||
"then": {
|
||||
"en": "This location offers services for UPS"
|
||||
}
|
||||
},
|
||||
{
|
||||
"if": "post_office:brand=DHL Paketshop",
|
||||
"then": {
|
||||
"en": "This location is a DHL Paketshop"
|
||||
},
|
||||
"hideInAnswer": "_country!=de"
|
||||
},
|
||||
{
|
||||
"if": "post_office:brand=Hermes PaketShop",
|
||||
"then": {
|
||||
"en": "This location is a Hermes PaketShop"
|
||||
},
|
||||
"hideInAnswer": "_country!=de"
|
||||
},
|
||||
{
|
||||
"if": "post_office:brand=PostNL",
|
||||
"then": {
|
||||
"en": "This location is a PostNL-point"
|
||||
},
|
||||
"hideInAnswer": {
|
||||
"and": [
|
||||
"_country!=nl",
|
||||
"_country!=be"
|
||||
]
|
||||
}
|
||||
},
|
||||
{
|
||||
"if": "post_office:brand=bpost",
|
||||
"then": {
|
||||
"en": "This location offers services for bpost"
|
||||
},
|
||||
"hideInAnswer": "_country!=be"
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"id": "letter-from",
|
||||
"render": {
|
||||
"en": "You can post letters with these companies: {post_office:letter_from}"
|
||||
},
|
||||
"question": {
|
||||
"en": "Can you post a letter here?"
|
||||
},
|
||||
"freeform": {
|
||||
"key": "post_office:letter_from",
|
||||
"type": "string"
|
||||
},
|
||||
"mappings": [
|
||||
{
|
||||
"if": "opening_hours=24/7",
|
||||
"if": "post_office:letter_from=yes",
|
||||
"then": {
|
||||
"en": "24/7 opened (including holidays)",
|
||||
"de": "durchgehend geöffnet (auch an Feiertagen)",
|
||||
"zh_Hant": "24/7 開放 (包括假日)",
|
||||
"id": "Buka 24 jam (termasuk hari libur)",
|
||||
"hu": "Éjjel-nappal nyitva (munkaszüneti napokon is)",
|
||||
"es": "Abierta 24/7 (incluyendo festivos)",
|
||||
"nl": "24/7 open (ook tijdens feestdagen)",
|
||||
"fr": "Ouvert 24h/24 (jours fériés compris)",
|
||||
"nb_NO": "Døgnåpent (inkludert helligdager)"
|
||||
"en": "You can post letters here"
|
||||
}
|
||||
},
|
||||
{
|
||||
"if": "post_office:letter_from=no",
|
||||
"then": {
|
||||
"en": "You can't post letters here"
|
||||
}
|
||||
}
|
||||
],
|
||||
"id": "OH"
|
||||
]
|
||||
},
|
||||
{
|
||||
"id": "parcel-from",
|
||||
"render": {
|
||||
"en": "You can post parcels with these companies: {post_office:parcel_from}"
|
||||
},
|
||||
"question": {
|
||||
"en": "Can you send a parcel here?"
|
||||
},
|
||||
"freeform": {
|
||||
"key": "post_office:parcel_from",
|
||||
"type": "string"
|
||||
},
|
||||
"mappings": [
|
||||
{
|
||||
"if": "post_office:parcel_from=yes",
|
||||
"then": {
|
||||
"en": "You can send parcels here"
|
||||
}
|
||||
},
|
||||
{
|
||||
"if": "post_office:parcel_from=no",
|
||||
"then": {
|
||||
"en": "You can't send parcels here"
|
||||
}
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"id": "parcel-pickup",
|
||||
"render": {
|
||||
"en": "You can pick up parcels from these companies: {post_office:parcel_pickup}"
|
||||
},
|
||||
"question": {
|
||||
"en": "Can you pick up missed parcels here?"
|
||||
},
|
||||
"freeform": {
|
||||
"key": "post_office:parcel_pickup",
|
||||
"type": "string"
|
||||
},
|
||||
"mappings": [
|
||||
{
|
||||
"if": "post_office:parcel_pickup=yes",
|
||||
"then": {
|
||||
"en": "You can pick up missed parcels here"
|
||||
}
|
||||
},
|
||||
{
|
||||
"if": "post_office:parcel_pickup=no",
|
||||
"then": {
|
||||
"en": "You can't pick up missed parcels here"
|
||||
}
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"id": "parcel-to",
|
||||
"render": {
|
||||
"en": "You can send parcels to here for pickup with these companies: {post_office:parcel_to}"
|
||||
},
|
||||
"question": {
|
||||
"en": "Can you send parcels to here for pickup?"
|
||||
},
|
||||
"freeform": {
|
||||
"key": "post_office:parcel_to",
|
||||
"type": "string"
|
||||
},
|
||||
"mappings": [
|
||||
{
|
||||
"if": "post_office:parcel_to=yes",
|
||||
"then": {
|
||||
"en": "You can send parcels to here for pickup"
|
||||
}
|
||||
},
|
||||
{
|
||||
"if": "post_office:parcel_to=no",
|
||||
"then": {
|
||||
"en": "You can't send parcels to here for pickup"
|
||||
}
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"id": "stamps",
|
||||
"render": {
|
||||
"en": "You can buy stamps from companies: {post_office:stamps}"
|
||||
},
|
||||
"question": {
|
||||
"en": "Can you buy stamps here?"
|
||||
},
|
||||
"freeform": {
|
||||
"key": "post_office:stamps",
|
||||
"type": "string"
|
||||
},
|
||||
"mappings": [
|
||||
{
|
||||
"if": "post_office:stamps=yes",
|
||||
"then": {
|
||||
"en": "You can buy stamps here"
|
||||
}
|
||||
},
|
||||
{
|
||||
"if": "post_office:stamps=no",
|
||||
"then": {
|
||||
"en": "You can't buy stamps here"
|
||||
}
|
||||
}
|
||||
]
|
||||
}
|
||||
],
|
||||
"presets": [
|
||||
|
|
@ -121,25 +352,7 @@
|
|||
}
|
||||
],
|
||||
"filter": [
|
||||
{
|
||||
"id": "is_open",
|
||||
"options": [
|
||||
{
|
||||
"question": {
|
||||
"en": "Currently open",
|
||||
"de": "Aktuell geöffnet",
|
||||
"zh_Hant": "目前開放",
|
||||
"id": "Saat ini buka",
|
||||
"hu": "Most nyitva",
|
||||
"nl": "Momenteel geopend",
|
||||
"ca": "Actualment obert",
|
||||
"es": "Actualmente abierta",
|
||||
"fr": "Ouvert actuellement"
|
||||
},
|
||||
"osmTags": "_isOpen=yes"
|
||||
}
|
||||
]
|
||||
}
|
||||
"open_now"
|
||||
],
|
||||
"mapRendering": [
|
||||
{
|
||||
|
|
@ -150,6 +363,10 @@
|
|||
{
|
||||
"if": "opening_hours~*",
|
||||
"then": "isOpen"
|
||||
},
|
||||
{
|
||||
"if": "shop~*",
|
||||
"then": "./assets/themes/shops/shop.svg"
|
||||
}
|
||||
],
|
||||
"iconSize": "40,40,center",
|
||||
|
|
@ -163,4 +380,4 @@
|
|||
"width": "1"
|
||||
}
|
||||
]
|
||||
}
|
||||
}
|
||||
|
|
|
|||
|
|
@ -990,21 +990,7 @@
|
|||
}
|
||||
],
|
||||
"filter": [
|
||||
{
|
||||
"id": "isOpen",
|
||||
"options": [
|
||||
{
|
||||
"question": {
|
||||
"en": "Currently open",
|
||||
"nl": "Op dit moment open",
|
||||
"de": "Derzeit geöffnet",
|
||||
"es": "Actualmente abierto",
|
||||
"it": "Aperto ora"
|
||||
},
|
||||
"osmTags": "_isOpen=yes"
|
||||
}
|
||||
]
|
||||
},
|
||||
"open_now",
|
||||
{
|
||||
"id": "recyclingType",
|
||||
"options": [
|
||||
|
|
|
|||
|
|
@ -295,6 +295,7 @@
|
|||
}
|
||||
],
|
||||
"filter": [
|
||||
"open_now",
|
||||
{
|
||||
"id": "shop-type",
|
||||
"options": [
|
||||
|
|
@ -337,35 +338,7 @@
|
|||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"id": "accepts-cash",
|
||||
"options": [
|
||||
{
|
||||
"osmTags": "payment:cash=yes",
|
||||
"question": {
|
||||
"en": "Accepts cash",
|
||||
"de": "Akzeptiert Bargeld",
|
||||
"nl": "Accepteert cash",
|
||||
"es": "Acepta efectivo",
|
||||
"fr": "Accepte les espèces"
|
||||
}
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"id": "accepts-cards",
|
||||
"options": [
|
||||
{
|
||||
"osmTags": "payment:cards=yes",
|
||||
"question": {
|
||||
"en": "Accepts payment cards",
|
||||
"de": "Akzeptiert Kartenzahlung",
|
||||
"nl": "Accepteert betaalkaarten",
|
||||
"es": "Acepta el pago por tarjeta",
|
||||
"fr": "Accepte les cartes de paiement"
|
||||
}
|
||||
}
|
||||
]
|
||||
}
|
||||
"accepts_cash",
|
||||
"accepts_cards"
|
||||
]
|
||||
}
|
||||
13
assets/layers/speed_camera/license_info.json
Normal file
|
|
@ -0,0 +1,13 @@
|
|||
[
|
||||
{
|
||||
"path": "speed_camera.svg",
|
||||
"license": "CC0",
|
||||
"authors": [
|
||||
"Earlyswerver",
|
||||
"OpenClipArt"
|
||||
],
|
||||
"sources": [
|
||||
"https://en.wikipedia.org/wiki/File:Earlyswerver_UK_Speed_Camera_Sign.svg"
|
||||
]
|
||||
}
|
||||
]
|
||||
127
assets/layers/speed_camera/speed_camera.json
Normal file
|
|
@ -0,0 +1,127 @@
|
|||
{
|
||||
"id": "speed_camera",
|
||||
"name": {
|
||||
"en": "Speed Camera"
|
||||
},
|
||||
"description": {
|
||||
"en": "Layer showing speed cameras"
|
||||
},
|
||||
"title": {
|
||||
"render": {
|
||||
"en": "Speed Camera"
|
||||
}
|
||||
},
|
||||
"minzoom": 12,
|
||||
"source": {
|
||||
"osmTags": "highway=speed_camera"
|
||||
},
|
||||
"tagRenderings": [
|
||||
{
|
||||
"id": "maxspeed",
|
||||
"question": {
|
||||
"en": "What is the maximum speed allowed at this speed camera?"
|
||||
},
|
||||
"freeform": {
|
||||
"key": "maxspeed",
|
||||
"type": "pnat",
|
||||
"placeholder": {
|
||||
"en": "Maximum speed allowed"
|
||||
}
|
||||
},
|
||||
"render": {
|
||||
"en": "The maximum speed allowed is {canonical(maxspeed)}"
|
||||
}
|
||||
},
|
||||
{
|
||||
"id": "ref",
|
||||
"render": {
|
||||
"en": "The reference number of this speed camera is {ref}"
|
||||
},
|
||||
"condition": "ref~*"
|
||||
}
|
||||
],
|
||||
"presets": [
|
||||
{
|
||||
"tags": [
|
||||
"highway=speed_camera"
|
||||
],
|
||||
"title": {
|
||||
"en": "a speed camera"
|
||||
},
|
||||
"preciseInput": {
|
||||
"preferredBackground": "photo",
|
||||
"maxSnapDistance": 10,
|
||||
"snapToLayer": [
|
||||
"maxspeed"
|
||||
]
|
||||
}
|
||||
}
|
||||
],
|
||||
"mapRendering": [
|
||||
{
|
||||
"icon": "square:white;./assets/layers/speed_camera/speed_camera.svg",
|
||||
"location": [
|
||||
"point",
|
||||
"centroid"
|
||||
]
|
||||
}
|
||||
],
|
||||
"units": [
|
||||
{
|
||||
"appliesToKey": [
|
||||
"maxspeed"
|
||||
],
|
||||
"applicableUnits": [
|
||||
{
|
||||
"#": "km/h is the default for a maxspeed; should be empty string",
|
||||
"canonicalDenomination": "",
|
||||
"alternativeDenomination": [
|
||||
"km/u",
|
||||
"kmh",
|
||||
"kph"
|
||||
],
|
||||
"human": {
|
||||
"en": "kilometers/hour",
|
||||
"ca": "quilòmetres/hora",
|
||||
"es": "kilómetros/hora",
|
||||
"nl": "kilometers/uur",
|
||||
"de": "Kilometer/Stunde"
|
||||
},
|
||||
"humanShort": {
|
||||
"en": "km/h",
|
||||
"ca": "km/h",
|
||||
"es": "km/h",
|
||||
"nl": "km/u",
|
||||
"de": "km/h"
|
||||
}
|
||||
},
|
||||
{
|
||||
"canonicalDenomination": "mph",
|
||||
"useIfNoUnitGiven": [
|
||||
"gb",
|
||||
"us"
|
||||
],
|
||||
"alternativeDenomination": [
|
||||
"m/u",
|
||||
"mh",
|
||||
"m/ph"
|
||||
],
|
||||
"human": {
|
||||
"en": "miles/hour",
|
||||
"ca": "milles/hora",
|
||||
"es": "millas/hora",
|
||||
"nl": "miles/uur",
|
||||
"de": "Meilen/Stunde"
|
||||
},
|
||||
"humanShort": {
|
||||
"en": "mph",
|
||||
"ca": "mph",
|
||||
"es": "mph",
|
||||
"nl": "mph",
|
||||
"de": "mph"
|
||||
}
|
||||
}
|
||||
]
|
||||
}
|
||||
]
|
||||
}
|
||||
20
assets/layers/speed_camera/speed_camera.svg
Normal file
|
|
@ -0,0 +1,20 @@
|
|||
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
|
||||
<svg
|
||||
xmlns:svg="http://www.w3.org/2000/svg"
|
||||
xmlns="http://www.w3.org/2000/svg"
|
||||
version="1.0"
|
||||
width="236.196"
|
||||
height="194.823"
|
||||
viewBox="0 0 236.196 194.823"
|
||||
xml:space="preserve"
|
||||
>
|
||||
<g>
|
||||
<path fill="none" stroke="#000000" stroke-width="7.5222" d="M 232.436,182.036 C 232.436,187.021 228.395,191.062 223.41,191.062 L 12.788,191.062 C 7.803,191.062 3.761,187.021 3.761,182.036 L 3.761,12.787 C 3.761,7.801 7.803,3.761 12.788,3.761 L 223.409,3.761 C 228.394,3.761 232.435,7.801 232.435,12.787 L 232.435,182.036 L 232.436,182.036 z "/>
|
||||
<path d="M 120.43,24.971 L 42.857,24.971 C 30.902,24.971 21.21,34.582 21.21,46.436 L 21.21,148.389 C 21.21,160.243 30.902,169.852 42.857,169.852 L 120.43,169.852 C 132.386,169.852 142.078,160.243 142.078,148.389 L 142.078,46.436 C 142.078,34.582 132.386,24.971 120.43,24.971 z M 69.535,154.813 C 52.736,154.813 39.118,141.197 39.118,124.401 C 39.118,107.599 52.736,93.984 69.535,93.984 C 86.332,93.984 99.95,107.599 99.95,124.401 C 99.949,141.196 86.332,154.813 69.535,154.813 z M 107.645,68.695 C 98.335,68.695 90.788,61.148 90.788,51.839 C 90.788,42.528 98.335,34.983 107.645,34.983 C 116.955,34.983 124.502,42.529 124.502,51.839 C 124.501,61.148 116.955,68.695 107.645,68.695 z "/>
|
||||
<circle cx="107.645" cy="51.839001" r="9.5279999"/>
|
||||
<circle cx="69.492" cy="124.31" r="20.978"/>
|
||||
<rect width="8.9469995" height="82.337997" x="148.371" y="50.320999"/>
|
||||
<rect width="8.9469995" height="78.117996" x="164.03999" y="54.541"/>
|
||||
<polygon points="214.988,79.89 188.554,79.89 188.554,66.341 179.604,66.341 179.604,138.997 148.358,138.997 148.358,148.058 179.604,148.058 188.299,148.058 188.554,148.058 188.554,126.068 214.988,126.068 214.988,79.89 "/>
|
||||
</g>
|
||||
</svg>
|
||||
|
After Width: | Height: | Size: 1.7 KiB |
12
assets/layers/speed_display/license_info.json
Normal file
|
|
@ -0,0 +1,12 @@
|
|||
[
|
||||
{
|
||||
"path": "speed_display.svg",
|
||||
"license": "CC0",
|
||||
"authors": [
|
||||
"Robin van der Linde"
|
||||
],
|
||||
"sources": [
|
||||
"https://www.keshikan.net/fonts-e.html"
|
||||
]
|
||||
}
|
||||
]
|
||||
132
assets/layers/speed_display/speed_display.json
Normal file
|
|
@ -0,0 +1,132 @@
|
|||
{
|
||||
"id": "speed_display",
|
||||
"name": {
|
||||
"en": "Speed Display"
|
||||
},
|
||||
"description": {
|
||||
"en": "Layer showing speed displays that alert drivers of their speed."
|
||||
},
|
||||
"title": {
|
||||
"render": {
|
||||
"en": "Speed Display"
|
||||
}
|
||||
},
|
||||
"minzoom": 12,
|
||||
"source": {
|
||||
"osmTags": "highway=speed_display"
|
||||
},
|
||||
"tagRenderings": [
|
||||
{
|
||||
"id": "maxspeed",
|
||||
"question": {
|
||||
"en": "What is the maximum speed allowed at this speed display?"
|
||||
},
|
||||
"freeform": {
|
||||
"key": "maxspeed",
|
||||
"type": "pnat",
|
||||
"placeholder": {
|
||||
"en": "Speed allowed at speed display"
|
||||
}
|
||||
},
|
||||
"render": {
|
||||
"en": "The maximum speed allowed at this speed display is {canonical(maxspeed)}"
|
||||
}
|
||||
},
|
||||
{
|
||||
"id": "inscription",
|
||||
"question": {
|
||||
"en": "What is the text on this speed display?"
|
||||
},
|
||||
"freeform": {
|
||||
"key": "inscription",
|
||||
"type": "string",
|
||||
"placeholder": {
|
||||
"en": "Text on speed display (e.g. 'Your speed')"
|
||||
}
|
||||
},
|
||||
"render": {
|
||||
"en": "The text on this speed display is {inscription}"
|
||||
}
|
||||
}
|
||||
],
|
||||
"presets": [
|
||||
{
|
||||
"title": {
|
||||
"en": "a speed display"
|
||||
},
|
||||
"tags": [
|
||||
"highway=speed_display"
|
||||
],
|
||||
"preciseInput": {
|
||||
"preferredBackground": "photo"
|
||||
}
|
||||
}
|
||||
],
|
||||
"mapRendering": [
|
||||
{
|
||||
"location": [
|
||||
"point",
|
||||
"centroid"
|
||||
],
|
||||
"icon": "./assets/layers/speed_display/speed_display.svg"
|
||||
}
|
||||
],
|
||||
"units": [
|
||||
{
|
||||
"appliesToKey": [
|
||||
"maxspeed"
|
||||
],
|
||||
"applicableUnits": [
|
||||
{
|
||||
"#": "km/h is the default for a maxspeed; should be empty string",
|
||||
"canonicalDenomination": "",
|
||||
"alternativeDenomination": [
|
||||
"km/u",
|
||||
"kmh",
|
||||
"kph"
|
||||
],
|
||||
"human": {
|
||||
"en": "kilometers/hour",
|
||||
"ca": "quilòmetres/hora",
|
||||
"es": "kilómetros/hora",
|
||||
"nl": "kilometers/uur",
|
||||
"de": "Kilometer/Stunde"
|
||||
},
|
||||
"humanShort": {
|
||||
"en": "km/h",
|
||||
"ca": "km/h",
|
||||
"es": "km/h",
|
||||
"nl": "km/u",
|
||||
"de": "km/h"
|
||||
}
|
||||
},
|
||||
{
|
||||
"canonicalDenomination": "mph",
|
||||
"useIfNoUnitGiven": [
|
||||
"gb",
|
||||
"us"
|
||||
],
|
||||
"alternativeDenomination": [
|
||||
"m/u",
|
||||
"mh",
|
||||
"m/ph"
|
||||
],
|
||||
"human": {
|
||||
"en": "miles/hour",
|
||||
"ca": "milles/hora",
|
||||
"es": "millas/hora",
|
||||
"nl": "miles/uur",
|
||||
"de": "Meilen/Stunde"
|
||||
},
|
||||
"humanShort": {
|
||||
"en": "mph",
|
||||
"ca": "mph",
|
||||
"es": "mph",
|
||||
"nl": "mph",
|
||||
"de": "mph"
|
||||
}
|
||||
}
|
||||
]
|
||||
}
|
||||
]
|
||||
}
|
||||
6
assets/layers/speed_display/speed_display.svg
Normal file
|
|
@ -0,0 +1,6 @@
|
|||
<svg width="400" height="400" viewBox="0 0 400 400" fill="none" xmlns="http://www.w3.org/2000/svg">
|
||||
<rect width="400" height="400" rx="50" fill="#D9D9D9"/>
|
||||
<path d="M45.376 84.56C45.376 68.7733 54.848 60.88 73.792 60.88C80.448 60.88 88.0427 62.3733 96.576 65.36L93.632 77.008C84.928 74.2773 78.0587 72.912 73.024 72.912C68.0747 72.8267 64.4907 73.6373 62.272 75.344C60.0533 77.0507 58.944 80.0373 58.944 84.304C58.944 87.2053 60.1813 89.68 62.656 91.728C65.1307 93.6907 69.312 95.44 75.2 96.976C84.16 99.3653 90.304 102.437 93.632 106.192C96.96 109.947 98.624 115.536 98.624 122.96C98.624 139.088 88.9813 147.152 69.696 147.152C63.296 147.152 55.232 145.787 45.504 143.056L48.192 130.896C48.192 130.981 49.5147 131.365 52.16 132.048C60.4373 134.181 66.8373 135.248 71.36 135.248C75.968 135.248 79.3813 134.096 81.6 131.792C83.904 129.488 85.056 126.587 85.056 123.088C85.056 119.589 84.0747 116.901 82.112 115.024C80.2347 113.147 76.736 111.483 71.616 110.032C62.4 107.472 55.7013 104.315 51.52 100.56C47.424 96.8053 45.376 91.472 45.376 84.56ZM135.744 119.12H123.072V146H109.76V62.16H136.128C145.856 62.16 152.939 64.4213 157.376 68.944C161.899 73.3813 164.16 80.3787 164.16 89.936C164.16 109.392 154.688 119.12 135.744 119.12ZM134.08 73.936H123.072V106.96H134.08C139.797 106.96 143.979 105.637 146.624 102.992C149.269 100.261 150.592 95.9093 150.592 89.936C150.592 83.9627 149.227 79.824 146.496 77.52C143.851 75.1307 139.712 73.936 134.08 73.936ZM175.68 146V62.16H224.704V74.192H188.992V97.488H221.248V109.008H188.992V133.968H225.088V146H175.68ZM239.68 146V62.16H288.704V74.192H252.992V97.488H285.248V109.008H252.992V133.968H289.088V146H239.68ZM300.864 146V62.16H320.832C327.573 62.16 332.992 62.7147 337.088 63.824C341.269 64.9333 344.811 67.024 347.712 70.096C350.613 73.168 352.661 77.4347 353.856 82.896C355.051 88.272 355.648 95.952 355.648 105.936C355.648 115.835 354.411 123.813 351.936 129.872C349.547 135.931 345.92 140.155 341.056 142.544C336.192 144.848 329.365 146 320.576 146H300.864ZM336.96 128.976C338.923 126.757 340.245 123.728 340.928 119.888C341.696 115.963 342.08 110.672 342.08 104.016C342.08 97.2747 341.781 91.984 341.184 88.144C340.587 84.304 339.307 81.2747 337.344 79.056C335.467 76.752 333.12 75.3013 330.304 74.704C327.488 74.0213 323.477 73.68 318.272 73.68H314.176V134.48H318.016C322.965 134.48 326.848 134.139 329.664 133.456C332.565 132.688 334.997 131.195 336.96 128.976Z" fill="#1E1E1E"/>
|
||||
<rect x="40" y="170" width="320" height="200" fill="#1E1E1E"/>
|
||||
<path d="M168.856 262.064L176.92 270.128L169.112 277.936H125.336L117.4 270L125.336 262.064H168.856ZM111.64 328.24L107.672 324.272V271.28H115.096L115.608 271.92L123.544 279.728V316.336L111.64 328.24ZM113.432 209.968L117.4 206H177.048L181.016 209.968L169.112 221.872H125.336L113.432 209.968ZM182.808 211.76L186.776 215.728V268.72H179.352L178.84 268.208L170.904 260.4V223.664L182.808 211.76ZM181.016 330.032L177.048 334H117.4L113.432 330.032L125.336 318.128H169.112L181.016 330.032ZM273.356 262.064L281.42 270.128L273.612 277.936H229.836L221.9 270L229.836 262.064H273.356ZM220.108 268.08L219.596 268.72H212.172V215.728L216.14 211.76L228.044 223.664V260.272L220.108 268.08ZM217.932 209.968L221.9 206H281.548L285.516 209.968L273.612 221.872H229.836L217.932 209.968ZM283.34 271.92L283.852 271.408H291.276V324.272L287.308 328.24L275.404 316.336V279.728L283.34 271.92ZM287.308 211.76L291.276 215.728V268.72H283.852L283.34 268.208L275.404 260.4V223.664L287.308 211.76ZM285.516 330.032L281.548 334H221.9L217.932 330.032L229.836 318.128H273.612L285.516 330.032Z" fill="#05FF00"/>
|
||||
</svg>
|
||||
|
After Width: | Height: | Size: 3.5 KiB |
|
|
@ -580,5 +580,8 @@
|
|||
"width": "1",
|
||||
"fill": "false"
|
||||
}
|
||||
],
|
||||
"filter": [
|
||||
"open_now"
|
||||
]
|
||||
}
|
||||
}
|
||||
|
|
|
|||
13
assets/layers/sports_centre/license_info.json
Normal file
|
|
@ -0,0 +1,13 @@
|
|||
[
|
||||
{
|
||||
"path": "sports_centre.svg",
|
||||
"license": "CC-BY",
|
||||
"authors": [
|
||||
"Hello world",
|
||||
"The Noun Project"
|
||||
],
|
||||
"sources": [
|
||||
"https://thenounproject.com/icon/rogers-centre-464379/"
|
||||
]
|
||||
}
|
||||
]
|
||||
67
assets/layers/sports_centre/sports_centre.json
Normal file
|
|
@ -0,0 +1,67 @@
|
|||
{
|
||||
"id": "sports_centre",
|
||||
"name": {
|
||||
"en": "Sports centres"
|
||||
},
|
||||
"description": {
|
||||
"en": "Indoor and outdoor sports centres can be found on this layer"
|
||||
},
|
||||
"minzoom": 12,
|
||||
"source": {
|
||||
"osmTags": "leisure=sports_centre"
|
||||
},
|
||||
"title": {
|
||||
"render": {
|
||||
"en": "Sports centre"
|
||||
},
|
||||
"mappings": [
|
||||
{
|
||||
"if": "name~*",
|
||||
"then": "{name}"
|
||||
}
|
||||
]
|
||||
},
|
||||
"tagRenderings": [
|
||||
"images",
|
||||
"opening_hours",
|
||||
"phone",
|
||||
"website",
|
||||
"email",
|
||||
"wheelchair-access"
|
||||
],
|
||||
"presets": [
|
||||
{
|
||||
"title": {
|
||||
"en": "a sports centre"
|
||||
},
|
||||
"tags": [
|
||||
"leisure=sports_centre"
|
||||
]
|
||||
}
|
||||
],
|
||||
"mapRendering": [
|
||||
{
|
||||
"icon": "circle:white;./assets/layers/sports_centre/sports_centre.svg",
|
||||
"iconBadges": [
|
||||
{
|
||||
"if": "opening_hours~*",
|
||||
"then": "isOpen"
|
||||
}
|
||||
],
|
||||
"location": [
|
||||
"point",
|
||||
"centroid"
|
||||
]
|
||||
},
|
||||
{
|
||||
"color": "darkgreen",
|
||||
"fill": "no"
|
||||
}
|
||||
],
|
||||
"allowMove": {
|
||||
"enableImproveAccuracy": true
|
||||
},
|
||||
"filter": [
|
||||
"open_now"
|
||||
]
|
||||
}
|
||||
7
assets/layers/sports_centre/sports_centre.svg
Normal file
|
|
@ -0,0 +1,7 @@
|
|||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<svg width="700pt" height="700pt" version="1.1" viewBox="0 0 700 700" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
|
||||
<g>
|
||||
<path d="m591.92 328.72c0-49.281-110.88-127.68-242.48-127.68-131.6 0-242.48 78.398-242.48 127.68v0.55859 0.55859 89.602c0 3.9219 2.8008 6.7188 6.7188 6.7188l471.52 0.003906c3.9219 0 6.7188-2.8008 6.7188-6.7188v-89.602c0.003906-0.55859 0.003906-0.55859 0.003906-1.1211zm-242.48-114.24c123.76 0 218.96 68.879 227.92 108.08h-36.398c-12.32-30.238-89.039-89.602-191.52-89.602-106.4 0-176.96 45.359-191.52 89.602h-36.406c8.9609-39.199 104.16-108.08 227.92-108.08zm176.96 108.08h-354.48c20.156-47.598 103.6-76.16 177.52-76.16 92.398 0 160.72 51.523 176.96 76.16zm52.082 89.602h-457.52v-76.16h457.52z"/>
|
||||
<path d="m427.84 346.64h-156.8v46.48h156.8zm-61.602 13.438v20.16h-33.602v-20.16zm-81.758 0h34.719v20.16h-34.719zm129.92 20.16h-34.719v-20.16h34.719z"/>
|
||||
</g>
|
||||
</svg>
|
||||
|
After Width: | Height: | Size: 958 B |
|
|
@ -237,34 +237,17 @@
|
|||
}
|
||||
},
|
||||
{
|
||||
"id": "Opening-hours",
|
||||
"condition": "access!=no",
|
||||
"question": {
|
||||
"en": "When are these toilets opened?",
|
||||
"nl": "Wanneer zijn deze toiletten open?",
|
||||
"de": "Wann sind diese Toiletten geöffnet?",
|
||||
"es": "",
|
||||
"fr": "Quand ces toilettes sont-elles ouvertes ?",
|
||||
"da": "Hvornår åbnes disse toiletter?"
|
||||
},
|
||||
"render": "{opening_hours_table()}",
|
||||
"freeform": {
|
||||
"key": "opening_hours",
|
||||
"type": "opening_hours"
|
||||
},
|
||||
"mappings": [
|
||||
{
|
||||
"if": "opening_hours=24/7",
|
||||
"then": {
|
||||
"en": "Opened 24/7",
|
||||
"nl": "Altijd open",
|
||||
"de": "Durchgehend geöffnet",
|
||||
"es": "Abierto 24/7",
|
||||
"fr": "Ouvert 24h/24 et 7j/7",
|
||||
"da": "Åbent 24/7"
|
||||
}
|
||||
"builtin": "opening_hours_24_7",
|
||||
"override": {
|
||||
"condition": "access!=no",
|
||||
"question": {
|
||||
"en": "When are these toilets opened?",
|
||||
"nl": "Wanneer zijn deze toiletten open?",
|
||||
"de": "Wann sind diese Toiletten geöffnet?",
|
||||
"fr": "Quand ces toilettes sont-elles ouvertes ?",
|
||||
"da": "Hvornår åbnes disse toiletter?"
|
||||
}
|
||||
]
|
||||
}
|
||||
},
|
||||
{
|
||||
"id": "toilets-wheelchair",
|
||||
|
|
@ -315,6 +298,12 @@
|
|||
},
|
||||
{
|
||||
"id": "wheelchair-door-width",
|
||||
"condition": {
|
||||
"or": [
|
||||
"wheelchair=yes",
|
||||
"wheelchair=designated"
|
||||
]
|
||||
},
|
||||
"question": {
|
||||
"en": "What is the width of the door to the wheelchair accessible toilet?",
|
||||
"nl": "Hoe breed is de deur van de rolstoeltoegankelijke toilet?",
|
||||
|
|
@ -640,27 +629,7 @@
|
|||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"id": "is_open",
|
||||
"options": [
|
||||
{
|
||||
"question": {
|
||||
"nl": "Nu geopened",
|
||||
"en": "Opened now",
|
||||
"de": "Derzeit geöffnet",
|
||||
"es": "Abierto ahora",
|
||||
"fr": "Ouvert maintenant",
|
||||
"da": "Åbnet nu"
|
||||
},
|
||||
"osmTags": {
|
||||
"or": [
|
||||
"opening_hours=",
|
||||
"_isOpen=yes"
|
||||
]
|
||||
}
|
||||
}
|
||||
]
|
||||
}
|
||||
"open_now"
|
||||
],
|
||||
"deletion": {
|
||||
"softDeletionTags": {
|
||||
|
|
@ -673,7 +642,7 @@
|
|||
},
|
||||
"allowMove": {
|
||||
"enableRelocation": false,
|
||||
"enableImproveAccuraccy": true
|
||||
"enableImproveAccuracy": true
|
||||
},
|
||||
"mapRendering": [
|
||||
{
|
||||
|
|
@ -756,4 +725,4 @@
|
|||
]
|
||||
}
|
||||
]
|
||||
}
|
||||
}
|
||||
|
|
|
|||
455
assets/layers/toilet_at_amenity/toilet_at_amenity.json
Normal file
|
|
@ -0,0 +1,455 @@
|
|||
{
|
||||
"id": "toilet_at_amenity",
|
||||
"name": {
|
||||
"en": "Toilets at other amenities"
|
||||
},
|
||||
"minzoom": 12,
|
||||
"source": {
|
||||
"osmTags": "toilets=yes"
|
||||
},
|
||||
"title": {
|
||||
"render": {
|
||||
"en": "Toilet at amenity"
|
||||
},
|
||||
"mappings": [
|
||||
{
|
||||
"if": "name~*",
|
||||
"then": {
|
||||
"en": "Toilet at {name}"
|
||||
}
|
||||
}
|
||||
]
|
||||
},
|
||||
"tagRenderings": [
|
||||
"images",
|
||||
"level",
|
||||
{
|
||||
"question": {
|
||||
"en": "Are these toilets publicly accessible?"
|
||||
},
|
||||
"render": {
|
||||
"en": "Access is {toilets:access}",
|
||||
"de": "Zugang ist {toilets:access}",
|
||||
"fr": "L'accès est {toilets:access}",
|
||||
"nl": "Toegankelijkheid is {toilets:access}",
|
||||
"it": "L'accesso è {toilets:access}",
|
||||
"es": "El acceso es {toilets:access}",
|
||||
"da": "Adgang er {toilets:access}"
|
||||
},
|
||||
"freeform": {
|
||||
"key": "toilets:access",
|
||||
"addExtraTags": [
|
||||
"fixme=the tag toilets:access was filled out by the user and might need refinement"
|
||||
]
|
||||
},
|
||||
"mappings": [
|
||||
{
|
||||
"if": "toilets:access=yes",
|
||||
"then": {
|
||||
"en": "Public access",
|
||||
"de": "Der Zugang ist öffentlich",
|
||||
"fr": "Accès publique",
|
||||
"nl": "Publiek toegankelijk",
|
||||
"it": "Accesso pubblico",
|
||||
"ru": "Свободный доступ",
|
||||
"es": "Acceso públic",
|
||||
"da": "Offentlig adgang"
|
||||
}
|
||||
},
|
||||
{
|
||||
"if": "toilets:access=customers",
|
||||
"then": {
|
||||
"en": "Only access to customers of the amenity"
|
||||
}
|
||||
},
|
||||
{
|
||||
"if": "toilets:access=no",
|
||||
"then": {
|
||||
"en": "Not accessible, even for customers of the amenity"
|
||||
}
|
||||
},
|
||||
{
|
||||
"if": "toilets:access=key",
|
||||
"then": {
|
||||
"en": "Accessible, but one has to ask a key to enter",
|
||||
"de": "Der Zugang ist möglich, aber man muss nach einen Schlüssel fragen",
|
||||
"fr": "Accessible, mais vous devez demander la clé",
|
||||
"nl": "Toegankelijk na het vragen van de sleutel",
|
||||
"it": "Accessibile, ma occorre chiedere una chiave per accedere",
|
||||
"es": "Accesible, pero hay que pedir la llave para entrar",
|
||||
"da": "Tilgængelig, men man skal bede om en nøgle for at komme ind"
|
||||
}
|
||||
},
|
||||
{
|
||||
"if": "toilets:access=public",
|
||||
"then": {
|
||||
"en": "Public access",
|
||||
"de": "Öffentlicher Zugang",
|
||||
"fr": "Accès publique",
|
||||
"nl": "Publiek toegankelijk",
|
||||
"it": "Accesso pubblico",
|
||||
"ru": "Свободный доступ",
|
||||
"es": "De acceso público",
|
||||
"da": "Offentlig adgang"
|
||||
},
|
||||
"hideInAnswer": true
|
||||
}
|
||||
],
|
||||
"id": "toilet-access"
|
||||
},
|
||||
{
|
||||
"id": "toilets-fee",
|
||||
"condition": "toilets:access!=no",
|
||||
"question": {
|
||||
"en": "Are these toilets free to use?",
|
||||
"de": "Können diese Toiletten kostenlos benutzt werden?",
|
||||
"fr": "Ces toilettes sont-elles payantes ?",
|
||||
"nl": "Zijn deze toiletten gratis te gebruiken?",
|
||||
"it": "Questi servizi igienici sono gratuiti?",
|
||||
"da": "Er det gratis at benytte disse toiletter?"
|
||||
},
|
||||
"mappings": [
|
||||
{
|
||||
"then": {
|
||||
"en": "These are paid toilets",
|
||||
"de": "Die Nutzung ist gebührenpflichtig",
|
||||
"fr": "Toilettes payantes",
|
||||
"nl": "Men moet betalen om deze toiletten te gebruiken",
|
||||
"ru": "Это платные туалеты",
|
||||
"it": "Questi servizi igienici sono a pagamento",
|
||||
"es": "Estos son baños de pago",
|
||||
"da": "Det er betalingstoiletter"
|
||||
},
|
||||
"if": "toilets:fee=yes"
|
||||
},
|
||||
{
|
||||
"if": "toilets:fee=no",
|
||||
"then": {
|
||||
"en": "Free to use",
|
||||
"de": "Die Nutzung ist kostenlos",
|
||||
"fr": "Toilettes gratuites",
|
||||
"nl": "Gratis te gebruiken",
|
||||
"it": "Gratis",
|
||||
"da": "Gratis at bruge"
|
||||
}
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"question": {
|
||||
"en": "How much does one have to pay for these toilets?",
|
||||
"de": "Wie viel muss man für die Nutzung bezahlen?",
|
||||
"fr": "Quel est le prix d'accès de ces toilettes ?",
|
||||
"nl": "Hoeveel moet men betalen om deze toiletten te gebruiken?",
|
||||
"it": "Quanto costa l'accesso a questi servizi igienici?",
|
||||
"ru": "Сколько стоит посещение туалета?",
|
||||
"es": "¿Cuánto hay que pagar para estos baños?",
|
||||
"da": "Hvor meget skal man betale for disse toiletter?"
|
||||
},
|
||||
"render": {
|
||||
"en": "The fee is {toilets:charge}",
|
||||
"de": "Die Gebühr beträgt {toilets:charge}",
|
||||
"fr": "Le prix est {toilets:charge}",
|
||||
"nl": "De toiletten gebruiken kost {toilets:charge}",
|
||||
"it": "La tariffa è {toilets:charge}",
|
||||
"ru": "Стоимость {toilets:charge}",
|
||||
"es": "La tasa es {toilets:charge}",
|
||||
"da": "Gebyret er {toilets:charge}"
|
||||
},
|
||||
"condition": "toilets:fee=yes",
|
||||
"freeform": {
|
||||
"key": "toilets:charge",
|
||||
"type": "string"
|
||||
},
|
||||
"id": "toilet-charge"
|
||||
},
|
||||
{
|
||||
"builtin": "opening_hours",
|
||||
"override": {
|
||||
"condition": "toilets:access!=no",
|
||||
"question": {
|
||||
"en": "When is the amenity where these toilets are located open?"
|
||||
}
|
||||
}
|
||||
},
|
||||
{
|
||||
"id": "toilets-wheelchair",
|
||||
"question": {
|
||||
"en": "Is there a dedicated toilet for wheelchair users?",
|
||||
"de": "Können Rollstuhlfahrer die Toilette benutzen?",
|
||||
"fr": "Y a-t-il des toilettes réservées aux personnes en fauteuil roulant ?",
|
||||
"nl": "Is er een rolstoeltoegankelijke toilet voorzien?",
|
||||
"it": "C'è un WC riservato alle persone in sedia a rotelle",
|
||||
"da": "Er der et særligt toilet til kørestolsbrugere?"
|
||||
},
|
||||
"mappings": [
|
||||
{
|
||||
"then": {
|
||||
"en": "There is a dedicated toilet for wheelchair users",
|
||||
"de": "Rollstuhlfahrer können die Toilette benutzen",
|
||||
"fr": "Il y a des toilettes réservées pour les personnes à mobilité réduite",
|
||||
"nl": "Er is een toilet voor rolstoelgebruikers",
|
||||
"it": "C'è un WC riservato alle persone in sedia a rotelle",
|
||||
"es": "Hay un baño dedicado para usuarios con sillas de ruedas",
|
||||
"da": "Der er et særligt toilet til kørestolsbrugere"
|
||||
},
|
||||
"if": "toilets:wheelchair=yes"
|
||||
},
|
||||
{
|
||||
"if": "toilets:wheelchair=no",
|
||||
"then": {
|
||||
"en": "No wheelchair access",
|
||||
"de": "Rollstuhlfahrer können die Toilette nicht benutzen",
|
||||
"fr": "Non accessible aux personnes à mobilité réduite",
|
||||
"nl": "Niet toegankelijk voor rolstoelgebruikers",
|
||||
"it": "Non accessibile in sedia a rotelle",
|
||||
"ru": "Недоступно пользователям кресел-колясок",
|
||||
"es": "Sin acceso para sillas de ruedas",
|
||||
"da": "Ingen kørestolsadgang"
|
||||
}
|
||||
},
|
||||
{
|
||||
"if": "toilets:wheelchair=designated",
|
||||
"then": {
|
||||
"en": "There is only a dedicated toilet for wheelchair users",
|
||||
"nl": "Er is alleen een toilet voor rolstoelgebruikers",
|
||||
"de": "Es gibt nur eine barrierefreie Toilette für Rollstuhlfahrer",
|
||||
"da": "Der er kun et særligt toilet til kørestolsbrugere"
|
||||
}
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"id": "wheelchair-door-width",
|
||||
"condition": {
|
||||
"or": [
|
||||
"toilets:wheelchair=yes",
|
||||
"toilets:wheelchair=designated"
|
||||
]
|
||||
},
|
||||
"question": {
|
||||
"en": "What is the width of the door to the wheelchair accessible toilet?",
|
||||
"nl": "Hoe breed is de deur van de rolstoeltoegankelijke toilet?",
|
||||
"fr": "Quelle est la largeur de la porte des toilettes accessibles aux fauteuils roulants ?",
|
||||
"de": "Wie breit ist die Tür zur rollstuhlgerechten Toilette?",
|
||||
"da": "Hvad er bredden på døren til det kørestolsvenlige toilet?"
|
||||
},
|
||||
"render": {
|
||||
"en": "The door to the wheelchair-accessible toilet is {canonical(toilets:door:width)} wide",
|
||||
"nl": "De deur naar de rolstoeltoegankelijke toilet is {canonical(toilets:door:width)} wide",
|
||||
"fr": "La porte des toilettes accessibles aux fauteuils roulants a une large de {canonical(toilets:door:width)}",
|
||||
"de": "Die Tür zur rollstuhlgerechten Toilette ist {canonical(toilets:door:width)} breit",
|
||||
"da": "Døren til det kørestolsvenlige toilet er {canonical(toilets:door:width)} bred"
|
||||
},
|
||||
"freeform": {
|
||||
"key": "toilets:door:width",
|
||||
"type": "pfloat"
|
||||
}
|
||||
},
|
||||
"toilet.toilets-type",
|
||||
"toilet.toilets-changing-table",
|
||||
"toilet.toilet-changing_table:location",
|
||||
"toilet.toilet-handwashing",
|
||||
"toilet.toilet-has-paper",
|
||||
{
|
||||
"builtin": "description",
|
||||
"override": {
|
||||
"render": "{toilets:description}",
|
||||
"freeform": {
|
||||
"key": "toilets:description",
|
||||
"type": "string"
|
||||
}
|
||||
}
|
||||
}
|
||||
],
|
||||
"filter": [
|
||||
{
|
||||
"id": "wheelchair",
|
||||
"options": [
|
||||
{
|
||||
"question": {
|
||||
"en": "Wheelchair accessible",
|
||||
"nl": "Rolstoel toegankelijk",
|
||||
"de": "Rollstuhlgerecht",
|
||||
"es": "Accesible con sillas de ruedas",
|
||||
"fr": "Accessible aux fauteuils roulants",
|
||||
"da": "Tilgængelig for kørestolsbrugere"
|
||||
},
|
||||
"osmTags": {
|
||||
"or": [
|
||||
"toilets:wheelchair=yes",
|
||||
"toilets:wheelchair=designated"
|
||||
]
|
||||
}
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"id": "changing_table",
|
||||
"options": [
|
||||
{
|
||||
"question": {
|
||||
"en": "Has a changing table",
|
||||
"nl": "Heeft een luiertafel",
|
||||
"de": "Mit Wickeltisch",
|
||||
"es": "Tiene un cambiador",
|
||||
"fr": "A une table à langer",
|
||||
"da": "Har et puslebord"
|
||||
},
|
||||
"osmTags": "changing_table=yes"
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"id": "free",
|
||||
"options": [
|
||||
{
|
||||
"question": {
|
||||
"en": "Free to use",
|
||||
"nl": "Gratis toegankelijk",
|
||||
"de": "Nutzung kostenlos",
|
||||
"fr": "Utilisation gratuite",
|
||||
"da": "Gratis at bruge"
|
||||
},
|
||||
"osmTags": {
|
||||
"or": [
|
||||
"toilets:fee=no",
|
||||
"toilets:fee=0",
|
||||
"toilets:charge=0"
|
||||
]
|
||||
}
|
||||
}
|
||||
]
|
||||
},
|
||||
"open_now"
|
||||
],
|
||||
"deletion": {
|
||||
"softDeletionTags": {
|
||||
"and": [
|
||||
"toilets=no",
|
||||
"toilets:wheelchair=no"
|
||||
]
|
||||
},
|
||||
"neededChangesets": 1
|
||||
},
|
||||
"mapRendering": [
|
||||
{
|
||||
"icon": {
|
||||
"render": "./assets/layers/toilet/toilets.svg",
|
||||
"mappings": [
|
||||
{
|
||||
"if": {
|
||||
"or": [
|
||||
"toilets:wheelchair=yes",
|
||||
"toilets:wheelchair=designated"
|
||||
]
|
||||
},
|
||||
"then": "circle:white;./assets/layers/toilet/wheelchair.svg"
|
||||
},
|
||||
{
|
||||
"if": {
|
||||
"or": [
|
||||
"toilets:position=urinals",
|
||||
"toilets:position=urinal"
|
||||
]
|
||||
},
|
||||
"then": "./assets/layers/toilet/urinal.svg"
|
||||
}
|
||||
]
|
||||
},
|
||||
"iconBadges": [
|
||||
{
|
||||
"if": "opening_hours~*",
|
||||
"then": "isOpen"
|
||||
},
|
||||
{
|
||||
"if": "shop~*",
|
||||
"then": "./assets/themes/shops/shop.svg"
|
||||
},
|
||||
{
|
||||
"if": "amenity=restaurant",
|
||||
"then": "circle:white;./assets/layers/food/restaurant.svg"
|
||||
},
|
||||
{
|
||||
"if": {
|
||||
"and": [
|
||||
"amenity=fast_food",
|
||||
"cuisine=friture"
|
||||
]
|
||||
},
|
||||
"then": "circle:white;./assets/layers/food/fries.svg"
|
||||
},
|
||||
{
|
||||
"if": {
|
||||
"and": [
|
||||
"amenity=fast_food",
|
||||
"cuisine!=friture"
|
||||
]
|
||||
},
|
||||
"then": "circle:white;./assets/layers/food/fastfood.svg"
|
||||
},
|
||||
{
|
||||
"if": {
|
||||
"or": [
|
||||
"amenity=bar",
|
||||
"amenity=pub",
|
||||
"amenity=biergarten"
|
||||
]
|
||||
},
|
||||
"then": "circle:white;./assets/layers/cafe_pub/pub.svg"
|
||||
},
|
||||
{
|
||||
"if": "amenity=cafe",
|
||||
"then": "circle:white;./assets/layers/cafe_pub/cafe.svg"
|
||||
},
|
||||
{
|
||||
"if": "amenity=nightclub",
|
||||
"then": "circle:white;./assets/layers/cafe_pub/nightclub.svg"
|
||||
}
|
||||
],
|
||||
"location": [
|
||||
"point",
|
||||
"centroid"
|
||||
]
|
||||
}
|
||||
],
|
||||
"description": {
|
||||
"en": "A layer showing (public) toilets located at different places."
|
||||
},
|
||||
"units": [
|
||||
{
|
||||
"appliesToKey": [
|
||||
"toilets:door:width"
|
||||
],
|
||||
"applicableUnits": [
|
||||
{
|
||||
"canonicalDenomination": "m",
|
||||
"alternativeDenomination": [
|
||||
"meter"
|
||||
],
|
||||
"human": {
|
||||
"en": "meter",
|
||||
"nl": "meter",
|
||||
"fr": "mètre",
|
||||
"de": "Meter",
|
||||
"da": "meter"
|
||||
}
|
||||
},
|
||||
{
|
||||
"canonicalDenomination": "cm",
|
||||
"alternativeDenomination": [
|
||||
"centimeter",
|
||||
"cms"
|
||||
],
|
||||
"human": {
|
||||
"en": "centimeter",
|
||||
"nl": "centimeter",
|
||||
"fr": "centimètre",
|
||||
"de": "Zentimeter",
|
||||
"da": "centimeter"
|
||||
}
|
||||
}
|
||||
]
|
||||
}
|
||||
]
|
||||
}
|
||||
|
|
@ -15,7 +15,8 @@
|
|||
"en": "Special builtin layer providing all walls and buildings. This layer is useful in presets for objects which can be placed against walls (e.g. AEDs, postboxes, entrances, addresses, surveillance cameras, …). This layer is invisible by default and not toggleable by the user.",
|
||||
"nl": "Speciale laag met alle muren en gebouwen. Deze laag is nuttig om objecten toe te voegen die met een muur verbonden zijn (zoals AEDs, brievenbussen, adressen, bewakingscamera's,…). Deze laag is standaard onzichtbaar en kan niet aangezet worden door de gebruiker.",
|
||||
"de": "Spezielle Ebene, die alle Wände und Gebäude bereitstellt. Diese Ebene ist nützlich in Voreinstellungen für Objekte, die an Wänden platziert werden können (z. B. AEDs, Briefkästen, Eingänge, Adressen, Überwachungskameras, ...). Diese Ebene ist standardmäßig unsichtbar und kann vom Benutzer nicht umgeschaltet werden.",
|
||||
"fr": "Couche intégrée spéciale fournissant tous les murs et bâtiments. Cette couche est utile dans les préréglages pour les objets qui peuvent être placés contre les murs (par exemple, les DEA, les boîtes aux lettres, les entrées, les adresses, les caméras de surveillance, …). Ce calque est invisible par défaut et non inchangeable par l'utilisateur."
|
||||
"fr": "Couche intégrée spéciale fournissant tous les murs et bâtiments. Cette couche est utile dans les préréglages pour les objets qui peuvent être placés contre les murs (par exemple, les DEA, les boîtes aux lettres, les entrées, les adresses, les caméras de surveillance, …). Ce calque est invisible par défaut et non inchangeable par l'utilisateur.",
|
||||
"da": "Specielt indbygget lag giver alle vægge og bygninger. Dette lag er nyttigt i forudindstillinger til objekter, der kan placeres mod vægge (f.eks. AED'er, postkasser, indgange, adresser, overvågningskameraer, …). Dette lag er usynligt som standard og kan ikke skiftes af brugeren."
|
||||
},
|
||||
"source": {
|
||||
"osmTags": {
|
||||
|
|
|
|||
|
|
@ -170,6 +170,7 @@
|
|||
],
|
||||
"filter": [
|
||||
{
|
||||
"#": "ignore-possible-duplicate",
|
||||
"id": "public-access",
|
||||
"options": [
|
||||
{
|
||||
|
|
|
|||