Use same formatting as weblate for translation files
This commit is contained in:
parent
18a1221dd4
commit
73f76881c4
45 changed files with 14743 additions and 14743 deletions
|
@ -1,293 +1,293 @@
|
|||
{
|
||||
"id": "barrier",
|
||||
"name": {
|
||||
"en": "Barriers",
|
||||
"nl": "Barrières"
|
||||
},
|
||||
"description": {
|
||||
"en": "Obstacles while cycling, such as bollards and cycle barriers",
|
||||
"nl": "Hindernissen tijdens het fietsen, zoals paaltjes en fietshekjes"
|
||||
},
|
||||
"source": {
|
||||
"osmTags": {
|
||||
"or": [
|
||||
"barrier=bollard",
|
||||
"barrier=cycle_barrier"
|
||||
]
|
||||
}
|
||||
},
|
||||
"minzoom": 17,
|
||||
"title": {
|
||||
"render": {
|
||||
"en": "Barrier",
|
||||
"nl": "Barrière"
|
||||
"id": "barrier",
|
||||
"name": {
|
||||
"en": "Barriers",
|
||||
"nl": "Barrières"
|
||||
},
|
||||
"mappings": [
|
||||
{
|
||||
"if": "barrier=bollard",
|
||||
"then": {
|
||||
"en": "Bollard",
|
||||
"nl": "Paaltje"
|
||||
"description": {
|
||||
"en": "Obstacles while cycling, such as bollards and cycle barriers",
|
||||
"nl": "Hindernissen tijdens het fietsen, zoals paaltjes en fietshekjes"
|
||||
},
|
||||
"source": {
|
||||
"osmTags": {
|
||||
"or": [
|
||||
"barrier=bollard",
|
||||
"barrier=cycle_barrier"
|
||||
]
|
||||
}
|
||||
},
|
||||
{
|
||||
"if": "barrier=cycle_barrier",
|
||||
"then": {
|
||||
"en": "Cycling Barrier",
|
||||
"nl": "Fietshekjes"
|
||||
},
|
||||
"minzoom": 17,
|
||||
"title": {
|
||||
"render": {
|
||||
"en": "Barrier",
|
||||
"nl": "Barrière"
|
||||
},
|
||||
"mappings": [
|
||||
{
|
||||
"if": "barrier=bollard",
|
||||
"then": {
|
||||
"en": "Bollard",
|
||||
"nl": "Paaltje"
|
||||
}
|
||||
},
|
||||
{
|
||||
"if": "barrier=cycle_barrier",
|
||||
"then": {
|
||||
"en": "Cycling Barrier",
|
||||
"nl": "Fietshekjes"
|
||||
}
|
||||
}
|
||||
]
|
||||
},
|
||||
"icon": "./assets/layers/barrier/barrier.svg",
|
||||
"width": "5",
|
||||
"presets": [
|
||||
{
|
||||
"title": {
|
||||
"en": "Bollard",
|
||||
"nl": "Paaltje"
|
||||
},
|
||||
"tags": [
|
||||
"barrier=bollard"
|
||||
],
|
||||
"description": {
|
||||
"en": "A bollard in the road",
|
||||
"nl": "Een paaltje in de weg"
|
||||
},
|
||||
"preciseInput": {
|
||||
"preferredBackground": [
|
||||
"photo"
|
||||
],
|
||||
"snapToLayer": "cycleways_and_roads",
|
||||
"maxSnapDistance": 25
|
||||
}
|
||||
},
|
||||
{
|
||||
"title": {
|
||||
"en": "Cycle barrier",
|
||||
"nl": "Fietshekjes"
|
||||
},
|
||||
"tags": [
|
||||
"barrier=bollard"
|
||||
],
|
||||
"description": {
|
||||
"en": "Cycle barrier, slowing down cyclists",
|
||||
"nl": "Fietshekjes, voor het afremmen van fietsers"
|
||||
},
|
||||
"preciseInput": {
|
||||
"preferredBackground": [
|
||||
"photo"
|
||||
],
|
||||
"snapToLayer": "cycleways_and_roads",
|
||||
"maxSnapDistance": 25
|
||||
}
|
||||
}
|
||||
],
|
||||
"tagRenderings": [
|
||||
{
|
||||
"#": "bicycle=yes/no",
|
||||
"question": {
|
||||
"en": "Can a bicycle go past this barrier?",
|
||||
"nl": "Kan een fietser langs deze barrière?"
|
||||
},
|
||||
"mappings": [
|
||||
{
|
||||
"if": "bicycle=yes",
|
||||
"then": {
|
||||
"en": "A cyclist can go past this.",
|
||||
"nl": "Een fietser kan hier langs."
|
||||
}
|
||||
},
|
||||
{
|
||||
"if": "bicycle=no",
|
||||
"then": {
|
||||
"en": "A cyclist can not go past this.",
|
||||
"nl": "Een fietser kan hier niet langs."
|
||||
}
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"#": "Bollard type",
|
||||
"question": {
|
||||
"en": "What kind of bollard is this?",
|
||||
"nl": "Wat voor soort paal is dit?"
|
||||
},
|
||||
"condition": "barrier=bollard",
|
||||
"mappings": [
|
||||
{
|
||||
"if": "bollard=removable",
|
||||
"then": {
|
||||
"en": "Removable bollard",
|
||||
"nl": "Verwijderbare paal"
|
||||
}
|
||||
},
|
||||
{
|
||||
"if": "bollard=fixed",
|
||||
"then": {
|
||||
"en": "Fixed bollard",
|
||||
"nl": "Vaste paal"
|
||||
}
|
||||
},
|
||||
{
|
||||
"if": "bollard=foldable",
|
||||
"then": {
|
||||
"en": "Bollard that can be folded down",
|
||||
"nl": "Paal die platgevouwen kan worden"
|
||||
}
|
||||
},
|
||||
{
|
||||
"if": "bollard=flexible",
|
||||
"then": {
|
||||
"en": "Flexible bollard, usually plastic",
|
||||
"nl": "Flexibele paal, meestal plastic"
|
||||
}
|
||||
},
|
||||
{
|
||||
"if": "bollard=rising",
|
||||
"then": {
|
||||
"en": "Rising bollard",
|
||||
"nl": "Verzonken poller"
|
||||
}
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"#": "Cycle barrier type",
|
||||
"question": {
|
||||
"en": "What kind of cycling barrier is this?",
|
||||
"nl": "Wat voor fietshekjes zijn dit?"
|
||||
},
|
||||
"condition": "barrier=cycle_barrier",
|
||||
"mappings": [
|
||||
{
|
||||
"if": "cycle_barrier:type=single",
|
||||
"then": {
|
||||
"en": "Single, just two barriers with a space inbetween <img src='./assets/themes/cycle_infra/Cycle_barrier_single.png' style='width:8em'>",
|
||||
"nl": "Enkelvoudig, slechts twee hekjes met ruimte ertussen <img src='./assets/themes/cycle_infra/Cycle_barrier_single.png' style='width:8em'>"
|
||||
}
|
||||
},
|
||||
{
|
||||
"if": "cycle_barrier:type=double",
|
||||
"then": {
|
||||
"en": "Double, two barriers behind each other <img src='./assets/themes/cycle_infra/Cycle_barrier_double.png' style='width:8em'>",
|
||||
"nl": "Dubbel, twee hekjes achter elkaar <img src='./assets/themes/cycle_infra/Cycle_barrier_double.png' style='width:8em'>"
|
||||
}
|
||||
},
|
||||
{
|
||||
"if": "cycle_barrier:type=triple",
|
||||
"then": {
|
||||
"en": "Triple, three barriers behind each other <img src='./assets/themes/cycle_infra/Cycle_barrier_triple.png' style='width:8em'>",
|
||||
"nl": "Drievoudig, drie hekjes achter elkaar <img src='./assets/themes/cycle_infra/Cycle_barrier_triple.png' style='width:8em'>"
|
||||
}
|
||||
},
|
||||
{
|
||||
"if": "cycle_barrier:type=squeeze",
|
||||
"then": {
|
||||
"en": "Squeeze gate, gap is smaller at top, than at the bottom <img src='./assets/themes/cycle_infra/Cycle_barrier_squeeze.png' style='width:8em'>",
|
||||
"nl": "Knijppoort, ruimte is smaller aan de top, dan aan de bodem <img src='./assets/themes/cycle_infra/Cycle_barrier_squeeze.png' style='width:8em'>"
|
||||
}
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"#": "MaxWidth",
|
||||
"render": {
|
||||
"en": "Maximum width: {maxwidth:physical} m",
|
||||
"nl": "Maximumbreedte: {maxwidth:physical} m"
|
||||
},
|
||||
"question": {
|
||||
"en": "How wide is the gap left over besides the barrier?",
|
||||
"nl": "Hoe breed is de ruimte naast de barrière?"
|
||||
},
|
||||
"condition": {
|
||||
"and": [
|
||||
"cycle_barrier:type!=double",
|
||||
"cycle_barrier:type!=triple"
|
||||
]
|
||||
},
|
||||
"freeform": {
|
||||
"key": "maxwidth:physical",
|
||||
"type": "length",
|
||||
"helperArgs": [
|
||||
"20",
|
||||
"map"
|
||||
]
|
||||
}
|
||||
},
|
||||
{
|
||||
"#": "Space between barrier (cyclebarrier)",
|
||||
"render": {
|
||||
"en": "Space between barriers (along the length of the road): {width:separation} m",
|
||||
"nl": "Ruimte tussen barrières (langs de lengte van de weg): {width:separation} m"
|
||||
},
|
||||
"question": {
|
||||
"en": "How much space is there between the barriers (along the length of the road)?",
|
||||
"nl": "Hoeveel ruimte is er tussen de barrières (langs de lengte van de weg)?"
|
||||
},
|
||||
"condition": {
|
||||
"or": [
|
||||
"cycle_barrier:type=double",
|
||||
"cycle_barrier:type=triple"
|
||||
]
|
||||
},
|
||||
"freeform": {
|
||||
"key": "width:separation",
|
||||
"type": "length",
|
||||
"helperArgs": [
|
||||
"21",
|
||||
"map"
|
||||
]
|
||||
}
|
||||
},
|
||||
{
|
||||
"#": "Width of opening (cyclebarrier)",
|
||||
"render": {
|
||||
"en": "Width of opening: {width:opening} m",
|
||||
"nl": "Breedte van de opening: {width:opening} m"
|
||||
},
|
||||
"question": {
|
||||
"en": "How wide is the smallest opening next to the barriers?",
|
||||
"nl": "Hoe breed is de smalste opening naast de barrières?"
|
||||
},
|
||||
"condition": {
|
||||
"or": [
|
||||
"cycle_barrier:type=double",
|
||||
"cycle_barrier:type=triple"
|
||||
]
|
||||
},
|
||||
"freeform": {
|
||||
"key": "width:opening",
|
||||
"type": "length",
|
||||
"helperArgs": [
|
||||
"21",
|
||||
"map"
|
||||
]
|
||||
}
|
||||
},
|
||||
{
|
||||
"#": "Overlap (cyclebarrier)",
|
||||
"render": {
|
||||
"en": "Overlap: {overlap} m"
|
||||
},
|
||||
"question": {
|
||||
"en": "How much overlap do the barriers have?",
|
||||
"nl": "Hoeveel overlappen de barrières?"
|
||||
},
|
||||
"condition": {
|
||||
"or": [
|
||||
"cycle_barrier:type=double",
|
||||
"cycle_barrier:type=triple"
|
||||
]
|
||||
},
|
||||
"freeform": {
|
||||
"key": "overlap",
|
||||
"type": "length",
|
||||
"helperArgs": [
|
||||
"21",
|
||||
"map"
|
||||
]
|
||||
}
|
||||
}
|
||||
}
|
||||
]
|
||||
},
|
||||
"icon": "./assets/layers/barrier/barrier.svg",
|
||||
"width": "5",
|
||||
"presets": [
|
||||
{
|
||||
"title": {
|
||||
"en": "Bollard",
|
||||
"nl": "Paaltje"
|
||||
},
|
||||
"tags": [
|
||||
"barrier=bollard"
|
||||
],
|
||||
"description": {
|
||||
"en": "A bollard in the road",
|
||||
"nl": "Een paaltje in de weg"
|
||||
},
|
||||
"preciseInput": {
|
||||
"preferredBackground": [
|
||||
"photo"
|
||||
],
|
||||
"snapToLayer": "cycleways_and_roads",
|
||||
"maxSnapDistance": 25
|
||||
}
|
||||
},
|
||||
{
|
||||
"title": {
|
||||
"en": "Cycle barrier",
|
||||
"nl": "Fietshekjes"
|
||||
},
|
||||
"tags": [
|
||||
"barrier=bollard"
|
||||
],
|
||||
"description": {
|
||||
"en": "Cycle barrier, slowing down cyclists",
|
||||
"nl": "Fietshekjes, voor het afremmen van fietsers"
|
||||
},
|
||||
"preciseInput": {
|
||||
"preferredBackground": [
|
||||
"photo"
|
||||
],
|
||||
"snapToLayer": "cycleways_and_roads",
|
||||
"maxSnapDistance": 25
|
||||
}
|
||||
}
|
||||
],
|
||||
"tagRenderings": [
|
||||
{
|
||||
"#": "bicycle=yes/no",
|
||||
"question": {
|
||||
"en": "Can a bicycle go past this barrier?",
|
||||
"nl": "Kan een fietser langs deze barrière?"
|
||||
},
|
||||
"mappings": [
|
||||
{
|
||||
"if": "bicycle=yes",
|
||||
"then": {
|
||||
"en": "A cyclist can go past this.",
|
||||
"nl": "Een fietser kan hier langs."
|
||||
}
|
||||
},
|
||||
{
|
||||
"if": "bicycle=no",
|
||||
"then": {
|
||||
"en": "A cyclist can not go past this.",
|
||||
"nl": "Een fietser kan hier niet langs."
|
||||
}
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"#": "Bollard type",
|
||||
"question": {
|
||||
"en": "What kind of bollard is this?",
|
||||
"nl": "Wat voor soort paal is dit?"
|
||||
},
|
||||
"condition": "barrier=bollard",
|
||||
"mappings": [
|
||||
{
|
||||
"if": "bollard=removable",
|
||||
"then": {
|
||||
"en": "Removable bollard",
|
||||
"nl": "Verwijderbare paal"
|
||||
}
|
||||
},
|
||||
{
|
||||
"if": "bollard=fixed",
|
||||
"then": {
|
||||
"en": "Fixed bollard",
|
||||
"nl": "Vaste paal"
|
||||
}
|
||||
},
|
||||
{
|
||||
"if": "bollard=foldable",
|
||||
"then": {
|
||||
"en": "Bollard that can be folded down",
|
||||
"nl": "Paal die platgevouwen kan worden"
|
||||
}
|
||||
},
|
||||
{
|
||||
"if": "bollard=flexible",
|
||||
"then": {
|
||||
"en": "Flexible bollard, usually plastic",
|
||||
"nl": "Flexibele paal, meestal plastic"
|
||||
}
|
||||
},
|
||||
{
|
||||
"if": "bollard=rising",
|
||||
"then": {
|
||||
"en": "Rising bollard",
|
||||
"nl": "Verzonken poller"
|
||||
}
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"#": "Cycle barrier type",
|
||||
"question": {
|
||||
"en": "What kind of cycling barrier is this?",
|
||||
"nl": "Wat voor fietshekjes zijn dit?"
|
||||
},
|
||||
"condition": "barrier=cycle_barrier",
|
||||
"mappings": [
|
||||
{
|
||||
"if": "cycle_barrier:type=single",
|
||||
"then": {
|
||||
"en": "Single, just two barriers with a space inbetween <img src='./assets/themes/cycle_infra/Cycle_barrier_single.png' style='width:8em'>",
|
||||
"nl": "Enkelvoudig, slechts twee hekjes met ruimte ertussen <img src='./assets/themes/cycle_infra/Cycle_barrier_single.png' style='width:8em'>"
|
||||
}
|
||||
},
|
||||
{
|
||||
"if": "cycle_barrier:type=double",
|
||||
"then": {
|
||||
"en": "Double, two barriers behind each other <img src='./assets/themes/cycle_infra/Cycle_barrier_double.png' style='width:8em'>",
|
||||
"nl": "Dubbel, twee hekjes achter elkaar <img src='./assets/themes/cycle_infra/Cycle_barrier_double.png' style='width:8em'>"
|
||||
}
|
||||
},
|
||||
{
|
||||
"if": "cycle_barrier:type=triple",
|
||||
"then": {
|
||||
"en": "Triple, three barriers behind each other <img src='./assets/themes/cycle_infra/Cycle_barrier_triple.png' style='width:8em'>",
|
||||
"nl": "Drievoudig, drie hekjes achter elkaar <img src='./assets/themes/cycle_infra/Cycle_barrier_triple.png' style='width:8em'>"
|
||||
}
|
||||
},
|
||||
{
|
||||
"if": "cycle_barrier:type=squeeze",
|
||||
"then": {
|
||||
"en": "Squeeze gate, gap is smaller at top, than at the bottom <img src='./assets/themes/cycle_infra/Cycle_barrier_squeeze.png' style='width:8em'>",
|
||||
"nl": "Knijppoort, ruimte is smaller aan de top, dan aan de bodem <img src='./assets/themes/cycle_infra/Cycle_barrier_squeeze.png' style='width:8em'>"
|
||||
}
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"#": "MaxWidth",
|
||||
"render": {
|
||||
"en": "Maximum width: {maxwidth:physical} m",
|
||||
"nl": "Maximumbreedte: {maxwidth:physical} m"
|
||||
},
|
||||
"question": {
|
||||
"en": "How wide is the gap left over besides the barrier?",
|
||||
"nl": "Hoe breed is de ruimte naast de barrière?"
|
||||
},
|
||||
"condition": {
|
||||
"and": [
|
||||
"cycle_barrier:type!=double",
|
||||
"cycle_barrier:type!=triple"
|
||||
]
|
||||
},
|
||||
"freeform": {
|
||||
"key": "maxwidth:physical",
|
||||
"type": "length",
|
||||
"helperArgs": [
|
||||
"20",
|
||||
"map"
|
||||
]
|
||||
}
|
||||
},
|
||||
{
|
||||
"#": "Space between barrier (cyclebarrier)",
|
||||
"render": {
|
||||
"en": "Space between barriers (along the length of the road): {width:separation} m",
|
||||
"nl": "Ruimte tussen barrières (langs de lengte van de weg): {width:separation} m"
|
||||
},
|
||||
"question": {
|
||||
"en": "How much space is there between the barriers (along the length of the road)?",
|
||||
"nl": "Hoeveel ruimte is er tussen de barrières (langs de lengte van de weg)?"
|
||||
},
|
||||
"condition": {
|
||||
"or": [
|
||||
"cycle_barrier:type=double",
|
||||
"cycle_barrier:type=triple"
|
||||
]
|
||||
},
|
||||
"freeform": {
|
||||
"key": "width:separation",
|
||||
"type": "length",
|
||||
"helperArgs": [
|
||||
"21",
|
||||
"map"
|
||||
]
|
||||
}
|
||||
},
|
||||
{
|
||||
"#": "Width of opening (cyclebarrier)",
|
||||
"render": {
|
||||
"en": "Width of opening: {width:opening} m",
|
||||
"nl": "Breedte van de opening: {width:opening} m"
|
||||
},
|
||||
"question": {
|
||||
"en": "How wide is the smallest opening next to the barriers?",
|
||||
"nl": "Hoe breed is de smalste opening naast de barrières?"
|
||||
},
|
||||
"condition": {
|
||||
"or": [
|
||||
"cycle_barrier:type=double",
|
||||
"cycle_barrier:type=triple"
|
||||
]
|
||||
},
|
||||
"freeform": {
|
||||
"key": "width:opening",
|
||||
"type": "length",
|
||||
"helperArgs": [
|
||||
"21",
|
||||
"map"
|
||||
]
|
||||
}
|
||||
},
|
||||
{
|
||||
"#": "Overlap (cyclebarrier)",
|
||||
"render": {
|
||||
"en": "Overlap: {overlap} m"
|
||||
},
|
||||
"question": {
|
||||
"en": "How much overlap do the barriers have?",
|
||||
"nl": "Hoeveel overlappen de barrières?"
|
||||
},
|
||||
"condition": {
|
||||
"or": [
|
||||
"cycle_barrier:type=double",
|
||||
"cycle_barrier:type=triple"
|
||||
]
|
||||
},
|
||||
"freeform": {
|
||||
"key": "overlap",
|
||||
"type": "length",
|
||||
"helperArgs": [
|
||||
"21",
|
||||
"map"
|
||||
]
|
||||
}
|
||||
}
|
||||
]
|
||||
}
|
File diff suppressed because it is too large
Load diff
|
@ -1,145 +1,145 @@
|
|||
{
|
||||
"id": "bench_at_pt",
|
||||
"name": {
|
||||
"en": "Benches at public transport stops",
|
||||
"de": "Sitzbänke bei Haltestellen",
|
||||
"fr": "Bancs des arrêts de transport en commun",
|
||||
"nl": "Zitbanken aan bushaltes",
|
||||
"es": "Bancos en una parada de transporte público",
|
||||
"hu": "Padok megállókban",
|
||||
"it": "Panchine alle fermate del trasporto pubblico",
|
||||
"ru": "Скамейки на остановках общественного транспорта",
|
||||
"zh_Hans": "在公交站点的长椅",
|
||||
"nb_NO": "Benker",
|
||||
"zh_Hant": "大眾運輸站點的長椅",
|
||||
"pt_BR": "Bancos em pontos de transporte público",
|
||||
"pl": "Ławki na przystankach komunikacji miejskiej"
|
||||
},
|
||||
"minzoom": 14,
|
||||
"source": {
|
||||
"osmTags": {
|
||||
"or": [
|
||||
"bench=yes",
|
||||
"bench=stand_up_bench"
|
||||
]
|
||||
}
|
||||
},
|
||||
"title": {
|
||||
"render": {
|
||||
"en": "Bench",
|
||||
"de": "Sitzbank",
|
||||
"fr": "Banc",
|
||||
"nl": "Zitbank",
|
||||
"es": "Banco",
|
||||
"hu": "Pad",
|
||||
"it": "Panchina",
|
||||
"ru": "Скамейка",
|
||||
"id": "Bangku",
|
||||
"zh_Hans": "长椅",
|
||||
"nb_NO": "Benk",
|
||||
"zh_Hant": "長椅",
|
||||
"pt_BR": "Banco",
|
||||
"fi": "Penkki",
|
||||
"pl": "Ławka"
|
||||
"id": "bench_at_pt",
|
||||
"name": {
|
||||
"en": "Benches at public transport stops",
|
||||
"de": "Sitzbänke bei Haltestellen",
|
||||
"fr": "Bancs des arrêts de transport en commun",
|
||||
"nl": "Zitbanken aan bushaltes",
|
||||
"es": "Bancos en una parada de transporte público",
|
||||
"hu": "Padok megállókban",
|
||||
"it": "Panchine alle fermate del trasporto pubblico",
|
||||
"ru": "Скамейки на остановках общественного транспорта",
|
||||
"zh_Hans": "在公交站点的长椅",
|
||||
"nb_NO": "Benker",
|
||||
"zh_Hant": "大眾運輸站點的長椅",
|
||||
"pt_BR": "Bancos em pontos de transporte público",
|
||||
"pl": "Ławki na przystankach komunikacji miejskiej"
|
||||
},
|
||||
"mappings": [
|
||||
{
|
||||
"if": {
|
||||
"or": [
|
||||
"public_transport=platform",
|
||||
"railway=platform",
|
||||
"highway=bus_stop"
|
||||
]
|
||||
},
|
||||
"then": {
|
||||
"en": "Bench at public transport stop",
|
||||
"de": "Sitzbank bei Haltestelle",
|
||||
"fr": "Banc d'un arrêt de transport en commun",
|
||||
"nl": "Zitbank aan een bushalte",
|
||||
"hu": "Pad megállóban",
|
||||
"it": "Panchina alla fermata del trasporto pubblico",
|
||||
"ru": "Скамейка на остановке общественного транспорта",
|
||||
"zh_Hans": "在公交站点的长椅",
|
||||
"zh_Hant": "大眾運輸站點的長椅",
|
||||
"pt_BR": "Banco em ponto de transporte público",
|
||||
"pl": "Ławka na przystanku komunikacji miejskiej"
|
||||
"minzoom": 14,
|
||||
"source": {
|
||||
"osmTags": {
|
||||
"or": [
|
||||
"bench=yes",
|
||||
"bench=stand_up_bench"
|
||||
]
|
||||
}
|
||||
},
|
||||
{
|
||||
"if": {
|
||||
"and": [
|
||||
"amenity=shelter"
|
||||
]
|
||||
},
|
||||
"then": {
|
||||
"en": "Bench in shelter",
|
||||
"de": "Sitzbank in Unterstand",
|
||||
"fr": "Banc dans un abri",
|
||||
"nl": "Zitbank in een schuilhokje",
|
||||
"hu": "Pad fedett helyen",
|
||||
"it": "Panchina in un riparo",
|
||||
"zh_Hans": "在庇护所的长椅",
|
||||
"ru": "Скамейка в укрытии",
|
||||
"zh_Hant": "涼亭內的長椅",
|
||||
"pt_BR": "Banco em abrigo"
|
||||
}
|
||||
}
|
||||
]
|
||||
},
|
||||
"tagRenderings": [
|
||||
"images",
|
||||
{
|
||||
"render": {
|
||||
"en": "{name}",
|
||||
"de": "{name}",
|
||||
"fr": "{name}",
|
||||
"nl": "{name}",
|
||||
"hu": "{name}",
|
||||
"it": "{name}",
|
||||
"ru": "{name}",
|
||||
"id": "{name}",
|
||||
"zh_Hans": "{name}",
|
||||
"zh_Hant": "{name}",
|
||||
"pt_BR": "{name}",
|
||||
"fi": "{name}",
|
||||
"pl": "{name}"
|
||||
},
|
||||
"freeform": {
|
||||
"key": "name"
|
||||
}
|
||||
},
|
||||
{
|
||||
"render": {
|
||||
"en": "Stand up bench",
|
||||
"de": "Stehbank",
|
||||
"fr": "Banc assis debout",
|
||||
"nl": "Leunbank",
|
||||
"it": "Panca in piedi",
|
||||
"zh_Hans": "站立长凳",
|
||||
"ru": "Встаньте на скамейке",
|
||||
"zh_Hant": "站立長椅"
|
||||
},
|
||||
"freeform": {
|
||||
"key": "bench",
|
||||
"addExtraTags": []
|
||||
},
|
||||
"condition": {
|
||||
"and": [
|
||||
"bench=stand_up_bench"
|
||||
"title": {
|
||||
"render": {
|
||||
"en": "Bench",
|
||||
"de": "Sitzbank",
|
||||
"fr": "Banc",
|
||||
"nl": "Zitbank",
|
||||
"es": "Banco",
|
||||
"hu": "Pad",
|
||||
"it": "Panchina",
|
||||
"ru": "Скамейка",
|
||||
"id": "Bangku",
|
||||
"zh_Hans": "长椅",
|
||||
"nb_NO": "Benk",
|
||||
"zh_Hant": "長椅",
|
||||
"pt_BR": "Banco",
|
||||
"fi": "Penkki",
|
||||
"pl": "Ławka"
|
||||
},
|
||||
"mappings": [
|
||||
{
|
||||
"if": {
|
||||
"or": [
|
||||
"public_transport=platform",
|
||||
"railway=platform",
|
||||
"highway=bus_stop"
|
||||
]
|
||||
},
|
||||
"then": {
|
||||
"en": "Bench at public transport stop",
|
||||
"de": "Sitzbank bei Haltestelle",
|
||||
"fr": "Banc d'un arrêt de transport en commun",
|
||||
"nl": "Zitbank aan een bushalte",
|
||||
"hu": "Pad megállóban",
|
||||
"it": "Panchina alla fermata del trasporto pubblico",
|
||||
"ru": "Скамейка на остановке общественного транспорта",
|
||||
"zh_Hans": "在公交站点的长椅",
|
||||
"zh_Hant": "大眾運輸站點的長椅",
|
||||
"pt_BR": "Banco em ponto de transporte público",
|
||||
"pl": "Ławka na przystanku komunikacji miejskiej"
|
||||
}
|
||||
},
|
||||
{
|
||||
"if": {
|
||||
"and": [
|
||||
"amenity=shelter"
|
||||
]
|
||||
},
|
||||
"then": {
|
||||
"en": "Bench in shelter",
|
||||
"de": "Sitzbank in Unterstand",
|
||||
"fr": "Banc dans un abri",
|
||||
"nl": "Zitbank in een schuilhokje",
|
||||
"hu": "Pad fedett helyen",
|
||||
"it": "Panchina in un riparo",
|
||||
"zh_Hans": "在庇护所的长椅",
|
||||
"ru": "Скамейка в укрытии",
|
||||
"zh_Hant": "涼亭內的長椅",
|
||||
"pt_BR": "Banco em abrigo"
|
||||
}
|
||||
}
|
||||
]
|
||||
}
|
||||
},
|
||||
"tagRenderings": [
|
||||
"images",
|
||||
{
|
||||
"render": {
|
||||
"en": "{name}",
|
||||
"de": "{name}",
|
||||
"fr": "{name}",
|
||||
"nl": "{name}",
|
||||
"hu": "{name}",
|
||||
"it": "{name}",
|
||||
"ru": "{name}",
|
||||
"id": "{name}",
|
||||
"zh_Hans": "{name}",
|
||||
"zh_Hant": "{name}",
|
||||
"pt_BR": "{name}",
|
||||
"fi": "{name}",
|
||||
"pl": "{name}"
|
||||
},
|
||||
"freeform": {
|
||||
"key": "name"
|
||||
}
|
||||
},
|
||||
{
|
||||
"render": {
|
||||
"en": "Stand up bench",
|
||||
"de": "Stehbank",
|
||||
"fr": "Banc assis debout",
|
||||
"nl": "Leunbank",
|
||||
"it": "Panca in piedi",
|
||||
"zh_Hans": "站立长凳",
|
||||
"ru": "Встаньте на скамейке",
|
||||
"zh_Hant": "站立長椅"
|
||||
},
|
||||
"freeform": {
|
||||
"key": "bench",
|
||||
"addExtraTags": []
|
||||
},
|
||||
"condition": {
|
||||
"and": [
|
||||
"bench=stand_up_bench"
|
||||
]
|
||||
}
|
||||
}
|
||||
],
|
||||
"icon": {
|
||||
"render": "./assets/themes/benches/bench_public_transport.svg"
|
||||
},
|
||||
"width": {
|
||||
"render": "8"
|
||||
},
|
||||
"iconSize": {
|
||||
"render": "35,35,center"
|
||||
},
|
||||
"color": {
|
||||
"render": "#00f"
|
||||
}
|
||||
],
|
||||
"icon": {
|
||||
"render": "./assets/themes/benches/bench_public_transport.svg"
|
||||
},
|
||||
"width": {
|
||||
"render": "8"
|
||||
},
|
||||
"iconSize": {
|
||||
"render": "35,35,center"
|
||||
},
|
||||
"color": {
|
||||
"render": "#00f"
|
||||
}
|
||||
}
|
|
@ -1,268 +1,268 @@
|
|||
{
|
||||
"id": "bicycle_library",
|
||||
"name": {
|
||||
"en": "Bicycle library",
|
||||
"nl": "Fietsbibliotheek",
|
||||
"fr": "Vélothèque",
|
||||
"it": "Bici in prestito",
|
||||
"ru": "Велосипедная библиотека",
|
||||
"zh_Hant": "單車圖書館",
|
||||
"pt_BR": "Biblioteca de bicicleta"
|
||||
},
|
||||
"minzoom": 8,
|
||||
"source": {
|
||||
"osmTags": "amenity=bicycle_library"
|
||||
},
|
||||
"title": {
|
||||
"render": {
|
||||
"en": "Bicycle library",
|
||||
"nl": "Fietsbibliotheek",
|
||||
"fr": "Vélothèque",
|
||||
"it": "Bici in prestito",
|
||||
"ru": "Велосипедная библиотека",
|
||||
"zh_Hant": "單車圖書館",
|
||||
"pt_BR": "Biblioteca de bicicleta"
|
||||
},
|
||||
"mappings": [
|
||||
{
|
||||
"if": "name~*",
|
||||
"then": "<i>{name}</i>"
|
||||
}
|
||||
]
|
||||
},
|
||||
"titleIcons": [
|
||||
{
|
||||
"condition": {
|
||||
"or": [
|
||||
"service:bicycle:pump=yes",
|
||||
"service:bicycle:pump=separate"
|
||||
]
|
||||
},
|
||||
"render": "<img src='./assets/layers/bike_shop/pump.svg'/>"
|
||||
},
|
||||
"defaults"
|
||||
],
|
||||
"description": {
|
||||
"en": "A facility where bicycles can be lent for longer period of times",
|
||||
"nl": "Een plaats waar men voor langere tijd een fiets kan lenen",
|
||||
"fr": "Un lieu où des vélos peuvent être empruntés pour un temps plus long",
|
||||
"hu": "Létesítmény, ahonnan kerékpár kölcsönözhető hosszabb időre",
|
||||
"it": "Una struttura dove le biciclette possono essere prestate per periodi di tempo più lunghi",
|
||||
"de": "Eine Einrichtung, in der Fahrräder für längere Zeit geliehen werden können",
|
||||
"ru": "Учреждение, где велосипед может быть арендован на более длительный срок",
|
||||
"zh_Hant": "能夠長期租用單車的設施",
|
||||
"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"
|
||||
},
|
||||
"tagRenderings": [
|
||||
"images",
|
||||
{
|
||||
"question": {
|
||||
"en": "What is the name of this bicycle library?",
|
||||
"nl": "Wat is de naam van deze fietsbieb?",
|
||||
"fr": "Quel est le nom de cette vélothèque ?",
|
||||
"it": "Qual è il nome di questo “bici in prestito”?",
|
||||
"ru": "Как называется эта велосипедная библиотека?",
|
||||
"nb_NO": "Hva heter dette sykkelbiblioteket?",
|
||||
"zh_Hant": "這個單車圖書館的名稱是?",
|
||||
"pt_BR": "Qual o nome desta biblioteca de bicicleta?"
|
||||
},
|
||||
"render": {
|
||||
"en": "This bicycle library is called {name}",
|
||||
"nl": "Deze fietsbieb heet {name}",
|
||||
"fr": "Cette vélothèque s'appelle {name}",
|
||||
"it": "Il “bici in prestito” è chiamato {name}",
|
||||
"ru": "Эта велосипедная библиотека называется {name}",
|
||||
"nb_NO": "Dette sykkelbiblioteket heter {name}",
|
||||
"zh_Hant": "這個單車圖書館叫做 {name}",
|
||||
"pt_BR": "Esta biblioteca de bicicleta é chamada de {name}"
|
||||
},
|
||||
"freeform": {
|
||||
"key": "name"
|
||||
}
|
||||
},
|
||||
"website",
|
||||
"phone",
|
||||
"email",
|
||||
"opening_hours",
|
||||
{
|
||||
"question": {
|
||||
"en": "How much does lending a bicycle cost?",
|
||||
"nl": "Hoeveel kost het huren van een fiets?",
|
||||
"fr": "Combien coûte l'emprunt d'un vélo ?",
|
||||
"hu": "Mennyibe kerül egy kerékpár kölcsönzése?",
|
||||
"it": "Quanto costa il prestito di una bicicletta?",
|
||||
"ru": "Сколько стоит прокат велосипеда?",
|
||||
"de": "Wie viel kostet das Ausleihen eines Fahrrads?",
|
||||
"nb_NO": "Hvor mye koster det å leie en sykkel?",
|
||||
"zh_Hant": "租用單車的費用多少?",
|
||||
"pt_BR": "Quanto custa um empréstimo de bicicleta?"
|
||||
},
|
||||
"render": {
|
||||
"en": "Lending a bicycle costs {charge}",
|
||||
"nl": "Een fiets huren kost {charge}",
|
||||
"fr": "Emprunter un vélo coûte {charge}",
|
||||
"hu": "Egy kerékpár kölcsönzése {charge}",
|
||||
"it": "Il prestito di una bicicletta costa {charge}",
|
||||
"ru": "Стоимость аренды велосипеда {charge}",
|
||||
"de": "Das Ausleihen eines Fahrrads kostet {charge}",
|
||||
"nb_NO": "Sykkelleie koster {charge}",
|
||||
"zh_Hant": "租借單車需要 {charge}",
|
||||
"pt_BR": "Custos de empréstimo de bicicleta {charge}"
|
||||
},
|
||||
"freeform": {
|
||||
"key": "charge",
|
||||
"addExtraTags": [
|
||||
"fee=yes"
|
||||
]
|
||||
},
|
||||
"mappings": [
|
||||
{
|
||||
"if": {
|
||||
"and": [
|
||||
"fee=no",
|
||||
"charge="
|
||||
]
|
||||
},
|
||||
"then": {
|
||||
"en": "Lending a bicycle is free",
|
||||
"nl": "Een fiets huren is gratis",
|
||||
"fr": "L'emprunt de vélo est gratuit",
|
||||
"hu": "A kerékpárkölcsönzés ingyenes",
|
||||
"it": "Il prestito di una bicicletta è gratuito",
|
||||
"de": "Das Ausleihen eines Fahrrads ist kostenlos",
|
||||
"ru": "Прокат велосипедов бесплатен",
|
||||
"nb_NO": "Det er gratis å leie en sykkel",
|
||||
"zh_Hant": "租借單車免費",
|
||||
"pt_BR": "Emprestar uma bicicleta é grátis"
|
||||
}
|
||||
},
|
||||
{
|
||||
"if": {
|
||||
"and": [
|
||||
"fee=yes",
|
||||
"charge=€20warranty + €20/year"
|
||||
]
|
||||
},
|
||||
"then": {
|
||||
"en": "Lending a bicycle costs €20/year and €20 warranty",
|
||||
"nl": "Een fiets huren kost €20/jaar en €20 waarborg",
|
||||
"fr": "Emprunter un vélo coûte 20 €/an et 20 € de garantie",
|
||||
"it": "Il prestito di una bicicletta costa 20 €/anno più 20 € di garanzia",
|
||||
"de": "Das Ausleihen eines Fahrrads kostet 20€ pro Jahr und 20€ Gebühr",
|
||||
"zh_Hant": "租借單車價錢 €20/year 與 €20 保證金",
|
||||
"ru": "Прокат велосипеда стоит €20/год и €20 залог",
|
||||
"pt_BR": "Emprestar uma bicicleta custa €20/ano e €20 de garantia"
|
||||
}
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"question": {
|
||||
"en": "Who can lend bicycles here?",
|
||||
"nl": "Voor wie worden hier fietsen aangeboden?",
|
||||
"fr": "Qui peut emprunter des vélos ici ?",
|
||||
"hu": "Ki kölcsönözhet itt kerékpárt?",
|
||||
"it": "Chi può prendere in prestito le biciclette qua?",
|
||||
"zh_Hans": "谁可以从这里借自行车?",
|
||||
"de": "Wer kann hier Fahrräder ausleihen?",
|
||||
"ru": "Кто здесь может арендовать велосипед?",
|
||||
"zh_Hant": "誰可以在這裡租單車?",
|
||||
"pt_BR": "Quem pode emprestar bicicletas aqui?"
|
||||
},
|
||||
"multiAnswer": true,
|
||||
"mappings": [
|
||||
{
|
||||
"if": "bicycle_library:for=child",
|
||||
"then": {
|
||||
"nl": "Aanbod voor kinderen",
|
||||
"en": "Bikes for children available",
|
||||
"fr": "Vélos pour enfants disponibles",
|
||||
"hu": "",
|
||||
"it": "Sono disponibili biciclette per bambini",
|
||||
"de": "Fahrräder für Kinder verfügbar",
|
||||
"ru": "Доступны детские велосипеды",
|
||||
"zh_Hant": "提供兒童單車",
|
||||
"pt_BR": "Bicicletas para crianças disponíveis"
|
||||
}
|
||||
},
|
||||
{
|
||||
"if": "bicycle_library:for=adult",
|
||||
"then": {
|
||||
"nl": "Aanbod voor volwassenen",
|
||||
"en": "Bikes for adult available",
|
||||
"fr": "Vélos pour adultes disponibles",
|
||||
"it": "Sono disponibili biciclette per adulti",
|
||||
"de": "Fahrräder für Erwachsene verfügbar",
|
||||
"ru": "Доступны велосипеды для взрослых",
|
||||
"zh_Hant": "有提供成人單車",
|
||||
"pt_BR": "Bicicletas para adulto disponíveis"
|
||||
}
|
||||
},
|
||||
{
|
||||
"if": "bicycle_library:for=disabled",
|
||||
"then": {
|
||||
"nl": "Aanbod voor personen met een handicap",
|
||||
"en": "Bikes for disabled persons available",
|
||||
"fr": "Vélos pour personnes handicapées disponibles",
|
||||
"it": "Sono disponibili biciclette per disabili",
|
||||
"de": "Fahrräder für Behinderte verfügbar",
|
||||
"ru": "Доступны велосипеды для людей с ограниченными возможностями",
|
||||
"zh_Hant": "有提供行動不便人士的單車",
|
||||
"pt_BR": "Bicicletas para deficientes físicos disponíveis"
|
||||
}
|
||||
}
|
||||
]
|
||||
},
|
||||
"description"
|
||||
],
|
||||
"presets": [
|
||||
{
|
||||
"title": {
|
||||
"en": "Fietsbibliotheek",
|
||||
"nl": "Bicycle library",
|
||||
"ru": "Велосипедная библиотека",
|
||||
"zh_Hant": "自行車圖書館 ( Fietsbibliotheek)",
|
||||
"it": "Bici in prestito",
|
||||
"id": "bicycle_library",
|
||||
"name": {
|
||||
"en": "Bicycle library",
|
||||
"nl": "Fietsbibliotheek",
|
||||
"fr": "Vélothèque",
|
||||
"pt_BR": "Biblioteca de bicicletas"
|
||||
},
|
||||
"tags": [
|
||||
"amenity=bicycle_library"
|
||||
],
|
||||
"description": {
|
||||
"nl": "Een fietsbieb heeft een collectie fietsen die leden mogen lenen",
|
||||
"en": "A bicycle library has a collection of bikes which can be lent",
|
||||
"fr": "Une vélothèque a une flotte de vélos qui peuvent être empruntés",
|
||||
"it": "Una ciclo-teca o «bici in prestito» ha una collezione di bici che possno essere prestate",
|
||||
"ru": "В велосипедной библиотеке есть велосипеды для аренды",
|
||||
"zh_Hant": "單車圖書館有一大批單車供人租借"
|
||||
}
|
||||
}
|
||||
],
|
||||
"icon": {
|
||||
"render": "pin:#22ff55;./assets/layers/bicycle_library/bicycle_library.svg"
|
||||
},
|
||||
"iconOverlays": [
|
||||
{
|
||||
"if": "opening_hours~*",
|
||||
"then": "isOpen",
|
||||
"badge": true
|
||||
"it": "Bici in prestito",
|
||||
"ru": "Велосипедная библиотека",
|
||||
"zh_Hant": "單車圖書館",
|
||||
"pt_BR": "Biblioteca de bicicleta"
|
||||
},
|
||||
{
|
||||
"if": "service:bicycle:pump=yes",
|
||||
"then": "circle:#e2783d;./assets/layers/bike_repair_station/pump.svg",
|
||||
"badge": true
|
||||
}
|
||||
],
|
||||
"width": {
|
||||
"render": "1"
|
||||
},
|
||||
"iconSize": {
|
||||
"render": "50,50,bottom"
|
||||
},
|
||||
"color": {
|
||||
"render": "#c00"
|
||||
},
|
||||
"wayHandling": 2
|
||||
"minzoom": 8,
|
||||
"source": {
|
||||
"osmTags": "amenity=bicycle_library"
|
||||
},
|
||||
"title": {
|
||||
"render": {
|
||||
"en": "Bicycle library",
|
||||
"nl": "Fietsbibliotheek",
|
||||
"fr": "Vélothèque",
|
||||
"it": "Bici in prestito",
|
||||
"ru": "Велосипедная библиотека",
|
||||
"zh_Hant": "單車圖書館",
|
||||
"pt_BR": "Biblioteca de bicicleta"
|
||||
},
|
||||
"mappings": [
|
||||
{
|
||||
"if": "name~*",
|
||||
"then": "<i>{name}</i>"
|
||||
}
|
||||
]
|
||||
},
|
||||
"titleIcons": [
|
||||
{
|
||||
"condition": {
|
||||
"or": [
|
||||
"service:bicycle:pump=yes",
|
||||
"service:bicycle:pump=separate"
|
||||
]
|
||||
},
|
||||
"render": "<img src='./assets/layers/bike_shop/pump.svg'/>"
|
||||
},
|
||||
"defaults"
|
||||
],
|
||||
"description": {
|
||||
"en": "A facility where bicycles can be lent for longer period of times",
|
||||
"nl": "Een plaats waar men voor langere tijd een fiets kan lenen",
|
||||
"fr": "Un lieu où des vélos peuvent être empruntés pour un temps plus long",
|
||||
"hu": "Létesítmény, ahonnan kerékpár kölcsönözhető hosszabb időre",
|
||||
"it": "Una struttura dove le biciclette possono essere prestate per periodi di tempo più lunghi",
|
||||
"de": "Eine Einrichtung, in der Fahrräder für längere Zeit geliehen werden können",
|
||||
"ru": "Учреждение, где велосипед может быть арендован на более длительный срок",
|
||||
"zh_Hant": "能夠長期租用單車的設施",
|
||||
"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"
|
||||
},
|
||||
"tagRenderings": [
|
||||
"images",
|
||||
{
|
||||
"question": {
|
||||
"en": "What is the name of this bicycle library?",
|
||||
"nl": "Wat is de naam van deze fietsbieb?",
|
||||
"fr": "Quel est le nom de cette vélothèque ?",
|
||||
"it": "Qual è il nome di questo “bici in prestito”?",
|
||||
"ru": "Как называется эта велосипедная библиотека?",
|
||||
"nb_NO": "Hva heter dette sykkelbiblioteket?",
|
||||
"zh_Hant": "這個單車圖書館的名稱是?",
|
||||
"pt_BR": "Qual o nome desta biblioteca de bicicleta?"
|
||||
},
|
||||
"render": {
|
||||
"en": "This bicycle library is called {name}",
|
||||
"nl": "Deze fietsbieb heet {name}",
|
||||
"fr": "Cette vélothèque s'appelle {name}",
|
||||
"it": "Il “bici in prestito” è chiamato {name}",
|
||||
"ru": "Эта велосипедная библиотека называется {name}",
|
||||
"nb_NO": "Dette sykkelbiblioteket heter {name}",
|
||||
"zh_Hant": "這個單車圖書館叫做 {name}",
|
||||
"pt_BR": "Esta biblioteca de bicicleta é chamada de {name}"
|
||||
},
|
||||
"freeform": {
|
||||
"key": "name"
|
||||
}
|
||||
},
|
||||
"website",
|
||||
"phone",
|
||||
"email",
|
||||
"opening_hours",
|
||||
{
|
||||
"question": {
|
||||
"en": "How much does lending a bicycle cost?",
|
||||
"nl": "Hoeveel kost het huren van een fiets?",
|
||||
"fr": "Combien coûte l'emprunt d'un vélo ?",
|
||||
"hu": "Mennyibe kerül egy kerékpár kölcsönzése?",
|
||||
"it": "Quanto costa il prestito di una bicicletta?",
|
||||
"ru": "Сколько стоит прокат велосипеда?",
|
||||
"de": "Wie viel kostet das Ausleihen eines Fahrrads?",
|
||||
"nb_NO": "Hvor mye koster det å leie en sykkel?",
|
||||
"zh_Hant": "租用單車的費用多少?",
|
||||
"pt_BR": "Quanto custa um empréstimo de bicicleta?"
|
||||
},
|
||||
"render": {
|
||||
"en": "Lending a bicycle costs {charge}",
|
||||
"nl": "Een fiets huren kost {charge}",
|
||||
"fr": "Emprunter un vélo coûte {charge}",
|
||||
"hu": "Egy kerékpár kölcsönzése {charge}",
|
||||
"it": "Il prestito di una bicicletta costa {charge}",
|
||||
"ru": "Стоимость аренды велосипеда {charge}",
|
||||
"de": "Das Ausleihen eines Fahrrads kostet {charge}",
|
||||
"nb_NO": "Sykkelleie koster {charge}",
|
||||
"zh_Hant": "租借單車需要 {charge}",
|
||||
"pt_BR": "Custos de empréstimo de bicicleta {charge}"
|
||||
},
|
||||
"freeform": {
|
||||
"key": "charge",
|
||||
"addExtraTags": [
|
||||
"fee=yes"
|
||||
]
|
||||
},
|
||||
"mappings": [
|
||||
{
|
||||
"if": {
|
||||
"and": [
|
||||
"fee=no",
|
||||
"charge="
|
||||
]
|
||||
},
|
||||
"then": {
|
||||
"en": "Lending a bicycle is free",
|
||||
"nl": "Een fiets huren is gratis",
|
||||
"fr": "L'emprunt de vélo est gratuit",
|
||||
"hu": "A kerékpárkölcsönzés ingyenes",
|
||||
"it": "Il prestito di una bicicletta è gratuito",
|
||||
"de": "Das Ausleihen eines Fahrrads ist kostenlos",
|
||||
"ru": "Прокат велосипедов бесплатен",
|
||||
"nb_NO": "Det er gratis å leie en sykkel",
|
||||
"zh_Hant": "租借單車免費",
|
||||
"pt_BR": "Emprestar uma bicicleta é grátis"
|
||||
}
|
||||
},
|
||||
{
|
||||
"if": {
|
||||
"and": [
|
||||
"fee=yes",
|
||||
"charge=€20warranty + €20/year"
|
||||
]
|
||||
},
|
||||
"then": {
|
||||
"en": "Lending a bicycle costs €20/year and €20 warranty",
|
||||
"nl": "Een fiets huren kost €20/jaar en €20 waarborg",
|
||||
"fr": "Emprunter un vélo coûte 20 €/an et 20 € de garantie",
|
||||
"it": "Il prestito di una bicicletta costa 20 €/anno più 20 € di garanzia",
|
||||
"de": "Das Ausleihen eines Fahrrads kostet 20€ pro Jahr und 20€ Gebühr",
|
||||
"zh_Hant": "租借單車價錢 €20/year 與 €20 保證金",
|
||||
"ru": "Прокат велосипеда стоит €20/год и €20 залог",
|
||||
"pt_BR": "Emprestar uma bicicleta custa €20/ano e €20 de garantia"
|
||||
}
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"question": {
|
||||
"en": "Who can lend bicycles here?",
|
||||
"nl": "Voor wie worden hier fietsen aangeboden?",
|
||||
"fr": "Qui peut emprunter des vélos ici ?",
|
||||
"hu": "Ki kölcsönözhet itt kerékpárt?",
|
||||
"it": "Chi può prendere in prestito le biciclette qua?",
|
||||
"zh_Hans": "谁可以从这里借自行车?",
|
||||
"de": "Wer kann hier Fahrräder ausleihen?",
|
||||
"ru": "Кто здесь может арендовать велосипед?",
|
||||
"zh_Hant": "誰可以在這裡租單車?",
|
||||
"pt_BR": "Quem pode emprestar bicicletas aqui?"
|
||||
},
|
||||
"multiAnswer": true,
|
||||
"mappings": [
|
||||
{
|
||||
"if": "bicycle_library:for=child",
|
||||
"then": {
|
||||
"nl": "Aanbod voor kinderen",
|
||||
"en": "Bikes for children available",
|
||||
"fr": "Vélos pour enfants disponibles",
|
||||
"hu": "",
|
||||
"it": "Sono disponibili biciclette per bambini",
|
||||
"de": "Fahrräder für Kinder verfügbar",
|
||||
"ru": "Доступны детские велосипеды",
|
||||
"zh_Hant": "提供兒童單車",
|
||||
"pt_BR": "Bicicletas para crianças disponíveis"
|
||||
}
|
||||
},
|
||||
{
|
||||
"if": "bicycle_library:for=adult",
|
||||
"then": {
|
||||
"nl": "Aanbod voor volwassenen",
|
||||
"en": "Bikes for adult available",
|
||||
"fr": "Vélos pour adultes disponibles",
|
||||
"it": "Sono disponibili biciclette per adulti",
|
||||
"de": "Fahrräder für Erwachsene verfügbar",
|
||||
"ru": "Доступны велосипеды для взрослых",
|
||||
"zh_Hant": "有提供成人單車",
|
||||
"pt_BR": "Bicicletas para adulto disponíveis"
|
||||
}
|
||||
},
|
||||
{
|
||||
"if": "bicycle_library:for=disabled",
|
||||
"then": {
|
||||
"nl": "Aanbod voor personen met een handicap",
|
||||
"en": "Bikes for disabled persons available",
|
||||
"fr": "Vélos pour personnes handicapées disponibles",
|
||||
"it": "Sono disponibili biciclette per disabili",
|
||||
"de": "Fahrräder für Behinderte verfügbar",
|
||||
"ru": "Доступны велосипеды для людей с ограниченными возможностями",
|
||||
"zh_Hant": "有提供行動不便人士的單車",
|
||||
"pt_BR": "Bicicletas para deficientes físicos disponíveis"
|
||||
}
|
||||
}
|
||||
]
|
||||
},
|
||||
"description"
|
||||
],
|
||||
"presets": [
|
||||
{
|
||||
"title": {
|
||||
"en": "Fietsbibliotheek",
|
||||
"nl": "Bicycle library",
|
||||
"ru": "Велосипедная библиотека",
|
||||
"zh_Hant": "自行車圖書館 ( Fietsbibliotheek)",
|
||||
"it": "Bici in prestito",
|
||||
"fr": "Vélothèque",
|
||||
"pt_BR": "Biblioteca de bicicletas"
|
||||
},
|
||||
"tags": [
|
||||
"amenity=bicycle_library"
|
||||
],
|
||||
"description": {
|
||||
"nl": "Een fietsbieb heeft een collectie fietsen die leden mogen lenen",
|
||||
"en": "A bicycle library has a collection of bikes which can be lent",
|
||||
"fr": "Une vélothèque a une flotte de vélos qui peuvent être empruntés",
|
||||
"it": "Una ciclo-teca o «bici in prestito» ha una collezione di bici che possno essere prestate",
|
||||
"ru": "В велосипедной библиотеке есть велосипеды для аренды",
|
||||
"zh_Hant": "單車圖書館有一大批單車供人租借"
|
||||
}
|
||||
}
|
||||
],
|
||||
"icon": {
|
||||
"render": "pin:#22ff55;./assets/layers/bicycle_library/bicycle_library.svg"
|
||||
},
|
||||
"iconOverlays": [
|
||||
{
|
||||
"if": "opening_hours~*",
|
||||
"then": "isOpen",
|
||||
"badge": true
|
||||
},
|
||||
{
|
||||
"if": "service:bicycle:pump=yes",
|
||||
"then": "circle:#e2783d;./assets/layers/bike_repair_station/pump.svg",
|
||||
"badge": true
|
||||
}
|
||||
],
|
||||
"width": {
|
||||
"render": "1"
|
||||
},
|
||||
"iconSize": {
|
||||
"render": "50,50,bottom"
|
||||
},
|
||||
"color": {
|
||||
"render": "#c00"
|
||||
},
|
||||
"wayHandling": 2
|
||||
}
|
|
@ -1,69 +1,6 @@
|
|||
{
|
||||
"id": "bicycle_tube_vending_machine",
|
||||
"name": {
|
||||
"en": "Bicycle tube vending machine",
|
||||
"nl": "Fietsbanden-verkoopsautomaat",
|
||||
"fr": "Distributeur automatique de chambre à air de vélo",
|
||||
"it": "Distributore automatico di camere d’aria per bici",
|
||||
"de": "Fahrradschlauch-Automat",
|
||||
"ru": "Торговый автомат для велосипедистов",
|
||||
"zh_Hant": "自行車內胎自動售貨機",
|
||||
"pt_BR": "Máquina de venda automática de tubos de bicicleta"
|
||||
},
|
||||
"title": {
|
||||
"render": {
|
||||
"en": "Bicycle tube vending machine",
|
||||
"nl": "Fietsbanden-verkoopsautomaat",
|
||||
"fr": "Distributeur automatique de chambre à air de vélo",
|
||||
"it": "Distributore automatico di camere d’aria per bici",
|
||||
"de": "Fahrradschlauch-Automat",
|
||||
"ru": "Торговый автомат для велосипедистов",
|
||||
"zh_Hant": "自行車內胎自動售貨機",
|
||||
"pt_BR": "Máquina de venda automática de tubos de bicicleta"
|
||||
},
|
||||
"mappings": [
|
||||
{
|
||||
"if": "name~*",
|
||||
"then": "Bicycle tube vending machine {name}"
|
||||
}
|
||||
]
|
||||
},
|
||||
"titleIcons": [
|
||||
{
|
||||
"render": "<a href='https://fietsambassade.gent.be/' target='_blank'><img src='./assets/themes/cyclofix/fietsambassade_gent_logo_small.svg'/></a>",
|
||||
"condition": "operator=De Fietsambassade Gent"
|
||||
},
|
||||
"defaults"
|
||||
],
|
||||
"icon": {
|
||||
"render": "pin:#ffffff;./assets/layers/bicycle_tube_vending_machine/pinIcon.svg"
|
||||
},
|
||||
"iconOverlays": [
|
||||
{
|
||||
"if": {
|
||||
"or": [
|
||||
"operational_status=broken",
|
||||
"operational_status=closed"
|
||||
]
|
||||
},
|
||||
"then": "close:#c33",
|
||||
"badge": true
|
||||
}
|
||||
],
|
||||
"iconSize": "50,50,bottom",
|
||||
"source": {
|
||||
"osmTags": {
|
||||
"and": [
|
||||
"amenity=vending_machine",
|
||||
"vending~.*bicycle_tube.*"
|
||||
]
|
||||
}
|
||||
},
|
||||
"minzoom": 13,
|
||||
"wayHandling": 2,
|
||||
"presets": [
|
||||
{
|
||||
"title": {
|
||||
"id": "bicycle_tube_vending_machine",
|
||||
"name": {
|
||||
"en": "Bicycle tube vending machine",
|
||||
"nl": "Fietsbanden-verkoopsautomaat",
|
||||
"fr": "Distributeur automatique de chambre à air de vélo",
|
||||
|
@ -72,183 +9,246 @@
|
|||
"ru": "Торговый автомат для велосипедистов",
|
||||
"zh_Hant": "自行車內胎自動售貨機",
|
||||
"pt_BR": "Máquina de venda automática de tubos de bicicleta"
|
||||
},
|
||||
"tags": [
|
||||
"amenity=vending_machine",
|
||||
"vending=bicycle_tube",
|
||||
"vending:bicycle_tube=yes"
|
||||
]
|
||||
}
|
||||
],
|
||||
"color": "#6bc4f7",
|
||||
"tagRenderings": [
|
||||
"images",
|
||||
{
|
||||
"#": "Still in use?",
|
||||
"question": {
|
||||
"en": "Is this vending machine still operational?",
|
||||
"nl": "Is deze verkoopsautomaat nog steeds werkende?",
|
||||
"fr": "Cette machine est-elle encore opérationelle ?",
|
||||
"it": "Questo distributore automatico funziona ancora?",
|
||||
"ru": "Этот торговый автомат все еще работает?",
|
||||
"de": "Ist dieser Automat noch in Betrieb?",
|
||||
"zh_Hant": "這個自動販賣機仍有運作嗎?",
|
||||
"pt_BR": "Esta máquina de venda automática ainda está operacional?"
|
||||
},
|
||||
"render": {
|
||||
"en": "The operational status is <i>{operational_status</i>",
|
||||
"nl": "Deze verkoopsautomaat is <i>{operational_status}</i>",
|
||||
"fr": "L'état opérationnel est <i>{operational_status}</i>",
|
||||
"it": "Lo stato operativo è <i>{operational_status}</i>",
|
||||
"de": "Der Betriebszustand ist <i>{operational_status</i>",
|
||||
"ru": "Рабочий статус: <i> {operational_status</i>",
|
||||
"zh_Hant": "運作狀態是 <i>{operational_status</i>",
|
||||
"pt_BR": "O estado operacional é: <i>{operational_status</i>"
|
||||
},
|
||||
"freeform": {
|
||||
"key": "operational_status"
|
||||
},
|
||||
"mappings": [
|
||||
{
|
||||
"if": "operational_status=",
|
||||
"then": {
|
||||
"en": "This vending machine works",
|
||||
"nl": "Deze verkoopsautomaat werkt",
|
||||
"fr": "Le distributeur automatique fonctionne",
|
||||
"hu": "Az automata működik",
|
||||
"it": "Il distributore automatico funziona",
|
||||
"ru": "Этот торговый автомат работает",
|
||||
"zh_Hans": "这个借还机正常工作",
|
||||
"de": "Dieser Automat funktioniert",
|
||||
"zh_Hant": "這個自動販賣機仍運作",
|
||||
"pt_BR": "Esta máquina de venda automática funciona"
|
||||
}
|
||||
},
|
||||
{
|
||||
"if": "operational_status=broken",
|
||||
"then": {
|
||||
"en": "This vending machine is broken",
|
||||
"nl": "Deze verkoopsautomaat is kapot",
|
||||
"fr": "Le distributeur automatique est en panne",
|
||||
"hu": "Az automata elromlott",
|
||||
"it": "Il distributore automatico è guasto",
|
||||
"ru": "Этот торговый автомат сломан",
|
||||
"zh_Hans": "这个借还机已经损坏",
|
||||
"de": "Dieser Automat ist kaputt",
|
||||
"zh_Hant": "這個自動販賣機沒有運作了",
|
||||
"pt_BR": "Esta máquina de venda automática está quebrada"
|
||||
}
|
||||
},
|
||||
{
|
||||
"if": "operational_status=closed",
|
||||
"then": {
|
||||
"en": "This vending machine is closed",
|
||||
"nl": "Deze verkoopsautomaat is uitgeschakeld",
|
||||
"fr": "Le distributeur automatique est fermé",
|
||||
"hu": "Az automata zárva van",
|
||||
"it": "Il distributore automatico è spento",
|
||||
"ru": "Этот торговый автомат закрыт",
|
||||
"zh_Hans": "这个借还机被关闭了",
|
||||
"de": "Dieser Automat ist geschlossen",
|
||||
"zh_Hant": "這個自動販賣機已經關閉了",
|
||||
"pt_BR": "Esta máquina de venda automática está fechada"
|
||||
}
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"question": "How much does a bicycle tube cost?",
|
||||
"render": "A bicycle tube costs {charge}",
|
||||
"freeform": {
|
||||
"key": "charge"
|
||||
}
|
||||
"title": {
|
||||
"render": {
|
||||
"en": "Bicycle tube vending machine",
|
||||
"nl": "Fietsbanden-verkoopsautomaat",
|
||||
"fr": "Distributeur automatique de chambre à air de vélo",
|
||||
"it": "Distributore automatico di camere d’aria per bici",
|
||||
"de": "Fahrradschlauch-Automat",
|
||||
"ru": "Торговый автомат для велосипедистов",
|
||||
"zh_Hant": "自行車內胎自動售貨機",
|
||||
"pt_BR": "Máquina de venda automática de tubos de bicicleta"
|
||||
},
|
||||
"mappings": [
|
||||
{
|
||||
"if": "name~*",
|
||||
"then": "Bicycle tube vending machine {name}"
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"question": "How can one pay at this tube vending machine?",
|
||||
"mappings": [
|
||||
"titleIcons": [
|
||||
{
|
||||
"if": "payment:coins=yes",
|
||||
"ifnot": "payment:coins=no",
|
||||
"then": "Payment with coins is possible"
|
||||
"render": "<a href='https://fietsambassade.gent.be/' target='_blank'><img src='./assets/themes/cyclofix/fietsambassade_gent_logo_small.svg'/></a>",
|
||||
"condition": "operator=De Fietsambassade Gent"
|
||||
},
|
||||
{
|
||||
"if": "payment:notes=yes",
|
||||
"ifnot": "payment:notes=no",
|
||||
"then": "Payment with notes is possible"
|
||||
},
|
||||
{
|
||||
"if": "payment:cards=yes",
|
||||
"ifnot": "payment:cards=no",
|
||||
"then": "Payment with cards is possible"
|
||||
}
|
||||
],
|
||||
"multiAnswer": true
|
||||
"defaults"
|
||||
],
|
||||
"icon": {
|
||||
"render": "pin:#ffffff;./assets/layers/bicycle_tube_vending_machine/pinIcon.svg"
|
||||
},
|
||||
{
|
||||
"question": "Which brand of tubes are sold here?",
|
||||
"freeform": {
|
||||
"key": "brand"
|
||||
},
|
||||
"render": "{brand} tubes are sold here",
|
||||
"mappings": [
|
||||
"iconOverlays": [
|
||||
{
|
||||
"if": "brand=Continental",
|
||||
"then": "Continental tubes are sold here"
|
||||
},
|
||||
{
|
||||
"if": "brand=Schwalbe",
|
||||
"then": "Schwalbe tubes are sold here"
|
||||
"if": {
|
||||
"or": [
|
||||
"operational_status=broken",
|
||||
"operational_status=closed"
|
||||
]
|
||||
},
|
||||
"then": "close:#c33",
|
||||
"badge": true
|
||||
}
|
||||
],
|
||||
"iconSize": "50,50,bottom",
|
||||
"source": {
|
||||
"osmTags": {
|
||||
"and": [
|
||||
"amenity=vending_machine",
|
||||
"vending~.*bicycle_tube.*"
|
||||
]
|
||||
}
|
||||
],
|
||||
"multiAnswer": true
|
||||
},
|
||||
{
|
||||
"question": "Who maintains this vending machine?",
|
||||
"render": "This vending machine is maintained by {operator}",
|
||||
"mappings": [
|
||||
"minzoom": 13,
|
||||
"wayHandling": 2,
|
||||
"presets": [
|
||||
{
|
||||
"if": "operator=Schwalbe",
|
||||
"then": "Maintained by Schwalbe"
|
||||
},
|
||||
{
|
||||
"if": "operator=Continental",
|
||||
"then": "Maintained by Continental"
|
||||
"title": {
|
||||
"en": "Bicycle tube vending machine",
|
||||
"nl": "Fietsbanden-verkoopsautomaat",
|
||||
"fr": "Distributeur automatique de chambre à air de vélo",
|
||||
"it": "Distributore automatico di camere d’aria per bici",
|
||||
"de": "Fahrradschlauch-Automat",
|
||||
"ru": "Торговый автомат для велосипедистов",
|
||||
"zh_Hant": "自行車內胎自動售貨機",
|
||||
"pt_BR": "Máquina de venda automática de tubos de bicicleta"
|
||||
},
|
||||
"tags": [
|
||||
"amenity=vending_machine",
|
||||
"vending=bicycle_tube",
|
||||
"vending:bicycle_tube=yes"
|
||||
]
|
||||
}
|
||||
],
|
||||
"freeform": {
|
||||
"key": "operator"
|
||||
}
|
||||
},
|
||||
{
|
||||
"question": "Are other bicycle bicycle accessories sold here?",
|
||||
"mappings": [
|
||||
],
|
||||
"color": "#6bc4f7",
|
||||
"tagRenderings": [
|
||||
"images",
|
||||
{
|
||||
"if": "vending:bicycle_light=yes",
|
||||
"ifnot": "vending:bicycle_light=no",
|
||||
"then": "Bicycle lights are sold here"
|
||||
"#": "Still in use?",
|
||||
"question": {
|
||||
"en": "Is this vending machine still operational?",
|
||||
"nl": "Is deze verkoopsautomaat nog steeds werkende?",
|
||||
"fr": "Cette machine est-elle encore opérationelle ?",
|
||||
"it": "Questo distributore automatico funziona ancora?",
|
||||
"ru": "Этот торговый автомат все еще работает?",
|
||||
"de": "Ist dieser Automat noch in Betrieb?",
|
||||
"zh_Hant": "這個自動販賣機仍有運作嗎?",
|
||||
"pt_BR": "Esta máquina de venda automática ainda está operacional?"
|
||||
},
|
||||
"render": {
|
||||
"en": "The operational status is <i>{operational_status</i>",
|
||||
"nl": "Deze verkoopsautomaat is <i>{operational_status}</i>",
|
||||
"fr": "L'état opérationnel est <i>{operational_status}</i>",
|
||||
"it": "Lo stato operativo è <i>{operational_status}</i>",
|
||||
"de": "Der Betriebszustand ist <i>{operational_status</i>",
|
||||
"ru": "Рабочий статус: <i> {operational_status</i>",
|
||||
"zh_Hant": "運作狀態是 <i>{operational_status</i>",
|
||||
"pt_BR": "O estado operacional é: <i>{operational_status</i>"
|
||||
},
|
||||
"freeform": {
|
||||
"key": "operational_status"
|
||||
},
|
||||
"mappings": [
|
||||
{
|
||||
"if": "operational_status=",
|
||||
"then": {
|
||||
"en": "This vending machine works",
|
||||
"nl": "Deze verkoopsautomaat werkt",
|
||||
"fr": "Le distributeur automatique fonctionne",
|
||||
"hu": "Az automata működik",
|
||||
"it": "Il distributore automatico funziona",
|
||||
"ru": "Этот торговый автомат работает",
|
||||
"zh_Hans": "这个借还机正常工作",
|
||||
"de": "Dieser Automat funktioniert",
|
||||
"zh_Hant": "這個自動販賣機仍運作",
|
||||
"pt_BR": "Esta máquina de venda automática funciona"
|
||||
}
|
||||
},
|
||||
{
|
||||
"if": "operational_status=broken",
|
||||
"then": {
|
||||
"en": "This vending machine is broken",
|
||||
"nl": "Deze verkoopsautomaat is kapot",
|
||||
"fr": "Le distributeur automatique est en panne",
|
||||
"hu": "Az automata elromlott",
|
||||
"it": "Il distributore automatico è guasto",
|
||||
"ru": "Этот торговый автомат сломан",
|
||||
"zh_Hans": "这个借还机已经损坏",
|
||||
"de": "Dieser Automat ist kaputt",
|
||||
"zh_Hant": "這個自動販賣機沒有運作了",
|
||||
"pt_BR": "Esta máquina de venda automática está quebrada"
|
||||
}
|
||||
},
|
||||
{
|
||||
"if": "operational_status=closed",
|
||||
"then": {
|
||||
"en": "This vending machine is closed",
|
||||
"nl": "Deze verkoopsautomaat is uitgeschakeld",
|
||||
"fr": "Le distributeur automatique est fermé",
|
||||
"hu": "Az automata zárva van",
|
||||
"it": "Il distributore automatico è spento",
|
||||
"ru": "Этот торговый автомат закрыт",
|
||||
"zh_Hans": "这个借还机被关闭了",
|
||||
"de": "Dieser Automat ist geschlossen",
|
||||
"zh_Hant": "這個自動販賣機已經關閉了",
|
||||
"pt_BR": "Esta máquina de venda automática está fechada"
|
||||
}
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"if": "vending:gloves=yes",
|
||||
"ifnot": "vending:gloves=no",
|
||||
"then": "Gloves are sold here"
|
||||
"question": "How much does a bicycle tube cost?",
|
||||
"render": "A bicycle tube costs {charge}",
|
||||
"freeform": {
|
||||
"key": "charge"
|
||||
}
|
||||
},
|
||||
{
|
||||
"if": "vending:bicycle_repair_kit=yes",
|
||||
"ifnot": "vending:bicycle_repair_kit=no",
|
||||
"then": "Bicycle repair kits are sold here"
|
||||
"question": "How can one pay at this tube vending machine?",
|
||||
"mappings": [
|
||||
{
|
||||
"if": "payment:coins=yes",
|
||||
"ifnot": "payment:coins=no",
|
||||
"then": "Payment with coins is possible"
|
||||
},
|
||||
{
|
||||
"if": "payment:notes=yes",
|
||||
"ifnot": "payment:notes=no",
|
||||
"then": "Payment with notes is possible"
|
||||
},
|
||||
{
|
||||
"if": "payment:cards=yes",
|
||||
"ifnot": "payment:cards=no",
|
||||
"then": "Payment with cards is possible"
|
||||
}
|
||||
],
|
||||
"multiAnswer": true
|
||||
},
|
||||
{
|
||||
"if": "vending:bicycle_pump=yes",
|
||||
"ifnot": "vending:bicycle_pump=no",
|
||||
"then": "Bicycle pumps are sold here"
|
||||
"question": "Which brand of tubes are sold here?",
|
||||
"freeform": {
|
||||
"key": "brand"
|
||||
},
|
||||
"render": "{brand} tubes are sold here",
|
||||
"mappings": [
|
||||
{
|
||||
"if": "brand=Continental",
|
||||
"then": "Continental tubes are sold here"
|
||||
},
|
||||
{
|
||||
"if": "brand=Schwalbe",
|
||||
"then": "Schwalbe tubes are sold here"
|
||||
}
|
||||
],
|
||||
"multiAnswer": true
|
||||
},
|
||||
{
|
||||
"if": "vending:bicycle_lock=yes",
|
||||
"ifnot": "vending:bicycle_lock=no",
|
||||
"then": "Bicycle locks are sold here"
|
||||
"question": "Who maintains this vending machine?",
|
||||
"render": "This vending machine is maintained by {operator}",
|
||||
"mappings": [
|
||||
{
|
||||
"if": "operator=Schwalbe",
|
||||
"then": "Maintained by Schwalbe"
|
||||
},
|
||||
{
|
||||
"if": "operator=Continental",
|
||||
"then": "Maintained by Continental"
|
||||
}
|
||||
],
|
||||
"freeform": {
|
||||
"key": "operator"
|
||||
}
|
||||
},
|
||||
{
|
||||
"question": "Are other bicycle bicycle accessories sold here?",
|
||||
"mappings": [
|
||||
{
|
||||
"if": "vending:bicycle_light=yes",
|
||||
"ifnot": "vending:bicycle_light=no",
|
||||
"then": "Bicycle lights are sold here"
|
||||
},
|
||||
{
|
||||
"if": "vending:gloves=yes",
|
||||
"ifnot": "vending:gloves=no",
|
||||
"then": "Gloves are sold here"
|
||||
},
|
||||
{
|
||||
"if": "vending:bicycle_repair_kit=yes",
|
||||
"ifnot": "vending:bicycle_repair_kit=no",
|
||||
"then": "Bicycle repair kits are sold here"
|
||||
},
|
||||
{
|
||||
"if": "vending:bicycle_pump=yes",
|
||||
"ifnot": "vending:bicycle_pump=no",
|
||||
"then": "Bicycle pumps are sold here"
|
||||
},
|
||||
{
|
||||
"if": "vending:bicycle_lock=yes",
|
||||
"ifnot": "vending:bicycle_lock=no",
|
||||
"then": "Bicycle locks are sold here"
|
||||
}
|
||||
],
|
||||
"multiAnswer": true
|
||||
}
|
||||
],
|
||||
"multiAnswer": true
|
||||
}
|
||||
]
|
||||
]
|
||||
}
|
|
@ -1,344 +1,344 @@
|
|||
{
|
||||
"id": "bike_cafe",
|
||||
"name": {
|
||||
"en": "Bike cafe",
|
||||
"nl": "Fietscafé",
|
||||
"fr": "Café vélo",
|
||||
"gl": "Café de ciclistas",
|
||||
"de": "Fahrrad-Café",
|
||||
"it": "Caffè in bici",
|
||||
"zh_Hans": "自行车咖啡",
|
||||
"ru": "Велосипедное кафе",
|
||||
"zh_Hant": "單車咖啡廳",
|
||||
"pt_BR": "Café de bicicletas"
|
||||
},
|
||||
"minzoom": 13,
|
||||
"source": {
|
||||
"osmTags": {
|
||||
"and": [
|
||||
{
|
||||
"or": [
|
||||
"amenity=pub",
|
||||
"amenity=bar",
|
||||
"amenity=cafe",
|
||||
"amenity=restaurant"
|
||||
]
|
||||
},
|
||||
{
|
||||
"#": "Note the double tilde in 'service:bicycle' which interprets the key as regex too",
|
||||
"or": [
|
||||
"pub=cycling",
|
||||
"pub=bicycle",
|
||||
"theme=cycling",
|
||||
"theme=bicycle",
|
||||
"service:bicycle:.*~~*"
|
||||
]
|
||||
}
|
||||
]
|
||||
}
|
||||
},
|
||||
"title": {
|
||||
"render": {
|
||||
"en": "Bike cafe",
|
||||
"nl": "Fietscafé",
|
||||
"fr": "Café Vélo",
|
||||
"gl": "Café de ciclistas",
|
||||
"de": "Fahrrad-Café",
|
||||
"it": "Caffè in bici",
|
||||
"zh_Hans": "自行车咖啡",
|
||||
"ru": "Велосипедное кафе",
|
||||
"zh_Hant": "單車咖啡廳",
|
||||
"pt_BR": "Café de bicicleta"
|
||||
},
|
||||
"mappings": [
|
||||
{
|
||||
"if": "name~*",
|
||||
"then": {
|
||||
"en": "Bike cafe <i>{name}</i>",
|
||||
"nl": "Fietscafé <i>{name}</i>",
|
||||
"fr": "Café Vélo <i>{name}</i>",
|
||||
"gl": "Café de ciclistas <i>{name}</i>",
|
||||
"de": "Fahrrad-Café <i>{name}</i>",
|
||||
"it": "Caffè in bici <i>{name}</i>",
|
||||
"zh_Hans": "自行车咖啡 <i>{name}</i>",
|
||||
"ru": "Велосипедное кафе <i>{name}</i>",
|
||||
"zh_Hant": "單車咖啡廳<i>{name}</i>",
|
||||
"pt_BR": "Café de bicicleta <i>{name}</i>"
|
||||
}
|
||||
}
|
||||
]
|
||||
},
|
||||
"tagRenderings": [
|
||||
"images",
|
||||
{
|
||||
"question": {
|
||||
"en": "What is the name of this bike cafe?",
|
||||
"nl": "Wat is de naam van dit fietscafé?",
|
||||
"fr": "Quel est le nom de ce Café vélo ?",
|
||||
"gl": "Cal é o nome deste café de ciclistas?",
|
||||
"de": "Wie heißt dieses Fahrrad-Café?",
|
||||
"it": "Qual è il nome di questo caffè in bici?",
|
||||
"zh_Hans": "这个自行车咖啡的名字是什么?",
|
||||
"ru": "Как называется это байк-кафе?",
|
||||
"zh_Hant": "這個單車咖啡廳的名稱是?",
|
||||
"pt_BR": "Qual o nome deste café de bicicleta?"
|
||||
},
|
||||
"render": {
|
||||
"en": "This bike cafe is called {name}",
|
||||
"nl": "Dit fietscafé heet {name}",
|
||||
"fr": "Ce Café vélo s'appelle {name}",
|
||||
"gl": "Este café de ciclistas chámase {name}",
|
||||
"de": "Dieses Fahrrad-Café heißt {name}",
|
||||
"it": "Questo caffè in bici è chiamato {name}",
|
||||
"zh_Hans": "这家自行车咖啡叫做 {name}",
|
||||
"ru": "Это велосипедное кафе называется {name}",
|
||||
"zh_Hant": "這個單車咖啡廳叫做 {name}",
|
||||
"pt_BR": "Este café de bicicleta se chama {name}"
|
||||
},
|
||||
"freeform": {
|
||||
"key": "name"
|
||||
}
|
||||
},
|
||||
{
|
||||
"question": {
|
||||
"en": "Does this bike cafe offer a bike pump for use by anyone?",
|
||||
"nl": "Biedt dit fietscafé een fietspomp aan voor iedereen?",
|
||||
"fr": "Est-ce que ce Café vélo propose une pompe en libre accès ?",
|
||||
"gl": "Este café de ciclistas ofrece unha bomba de ar para que calquera persoa poida usala?",
|
||||
"de": "Bietet dieses Fahrrad-Café eine Fahrradpumpe an, die von jedem benutzt werden kann?",
|
||||
"it": "Questo caffè in bici offre una pompa per bici che chiunque può utilizzare?",
|
||||
"zh_Hans": "这家自行车咖啡为每个使用者提供打气筒吗?",
|
||||
"ru": "Есть ли в этом велосипедном кафе велосипедный насос для всеобщего использования?",
|
||||
"zh_Hant": "這個單車咖啡廳有提供給任何人都能使用的單車打氣甬嗎?"
|
||||
},
|
||||
"mappings": [
|
||||
{
|
||||
"if": "service:bicycle:pump=yes",
|
||||
"then": {
|
||||
"en": "This bike cafe offers a bike pump for anyone",
|
||||
"nl": "Dit fietscafé biedt een fietspomp aan voor eender wie",
|
||||
"fr": "Ce Café vélo offre une pompe en libre accès",
|
||||
"gl": "Este café de ciclistas ofrece unha bomba de ar",
|
||||
"de": "Dieses Fahrrad-Café bietet eine Fahrradpumpe an, die von jedem benutzt werden kann",
|
||||
"it": "Questo caffè in bici offre una pompa per bici liberamente utilizzabile",
|
||||
"zh_Hans": "这家自行车咖啡为每个人提供打气筒",
|
||||
"zh_Hant": "這個單車咖啡廳有提供給任何人都能使用的單車打氣甬",
|
||||
"ru": "В этом велосипедном кафе есть велосипедный насос для всеобщего использования"
|
||||
}
|
||||
},
|
||||
{
|
||||
"if": "service:bicycle:pump=no",
|
||||
"then": {
|
||||
"en": "This bike cafe doesn't offer a bike pump for anyone",
|
||||
"nl": "Dit fietscafé biedt geen fietspomp aan voor iedereen",
|
||||
"fr": "Ce Café vélo n'offre pas de pompe en libre accès",
|
||||
"gl": "Este café de ciclistas non ofrece unha bomba de ar",
|
||||
"de": "Dieses Fahrrad-Café bietet keine Fahrradpumpe an, die von jedem benutzt werden kann",
|
||||
"it": "Questo caffè in bici non offre una pompa per bici liberamente utilizzabile",
|
||||
"zh_Hans": "这家自行车咖啡不为每个人提供打气筒",
|
||||
"zh_Hant": "這個單車咖啡廳並沒有為所有人提供單車打氣甬",
|
||||
"ru": "В этом велосипедном кафе нет велосипедного насоса для всеобщего использования"
|
||||
}
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"question": {
|
||||
"en": "Are there tools here to repair your own bike?",
|
||||
"nl": "Biedt dit fietscafé gereedschap aan om je fiets zelf te herstellen?",
|
||||
"fr": "Est-ce qu'il y a des outils pour réparer soi-même son vélo ?",
|
||||
"gl": "Hai ferramentas aquí para arranxar a túa propia bicicleta?",
|
||||
"de": "Gibt es hier Werkzeuge, um das eigene Fahrrad zu reparieren?",
|
||||
"it": "Ci sono degli strumenti per riparare la propria bicicletta?",
|
||||
"zh_Hans": "这里有供你修车用的工具吗?",
|
||||
"zh_Hant": "這裡是否有工具修理你的單車嗎?",
|
||||
"ru": "Есть ли здесь инструменты для починки вашего велосипеда?",
|
||||
"pt_BR": "Há ferramentas aqui para consertar sua bicicleta?"
|
||||
},
|
||||
"mappings": [
|
||||
{
|
||||
"if": "service:bicycle:diy=yes",
|
||||
"then": {
|
||||
"en": "This bike cafe offers tools for DIY repair",
|
||||
"nl": "Dit fietscafé biedt gereedschap aan om je fiets zelf te herstellen",
|
||||
"fr": "Ce Café vélo propose des outils pour réparer son vélo soi-même",
|
||||
"gl": "Hai ferramentas aquí para arranxar a túa propia bicicleta",
|
||||
"de": "Dieses Fahrrad-Café bietet Werkzeuge für die selbständige Reparatur an",
|
||||
"it": "Questo caffè in bici fornisce degli attrezzi per la riparazione fai-da-te",
|
||||
"zh_Hans": "这家自行车咖啡为DIY修理者提供工具",
|
||||
"zh_Hant": "這個單車咖啡廳提供工具讓你修理",
|
||||
"ru": "В этом велосипедном кафе есть инструменты для починки своего велосипеда",
|
||||
"pt_BR": "Este café de bicicleta oferece ferramentas de reparo faça você mesmo"
|
||||
}
|
||||
},
|
||||
{
|
||||
"if": "service:bicycle:diy=no",
|
||||
"then": {
|
||||
"en": "This bike cafe doesn't offer tools for DIY repair",
|
||||
"nl": "Dit fietscafé biedt geen gereedschap aan om je fiets zelf te herstellen",
|
||||
"fr": "Ce Café vélo ne propose pas d'outils pour réparer son vélo soi-même",
|
||||
"gl": "Non hai ferramentas aquí para arranxar a túa propia bicicleta",
|
||||
"de": "Dieses Fahrrad-Café bietet keine Werkzeuge für die selbständige Reparatur an",
|
||||
"it": "Questo caffè in bici non fornisce degli attrezzi per la riparazione fai-da-te",
|
||||
"zh_Hans": "这家自行车咖啡不为DIY修理者提供工具",
|
||||
"zh_Hant": "這個單車咖啡廳並沒有提供工具讓你修理",
|
||||
"ru": "В этом велосипедном кафе нет инструментов для починки своего велосипеда",
|
||||
"pt_BR": "Este café de bicicleta não oferece ferramentas de reparo faça você mesmo"
|
||||
}
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"question": {
|
||||
"en": "Does this bike cafe repair bikes?",
|
||||
"nl": "Herstelt dit fietscafé fietsen?",
|
||||
"fr": "Est-ce que ce Café vélo répare les vélos ?",
|
||||
"gl": "Este café de ciclistas arranxa bicicletas?",
|
||||
"de": "Repariert dieses Fahrrad-Café Fahrräder?",
|
||||
"it": "Questo caffè in bici ripara le bici?",
|
||||
"zh_Hans": "这家自行车咖啡t提供修车服务吗?",
|
||||
"zh_Hant": "這個單車咖啡廳是否能修理單車?",
|
||||
"ru": "Есть ли услуги ремонта велосипедов в этом велосипедном кафе?",
|
||||
"pt_BR": "Este café de bicicleta conserta bicicletas?"
|
||||
},
|
||||
"mappings": [
|
||||
{
|
||||
"if": "service:bicycle:repair=yes",
|
||||
"then": {
|
||||
"en": "This bike cafe repairs bikes",
|
||||
"nl": "Dit fietscafé herstelt fietsen",
|
||||
"fr": "Ce Café vélo répare les vélos",
|
||||
"gl": "Este café de ciclistas arranxa bicicletas",
|
||||
"de": "Dieses Fahrrad-Café repariert Fahrräder",
|
||||
"it": "Questo caffè in bici ripara le bici",
|
||||
"zh_Hans": "这家自行车咖啡可以修车",
|
||||
"zh_Hant": "這個單車咖啡廳修理單車",
|
||||
"ru": "В этом велосипедном кафе есть услуги ремонта велосипедов",
|
||||
"pt_BR": "Este café de bicicleta conserta bicicletas"
|
||||
}
|
||||
},
|
||||
{
|
||||
"if": "service:bicycle:repair=no",
|
||||
"then": {
|
||||
"en": "This bike cafe doesn't repair bikes",
|
||||
"nl": "Dit fietscafé herstelt geen fietsen",
|
||||
"fr": "Ce Café vélo ne répare pas les vélos",
|
||||
"gl": "Este café de ciclistas non arranxa bicicletas",
|
||||
"de": "Dieses Fahrrad-Café repariert keine Fahrräder",
|
||||
"it": "Questo caffè in bici non ripara le bici",
|
||||
"zh_Hans": "这家自行车咖啡不能修车",
|
||||
"zh_Hant": "這個單車咖啡廳並不修理單車",
|
||||
"ru": "В этом велосипедном кафе нет услуг ремонта велосипедов",
|
||||
"pt_BR": "Este café de bicicleta não conserta bicicletas"
|
||||
}
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"question": {
|
||||
"en": "What is the website of {name}?",
|
||||
"nl": "Wat is de website van {name}?",
|
||||
"fr": "Quel est le site web de {name} ?",
|
||||
"gl": "Cal é a páxina web de {name}?",
|
||||
"de": "Was ist die Webseite von {name}?",
|
||||
"it": "Qual è il sito web di {name}?",
|
||||
"ru": "Какой сайт у {name}?",
|
||||
"zh_Hans": "{name}的网站是什么?",
|
||||
"zh_Hant": "{name} 的網站是?",
|
||||
"pt_BR": "Qual o website de {name}?"
|
||||
},
|
||||
"render": "<a href='{website}' target='_blank'>{website}</a>",
|
||||
"freeform": {
|
||||
"key": "website"
|
||||
}
|
||||
},
|
||||
{
|
||||
"question": {
|
||||
"en": "What is the phone number of {name}?",
|
||||
"nl": "Wat is het telefoonnummer van {name}?",
|
||||
"fr": "Quel est le numéro de téléphone de {name} ?",
|
||||
"gl": "Cal é o número de teléfono de {name}?",
|
||||
"de": "Wie lautet die Telefonnummer von {name}?",
|
||||
"it": "Qual è il numero di telefono di {name}?",
|
||||
"ru": "Какой номер телефона у {name}?",
|
||||
"zh_Hans": "{name}的电话号码是什么?",
|
||||
"zh_Hant": "{name} 的電話號碼是?",
|
||||
"pt_BR": "Qual o número de telefone de {name}?"
|
||||
},
|
||||
"render": "<a href='tel:{phone}'>{phone}</a>",
|
||||
"freeform": {
|
||||
"key": "phone",
|
||||
"type": "phone"
|
||||
}
|
||||
},
|
||||
{
|
||||
"question": {
|
||||
"en": "What is the email address of {name}?",
|
||||
"nl": "Wat is het email-adres van {name}?",
|
||||
"fr": "Quelle est l'adresse électronique de {name} ?",
|
||||
"gl": "Cal é o enderezo de correo electrónico de {name}?",
|
||||
"de": "Wie lautet die E-Mail-Adresse von {name}?",
|
||||
"it": "Qual è l’indirizzo email di {name}?",
|
||||
"ru": "Какой адрес электронной почты у {name}?",
|
||||
"zh_Hans": "{name}的电子邮箱是什么?",
|
||||
"zh_Hant": "{name} 的電子郵件地址是?",
|
||||
"pt_BR": "Qual o endereço de email de {name}?"
|
||||
},
|
||||
"render": "<a href='mailto:{email}' target='_blank'>{email}</a>",
|
||||
"freeform": {
|
||||
"key": "email",
|
||||
"type": "email"
|
||||
}
|
||||
},
|
||||
{
|
||||
"question": {
|
||||
"en": "When it this bike café opened?",
|
||||
"nl": "Wanneer is dit fietscafé geopend?",
|
||||
"fr": "Quand ce Café vélo est-t-il ouvert ?",
|
||||
"it": "Quando è aperto questo caffè in bici?",
|
||||
"zh_Hans": "这家自行车咖啡什么时候开门营业?",
|
||||
"zh_Hant": "何時這個單車咖啡廳營運?",
|
||||
"ru": "Каков режим работы этого велосипедного кафе?",
|
||||
"pt_BR": "Quando este café de bicicleta abre?"
|
||||
},
|
||||
"render": "{opening_hours_table(opening_hours)}",
|
||||
"freeform": {
|
||||
"key": "opening_hours",
|
||||
"type": "opening_hours"
|
||||
}
|
||||
}
|
||||
],
|
||||
"icon": {
|
||||
"render": "./assets/layers/bike_cafe/bike_cafe.svg"
|
||||
},
|
||||
"width": {
|
||||
"render": "2"
|
||||
},
|
||||
"iconSize": {
|
||||
"render": "50,50,bottom"
|
||||
},
|
||||
"color": {
|
||||
"render": "#694E2D"
|
||||
},
|
||||
"presets": [
|
||||
{
|
||||
"title": {
|
||||
"id": "bike_cafe",
|
||||
"name": {
|
||||
"en": "Bike cafe",
|
||||
"nl": "Fietscafé",
|
||||
"fr": "Café Vélo",
|
||||
"fr": "Café vélo",
|
||||
"gl": "Café de ciclistas",
|
||||
"de": "Fahrrad-Café",
|
||||
"it": "Caffè in bici",
|
||||
"zh_Hans": "自行车咖啡",
|
||||
"zh_Hant": "單車咖啡廳",
|
||||
"ru": "Велосипедное кафе",
|
||||
"pt_BR": "Café de bicicleta"
|
||||
},
|
||||
"tags": [
|
||||
"amenity=pub",
|
||||
"pub=cycling"
|
||||
]
|
||||
}
|
||||
],
|
||||
"wayHandling": 2
|
||||
"zh_Hant": "單車咖啡廳",
|
||||
"pt_BR": "Café de bicicletas"
|
||||
},
|
||||
"minzoom": 13,
|
||||
"source": {
|
||||
"osmTags": {
|
||||
"and": [
|
||||
{
|
||||
"or": [
|
||||
"amenity=pub",
|
||||
"amenity=bar",
|
||||
"amenity=cafe",
|
||||
"amenity=restaurant"
|
||||
]
|
||||
},
|
||||
{
|
||||
"#": "Note the double tilde in 'service:bicycle' which interprets the key as regex too",
|
||||
"or": [
|
||||
"pub=cycling",
|
||||
"pub=bicycle",
|
||||
"theme=cycling",
|
||||
"theme=bicycle",
|
||||
"service:bicycle:.*~~*"
|
||||
]
|
||||
}
|
||||
]
|
||||
}
|
||||
},
|
||||
"title": {
|
||||
"render": {
|
||||
"en": "Bike cafe",
|
||||
"nl": "Fietscafé",
|
||||
"fr": "Café Vélo",
|
||||
"gl": "Café de ciclistas",
|
||||
"de": "Fahrrad-Café",
|
||||
"it": "Caffè in bici",
|
||||
"zh_Hans": "自行车咖啡",
|
||||
"ru": "Велосипедное кафе",
|
||||
"zh_Hant": "單車咖啡廳",
|
||||
"pt_BR": "Café de bicicleta"
|
||||
},
|
||||
"mappings": [
|
||||
{
|
||||
"if": "name~*",
|
||||
"then": {
|
||||
"en": "Bike cafe <i>{name}</i>",
|
||||
"nl": "Fietscafé <i>{name}</i>",
|
||||
"fr": "Café Vélo <i>{name}</i>",
|
||||
"gl": "Café de ciclistas <i>{name}</i>",
|
||||
"de": "Fahrrad-Café <i>{name}</i>",
|
||||
"it": "Caffè in bici <i>{name}</i>",
|
||||
"zh_Hans": "自行车咖啡 <i>{name}</i>",
|
||||
"ru": "Велосипедное кафе <i>{name}</i>",
|
||||
"zh_Hant": "單車咖啡廳<i>{name}</i>",
|
||||
"pt_BR": "Café de bicicleta <i>{name}</i>"
|
||||
}
|
||||
}
|
||||
]
|
||||
},
|
||||
"tagRenderings": [
|
||||
"images",
|
||||
{
|
||||
"question": {
|
||||
"en": "What is the name of this bike cafe?",
|
||||
"nl": "Wat is de naam van dit fietscafé?",
|
||||
"fr": "Quel est le nom de ce Café vélo ?",
|
||||
"gl": "Cal é o nome deste café de ciclistas?",
|
||||
"de": "Wie heißt dieses Fahrrad-Café?",
|
||||
"it": "Qual è il nome di questo caffè in bici?",
|
||||
"zh_Hans": "这个自行车咖啡的名字是什么?",
|
||||
"ru": "Как называется это байк-кафе?",
|
||||
"zh_Hant": "這個單車咖啡廳的名稱是?",
|
||||
"pt_BR": "Qual o nome deste café de bicicleta?"
|
||||
},
|
||||
"render": {
|
||||
"en": "This bike cafe is called {name}",
|
||||
"nl": "Dit fietscafé heet {name}",
|
||||
"fr": "Ce Café vélo s'appelle {name}",
|
||||
"gl": "Este café de ciclistas chámase {name}",
|
||||
"de": "Dieses Fahrrad-Café heißt {name}",
|
||||
"it": "Questo caffè in bici è chiamato {name}",
|
||||
"zh_Hans": "这家自行车咖啡叫做 {name}",
|
||||
"ru": "Это велосипедное кафе называется {name}",
|
||||
"zh_Hant": "這個單車咖啡廳叫做 {name}",
|
||||
"pt_BR": "Este café de bicicleta se chama {name}"
|
||||
},
|
||||
"freeform": {
|
||||
"key": "name"
|
||||
}
|
||||
},
|
||||
{
|
||||
"question": {
|
||||
"en": "Does this bike cafe offer a bike pump for use by anyone?",
|
||||
"nl": "Biedt dit fietscafé een fietspomp aan voor iedereen?",
|
||||
"fr": "Est-ce que ce Café vélo propose une pompe en libre accès ?",
|
||||
"gl": "Este café de ciclistas ofrece unha bomba de ar para que calquera persoa poida usala?",
|
||||
"de": "Bietet dieses Fahrrad-Café eine Fahrradpumpe an, die von jedem benutzt werden kann?",
|
||||
"it": "Questo caffè in bici offre una pompa per bici che chiunque può utilizzare?",
|
||||
"zh_Hans": "这家自行车咖啡为每个使用者提供打气筒吗?",
|
||||
"ru": "Есть ли в этом велосипедном кафе велосипедный насос для всеобщего использования?",
|
||||
"zh_Hant": "這個單車咖啡廳有提供給任何人都能使用的單車打氣甬嗎?"
|
||||
},
|
||||
"mappings": [
|
||||
{
|
||||
"if": "service:bicycle:pump=yes",
|
||||
"then": {
|
||||
"en": "This bike cafe offers a bike pump for anyone",
|
||||
"nl": "Dit fietscafé biedt een fietspomp aan voor eender wie",
|
||||
"fr": "Ce Café vélo offre une pompe en libre accès",
|
||||
"gl": "Este café de ciclistas ofrece unha bomba de ar",
|
||||
"de": "Dieses Fahrrad-Café bietet eine Fahrradpumpe an, die von jedem benutzt werden kann",
|
||||
"it": "Questo caffè in bici offre una pompa per bici liberamente utilizzabile",
|
||||
"zh_Hans": "这家自行车咖啡为每个人提供打气筒",
|
||||
"zh_Hant": "這個單車咖啡廳有提供給任何人都能使用的單車打氣甬",
|
||||
"ru": "В этом велосипедном кафе есть велосипедный насос для всеобщего использования"
|
||||
}
|
||||
},
|
||||
{
|
||||
"if": "service:bicycle:pump=no",
|
||||
"then": {
|
||||
"en": "This bike cafe doesn't offer a bike pump for anyone",
|
||||
"nl": "Dit fietscafé biedt geen fietspomp aan voor iedereen",
|
||||
"fr": "Ce Café vélo n'offre pas de pompe en libre accès",
|
||||
"gl": "Este café de ciclistas non ofrece unha bomba de ar",
|
||||
"de": "Dieses Fahrrad-Café bietet keine Fahrradpumpe an, die von jedem benutzt werden kann",
|
||||
"it": "Questo caffè in bici non offre una pompa per bici liberamente utilizzabile",
|
||||
"zh_Hans": "这家自行车咖啡不为每个人提供打气筒",
|
||||
"zh_Hant": "這個單車咖啡廳並沒有為所有人提供單車打氣甬",
|
||||
"ru": "В этом велосипедном кафе нет велосипедного насоса для всеобщего использования"
|
||||
}
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"question": {
|
||||
"en": "Are there tools here to repair your own bike?",
|
||||
"nl": "Biedt dit fietscafé gereedschap aan om je fiets zelf te herstellen?",
|
||||
"fr": "Est-ce qu'il y a des outils pour réparer soi-même son vélo ?",
|
||||
"gl": "Hai ferramentas aquí para arranxar a túa propia bicicleta?",
|
||||
"de": "Gibt es hier Werkzeuge, um das eigene Fahrrad zu reparieren?",
|
||||
"it": "Ci sono degli strumenti per riparare la propria bicicletta?",
|
||||
"zh_Hans": "这里有供你修车用的工具吗?",
|
||||
"zh_Hant": "這裡是否有工具修理你的單車嗎?",
|
||||
"ru": "Есть ли здесь инструменты для починки вашего велосипеда?",
|
||||
"pt_BR": "Há ferramentas aqui para consertar sua bicicleta?"
|
||||
},
|
||||
"mappings": [
|
||||
{
|
||||
"if": "service:bicycle:diy=yes",
|
||||
"then": {
|
||||
"en": "This bike cafe offers tools for DIY repair",
|
||||
"nl": "Dit fietscafé biedt gereedschap aan om je fiets zelf te herstellen",
|
||||
"fr": "Ce Café vélo propose des outils pour réparer son vélo soi-même",
|
||||
"gl": "Hai ferramentas aquí para arranxar a túa propia bicicleta",
|
||||
"de": "Dieses Fahrrad-Café bietet Werkzeuge für die selbständige Reparatur an",
|
||||
"it": "Questo caffè in bici fornisce degli attrezzi per la riparazione fai-da-te",
|
||||
"zh_Hans": "这家自行车咖啡为DIY修理者提供工具",
|
||||
"zh_Hant": "這個單車咖啡廳提供工具讓你修理",
|
||||
"ru": "В этом велосипедном кафе есть инструменты для починки своего велосипеда",
|
||||
"pt_BR": "Este café de bicicleta oferece ferramentas de reparo faça você mesmo"
|
||||
}
|
||||
},
|
||||
{
|
||||
"if": "service:bicycle:diy=no",
|
||||
"then": {
|
||||
"en": "This bike cafe doesn't offer tools for DIY repair",
|
||||
"nl": "Dit fietscafé biedt geen gereedschap aan om je fiets zelf te herstellen",
|
||||
"fr": "Ce Café vélo ne propose pas d'outils pour réparer son vélo soi-même",
|
||||
"gl": "Non hai ferramentas aquí para arranxar a túa propia bicicleta",
|
||||
"de": "Dieses Fahrrad-Café bietet keine Werkzeuge für die selbständige Reparatur an",
|
||||
"it": "Questo caffè in bici non fornisce degli attrezzi per la riparazione fai-da-te",
|
||||
"zh_Hans": "这家自行车咖啡不为DIY修理者提供工具",
|
||||
"zh_Hant": "這個單車咖啡廳並沒有提供工具讓你修理",
|
||||
"ru": "В этом велосипедном кафе нет инструментов для починки своего велосипеда",
|
||||
"pt_BR": "Este café de bicicleta não oferece ferramentas de reparo faça você mesmo"
|
||||
}
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"question": {
|
||||
"en": "Does this bike cafe repair bikes?",
|
||||
"nl": "Herstelt dit fietscafé fietsen?",
|
||||
"fr": "Est-ce que ce Café vélo répare les vélos ?",
|
||||
"gl": "Este café de ciclistas arranxa bicicletas?",
|
||||
"de": "Repariert dieses Fahrrad-Café Fahrräder?",
|
||||
"it": "Questo caffè in bici ripara le bici?",
|
||||
"zh_Hans": "这家自行车咖啡t提供修车服务吗?",
|
||||
"zh_Hant": "這個單車咖啡廳是否能修理單車?",
|
||||
"ru": "Есть ли услуги ремонта велосипедов в этом велосипедном кафе?",
|
||||
"pt_BR": "Este café de bicicleta conserta bicicletas?"
|
||||
},
|
||||
"mappings": [
|
||||
{
|
||||
"if": "service:bicycle:repair=yes",
|
||||
"then": {
|
||||
"en": "This bike cafe repairs bikes",
|
||||
"nl": "Dit fietscafé herstelt fietsen",
|
||||
"fr": "Ce Café vélo répare les vélos",
|
||||
"gl": "Este café de ciclistas arranxa bicicletas",
|
||||
"de": "Dieses Fahrrad-Café repariert Fahrräder",
|
||||
"it": "Questo caffè in bici ripara le bici",
|
||||
"zh_Hans": "这家自行车咖啡可以修车",
|
||||
"zh_Hant": "這個單車咖啡廳修理單車",
|
||||
"ru": "В этом велосипедном кафе есть услуги ремонта велосипедов",
|
||||
"pt_BR": "Este café de bicicleta conserta bicicletas"
|
||||
}
|
||||
},
|
||||
{
|
||||
"if": "service:bicycle:repair=no",
|
||||
"then": {
|
||||
"en": "This bike cafe doesn't repair bikes",
|
||||
"nl": "Dit fietscafé herstelt geen fietsen",
|
||||
"fr": "Ce Café vélo ne répare pas les vélos",
|
||||
"gl": "Este café de ciclistas non arranxa bicicletas",
|
||||
"de": "Dieses Fahrrad-Café repariert keine Fahrräder",
|
||||
"it": "Questo caffè in bici non ripara le bici",
|
||||
"zh_Hans": "这家自行车咖啡不能修车",
|
||||
"zh_Hant": "這個單車咖啡廳並不修理單車",
|
||||
"ru": "В этом велосипедном кафе нет услуг ремонта велосипедов",
|
||||
"pt_BR": "Este café de bicicleta não conserta bicicletas"
|
||||
}
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"question": {
|
||||
"en": "What is the website of {name}?",
|
||||
"nl": "Wat is de website van {name}?",
|
||||
"fr": "Quel est le site web de {name} ?",
|
||||
"gl": "Cal é a páxina web de {name}?",
|
||||
"de": "Was ist die Webseite von {name}?",
|
||||
"it": "Qual è il sito web di {name}?",
|
||||
"ru": "Какой сайт у {name}?",
|
||||
"zh_Hans": "{name}的网站是什么?",
|
||||
"zh_Hant": "{name} 的網站是?",
|
||||
"pt_BR": "Qual o website de {name}?"
|
||||
},
|
||||
"render": "<a href='{website}' target='_blank'>{website}</a>",
|
||||
"freeform": {
|
||||
"key": "website"
|
||||
}
|
||||
},
|
||||
{
|
||||
"question": {
|
||||
"en": "What is the phone number of {name}?",
|
||||
"nl": "Wat is het telefoonnummer van {name}?",
|
||||
"fr": "Quel est le numéro de téléphone de {name} ?",
|
||||
"gl": "Cal é o número de teléfono de {name}?",
|
||||
"de": "Wie lautet die Telefonnummer von {name}?",
|
||||
"it": "Qual è il numero di telefono di {name}?",
|
||||
"ru": "Какой номер телефона у {name}?",
|
||||
"zh_Hans": "{name}的电话号码是什么?",
|
||||
"zh_Hant": "{name} 的電話號碼是?",
|
||||
"pt_BR": "Qual o número de telefone de {name}?"
|
||||
},
|
||||
"render": "<a href='tel:{phone}'>{phone}</a>",
|
||||
"freeform": {
|
||||
"key": "phone",
|
||||
"type": "phone"
|
||||
}
|
||||
},
|
||||
{
|
||||
"question": {
|
||||
"en": "What is the email address of {name}?",
|
||||
"nl": "Wat is het email-adres van {name}?",
|
||||
"fr": "Quelle est l'adresse électronique de {name} ?",
|
||||
"gl": "Cal é o enderezo de correo electrónico de {name}?",
|
||||
"de": "Wie lautet die E-Mail-Adresse von {name}?",
|
||||
"it": "Qual è l’indirizzo email di {name}?",
|
||||
"ru": "Какой адрес электронной почты у {name}?",
|
||||
"zh_Hans": "{name}的电子邮箱是什么?",
|
||||
"zh_Hant": "{name} 的電子郵件地址是?",
|
||||
"pt_BR": "Qual o endereço de email de {name}?"
|
||||
},
|
||||
"render": "<a href='mailto:{email}' target='_blank'>{email}</a>",
|
||||
"freeform": {
|
||||
"key": "email",
|
||||
"type": "email"
|
||||
}
|
||||
},
|
||||
{
|
||||
"question": {
|
||||
"en": "When it this bike café opened?",
|
||||
"nl": "Wanneer is dit fietscafé geopend?",
|
||||
"fr": "Quand ce Café vélo est-t-il ouvert ?",
|
||||
"it": "Quando è aperto questo caffè in bici?",
|
||||
"zh_Hans": "这家自行车咖啡什么时候开门营业?",
|
||||
"zh_Hant": "何時這個單車咖啡廳營運?",
|
||||
"ru": "Каков режим работы этого велосипедного кафе?",
|
||||
"pt_BR": "Quando este café de bicicleta abre?"
|
||||
},
|
||||
"render": "{opening_hours_table(opening_hours)}",
|
||||
"freeform": {
|
||||
"key": "opening_hours",
|
||||
"type": "opening_hours"
|
||||
}
|
||||
}
|
||||
],
|
||||
"icon": {
|
||||
"render": "./assets/layers/bike_cafe/bike_cafe.svg"
|
||||
},
|
||||
"width": {
|
||||
"render": "2"
|
||||
},
|
||||
"iconSize": {
|
||||
"render": "50,50,bottom"
|
||||
},
|
||||
"color": {
|
||||
"render": "#694E2D"
|
||||
},
|
||||
"presets": [
|
||||
{
|
||||
"title": {
|
||||
"en": "Bike cafe",
|
||||
"nl": "Fietscafé",
|
||||
"fr": "Café Vélo",
|
||||
"gl": "Café de ciclistas",
|
||||
"de": "Fahrrad-Café",
|
||||
"it": "Caffè in bici",
|
||||
"zh_Hans": "自行车咖啡",
|
||||
"zh_Hant": "單車咖啡廳",
|
||||
"ru": "Велосипедное кафе",
|
||||
"pt_BR": "Café de bicicleta"
|
||||
},
|
||||
"tags": [
|
||||
"amenity=pub",
|
||||
"pub=cycling"
|
||||
]
|
||||
}
|
||||
],
|
||||
"wayHandling": 2
|
||||
}
|
|
@ -1,57 +1,6 @@
|
|||
{
|
||||
"id": "bike_cleaning",
|
||||
"name": {
|
||||
"en": "Bike cleaning service",
|
||||
"nl": "Fietsschoonmaakpunt",
|
||||
"fr": "Service de nettoyage de vélo",
|
||||
"it": "Servizio lavaggio bici",
|
||||
"de": "Fahrrad-Reinigungsdienst",
|
||||
"zh_Hant": "單車清理服務",
|
||||
"pt_BR": "Serviço de limpeza de bicicletas"
|
||||
},
|
||||
"title": {
|
||||
"render": {
|
||||
"en": "Bike cleaning service",
|
||||
"nl": "Fietsschoonmaakpunt",
|
||||
"fr": "Service de nettoyage de vélo",
|
||||
"it": "Servizio lavaggio bici",
|
||||
"de": "Fahrrad-Reinigungsdienst",
|
||||
"zh_Hant": "單車清理服務",
|
||||
"pt_BR": "Serviço de limpeza de bicicletas"
|
||||
},
|
||||
"mappings": [
|
||||
{
|
||||
"if": "name~*",
|
||||
"then": {
|
||||
"en": "Bike cleaning service <i>{name}</i>",
|
||||
"nl": "Fietsschoonmaakpunt <i>{name}</i>",
|
||||
"fr": "Service de nettoyage de vélo <i>{name}</i>",
|
||||
"it": "Servizio lavaggio bici <i>{name}</i>",
|
||||
"de": "Fahrrad-Reinigungsdienst<i>{name}</i>",
|
||||
"zh_Hant": "單車清理服務 <i>{name}</i>",
|
||||
"pt_BR": "Serviço de limpeza de bicicletas <i>{name}</i>"
|
||||
}
|
||||
}
|
||||
]
|
||||
},
|
||||
"icon": {
|
||||
"render": "./assets/layers/bike_cleaning/bike_cleaning.svg"
|
||||
},
|
||||
"iconSize": "50,50,bottom",
|
||||
"source": {
|
||||
"osmTags": {
|
||||
"or": [
|
||||
"service:bicycle:cleaning=yes",
|
||||
"service:bicycle:cleaning=diy",
|
||||
"amenity=bicycle_wash"
|
||||
]
|
||||
}
|
||||
},
|
||||
"minzoom": 13,
|
||||
"wayHandling": 1,
|
||||
"presets": [
|
||||
{
|
||||
"title": {
|
||||
"id": "bike_cleaning",
|
||||
"name": {
|
||||
"en": "Bike cleaning service",
|
||||
"nl": "Fietsschoonmaakpunt",
|
||||
"fr": "Service de nettoyage de vélo",
|
||||
|
@ -59,89 +8,140 @@
|
|||
"de": "Fahrrad-Reinigungsdienst",
|
||||
"zh_Hant": "單車清理服務",
|
||||
"pt_BR": "Serviço de limpeza de bicicletas"
|
||||
},
|
||||
"tags": [
|
||||
"amenity=bicycle_wash"
|
||||
]
|
||||
}
|
||||
],
|
||||
"color": "#6bc4f7",
|
||||
"iconOverlays": [
|
||||
{
|
||||
"if": {
|
||||
"and": [
|
||||
"service:bicycle:cleaning~*",
|
||||
"amenity!=bike_wash"
|
||||
]
|
||||
},
|
||||
"then": {
|
||||
"render": "./assets/layers/bike_cleaning/bike_cleaning_icon.svg",
|
||||
"roaming": true
|
||||
},
|
||||
"badge": true
|
||||
}
|
||||
],
|
||||
"titleIcons": [
|
||||
{
|
||||
"render": "<img src='./assets/layers/bike_cleaning/bike_cleaning_icon.svg'/>",
|
||||
"roaming": true
|
||||
}
|
||||
],
|
||||
"tagRenderings": [
|
||||
"images",
|
||||
{
|
||||
"question": "How much does it cost to use the cleaning service?",
|
||||
"render": "Using the cleaning service costs {charge}",
|
||||
"condition": "amenity!=bike_wash",
|
||||
"freeform": {
|
||||
"key": "service:bicycle:cleaning:charge",
|
||||
"addExtraTags": [
|
||||
"service:bicycle:cleaning:fee=yes"
|
||||
]
|
||||
},
|
||||
"mappings": [
|
||||
{
|
||||
"if": "service:bicycle:cleaning:fee=no&service:bicycle:cleaning:charge=",
|
||||
"then": "The cleaning service is free to use"
|
||||
},
|
||||
{
|
||||
"if": "service:bicycle:cleaning:fee=no&",
|
||||
"then": "Free to use",
|
||||
"hideInAnswer": true
|
||||
},
|
||||
{
|
||||
"if": "service:bicycle:cleaning:fee=yes",
|
||||
"then": "The cleaning service has a fee"
|
||||
}
|
||||
],
|
||||
"roaming": true
|
||||
},
|
||||
{
|
||||
"question": "How much does it cost to use the cleaning service?",
|
||||
"render": "Using the cleaning service costs {charge}",
|
||||
"condition": "amenity=bike_wash",
|
||||
"freeform": {
|
||||
"key": "charge",
|
||||
"addExtraTags": [
|
||||
"fee=yes"
|
||||
"title": {
|
||||
"render": {
|
||||
"en": "Bike cleaning service",
|
||||
"nl": "Fietsschoonmaakpunt",
|
||||
"fr": "Service de nettoyage de vélo",
|
||||
"it": "Servizio lavaggio bici",
|
||||
"de": "Fahrrad-Reinigungsdienst",
|
||||
"zh_Hant": "單車清理服務",
|
||||
"pt_BR": "Serviço de limpeza de bicicletas"
|
||||
},
|
||||
"mappings": [
|
||||
{
|
||||
"if": "name~*",
|
||||
"then": {
|
||||
"en": "Bike cleaning service <i>{name}</i>",
|
||||
"nl": "Fietsschoonmaakpunt <i>{name}</i>",
|
||||
"fr": "Service de nettoyage de vélo <i>{name}</i>",
|
||||
"it": "Servizio lavaggio bici <i>{name}</i>",
|
||||
"de": "Fahrrad-Reinigungsdienst<i>{name}</i>",
|
||||
"zh_Hant": "單車清理服務 <i>{name}</i>",
|
||||
"pt_BR": "Serviço de limpeza de bicicletas <i>{name}</i>"
|
||||
}
|
||||
}
|
||||
]
|
||||
},
|
||||
"mappings": [
|
||||
{
|
||||
"if": "fee=no&charge=",
|
||||
"then": "Free to use cleaning service"
|
||||
},
|
||||
{
|
||||
"if": "fee=no&",
|
||||
"then": "Free to use",
|
||||
"hideInAnswer": true
|
||||
},
|
||||
{
|
||||
"if": "fee=yes",
|
||||
"then": "The cleaning service has a fee"
|
||||
},
|
||||
"icon": {
|
||||
"render": "./assets/layers/bike_cleaning/bike_cleaning.svg"
|
||||
},
|
||||
"iconSize": "50,50,bottom",
|
||||
"source": {
|
||||
"osmTags": {
|
||||
"or": [
|
||||
"service:bicycle:cleaning=yes",
|
||||
"service:bicycle:cleaning=diy",
|
||||
"amenity=bicycle_wash"
|
||||
]
|
||||
}
|
||||
],
|
||||
"roaming": false
|
||||
}
|
||||
]
|
||||
},
|
||||
"minzoom": 13,
|
||||
"wayHandling": 1,
|
||||
"presets": [
|
||||
{
|
||||
"title": {
|
||||
"en": "Bike cleaning service",
|
||||
"nl": "Fietsschoonmaakpunt",
|
||||
"fr": "Service de nettoyage de vélo",
|
||||
"it": "Servizio lavaggio bici",
|
||||
"de": "Fahrrad-Reinigungsdienst",
|
||||
"zh_Hant": "單車清理服務",
|
||||
"pt_BR": "Serviço de limpeza de bicicletas"
|
||||
},
|
||||
"tags": [
|
||||
"amenity=bicycle_wash"
|
||||
]
|
||||
}
|
||||
],
|
||||
"color": "#6bc4f7",
|
||||
"iconOverlays": [
|
||||
{
|
||||
"if": {
|
||||
"and": [
|
||||
"service:bicycle:cleaning~*",
|
||||
"amenity!=bike_wash"
|
||||
]
|
||||
},
|
||||
"then": {
|
||||
"render": "./assets/layers/bike_cleaning/bike_cleaning_icon.svg",
|
||||
"roaming": true
|
||||
},
|
||||
"badge": true
|
||||
}
|
||||
],
|
||||
"titleIcons": [
|
||||
{
|
||||
"render": "<img src='./assets/layers/bike_cleaning/bike_cleaning_icon.svg'/>",
|
||||
"roaming": true
|
||||
}
|
||||
],
|
||||
"tagRenderings": [
|
||||
"images",
|
||||
{
|
||||
"question": "How much does it cost to use the cleaning service?",
|
||||
"render": "Using the cleaning service costs {charge}",
|
||||
"condition": "amenity!=bike_wash",
|
||||
"freeform": {
|
||||
"key": "service:bicycle:cleaning:charge",
|
||||
"addExtraTags": [
|
||||
"service:bicycle:cleaning:fee=yes"
|
||||
]
|
||||
},
|
||||
"mappings": [
|
||||
{
|
||||
"if": "service:bicycle:cleaning:fee=no&service:bicycle:cleaning:charge=",
|
||||
"then": "The cleaning service is free to use"
|
||||
},
|
||||
{
|
||||
"if": "service:bicycle:cleaning:fee=no&",
|
||||
"then": "Free to use",
|
||||
"hideInAnswer": true
|
||||
},
|
||||
{
|
||||
"if": "service:bicycle:cleaning:fee=yes",
|
||||
"then": "The cleaning service has a fee"
|
||||
}
|
||||
],
|
||||
"roaming": true
|
||||
},
|
||||
{
|
||||
"question": "How much does it cost to use the cleaning service?",
|
||||
"render": "Using the cleaning service costs {charge}",
|
||||
"condition": "amenity=bike_wash",
|
||||
"freeform": {
|
||||
"key": "charge",
|
||||
"addExtraTags": [
|
||||
"fee=yes"
|
||||
]
|
||||
},
|
||||
"mappings": [
|
||||
{
|
||||
"if": "fee=no&charge=",
|
||||
"then": "Free to use cleaning service"
|
||||
},
|
||||
{
|
||||
"if": "fee=no&",
|
||||
"then": "Free to use",
|
||||
"hideInAnswer": true
|
||||
},
|
||||
{
|
||||
"if": "fee=yes",
|
||||
"then": "The cleaning service has a fee"
|
||||
}
|
||||
],
|
||||
"roaming": false
|
||||
}
|
||||
]
|
||||
}
|
|
@ -1,85 +1,85 @@
|
|||
{
|
||||
"id": "bike_monitoring_station",
|
||||
"name": {
|
||||
"en": "Monitoring stations",
|
||||
"nl": "Telstation",
|
||||
"fr": "Stations de contrôle",
|
||||
"it": "Stazioni di monitoraggio",
|
||||
"zh_Hant": "監視站",
|
||||
"ru": "Станции мониторинга",
|
||||
"pt_BR": "Estações de monitoramento"
|
||||
},
|
||||
"minzoom": 12,
|
||||
"source": {
|
||||
"osmTags": {
|
||||
"and": [
|
||||
"man_made=monitoring_station",
|
||||
"monitoring:bicycle=yes"
|
||||
]
|
||||
}
|
||||
},
|
||||
"title": {
|
||||
"render": {
|
||||
"nl": "Fietstelstation",
|
||||
"en": "Bicycle counting station",
|
||||
"fr": "Station de comptage de vélo",
|
||||
"it": "Contabiciclette",
|
||||
"de": "Fahrradzählstation",
|
||||
"zh_Hant": "單車計數站",
|
||||
"pt_BR": "Estação de contagem de bicicletas"
|
||||
"id": "bike_monitoring_station",
|
||||
"name": {
|
||||
"en": "Monitoring stations",
|
||||
"nl": "Telstation",
|
||||
"fr": "Stations de contrôle",
|
||||
"it": "Stazioni di monitoraggio",
|
||||
"zh_Hant": "監視站",
|
||||
"ru": "Станции мониторинга",
|
||||
"pt_BR": "Estações de monitoramento"
|
||||
},
|
||||
"mappings": [
|
||||
{
|
||||
"if": "name~*",
|
||||
"then": {
|
||||
"en": "Bicycle counting station {name}",
|
||||
"nl": "Fietstelstation {name}",
|
||||
"fr": "Station de comptage de vélo {name}",
|
||||
"it": "Contabiciclette {name}",
|
||||
"de": "Fahrradzählstation {name}",
|
||||
"zh_Hant": "單車計數站 {name}",
|
||||
"pl": "Stacja liczenia rowerów {name}",
|
||||
"pt_BR": "Estação de contagem de bicicletas {name}"
|
||||
"minzoom": 12,
|
||||
"source": {
|
||||
"osmTags": {
|
||||
"and": [
|
||||
"man_made=monitoring_station",
|
||||
"monitoring:bicycle=yes"
|
||||
]
|
||||
}
|
||||
},
|
||||
{
|
||||
"if": "ref~*",
|
||||
"then": {
|
||||
"en": "Bicycle counting station {ref}",
|
||||
"nl": "Fietstelstation {ref}",
|
||||
"fr": "Station de comptage de vélo {ref}",
|
||||
"it": "Contabiciclette {ref}",
|
||||
"de": "Fahrradzählstation {ref}",
|
||||
"zh_Hant": "單車計數站 {ref}",
|
||||
"pl": "Stacja liczenia rowerów {ref}",
|
||||
"pt_BR": "Estação de contagem de bicicletas {ref}"
|
||||
}
|
||||
}
|
||||
]
|
||||
},
|
||||
"tagRenderings": [
|
||||
"images",
|
||||
{
|
||||
"render": "<b>{live({url},{url:format},hour)}</b> cyclists last hour<br/><b>{live({url},{url:format},day)}</b> cyclists today<br/><b>{live({url},{url:format},year)}</b> cyclists this year<br/>",
|
||||
"condition": {
|
||||
"and": [
|
||||
"url~*",
|
||||
"url:format~*"
|
||||
},
|
||||
"title": {
|
||||
"render": {
|
||||
"nl": "Fietstelstation",
|
||||
"en": "Bicycle counting station",
|
||||
"fr": "Station de comptage de vélo",
|
||||
"it": "Contabiciclette",
|
||||
"de": "Fahrradzählstation",
|
||||
"zh_Hant": "單車計數站",
|
||||
"pt_BR": "Estação de contagem de bicicletas"
|
||||
},
|
||||
"mappings": [
|
||||
{
|
||||
"if": "name~*",
|
||||
"then": {
|
||||
"en": "Bicycle counting station {name}",
|
||||
"nl": "Fietstelstation {name}",
|
||||
"fr": "Station de comptage de vélo {name}",
|
||||
"it": "Contabiciclette {name}",
|
||||
"de": "Fahrradzählstation {name}",
|
||||
"zh_Hant": "單車計數站 {name}",
|
||||
"pl": "Stacja liczenia rowerów {name}",
|
||||
"pt_BR": "Estação de contagem de bicicletas {name}"
|
||||
}
|
||||
},
|
||||
{
|
||||
"if": "ref~*",
|
||||
"then": {
|
||||
"en": "Bicycle counting station {ref}",
|
||||
"nl": "Fietstelstation {ref}",
|
||||
"fr": "Station de comptage de vélo {ref}",
|
||||
"it": "Contabiciclette {ref}",
|
||||
"de": "Fahrradzählstation {ref}",
|
||||
"zh_Hant": "單車計數站 {ref}",
|
||||
"pl": "Stacja liczenia rowerów {ref}",
|
||||
"pt_BR": "Estação de contagem de bicicletas {ref}"
|
||||
}
|
||||
}
|
||||
]
|
||||
}
|
||||
}
|
||||
],
|
||||
"icon": {
|
||||
"render": "./assets/layers/bike_monitoring_station/monitoring_station.svg"
|
||||
},
|
||||
"width": {
|
||||
"render": "8"
|
||||
},
|
||||
"iconSize": {
|
||||
"render": "40,40,center"
|
||||
},
|
||||
"color": {
|
||||
"render": "#00f"
|
||||
},
|
||||
"presets": []
|
||||
},
|
||||
"tagRenderings": [
|
||||
"images",
|
||||
{
|
||||
"render": "<b>{live({url},{url:format},hour)}</b> cyclists last hour<br/><b>{live({url},{url:format},day)}</b> cyclists today<br/><b>{live({url},{url:format},year)}</b> cyclists this year<br/>",
|
||||
"condition": {
|
||||
"and": [
|
||||
"url~*",
|
||||
"url:format~*"
|
||||
]
|
||||
}
|
||||
}
|
||||
],
|
||||
"icon": {
|
||||
"render": "./assets/layers/bike_monitoring_station/monitoring_station.svg"
|
||||
},
|
||||
"width": {
|
||||
"render": "8"
|
||||
},
|
||||
"iconSize": {
|
||||
"render": "40,40,center"
|
||||
},
|
||||
"color": {
|
||||
"render": "#00f"
|
||||
},
|
||||
"presets": []
|
||||
}
|
|
@ -1,36 +1,6 @@
|
|||
{
|
||||
"id": "bike_parking",
|
||||
"name": {
|
||||
"en": "Bike parking",
|
||||
"nl": "Fietsparking",
|
||||
"fr": "Parking à vélo",
|
||||
"gl": "Aparcadoiro de bicicletas",
|
||||
"de": "Fahrrad-Parkplätze",
|
||||
"hu": "Kerékpáros parkoló",
|
||||
"it": "Parcheggio bici",
|
||||
"zh_Hant": "單車停車場",
|
||||
"ru": "Велопарковка",
|
||||
"pl": "Parking dla rowerów",
|
||||
"pt_BR": "Estacionamento de bicicletas"
|
||||
},
|
||||
"minzoom": 17,
|
||||
"source": {
|
||||
"osmTags": {
|
||||
"and": [
|
||||
"amenity=bicycle_parking"
|
||||
]
|
||||
}
|
||||
},
|
||||
"icon": {
|
||||
"render": "./assets/layers/bike_parking/parking.svg"
|
||||
},
|
||||
"iconSize": "40,40,bottom",
|
||||
"color": "#00f",
|
||||
"width": "1",
|
||||
"wayHandling": 2,
|
||||
"presets": [
|
||||
{
|
||||
"title": {
|
||||
"id": "bike_parking",
|
||||
"name": {
|
||||
"en": "Bike parking",
|
||||
"nl": "Fietsparking",
|
||||
"fr": "Parking à vélo",
|
||||
|
@ -42,471 +12,501 @@
|
|||
"ru": "Велопарковка",
|
||||
"pl": "Parking dla rowerów",
|
||||
"pt_BR": "Estacionamento de bicicletas"
|
||||
},
|
||||
"tags": [
|
||||
"amenity=bicycle_parking"
|
||||
]
|
||||
}
|
||||
],
|
||||
"title": {
|
||||
"render": {
|
||||
"en": "Bike parking",
|
||||
"nl": "Fietsparking",
|
||||
"fr": "Parking à vélo",
|
||||
"gl": "Aparcadoiro de bicicletas",
|
||||
"de": "Fahrrad-Parkplätze",
|
||||
"hu": "Kerékpáros parkoló",
|
||||
"it": "Parcheggio bici",
|
||||
"zh_Hant": "單車停車場",
|
||||
"ru": "Велопарковка",
|
||||
"pl": "Parking dla rowerów",
|
||||
"pt_BR": "Estacionamento de bicicletas"
|
||||
}
|
||||
},
|
||||
"tagRenderings": [
|
||||
"images",
|
||||
{
|
||||
"#": "Bicycle parking type",
|
||||
"question": {
|
||||
"en": "What is the type of this bicycle parking?",
|
||||
"nl": "Van welk type is deze fietsparking?",
|
||||
"fr": "Quel type de parking à vélos est-ce ?",
|
||||
"gl": "Que tipo de aparcadoiro de bicicletas é?",
|
||||
"de": "Was ist die Art dieses Fahrrad-Parkplatzes?",
|
||||
"hu": "Milyen típusú ez a kerékpáros parkoló?",
|
||||
"it": "Di che tipo di parcheggio bici si tratta?",
|
||||
"ru": "К какому типу относится эта велопарковка?",
|
||||
"zh_Hant": "這是那種類型的單車停車場?",
|
||||
"pl": "Jaki jest typ tego parkingu dla rowerów?",
|
||||
"pt_BR": "Qual o tipo deste estacionamento de bicicletas?"
|
||||
},
|
||||
"render": {
|
||||
"en": "This is a bicycle parking of the type: {bicycle_parking}",
|
||||
"nl": "Dit is een fietsparking van het type: {bicycle_parking}",
|
||||
"fr": "Ceci est un parking à vélo de type {bicycle_parking}",
|
||||
"gl": "Este é un aparcadoiro de bicicletas do tipo: {bicycle_parking}",
|
||||
"de": "Dies ist ein Fahrrad-Parkplatz der Art: {bicycle_parking}",
|
||||
"hu": "Ez egy {bicycle_parking} típusú kerékpáros parkoló",
|
||||
"it": "È un parcheggio bici del tipo: {bicycle_parking}",
|
||||
"zh_Hant": "這個單車停車場的類型是:{bicycle_parking}",
|
||||
"ru": "Это велопарковка типа {bicycle_parking}",
|
||||
"pl": "Jest to parking rowerowy typu: {bicycle_parking}",
|
||||
"pt_BR": "Este é um estacionamento de bicicletas do tipo: {bicycle_parking}"
|
||||
},
|
||||
"freeform": {
|
||||
"key": "bicycle_parking",
|
||||
"addExtraTags": [
|
||||
"fixme=Freeform used on 'bicycle_parking'-tag: possibly a wrong value"
|
||||
]
|
||||
},
|
||||
"mappings": [
|
||||
{
|
||||
"if": "bicycle_parking=stands",
|
||||
"then": {
|
||||
"en": "Staple racks <img style='width: 25%' src='./assets/layers/bike_parking/staple.svg'>",
|
||||
"nl": "Nietjes <img style='width: 25%'' src='./assets/layers/bike_parking/staple.svg'>",
|
||||
"fr": "Arceaux <img style='width: 25%'' src='./assets/layers/bike_parking/staple.svg'>",
|
||||
"gl": "De roda (Stands) <img style='width: 25%'' src='./assets/layers/bike_parking/staple.svg'>",
|
||||
"de": "Fahrradbügel <img style='width: 25%'' src='./assets/layers/bike_parking/staple.svg'>",
|
||||
"hu": "\"U\" <img style='width: 25%' src='./assets/layers/bike_parking/staple.svg'>",
|
||||
"it": "Archetti <img style='width: 25%' src='./assets/layers/bike_parking/staple.svg'>",
|
||||
"zh_Hant": "單車架 <img style='width: 25%' src='./assets/layers/bike_parking/staple.svg'>"
|
||||
}
|
||||
},
|
||||
{
|
||||
"if": "bicycle_parking=wall_loops",
|
||||
"then": {
|
||||
"en": "Wheel rack/loops <img style='width: 25%'' src='./assets/layers/bike_parking/wall_loops.svg'>",
|
||||
"nl": "Wielrek/lussen <img style='width: 25%'' src='./assets/layers/bike_parking/wall_loops.svg'>",
|
||||
"fr": "Pinces-roues <img style='width: 25%'' src='./assets/layers/bike_parking/wall_loops.svg'>",
|
||||
"gl": "Aros <img style='width: 25%'' src='./assets/layers/bike_parking/wall_loops.svg'>",
|
||||
"de": "Metallgestänge <img style='width: 25%'' src='./assets/layers/bike_parking/wall_loops.svg'>",
|
||||
"hu": "Kengyeles <img style='width: 25%'' src='./assets/layers/bike_parking/wall_loops.svg'>",
|
||||
"it": "Scolapiatti <img style='width: 25%'' src='./assets/layers/bike_parking/wall_loops.svg'>",
|
||||
"zh_Hant": "車輪架/圓圈 <img style='width: 25%'' src='./assets/layers/bike_parking/wall_loops.svg'>"
|
||||
}
|
||||
},
|
||||
{
|
||||
"if": "bicycle_parking=handlebar_holder",
|
||||
"then": {
|
||||
"en": "Handlebar holder <img style='width: 25%'' src='./assets/layers/bike_parking/handlebar_holder.svg'>",
|
||||
"nl": "Stuurhouder <img style='width: 25%'' src='./assets/layers/bike_parking/handlebar_holder.svg'>",
|
||||
"fr": "Support guidon <img style='width: 25%'' src='./assets/layers/bike_parking/handlebar_holder.svg'>",
|
||||
"gl": "Cadeado para guiador <img style='width: 25%'' src='./assets/layers/bike_parking/handlebar_holder.svg'>",
|
||||
"de": "Halter für Fahrradlenker <img style='width: 25%'' src='./assets/layers/bike_parking/handlebar_holder.svg'>",
|
||||
"it": "Blocca manubrio <img style='width: 25%'' src='./assets/layers/bike_parking/handlebar_holder.svg'>",
|
||||
"zh_Hant": "車把架 <img style='width: 25%'' src='./assets/layers/bike_parking/handlebar_holder.svg'>"
|
||||
}
|
||||
},
|
||||
{
|
||||
"if": "bicycle_parking=rack",
|
||||
"then": {
|
||||
"en": "Rack <img style='width: 25%'' src='./assets/layers/bike_parking/rack.svg'>",
|
||||
"nl": "Rek <img style='width: 25%'' src='./assets/layers/bike_parking/rack.svg'>",
|
||||
"fr": "Râtelier <img style='width: 25%'' src='./assets/layers/bike_parking/rack.svg'>",
|
||||
"gl": "Cremalleira <img style='width: 25%'' src='./assets/layers/bike_parking/rack.svg'>",
|
||||
"de": "Gestell <img style='width: 25%'' src='./assets/layers/bike_parking/rack.svg'>",
|
||||
"zh_Hant": "車架<img style='width: 25%'' src='./assets/layers/bike_parking/rack.svg'>",
|
||||
"it": "Rastrelliera <img style='width: 25%'' src='./assets/layers/bike_parking/rack.svg'>",
|
||||
"ru": "Стойка <img style='width: 25%'' src='./assets/layers/bike_parking/rack.svg'>"
|
||||
}
|
||||
},
|
||||
{
|
||||
"if": "bicycle_parking=two_tier",
|
||||
"then": {
|
||||
"en": "Two-tiered <img style='width: 25%'' src='./assets/layers/bike_parking/two_tier.svg'>",
|
||||
"nl": "Dubbel (twee verdiepingen) <img style='width: 25%'' src='./assets/layers/bike_parking/two_tier.svg'>",
|
||||
"fr": "Superposé <img style='width: 25%'' src='./assets/layers/bike_parking/two_tier.svg'>",
|
||||
"gl": "Dobre cremalleira <img style='width: 25%'' src='./assets/layers/bike_parking/two_tier.svg'>",
|
||||
"de": "Zweistufig <img style='width: 25%'' src='./assets/layers/bike_parking/two_tier.svg'>",
|
||||
"hu": "Kétszintű <img style='width: 25%'' src='./assets/layers/bike_parking/two_tier.svg'>",
|
||||
"zh_Hant": "兩層<img style='width: 25%'' src='./assets/layers/bike_parking/two_tier.svg'>",
|
||||
"it": "A due piani <img style='width: 25%'' src='./assets/layers/bike_parking/two_tier.svg'>",
|
||||
"ru": "Двухуровневая <img style='width: 25%'' src='./assets/layers/bike_parking/two_tier.svg'>"
|
||||
}
|
||||
},
|
||||
{
|
||||
"if": "bicycle_parking=shed",
|
||||
"then": {
|
||||
"en": "Shed <img style='width: 25%'' src='./assets/layers/bike_parking/shed.svg'>",
|
||||
"nl": "Schuur <img style='width: 25%'' src='./assets/layers/bike_parking/shed.svg'>",
|
||||
"fr": "Abri <img style='width: 25%'' src='./assets/layers/bike_parking/shed.svg'>",
|
||||
"gl": "Abeiro <img style='width: 25%'' src='./assets/layers/bike_parking/shed.svg'>",
|
||||
"de": "Schuppen <img style='width: 25%'' src='./assets/layers/bike_parking/shed.svg'>",
|
||||
"hu": "Fészer <img style='width: 25%'' src='./assets/layers/bike_parking/shed.svg'>",
|
||||
"zh_Hant": "車棚 <img style='width: 25%'' src='./assets/layers/bike_parking/shed.svg'>",
|
||||
"it": "Rimessa <img style='width: 25%'' src='./assets/layers/bike_parking/shed.svg'>",
|
||||
"ru": "Навес <img style='width: 25%'' src='./assets/layers/bike_parking/shed.svg'>"
|
||||
}
|
||||
},
|
||||
{
|
||||
"if": "bicycle_parking=bollard",
|
||||
"then": {
|
||||
"en": "Bollard <img style='width: 25%'' src='./assets/layers/bike_parking/bollard.svg'>",
|
||||
"nl": "Paal met ring <img style='width: 25%'' src='./assets/layers/bike_parking/bollard.svg'>",
|
||||
"fr": "Potelet <img style='width: 25%'' src='./assets/layers/bike_parking/bollard.svg'>",
|
||||
"it": "Colonnina <img style='width: 25%'' src='./assets/layers/bike_parking/bollard.svg'>",
|
||||
"de": "Poller <img style='width: 25%'' src='./assets/layers/bike_parking/bollard.svg'>",
|
||||
"zh_Hant": "柱子 <img style='width: 25%'' src='./assets/layers/bike_parking/bollard.svg'>"
|
||||
}
|
||||
},
|
||||
{
|
||||
"if": "bicycle_parking=floor",
|
||||
"then": {
|
||||
"en": "An area on the floor which is marked for bicycle parking",
|
||||
"nl": "Een oppervlakte die gemarkeerd is om fietsen te parkeren",
|
||||
"fr": "Zone au sol qui est marquée pour le stationnement des vélos",
|
||||
"it": "Una zona del pavimento che è marcata per il parcheggio delle bici",
|
||||
"de": "Ein Bereich auf dem Boden, der für das Abstellen von Fahrrädern gekennzeichnet ist",
|
||||
"zh_Hant": "樓層當中標示為單車停車場的區域"
|
||||
}
|
||||
},
|
||||
"minzoom": 17,
|
||||
"source": {
|
||||
"osmTags": {
|
||||
"and": [
|
||||
"amenity=bicycle_parking"
|
||||
]
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"#": "Underground?",
|
||||
"question": {
|
||||
"en": "What is the relative location of this bicycle parking?",
|
||||
"nl": "Wat is de relatieve locatie van deze parking??",
|
||||
"fr": "Quelle est la position relative de ce parking à vélo ?",
|
||||
"it": "Qual è la posizione relativa di questo parcheggio bici?",
|
||||
"zh_Hant": "這個單車停車場的相對位置是?",
|
||||
"pl": "Jaka jest względna lokalizacja tego parkingu rowerowego?",
|
||||
"pt_BR": "Qual a localização relativa deste estacionamento de bicicletas?"
|
||||
},
|
||||
"mappings": [
|
||||
"icon": {
|
||||
"render": "./assets/layers/bike_parking/parking.svg"
|
||||
},
|
||||
"iconSize": "40,40,bottom",
|
||||
"color": "#00f",
|
||||
"width": "1",
|
||||
"wayHandling": 2,
|
||||
"presets": [
|
||||
{
|
||||
"if": "location=underground",
|
||||
"then": {
|
||||
"en": "Underground parking",
|
||||
"nl": "Ondergrondse parking",
|
||||
"fr": "Parking souterrain",
|
||||
"it": "Parcheggio sotterraneo",
|
||||
"ru": "Подземная парковка",
|
||||
"de": "Tiefgarage",
|
||||
"zh_Hant": "地下停車場",
|
||||
"pt_BR": "Estacionamento subterrâneo"
|
||||
}
|
||||
},
|
||||
{
|
||||
"if": "location=underground",
|
||||
"then": {
|
||||
"en": "Underground parking",
|
||||
"nl": "Ondergrondse parking",
|
||||
"fr": "Parking souterrain",
|
||||
"it": "Parcheggio sotterraneo",
|
||||
"ru": "Подземная парковка",
|
||||
"de": "Tiefgarage",
|
||||
"zh_Hant": "地下停車場",
|
||||
"pt_BR": "Estacionamento subterrâneo"
|
||||
}
|
||||
},
|
||||
{
|
||||
"if": "location=surface",
|
||||
"then": {
|
||||
"en": "Surface level parking",
|
||||
"nl": "Parking op de begane grond",
|
||||
"fr": "Parking en surface",
|
||||
"hu": "Felszíni parkoló",
|
||||
"it": "Parcheggio in superficie",
|
||||
"de": "Ebenerdiges Parken",
|
||||
"zh_Hant": "地面停車場",
|
||||
"pt_BR": "Estacionamento de superfície"
|
||||
}
|
||||
},
|
||||
{
|
||||
"if": "location=",
|
||||
"then": {
|
||||
"en": "Surface level parking",
|
||||
"nl": "Parking op de begane grond",
|
||||
"fr": "Parking en surface",
|
||||
"hu": "Felszíni parkoló",
|
||||
"it": "Parcheggio in superficie",
|
||||
"de": "Ebenerdiges Parken",
|
||||
"zh_Hant": "地面層停車場",
|
||||
"pt_BR": "Estacionamento ao nível da superfície"
|
||||
},
|
||||
"hideInAnwser": true
|
||||
},
|
||||
{
|
||||
"if": "location=rooftop",
|
||||
"then": {
|
||||
"en": "Rooftop parking",
|
||||
"nl": "Dakparking",
|
||||
"fr": "Parking sur un toit",
|
||||
"hu": "Tetőparkoló",
|
||||
"it": "Parcheggio sul tetto",
|
||||
"ru": "Парковка на крыше",
|
||||
"zh_Hant": "屋頂停車場",
|
||||
"pt_BR": "Estacionamento no telhado"
|
||||
}
|
||||
"title": {
|
||||
"en": "Bike parking",
|
||||
"nl": "Fietsparking",
|
||||
"fr": "Parking à vélo",
|
||||
"gl": "Aparcadoiro de bicicletas",
|
||||
"de": "Fahrrad-Parkplätze",
|
||||
"hu": "Kerékpáros parkoló",
|
||||
"it": "Parcheggio bici",
|
||||
"zh_Hant": "單車停車場",
|
||||
"ru": "Велопарковка",
|
||||
"pl": "Parking dla rowerów",
|
||||
"pt_BR": "Estacionamento de bicicletas"
|
||||
},
|
||||
"tags": [
|
||||
"amenity=bicycle_parking"
|
||||
]
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"#": "Is covered?",
|
||||
"question": {
|
||||
"en": "Is this parking covered? Also select \"covered\" for indoor parkings.",
|
||||
"nl": "Is deze parking overdekt? Selecteer ook \"overdekt\" voor fietsparkings binnen een gebouw.",
|
||||
"gl": "Este aparcadoiro está cuberto? Tamén escolle \"cuberto\" para aparcadoiros interiores.",
|
||||
"de": "Ist dieser Parkplatz überdacht? Wählen Sie auch \"überdacht\" für Innenparkplätze.",
|
||||
"fr": "Ce parking est-il couvert ? Sélectionnez aussi \"couvert\" pour les parkings en intérieur.",
|
||||
"hu": "Fedett ez a parkoló? (Beltéri parkoló esetén is válaszd a \"fedett\" opciót.)",
|
||||
"it": "È un parcheggio coperto? Indicare “coperto” per parcheggi all’interno.",
|
||||
"zh_Hant": "這個停車場是否有車棚?如果是室內停車場也請選擇\"遮蔽\"。",
|
||||
"pt_BR": "Este estacionamento é coberto? Também selecione \"coberto\" para estacionamentos internos."
|
||||
},
|
||||
"condition": {
|
||||
"and": [
|
||||
"bicycle_parking!=shed",
|
||||
"location!=underground"
|
||||
]
|
||||
},
|
||||
"mappings": [
|
||||
{
|
||||
"if": "covered=yes",
|
||||
"then": {
|
||||
"en": "This parking is covered (it has a roof)",
|
||||
"nl": "Deze parking is overdekt (er is een afdak)",
|
||||
"gl": "Este aparcadoiro está cuberto (ten un teito)",
|
||||
"de": "Dieser Parkplatz ist überdacht (er hat ein Dach)",
|
||||
"fr": "Ce parking est couvert (il a un toit)",
|
||||
"hu": "A parkoló fedett",
|
||||
"it": "È un parcheggio coperto (ha un tetto)",
|
||||
"zh_Hant": "這個停車場有遮蔽 (有屋頂)",
|
||||
"ru": "Это крытая парковка (есть крыша/навес)",
|
||||
"pt_BR": "Este estacionamento é coberto (tem um telhado)"
|
||||
}
|
||||
},
|
||||
{
|
||||
"if": "covered=no",
|
||||
"then": {
|
||||
"en": "This parking is not covered",
|
||||
"nl": "Deze parking is niet overdekt",
|
||||
"gl": "Este aparcadoiro non está cuberto",
|
||||
"de": "Dieser Parkplatz ist nicht überdacht",
|
||||
"fr": "Ce parking n'est pas couvert",
|
||||
"hu": "A parkoló nem fedett",
|
||||
"it": "Non è un parcheggio coperto",
|
||||
"zh_Hant": "這個停車場沒有遮蔽",
|
||||
"ru": "Это открытая парковка",
|
||||
"pt_BR": "Este estacionamento não é coberto"
|
||||
}
|
||||
],
|
||||
"title": {
|
||||
"render": {
|
||||
"en": "Bike parking",
|
||||
"nl": "Fietsparking",
|
||||
"fr": "Parking à vélo",
|
||||
"gl": "Aparcadoiro de bicicletas",
|
||||
"de": "Fahrrad-Parkplätze",
|
||||
"hu": "Kerékpáros parkoló",
|
||||
"it": "Parcheggio bici",
|
||||
"zh_Hant": "單車停車場",
|
||||
"ru": "Велопарковка",
|
||||
"pl": "Parking dla rowerów",
|
||||
"pt_BR": "Estacionamento de bicicletas"
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"#": "Capacity",
|
||||
"question": {
|
||||
"en": "How many bicycles fit in this bicycle parking (including possible cargo bicycles)?",
|
||||
"fr": "Combien de vélos entrent dans ce parking à vélos (y compris les éventuels vélos de transport) ?",
|
||||
"nl": "Hoeveel fietsen kunnen in deze fietsparking (inclusief potentiëel bakfietsen)?",
|
||||
"gl": "Cantas bicicletas caben neste aparcadoiro de bicicletas (incluídas as posíbeis bicicletas de carga)?",
|
||||
"de": "Wie viele Fahrräder passen auf diesen Fahrrad-Parkplatz (einschließlich möglicher Lastenfahrräder)?",
|
||||
"it": "Quante biciclette entrano in questo parcheggio per bici (incluse le eventuali bici da trasporto)?",
|
||||
"zh_Hant": "這個單車停車場能放幾台單車 (包括裝箱單車)?"
|
||||
},
|
||||
"render": {
|
||||
"en": "Place for {capacity} bikes",
|
||||
"fr": "Place pour {capacity} vélos",
|
||||
"nl": "Plaats voor {capacity} fietsen",
|
||||
"gl": "Lugar para {capacity} bicicletas",
|
||||
"de": "Platz für {capacity} Fahrräder",
|
||||
"it": "Posti per {capacity} bici",
|
||||
"zh_Hant": "{capacity} 單車的地方",
|
||||
"ru": "Место для {capacity} велосипеда(ов)",
|
||||
"pt_BR": "Lugar para {capacity} bicicletas"
|
||||
},
|
||||
"freeform": {
|
||||
"key": "capacity",
|
||||
"type": "nat"
|
||||
}
|
||||
},
|
||||
{
|
||||
"#": "Access",
|
||||
"question": {
|
||||
"en": "Who can use this bicycle parking?",
|
||||
"nl": "Wie mag er deze fietsenstalling gebruiken?",
|
||||
"fr": "Qui peut utiliser ce parking à vélo ?",
|
||||
"it": "Chi può usare questo parcheggio bici?",
|
||||
"de": "Wer kann diesen Fahrradparplatz nutzen?",
|
||||
"zh_Hant": "誰可以使用這個單車停車場?",
|
||||
"ru": "Кто может пользоваться этой велопарковкой?",
|
||||
"pt_BR": "Quem pode usar este estacionamento de bicicletas?"
|
||||
},
|
||||
"render": {
|
||||
"en": "{access}",
|
||||
"de": "{access}",
|
||||
"fr": "{access}",
|
||||
"nl": "{access}",
|
||||
"it": "{access}",
|
||||
"ru": "{access}",
|
||||
"id": "{access}",
|
||||
"zh_Hant": "{access}",
|
||||
"fi": "{access}",
|
||||
"pt_BR": "{access}"
|
||||
},
|
||||
"freeform": {
|
||||
"key": "access",
|
||||
"addExtraTags": [
|
||||
"fixme=Freeform used on 'access'-tag: possibly a wrong value"
|
||||
]
|
||||
},
|
||||
"mappings": [
|
||||
"tagRenderings": [
|
||||
"images",
|
||||
{
|
||||
"if": "access=yes",
|
||||
"then": {
|
||||
"en": "Publicly accessible",
|
||||
"nl": "Publiek toegankelijke fietsenstalling",
|
||||
"fr": "Accessible publiquement",
|
||||
"it": "Accessibile pubblicamente",
|
||||
"de": "Öffentlich zugänglich",
|
||||
"zh_Hant": "公開可用",
|
||||
"pt_BR": "Acessível ao público"
|
||||
}
|
||||
"#": "Bicycle parking type",
|
||||
"question": {
|
||||
"en": "What is the type of this bicycle parking?",
|
||||
"nl": "Van welk type is deze fietsparking?",
|
||||
"fr": "Quel type de parking à vélos est-ce ?",
|
||||
"gl": "Que tipo de aparcadoiro de bicicletas é?",
|
||||
"de": "Was ist die Art dieses Fahrrad-Parkplatzes?",
|
||||
"hu": "Milyen típusú ez a kerékpáros parkoló?",
|
||||
"it": "Di che tipo di parcheggio bici si tratta?",
|
||||
"ru": "К какому типу относится эта велопарковка?",
|
||||
"zh_Hant": "這是那種類型的單車停車場?",
|
||||
"pl": "Jaki jest typ tego parkingu dla rowerów?",
|
||||
"pt_BR": "Qual o tipo deste estacionamento de bicicletas?"
|
||||
},
|
||||
"render": {
|
||||
"en": "This is a bicycle parking of the type: {bicycle_parking}",
|
||||
"nl": "Dit is een fietsparking van het type: {bicycle_parking}",
|
||||
"fr": "Ceci est un parking à vélo de type {bicycle_parking}",
|
||||
"gl": "Este é un aparcadoiro de bicicletas do tipo: {bicycle_parking}",
|
||||
"de": "Dies ist ein Fahrrad-Parkplatz der Art: {bicycle_parking}",
|
||||
"hu": "Ez egy {bicycle_parking} típusú kerékpáros parkoló",
|
||||
"it": "È un parcheggio bici del tipo: {bicycle_parking}",
|
||||
"zh_Hant": "這個單車停車場的類型是:{bicycle_parking}",
|
||||
"ru": "Это велопарковка типа {bicycle_parking}",
|
||||
"pl": "Jest to parking rowerowy typu: {bicycle_parking}",
|
||||
"pt_BR": "Este é um estacionamento de bicicletas do tipo: {bicycle_parking}"
|
||||
},
|
||||
"freeform": {
|
||||
"key": "bicycle_parking",
|
||||
"addExtraTags": [
|
||||
"fixme=Freeform used on 'bicycle_parking'-tag: possibly a wrong value"
|
||||
]
|
||||
},
|
||||
"mappings": [
|
||||
{
|
||||
"if": "bicycle_parking=stands",
|
||||
"then": {
|
||||
"en": "Staple racks <img style='width: 25%' src='./assets/layers/bike_parking/staple.svg'>",
|
||||
"nl": "Nietjes <img style='width: 25%'' src='./assets/layers/bike_parking/staple.svg'>",
|
||||
"fr": "Arceaux <img style='width: 25%'' src='./assets/layers/bike_parking/staple.svg'>",
|
||||
"gl": "De roda (Stands) <img style='width: 25%'' src='./assets/layers/bike_parking/staple.svg'>",
|
||||
"de": "Fahrradbügel <img style='width: 25%'' src='./assets/layers/bike_parking/staple.svg'>",
|
||||
"hu": "\"U\" <img style='width: 25%' src='./assets/layers/bike_parking/staple.svg'>",
|
||||
"it": "Archetti <img style='width: 25%' src='./assets/layers/bike_parking/staple.svg'>",
|
||||
"zh_Hant": "單車架 <img style='width: 25%' src='./assets/layers/bike_parking/staple.svg'>"
|
||||
}
|
||||
},
|
||||
{
|
||||
"if": "bicycle_parking=wall_loops",
|
||||
"then": {
|
||||
"en": "Wheel rack/loops <img style='width: 25%'' src='./assets/layers/bike_parking/wall_loops.svg'>",
|
||||
"nl": "Wielrek/lussen <img style='width: 25%'' src='./assets/layers/bike_parking/wall_loops.svg'>",
|
||||
"fr": "Pinces-roues <img style='width: 25%'' src='./assets/layers/bike_parking/wall_loops.svg'>",
|
||||
"gl": "Aros <img style='width: 25%'' src='./assets/layers/bike_parking/wall_loops.svg'>",
|
||||
"de": "Metallgestänge <img style='width: 25%'' src='./assets/layers/bike_parking/wall_loops.svg'>",
|
||||
"hu": "Kengyeles <img style='width: 25%'' src='./assets/layers/bike_parking/wall_loops.svg'>",
|
||||
"it": "Scolapiatti <img style='width: 25%'' src='./assets/layers/bike_parking/wall_loops.svg'>",
|
||||
"zh_Hant": "車輪架/圓圈 <img style='width: 25%'' src='./assets/layers/bike_parking/wall_loops.svg'>"
|
||||
}
|
||||
},
|
||||
{
|
||||
"if": "bicycle_parking=handlebar_holder",
|
||||
"then": {
|
||||
"en": "Handlebar holder <img style='width: 25%'' src='./assets/layers/bike_parking/handlebar_holder.svg'>",
|
||||
"nl": "Stuurhouder <img style='width: 25%'' src='./assets/layers/bike_parking/handlebar_holder.svg'>",
|
||||
"fr": "Support guidon <img style='width: 25%'' src='./assets/layers/bike_parking/handlebar_holder.svg'>",
|
||||
"gl": "Cadeado para guiador <img style='width: 25%'' src='./assets/layers/bike_parking/handlebar_holder.svg'>",
|
||||
"de": "Halter für Fahrradlenker <img style='width: 25%'' src='./assets/layers/bike_parking/handlebar_holder.svg'>",
|
||||
"it": "Blocca manubrio <img style='width: 25%'' src='./assets/layers/bike_parking/handlebar_holder.svg'>",
|
||||
"zh_Hant": "車把架 <img style='width: 25%'' src='./assets/layers/bike_parking/handlebar_holder.svg'>"
|
||||
}
|
||||
},
|
||||
{
|
||||
"if": "bicycle_parking=rack",
|
||||
"then": {
|
||||
"en": "Rack <img style='width: 25%'' src='./assets/layers/bike_parking/rack.svg'>",
|
||||
"nl": "Rek <img style='width: 25%'' src='./assets/layers/bike_parking/rack.svg'>",
|
||||
"fr": "Râtelier <img style='width: 25%'' src='./assets/layers/bike_parking/rack.svg'>",
|
||||
"gl": "Cremalleira <img style='width: 25%'' src='./assets/layers/bike_parking/rack.svg'>",
|
||||
"de": "Gestell <img style='width: 25%'' src='./assets/layers/bike_parking/rack.svg'>",
|
||||
"zh_Hant": "車架<img style='width: 25%'' src='./assets/layers/bike_parking/rack.svg'>",
|
||||
"it": "Rastrelliera <img style='width: 25%'' src='./assets/layers/bike_parking/rack.svg'>",
|
||||
"ru": "Стойка <img style='width: 25%'' src='./assets/layers/bike_parking/rack.svg'>"
|
||||
}
|
||||
},
|
||||
{
|
||||
"if": "bicycle_parking=two_tier",
|
||||
"then": {
|
||||
"en": "Two-tiered <img style='width: 25%'' src='./assets/layers/bike_parking/two_tier.svg'>",
|
||||
"nl": "Dubbel (twee verdiepingen) <img style='width: 25%'' src='./assets/layers/bike_parking/two_tier.svg'>",
|
||||
"fr": "Superposé <img style='width: 25%'' src='./assets/layers/bike_parking/two_tier.svg'>",
|
||||
"gl": "Dobre cremalleira <img style='width: 25%'' src='./assets/layers/bike_parking/two_tier.svg'>",
|
||||
"de": "Zweistufig <img style='width: 25%'' src='./assets/layers/bike_parking/two_tier.svg'>",
|
||||
"hu": "Kétszintű <img style='width: 25%'' src='./assets/layers/bike_parking/two_tier.svg'>",
|
||||
"zh_Hant": "兩層<img style='width: 25%'' src='./assets/layers/bike_parking/two_tier.svg'>",
|
||||
"it": "A due piani <img style='width: 25%'' src='./assets/layers/bike_parking/two_tier.svg'>",
|
||||
"ru": "Двухуровневая <img style='width: 25%'' src='./assets/layers/bike_parking/two_tier.svg'>"
|
||||
}
|
||||
},
|
||||
{
|
||||
"if": "bicycle_parking=shed",
|
||||
"then": {
|
||||
"en": "Shed <img style='width: 25%'' src='./assets/layers/bike_parking/shed.svg'>",
|
||||
"nl": "Schuur <img style='width: 25%'' src='./assets/layers/bike_parking/shed.svg'>",
|
||||
"fr": "Abri <img style='width: 25%'' src='./assets/layers/bike_parking/shed.svg'>",
|
||||
"gl": "Abeiro <img style='width: 25%'' src='./assets/layers/bike_parking/shed.svg'>",
|
||||
"de": "Schuppen <img style='width: 25%'' src='./assets/layers/bike_parking/shed.svg'>",
|
||||
"hu": "Fészer <img style='width: 25%'' src='./assets/layers/bike_parking/shed.svg'>",
|
||||
"zh_Hant": "車棚 <img style='width: 25%'' src='./assets/layers/bike_parking/shed.svg'>",
|
||||
"it": "Rimessa <img style='width: 25%'' src='./assets/layers/bike_parking/shed.svg'>",
|
||||
"ru": "Навес <img style='width: 25%'' src='./assets/layers/bike_parking/shed.svg'>"
|
||||
}
|
||||
},
|
||||
{
|
||||
"if": "bicycle_parking=bollard",
|
||||
"then": {
|
||||
"en": "Bollard <img style='width: 25%'' src='./assets/layers/bike_parking/bollard.svg'>",
|
||||
"nl": "Paal met ring <img style='width: 25%'' src='./assets/layers/bike_parking/bollard.svg'>",
|
||||
"fr": "Potelet <img style='width: 25%'' src='./assets/layers/bike_parking/bollard.svg'>",
|
||||
"it": "Colonnina <img style='width: 25%'' src='./assets/layers/bike_parking/bollard.svg'>",
|
||||
"de": "Poller <img style='width: 25%'' src='./assets/layers/bike_parking/bollard.svg'>",
|
||||
"zh_Hant": "柱子 <img style='width: 25%'' src='./assets/layers/bike_parking/bollard.svg'>"
|
||||
}
|
||||
},
|
||||
{
|
||||
"if": "bicycle_parking=floor",
|
||||
"then": {
|
||||
"en": "An area on the floor which is marked for bicycle parking",
|
||||
"nl": "Een oppervlakte die gemarkeerd is om fietsen te parkeren",
|
||||
"fr": "Zone au sol qui est marquée pour le stationnement des vélos",
|
||||
"it": "Una zona del pavimento che è marcata per il parcheggio delle bici",
|
||||
"de": "Ein Bereich auf dem Boden, der für das Abstellen von Fahrrädern gekennzeichnet ist",
|
||||
"zh_Hant": "樓層當中標示為單車停車場的區域"
|
||||
}
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"if": "access=customers",
|
||||
"then": {
|
||||
"en": "Access is primarily for visitors to a business",
|
||||
"nl": "Klanten van de zaak of winkel",
|
||||
"fr": "Accès destiné principalement aux visiteurs d'un lieu",
|
||||
"it": "Accesso destinato principalmente ai visitatori di un’attività",
|
||||
"zh_Hant": "通行性主要是為了企業的顧客",
|
||||
"pt_BR": "Acesso é principalmente para visitantes de uma empresa"
|
||||
}
|
||||
"#": "Underground?",
|
||||
"question": {
|
||||
"en": "What is the relative location of this bicycle parking?",
|
||||
"nl": "Wat is de relatieve locatie van deze parking??",
|
||||
"fr": "Quelle est la position relative de ce parking à vélo ?",
|
||||
"it": "Qual è la posizione relativa di questo parcheggio bici?",
|
||||
"zh_Hant": "這個單車停車場的相對位置是?",
|
||||
"pl": "Jaka jest względna lokalizacja tego parkingu rowerowego?",
|
||||
"pt_BR": "Qual a localização relativa deste estacionamento de bicicletas?"
|
||||
},
|
||||
"mappings": [
|
||||
{
|
||||
"if": "location=underground",
|
||||
"then": {
|
||||
"en": "Underground parking",
|
||||
"nl": "Ondergrondse parking",
|
||||
"fr": "Parking souterrain",
|
||||
"it": "Parcheggio sotterraneo",
|
||||
"ru": "Подземная парковка",
|
||||
"de": "Tiefgarage",
|
||||
"zh_Hant": "地下停車場",
|
||||
"pt_BR": "Estacionamento subterrâneo"
|
||||
}
|
||||
},
|
||||
{
|
||||
"if": "location=underground",
|
||||
"then": {
|
||||
"en": "Underground parking",
|
||||
"nl": "Ondergrondse parking",
|
||||
"fr": "Parking souterrain",
|
||||
"it": "Parcheggio sotterraneo",
|
||||
"ru": "Подземная парковка",
|
||||
"de": "Tiefgarage",
|
||||
"zh_Hant": "地下停車場",
|
||||
"pt_BR": "Estacionamento subterrâneo"
|
||||
}
|
||||
},
|
||||
{
|
||||
"if": "location=surface",
|
||||
"then": {
|
||||
"en": "Surface level parking",
|
||||
"nl": "Parking op de begane grond",
|
||||
"fr": "Parking en surface",
|
||||
"hu": "Felszíni parkoló",
|
||||
"it": "Parcheggio in superficie",
|
||||
"de": "Ebenerdiges Parken",
|
||||
"zh_Hant": "地面停車場",
|
||||
"pt_BR": "Estacionamento de superfície"
|
||||
}
|
||||
},
|
||||
{
|
||||
"if": "location=",
|
||||
"then": {
|
||||
"en": "Surface level parking",
|
||||
"nl": "Parking op de begane grond",
|
||||
"fr": "Parking en surface",
|
||||
"hu": "Felszíni parkoló",
|
||||
"it": "Parcheggio in superficie",
|
||||
"de": "Ebenerdiges Parken",
|
||||
"zh_Hant": "地面層停車場",
|
||||
"pt_BR": "Estacionamento ao nível da superfície"
|
||||
},
|
||||
"hideInAnwser": true
|
||||
},
|
||||
{
|
||||
"if": "location=rooftop",
|
||||
"then": {
|
||||
"en": "Rooftop parking",
|
||||
"nl": "Dakparking",
|
||||
"fr": "Parking sur un toit",
|
||||
"hu": "Tetőparkoló",
|
||||
"it": "Parcheggio sul tetto",
|
||||
"ru": "Парковка на крыше",
|
||||
"zh_Hant": "屋頂停車場",
|
||||
"pt_BR": "Estacionamento no telhado"
|
||||
}
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"if": "access=private",
|
||||
"then": {
|
||||
"en": "Access is limited to members of a school, company or organisation",
|
||||
"nl": "Private fietsenstalling van een school, een bedrijf, ...",
|
||||
"fr": "Accès limité aux membres d'une école, entreprise ou organisation",
|
||||
"it": "Accesso limitato ai membri di una scuola, una compagnia o un’organizzazione",
|
||||
"zh_Hant": "通行性僅限學校、公司或組織的成員",
|
||||
"pt_BR": "Acesso é limitado aos membros de uma escola, companhia ou organização"
|
||||
}
|
||||
"#": "Is covered?",
|
||||
"question": {
|
||||
"en": "Is this parking covered? Also select \"covered\" for indoor parkings.",
|
||||
"nl": "Is deze parking overdekt? Selecteer ook \"overdekt\" voor fietsparkings binnen een gebouw.",
|
||||
"gl": "Este aparcadoiro está cuberto? Tamén escolle \"cuberto\" para aparcadoiros interiores.",
|
||||
"de": "Ist dieser Parkplatz überdacht? Wählen Sie auch \"überdacht\" für Innenparkplätze.",
|
||||
"fr": "Ce parking est-il couvert ? Sélectionnez aussi \"couvert\" pour les parkings en intérieur.",
|
||||
"hu": "Fedett ez a parkoló? (Beltéri parkoló esetén is válaszd a \"fedett\" opciót.)",
|
||||
"it": "È un parcheggio coperto? Indicare “coperto” per parcheggi all’interno.",
|
||||
"zh_Hant": "這個停車場是否有車棚?如果是室內停車場也請選擇\"遮蔽\"。",
|
||||
"pt_BR": "Este estacionamento é coberto? Também selecione \"coberto\" para estacionamentos internos."
|
||||
},
|
||||
"condition": {
|
||||
"and": [
|
||||
"bicycle_parking!=shed",
|
||||
"location!=underground"
|
||||
]
|
||||
},
|
||||
"mappings": [
|
||||
{
|
||||
"if": "covered=yes",
|
||||
"then": {
|
||||
"en": "This parking is covered (it has a roof)",
|
||||
"nl": "Deze parking is overdekt (er is een afdak)",
|
||||
"gl": "Este aparcadoiro está cuberto (ten un teito)",
|
||||
"de": "Dieser Parkplatz ist überdacht (er hat ein Dach)",
|
||||
"fr": "Ce parking est couvert (il a un toit)",
|
||||
"hu": "A parkoló fedett",
|
||||
"it": "È un parcheggio coperto (ha un tetto)",
|
||||
"zh_Hant": "這個停車場有遮蔽 (有屋頂)",
|
||||
"ru": "Это крытая парковка (есть крыша/навес)",
|
||||
"pt_BR": "Este estacionamento é coberto (tem um telhado)"
|
||||
}
|
||||
},
|
||||
{
|
||||
"if": "covered=no",
|
||||
"then": {
|
||||
"en": "This parking is not covered",
|
||||
"nl": "Deze parking is niet overdekt",
|
||||
"gl": "Este aparcadoiro non está cuberto",
|
||||
"de": "Dieser Parkplatz ist nicht überdacht",
|
||||
"fr": "Ce parking n'est pas couvert",
|
||||
"hu": "A parkoló nem fedett",
|
||||
"it": "Non è un parcheggio coperto",
|
||||
"zh_Hant": "這個停車場沒有遮蔽",
|
||||
"ru": "Это открытая парковка",
|
||||
"pt_BR": "Este estacionamento não é coberto"
|
||||
}
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"#": "Capacity",
|
||||
"question": {
|
||||
"en": "How many bicycles fit in this bicycle parking (including possible cargo bicycles)?",
|
||||
"fr": "Combien de vélos entrent dans ce parking à vélos (y compris les éventuels vélos de transport) ?",
|
||||
"nl": "Hoeveel fietsen kunnen in deze fietsparking (inclusief potentiëel bakfietsen)?",
|
||||
"gl": "Cantas bicicletas caben neste aparcadoiro de bicicletas (incluídas as posíbeis bicicletas de carga)?",
|
||||
"de": "Wie viele Fahrräder passen auf diesen Fahrrad-Parkplatz (einschließlich möglicher Lastenfahrräder)?",
|
||||
"it": "Quante biciclette entrano in questo parcheggio per bici (incluse le eventuali bici da trasporto)?",
|
||||
"zh_Hant": "這個單車停車場能放幾台單車 (包括裝箱單車)?"
|
||||
},
|
||||
"render": {
|
||||
"en": "Place for {capacity} bikes",
|
||||
"fr": "Place pour {capacity} vélos",
|
||||
"nl": "Plaats voor {capacity} fietsen",
|
||||
"gl": "Lugar para {capacity} bicicletas",
|
||||
"de": "Platz für {capacity} Fahrräder",
|
||||
"it": "Posti per {capacity} bici",
|
||||
"zh_Hant": "{capacity} 單車的地方",
|
||||
"ru": "Место для {capacity} велосипеда(ов)",
|
||||
"pt_BR": "Lugar para {capacity} bicicletas"
|
||||
},
|
||||
"freeform": {
|
||||
"key": "capacity",
|
||||
"type": "nat"
|
||||
}
|
||||
},
|
||||
{
|
||||
"#": "Access",
|
||||
"question": {
|
||||
"en": "Who can use this bicycle parking?",
|
||||
"nl": "Wie mag er deze fietsenstalling gebruiken?",
|
||||
"fr": "Qui peut utiliser ce parking à vélo ?",
|
||||
"it": "Chi può usare questo parcheggio bici?",
|
||||
"de": "Wer kann diesen Fahrradparplatz nutzen?",
|
||||
"zh_Hant": "誰可以使用這個單車停車場?",
|
||||
"ru": "Кто может пользоваться этой велопарковкой?",
|
||||
"pt_BR": "Quem pode usar este estacionamento de bicicletas?"
|
||||
},
|
||||
"render": {
|
||||
"en": "{access}",
|
||||
"de": "{access}",
|
||||
"fr": "{access}",
|
||||
"nl": "{access}",
|
||||
"it": "{access}",
|
||||
"ru": "{access}",
|
||||
"id": "{access}",
|
||||
"zh_Hant": "{access}",
|
||||
"fi": "{access}",
|
||||
"pt_BR": "{access}"
|
||||
},
|
||||
"freeform": {
|
||||
"key": "access",
|
||||
"addExtraTags": [
|
||||
"fixme=Freeform used on 'access'-tag: possibly a wrong value"
|
||||
]
|
||||
},
|
||||
"mappings": [
|
||||
{
|
||||
"if": "access=yes",
|
||||
"then": {
|
||||
"en": "Publicly accessible",
|
||||
"nl": "Publiek toegankelijke fietsenstalling",
|
||||
"fr": "Accessible publiquement",
|
||||
"it": "Accessibile pubblicamente",
|
||||
"de": "Öffentlich zugänglich",
|
||||
"zh_Hant": "公開可用",
|
||||
"pt_BR": "Acessível ao público"
|
||||
}
|
||||
},
|
||||
{
|
||||
"if": "access=customers",
|
||||
"then": {
|
||||
"en": "Access is primarily for visitors to a business",
|
||||
"nl": "Klanten van de zaak of winkel",
|
||||
"fr": "Accès destiné principalement aux visiteurs d'un lieu",
|
||||
"it": "Accesso destinato principalmente ai visitatori di un’attività",
|
||||
"zh_Hant": "通行性主要是為了企業的顧客",
|
||||
"pt_BR": "Acesso é principalmente para visitantes de uma empresa"
|
||||
}
|
||||
},
|
||||
{
|
||||
"if": "access=private",
|
||||
"then": {
|
||||
"en": "Access is limited to members of a school, company or organisation",
|
||||
"nl": "Private fietsenstalling van een school, een bedrijf, ...",
|
||||
"fr": "Accès limité aux membres d'une école, entreprise ou organisation",
|
||||
"it": "Accesso limitato ai membri di una scuola, una compagnia o un’organizzazione",
|
||||
"zh_Hant": "通行性僅限學校、公司或組織的成員",
|
||||
"pt_BR": "Acesso é limitado aos membros de uma escola, companhia ou organização"
|
||||
}
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"#": "Cargo bike spaces?",
|
||||
"question": {
|
||||
"en": "Does this bicycle parking have spots for cargo bikes?",
|
||||
"nl": "Heeft deze fietsparking plaats voor bakfietsen?",
|
||||
"gl": "Este aparcadoiro de bicicletas ten espazo para bicicletas de carga?",
|
||||
"de": "Gibt es auf diesem Fahrrad-Parkplatz Plätze für Lastenfahrräder?",
|
||||
"fr": "Est-ce que ce parking à vélo a des emplacements pour des vélos cargo ?",
|
||||
"it": "Questo parcheggio dispone di posti specifici per le bici da trasporto?",
|
||||
"zh_Hant": "這個單車停車場有地方放裝箱的單車嗎?",
|
||||
"pt_BR": "O estacionamento de bicicletas tem vagas para bicicletas de carga?"
|
||||
},
|
||||
"mappings": [
|
||||
{
|
||||
"if": "cargo_bike=yes",
|
||||
"then": {
|
||||
"en": "This parking has room for cargo bikes",
|
||||
"nl": "Deze parking heeft plaats voor bakfietsen",
|
||||
"gl": "Este aparcadoiro ten espazo para bicicletas de carga.",
|
||||
"de": "Dieser Parkplatz bietet Platz für Lastenfahrräder",
|
||||
"fr": "Ce parking a de la place pour les vélos cargo",
|
||||
"it": "Questo parcheggio ha posto per bici da trasporto",
|
||||
"zh_Hant": "這個停車場有地方可以放裝箱單車",
|
||||
"pt_BR": "Este estacionamento tem vagas para bicicletas de carga"
|
||||
}
|
||||
},
|
||||
{
|
||||
"if": "cargo_bike=designated",
|
||||
"then": {
|
||||
"en": "This parking has designated (official) spots for cargo bikes.",
|
||||
"nl": "Er zijn speciale plaatsen voorzien voor bakfietsen",
|
||||
"gl": "Este aparcadoiro ten espazos designados (oficiais) para bicicletas de carga.",
|
||||
"de": "Dieser Parkplatz verfügt über ausgewiesene (offizielle) Plätze für Lastenfahrräder.",
|
||||
"fr": "Ce parking a des emplacements (officiellement) destinés aux vélos cargo.",
|
||||
"it": "Questo parcheggio ha posti destinati (ufficialmente) alle bici da trasporto.",
|
||||
"zh_Hant": "這停車場有設計 (官方) 空間給裝箱的單車。",
|
||||
"pt_BR": "Este estacionamento tem vagas (oficiais) projetadas para bicicletas de carga."
|
||||
}
|
||||
},
|
||||
{
|
||||
"if": "cargo_bike=no",
|
||||
"then": {
|
||||
"en": "You're not allowed to park cargo bikes",
|
||||
"nl": "Je mag hier geen bakfietsen parkeren",
|
||||
"gl": "Non está permitido aparcar bicicletas de carga",
|
||||
"de": "Es ist nicht erlaubt, Lastenfahrräder zu parken",
|
||||
"fr": "Il est interdit de garer des vélos cargo",
|
||||
"it": "Il parcheggio delle bici da trasporto è proibito",
|
||||
"pt_BR": "Você não tem permissão para estacionar bicicletas de carga"
|
||||
}
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"#": "Cargo bike capacity?",
|
||||
"question": {
|
||||
"en": "How many cargo bicycles fit in this bicycle parking?",
|
||||
"nl": "Voor hoeveel bakfietsen heeft deze fietsparking plaats?",
|
||||
"fr": "Combien de vélos de transport entrent dans ce parking à vélos ?",
|
||||
"gl": "Cantas bicicletas de carga caben neste aparcadoiro de bicicletas?",
|
||||
"de": "Wie viele Lastenfahrräder passen auf diesen Fahrrad-Parkplatz?",
|
||||
"it": "Quante bici da trasporto entrano in questo parcheggio per bici?",
|
||||
"pt_BR": "Quantas bicicletas de carga cabem neste estacionamento de bicicletas?"
|
||||
},
|
||||
"render": {
|
||||
"en": "This parking fits {capacity:cargo_bike} cargo bikes",
|
||||
"nl": "Deze parking heeft plaats voor {capacity:cargo_bike} fietsen",
|
||||
"fr": "Ce parking a de la place pour {capacity:cargo_bike} vélos de transport",
|
||||
"gl": "Neste aparcadoiro caben {capacity:cargo_bike} bicicletas de carga",
|
||||
"de": "Auf diesen Parkplatz passen {capacity:cargo_bike} Lastenfahrräder",
|
||||
"it": "Questo parcheggio può contenere {capacity:cargo_bike} bici da trasporto",
|
||||
"pt_BR": "Neste estacionamento cabem {capacity:cargo_bike} bicicletas de carga"
|
||||
},
|
||||
"condition": "cargo_bike~designated|yes",
|
||||
"freeform": {
|
||||
"key": "capacity:cargo_bike",
|
||||
"type": "nat"
|
||||
}
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"#": "Cargo bike spaces?",
|
||||
"question": {
|
||||
"en": "Does this bicycle parking have spots for cargo bikes?",
|
||||
"nl": "Heeft deze fietsparking plaats voor bakfietsen?",
|
||||
"gl": "Este aparcadoiro de bicicletas ten espazo para bicicletas de carga?",
|
||||
"de": "Gibt es auf diesem Fahrrad-Parkplatz Plätze für Lastenfahrräder?",
|
||||
"fr": "Est-ce que ce parking à vélo a des emplacements pour des vélos cargo ?",
|
||||
"it": "Questo parcheggio dispone di posti specifici per le bici da trasporto?",
|
||||
"zh_Hant": "這個單車停車場有地方放裝箱的單車嗎?",
|
||||
"pt_BR": "O estacionamento de bicicletas tem vagas para bicicletas de carga?"
|
||||
},
|
||||
"mappings": [
|
||||
{
|
||||
"if": "cargo_bike=yes",
|
||||
"then": {
|
||||
"en": "This parking has room for cargo bikes",
|
||||
"nl": "Deze parking heeft plaats voor bakfietsen",
|
||||
"gl": "Este aparcadoiro ten espazo para bicicletas de carga.",
|
||||
"de": "Dieser Parkplatz bietet Platz für Lastenfahrräder",
|
||||
"fr": "Ce parking a de la place pour les vélos cargo",
|
||||
"it": "Questo parcheggio ha posto per bici da trasporto",
|
||||
"zh_Hant": "這個停車場有地方可以放裝箱單車",
|
||||
"pt_BR": "Este estacionamento tem vagas para bicicletas de carga"
|
||||
}
|
||||
},
|
||||
{
|
||||
"if": "cargo_bike=designated",
|
||||
"then": {
|
||||
"en": "This parking has designated (official) spots for cargo bikes.",
|
||||
"nl": "Er zijn speciale plaatsen voorzien voor bakfietsen",
|
||||
"gl": "Este aparcadoiro ten espazos designados (oficiais) para bicicletas de carga.",
|
||||
"de": "Dieser Parkplatz verfügt über ausgewiesene (offizielle) Plätze für Lastenfahrräder.",
|
||||
"fr": "Ce parking a des emplacements (officiellement) destinés aux vélos cargo.",
|
||||
"it": "Questo parcheggio ha posti destinati (ufficialmente) alle bici da trasporto.",
|
||||
"zh_Hant": "這停車場有設計 (官方) 空間給裝箱的單車。",
|
||||
"pt_BR": "Este estacionamento tem vagas (oficiais) projetadas para bicicletas de carga."
|
||||
}
|
||||
},
|
||||
{
|
||||
"if": "cargo_bike=no",
|
||||
"then": {
|
||||
"en": "You're not allowed to park cargo bikes",
|
||||
"nl": "Je mag hier geen bakfietsen parkeren",
|
||||
"gl": "Non está permitido aparcar bicicletas de carga",
|
||||
"de": "Es ist nicht erlaubt, Lastenfahrräder zu parken",
|
||||
"fr": "Il est interdit de garer des vélos cargo",
|
||||
"it": "Il parcheggio delle bici da trasporto è proibito",
|
||||
"pt_BR": "Você não tem permissão para estacionar bicicletas de carga"
|
||||
}
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"#": "Cargo bike capacity?",
|
||||
"question": {
|
||||
"en": "How many cargo bicycles fit in this bicycle parking?",
|
||||
"nl": "Voor hoeveel bakfietsen heeft deze fietsparking plaats?",
|
||||
"fr": "Combien de vélos de transport entrent dans ce parking à vélos ?",
|
||||
"gl": "Cantas bicicletas de carga caben neste aparcadoiro de bicicletas?",
|
||||
"de": "Wie viele Lastenfahrräder passen auf diesen Fahrrad-Parkplatz?",
|
||||
"it": "Quante bici da trasporto entrano in questo parcheggio per bici?",
|
||||
"pt_BR": "Quantas bicicletas de carga cabem neste estacionamento de bicicletas?"
|
||||
},
|
||||
"render": {
|
||||
"en": "This parking fits {capacity:cargo_bike} cargo bikes",
|
||||
"nl": "Deze parking heeft plaats voor {capacity:cargo_bike} fietsen",
|
||||
"fr": "Ce parking a de la place pour {capacity:cargo_bike} vélos de transport",
|
||||
"gl": "Neste aparcadoiro caben {capacity:cargo_bike} bicicletas de carga",
|
||||
"de": "Auf diesen Parkplatz passen {capacity:cargo_bike} Lastenfahrräder",
|
||||
"it": "Questo parcheggio può contenere {capacity:cargo_bike} bici da trasporto",
|
||||
"pt_BR": "Neste estacionamento cabem {capacity:cargo_bike} bicicletas de carga"
|
||||
},
|
||||
"condition": "cargo_bike~designated|yes",
|
||||
"freeform": {
|
||||
"key": "capacity:cargo_bike",
|
||||
"type": "nat"
|
||||
}
|
||||
}
|
||||
]
|
||||
]
|
||||
}
|
File diff suppressed because it is too large
Load diff
File diff suppressed because it is too large
Load diff
|
@ -1,73 +1,73 @@
|
|||
{
|
||||
"id": "bike_themed_object",
|
||||
"name": {
|
||||
"en": "Bike related object",
|
||||
"nl": "Fietsgerelateerd object",
|
||||
"fr": "Objet cycliste",
|
||||
"de": "Mit Fahrrad zusammenhängendes Objekt",
|
||||
"it": "Oggetto relativo alle bici"
|
||||
},
|
||||
"minzoom": 13,
|
||||
"source": {
|
||||
"osmTags": {
|
||||
"or": [
|
||||
"theme=bicycle",
|
||||
"theme=cycling",
|
||||
"sport=cycling",
|
||||
"association=cycling",
|
||||
"association=bicycle",
|
||||
"ngo=cycling",
|
||||
"ngo=bicycle",
|
||||
"club=bicycle",
|
||||
"club=cycling"
|
||||
]
|
||||
}
|
||||
},
|
||||
"title": {
|
||||
"render": {
|
||||
"en": "Bike related object",
|
||||
"nl": "Fietsgerelateerd object",
|
||||
"fr": "Objet cycliste",
|
||||
"de": "Mit Fahrrad zusammenhängendes Objekt",
|
||||
"it": "Oggetto relativo alle bici"
|
||||
"id": "bike_themed_object",
|
||||
"name": {
|
||||
"en": "Bike related object",
|
||||
"nl": "Fietsgerelateerd object",
|
||||
"fr": "Objet cycliste",
|
||||
"de": "Mit Fahrrad zusammenhängendes Objekt",
|
||||
"it": "Oggetto relativo alle bici"
|
||||
},
|
||||
"mappings": [
|
||||
{
|
||||
"if": "name~*",
|
||||
"then": "<i>{name}</i>"
|
||||
},
|
||||
{
|
||||
"if": "leisure=track",
|
||||
"then": {
|
||||
"nl": "Wielerpiste",
|
||||
"en": "Cycle track",
|
||||
"fr": "Piste cyclable",
|
||||
"it": "Pista ciclabile",
|
||||
"de": "Radweg"
|
||||
"minzoom": 13,
|
||||
"source": {
|
||||
"osmTags": {
|
||||
"or": [
|
||||
"theme=bicycle",
|
||||
"theme=cycling",
|
||||
"sport=cycling",
|
||||
"association=cycling",
|
||||
"association=bicycle",
|
||||
"ngo=cycling",
|
||||
"ngo=bicycle",
|
||||
"club=bicycle",
|
||||
"club=cycling"
|
||||
]
|
||||
}
|
||||
}
|
||||
]
|
||||
},
|
||||
"tagRenderings": [
|
||||
"images",
|
||||
"description",
|
||||
"website",
|
||||
"email",
|
||||
"phone",
|
||||
"opening_hours"
|
||||
],
|
||||
"icon": {
|
||||
"render": "./assets/layers/bike_themed_object/other_services.svg"
|
||||
},
|
||||
"width": {
|
||||
"render": "2"
|
||||
},
|
||||
"iconSize": {
|
||||
"render": "50,50,bottom"
|
||||
},
|
||||
"color": {
|
||||
"render": "#AB76D5"
|
||||
},
|
||||
"presets": [],
|
||||
"wayHandling": 2
|
||||
},
|
||||
"title": {
|
||||
"render": {
|
||||
"en": "Bike related object",
|
||||
"nl": "Fietsgerelateerd object",
|
||||
"fr": "Objet cycliste",
|
||||
"de": "Mit Fahrrad zusammenhängendes Objekt",
|
||||
"it": "Oggetto relativo alle bici"
|
||||
},
|
||||
"mappings": [
|
||||
{
|
||||
"if": "name~*",
|
||||
"then": "<i>{name}</i>"
|
||||
},
|
||||
{
|
||||
"if": "leisure=track",
|
||||
"then": {
|
||||
"nl": "Wielerpiste",
|
||||
"en": "Cycle track",
|
||||
"fr": "Piste cyclable",
|
||||
"it": "Pista ciclabile",
|
||||
"de": "Radweg"
|
||||
}
|
||||
}
|
||||
]
|
||||
},
|
||||
"tagRenderings": [
|
||||
"images",
|
||||
"description",
|
||||
"website",
|
||||
"email",
|
||||
"phone",
|
||||
"opening_hours"
|
||||
],
|
||||
"icon": {
|
||||
"render": "./assets/layers/bike_themed_object/other_services.svg"
|
||||
},
|
||||
"width": {
|
||||
"render": "2"
|
||||
},
|
||||
"iconSize": {
|
||||
"render": "50,50,bottom"
|
||||
},
|
||||
"color": {
|
||||
"render": "#AB76D5"
|
||||
},
|
||||
"presets": [],
|
||||
"wayHandling": 2
|
||||
}
|
|
@ -1,102 +1,102 @@
|
|||
{
|
||||
"id": "binocular",
|
||||
"name": {
|
||||
"en": "Binoculars",
|
||||
"nl": "Verrekijkers"
|
||||
},
|
||||
"minzoom": 0,
|
||||
"title": {
|
||||
"render": {
|
||||
"en": "Binoculars",
|
||||
"nl": "Verrekijker"
|
||||
}
|
||||
},
|
||||
"description": {
|
||||
"en": "Binoculas",
|
||||
"nl": "Verrekijkers"
|
||||
},
|
||||
"tagRenderings": [
|
||||
"images",
|
||||
{
|
||||
"mappings": [
|
||||
{
|
||||
"if": {
|
||||
"and": [
|
||||
"fee=no",
|
||||
"charge="
|
||||
]
|
||||
},
|
||||
"then": {
|
||||
"en": "Free to use",
|
||||
"nl": "Gratis te gebruiken"
|
||||
}
|
||||
}
|
||||
],
|
||||
"freeform": {
|
||||
"key": "charge",
|
||||
"addExtraTags": [
|
||||
"fee=yes"
|
||||
]
|
||||
},
|
||||
"render": {
|
||||
"en": "Using these binoculars costs {charge}",
|
||||
"nl": "Deze verrekijker gebruiken kost {charge}"
|
||||
},
|
||||
"question": {
|
||||
"en": "How much does one have to pay to use these binoculars?",
|
||||
"nl": "Hoeveel moet men betalen om deze verrekijker te gebruiken?"
|
||||
}
|
||||
"id": "binocular",
|
||||
"name": {
|
||||
"en": "Binoculars",
|
||||
"nl": "Verrekijkers"
|
||||
},
|
||||
{
|
||||
"question": {
|
||||
"en": "When looking through this binocular, in what direction does one look?",
|
||||
"nl": "Welke richting kijkt men uit als men door deze verrekijker kijkt?"
|
||||
},
|
||||
"render": {
|
||||
"en": "Looks towards {direction}°",
|
||||
"nl": "Kijkt richting {direction}°"
|
||||
},
|
||||
"freeform": {
|
||||
"key": "direction",
|
||||
"type": "direction"
|
||||
}
|
||||
"minzoom": 0,
|
||||
"title": {
|
||||
"render": {
|
||||
"en": "Binoculars",
|
||||
"nl": "Verrekijker"
|
||||
}
|
||||
},
|
||||
"description": {
|
||||
"en": "Binoculas",
|
||||
"nl": "Verrekijkers"
|
||||
},
|
||||
"tagRenderings": [
|
||||
"images",
|
||||
{
|
||||
"mappings": [
|
||||
{
|
||||
"if": {
|
||||
"and": [
|
||||
"fee=no",
|
||||
"charge="
|
||||
]
|
||||
},
|
||||
"then": {
|
||||
"en": "Free to use",
|
||||
"nl": "Gratis te gebruiken"
|
||||
}
|
||||
}
|
||||
],
|
||||
"freeform": {
|
||||
"key": "charge",
|
||||
"addExtraTags": [
|
||||
"fee=yes"
|
||||
]
|
||||
},
|
||||
"render": {
|
||||
"en": "Using these binoculars costs {charge}",
|
||||
"nl": "Deze verrekijker gebruiken kost {charge}"
|
||||
},
|
||||
"question": {
|
||||
"en": "How much does one have to pay to use these binoculars?",
|
||||
"nl": "Hoeveel moet men betalen om deze verrekijker te gebruiken?"
|
||||
}
|
||||
},
|
||||
{
|
||||
"question": {
|
||||
"en": "When looking through this binocular, in what direction does one look?",
|
||||
"nl": "Welke richting kijkt men uit als men door deze verrekijker kijkt?"
|
||||
},
|
||||
"render": {
|
||||
"en": "Looks towards {direction}°",
|
||||
"nl": "Kijkt richting {direction}°"
|
||||
},
|
||||
"freeform": {
|
||||
"key": "direction",
|
||||
"type": "direction"
|
||||
}
|
||||
}
|
||||
],
|
||||
"icon": {
|
||||
"render": "circle:white;./assets/layers/binocular/telescope.svg"
|
||||
},
|
||||
"width": {
|
||||
"render": "8"
|
||||
},
|
||||
"iconSize": {
|
||||
"render": "40,40,center"
|
||||
},
|
||||
"color": {
|
||||
"render": "#00f"
|
||||
},
|
||||
"presets": [
|
||||
{
|
||||
"tags": [
|
||||
"amenity=binoculars"
|
||||
],
|
||||
"title": {
|
||||
"en": "binoculars",
|
||||
"nl": "verrekijker"
|
||||
},
|
||||
"description": {
|
||||
"en": "A telescope or pair of binoculars mounted on a pole, available to the public to look around. <img src='./assets/layers/binocular/binoculars_example.jpg' style='height: 300px; width: auto; display: block;' />",
|
||||
"nl": "Een telescoop of verrekijker die op een vaste plaats gemonteerd staat waar iedereen door mag kijken. <img src='./assets/layers/binocular/binoculars_example.jpg' style='height: 300px; width: auto; display: block;' />"
|
||||
},
|
||||
"preciseInput": {
|
||||
"preferredBackground": "photo"
|
||||
}
|
||||
}
|
||||
],
|
||||
"source": {
|
||||
"osmTags": {
|
||||
"and": [
|
||||
"amenity=binoculars"
|
||||
]
|
||||
}
|
||||
}
|
||||
],
|
||||
"icon": {
|
||||
"render": "circle:white;./assets/layers/binocular/telescope.svg"
|
||||
},
|
||||
"width": {
|
||||
"render": "8"
|
||||
},
|
||||
"iconSize": {
|
||||
"render": "40,40,center"
|
||||
},
|
||||
"color": {
|
||||
"render": "#00f"
|
||||
},
|
||||
"presets": [
|
||||
{
|
||||
"tags": [
|
||||
"amenity=binoculars"
|
||||
],
|
||||
"title": {
|
||||
"en": "binoculars",
|
||||
"nl": "verrekijker"
|
||||
},
|
||||
"description": {
|
||||
"en": "A telescope or pair of binoculars mounted on a pole, available to the public to look around. <img src='./assets/layers/binocular/binoculars_example.jpg' style='height: 300px; width: auto; display: block;' />",
|
||||
"nl": "Een telescoop of verrekijker die op een vaste plaats gemonteerd staat waar iedereen door mag kijken. <img src='./assets/layers/binocular/binoculars_example.jpg' style='height: 300px; width: auto; display: block;' />"
|
||||
},
|
||||
"preciseInput": {
|
||||
"preferredBackground": "photo"
|
||||
}
|
||||
}
|
||||
],
|
||||
"source": {
|
||||
"osmTags": {
|
||||
"and": [
|
||||
"amenity=binoculars"
|
||||
]
|
||||
}
|
||||
}
|
||||
}
|
|
@ -1,295 +1,295 @@
|
|||
{
|
||||
"id": "birdhide",
|
||||
"name": {
|
||||
"nl": "Vogelkijkhutten"
|
||||
},
|
||||
"minzoom": 14,
|
||||
"source": {
|
||||
"osmTags": {
|
||||
"and": [
|
||||
"leisure=bird_hide"
|
||||
]
|
||||
}
|
||||
},
|
||||
"title": {
|
||||
"render": {
|
||||
"nl": "Vogelkijkplaats"
|
||||
"id": "birdhide",
|
||||
"name": {
|
||||
"nl": "Vogelkijkhutten"
|
||||
},
|
||||
"mappings": [
|
||||
{
|
||||
"if": {
|
||||
"and": [
|
||||
"name~((V|v)ogel.*).*"
|
||||
]
|
||||
},
|
||||
"then": {
|
||||
"nl": "{name}"
|
||||
"minzoom": 14,
|
||||
"source": {
|
||||
"osmTags": {
|
||||
"and": [
|
||||
"leisure=bird_hide"
|
||||
]
|
||||
}
|
||||
},
|
||||
{
|
||||
"if": {
|
||||
"and": [
|
||||
"name~*",
|
||||
},
|
||||
"title": {
|
||||
"render": {
|
||||
"nl": "Vogelkijkplaats"
|
||||
},
|
||||
"mappings": [
|
||||
{
|
||||
"or": [
|
||||
"building!~no",
|
||||
"shelter=yes"
|
||||
]
|
||||
"if": {
|
||||
"and": [
|
||||
"name~((V|v)ogel.*).*"
|
||||
]
|
||||
},
|
||||
"then": {
|
||||
"nl": "{name}"
|
||||
}
|
||||
},
|
||||
{
|
||||
"if": {
|
||||
"and": [
|
||||
"name~*",
|
||||
{
|
||||
"or": [
|
||||
"building!~no",
|
||||
"shelter=yes"
|
||||
]
|
||||
}
|
||||
]
|
||||
},
|
||||
"then": {
|
||||
"nl": "Vogelkijkhut {name}"
|
||||
}
|
||||
},
|
||||
{
|
||||
"if": {
|
||||
"and": [
|
||||
"name~*"
|
||||
]
|
||||
},
|
||||
"then": {
|
||||
"nl": "Vogelkijkwand {name}"
|
||||
}
|
||||
}
|
||||
]
|
||||
]
|
||||
},
|
||||
"description": {
|
||||
"nl": "Een vogelkijkhut"
|
||||
},
|
||||
"tagRenderings": [
|
||||
"images",
|
||||
{
|
||||
"question": {
|
||||
"nl": "Is dit een kijkwand of kijkhut?"
|
||||
},
|
||||
"mappings": [
|
||||
{
|
||||
"if": {
|
||||
"and": [
|
||||
"shelter=no",
|
||||
"building=",
|
||||
"amenity="
|
||||
]
|
||||
},
|
||||
"then": {
|
||||
"nl": "Vogelkijkwand"
|
||||
}
|
||||
},
|
||||
{
|
||||
"if": {
|
||||
"and": [
|
||||
"amenity=shelter",
|
||||
"building=yes",
|
||||
"shelter=yes"
|
||||
]
|
||||
},
|
||||
"then": {
|
||||
"nl": "Vogelkijkhut"
|
||||
}
|
||||
},
|
||||
{
|
||||
"if": {
|
||||
"and": [
|
||||
"building=tower",
|
||||
"bird_hide=tower"
|
||||
]
|
||||
},
|
||||
"then": {
|
||||
"nl": "Vogelkijktoren"
|
||||
}
|
||||
},
|
||||
{
|
||||
"if": {
|
||||
"or": [
|
||||
"amenity=shelter",
|
||||
"building=yes",
|
||||
"shelter=yes"
|
||||
]
|
||||
},
|
||||
"then": {
|
||||
"nl": "Vogelkijkhut"
|
||||
},
|
||||
"hideInAnswer": true
|
||||
}
|
||||
]
|
||||
},
|
||||
"then": {
|
||||
"nl": "Vogelkijkhut {name}"
|
||||
}
|
||||
},
|
||||
{
|
||||
"if": {
|
||||
"and": [
|
||||
"name~*"
|
||||
]
|
||||
{
|
||||
"question": {
|
||||
"nl": "Is deze vogelkijkplaats rolstoeltoegankelijk?"
|
||||
},
|
||||
"mappings": [
|
||||
{
|
||||
"if": {
|
||||
"and": [
|
||||
"wheelchair=designated"
|
||||
]
|
||||
},
|
||||
"then": {
|
||||
"nl": "Er zijn speciale voorzieningen voor rolstoelen"
|
||||
}
|
||||
},
|
||||
{
|
||||
"if": {
|
||||
"and": [
|
||||
"wheelchair=yes"
|
||||
]
|
||||
},
|
||||
"then": {
|
||||
"nl": "Een rolstoel raakt er vlot"
|
||||
}
|
||||
},
|
||||
{
|
||||
"if": {
|
||||
"and": [
|
||||
"wheelchair=limited"
|
||||
]
|
||||
},
|
||||
"then": {
|
||||
"nl": "Je kan er raken met een rolstoel, maar het is niet makkelijk"
|
||||
}
|
||||
},
|
||||
{
|
||||
"if": {
|
||||
"and": [
|
||||
"wheelchair=no"
|
||||
]
|
||||
},
|
||||
"then": {
|
||||
"nl": "Niet rolstoeltoegankelijk"
|
||||
}
|
||||
}
|
||||
]
|
||||
},
|
||||
"then": {
|
||||
"nl": "Vogelkijkwand {name}"
|
||||
{
|
||||
"render": {
|
||||
"nl": "Beheer door {operator}"
|
||||
},
|
||||
"freeform": {
|
||||
"key": "operator"
|
||||
},
|
||||
"question": {
|
||||
"nl": "Wie beheert deze vogelkijkplaats?"
|
||||
},
|
||||
"mappings": [
|
||||
{
|
||||
"if": "operator=Natuurpunt",
|
||||
"then": {
|
||||
"nl": "Beheer door Natuurpunt"
|
||||
}
|
||||
},
|
||||
{
|
||||
"if": "operator=Agentschap Natuur en Bos",
|
||||
"then": {
|
||||
"nl": "Beheer door het Agentschap Natuur en Bos "
|
||||
}
|
||||
}
|
||||
]
|
||||
}
|
||||
],
|
||||
"icon": {
|
||||
"render": {
|
||||
"nl": "./assets/layers/birdhide/birdhide.svg"
|
||||
},
|
||||
"mappings": [
|
||||
{
|
||||
"if": {
|
||||
"or": [
|
||||
"building=yes",
|
||||
"shelter=yes",
|
||||
"amenity=shelter"
|
||||
]
|
||||
},
|
||||
"then": "./assets/layers/birdhide/birdshelter.svg"
|
||||
}
|
||||
]
|
||||
},
|
||||
"size": {
|
||||
"freeform": {
|
||||
"addExtraTags": []
|
||||
},
|
||||
"render": {
|
||||
"nl": "40,40,center"
|
||||
},
|
||||
"mappings": []
|
||||
},
|
||||
"color": {
|
||||
"render": {
|
||||
"nl": "#94bb28"
|
||||
}
|
||||
},
|
||||
"stroke": {
|
||||
"render": {
|
||||
"nl": "3"
|
||||
}
|
||||
},
|
||||
"presets": [
|
||||
{
|
||||
"tags": [
|
||||
"leisure=bird_hide",
|
||||
"building=yes",
|
||||
"shelter=yes",
|
||||
"amenity=shelter"
|
||||
],
|
||||
"title": {
|
||||
"nl": "Vogelkijkhut"
|
||||
},
|
||||
"description": {
|
||||
"nl": "Een overdekte hut waarbinnen er warm en droog naar vogels gekeken kan worden"
|
||||
}
|
||||
},
|
||||
{
|
||||
"tags": [
|
||||
"leisure=bird_hide",
|
||||
"building=no",
|
||||
"shelter=no"
|
||||
],
|
||||
"title": {
|
||||
"nl": "Vogelkijkwand"
|
||||
},
|
||||
"description": {
|
||||
"nl": "Een vogelkijkwand waarachter men kan staan om vogels te kijken"
|
||||
}
|
||||
}
|
||||
],
|
||||
"wayHandling": 1,
|
||||
"filter": [
|
||||
{
|
||||
"options": [
|
||||
{
|
||||
"question": {
|
||||
"nl": "Rolstoeltoegankelijk",
|
||||
"en": "Wheelchair accessible"
|
||||
},
|
||||
"osmTags": {
|
||||
"or": [
|
||||
"wheelchair=yes",
|
||||
"wheelchair=designated",
|
||||
"wheelchair=permissive"
|
||||
]
|
||||
}
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"options": [
|
||||
{
|
||||
"question": {
|
||||
"nl": "Enkel overdekte kijkhutten"
|
||||
},
|
||||
"osmTags": {
|
||||
"and": [
|
||||
{
|
||||
"or": [
|
||||
"shelter=yes",
|
||||
"building~*"
|
||||
]
|
||||
},
|
||||
"covered!=no"
|
||||
]
|
||||
}
|
||||
}
|
||||
]
|
||||
}
|
||||
}
|
||||
]
|
||||
},
|
||||
"description": {
|
||||
"nl": "Een vogelkijkhut"
|
||||
},
|
||||
"tagRenderings": [
|
||||
"images",
|
||||
{
|
||||
"question": {
|
||||
"nl": "Is dit een kijkwand of kijkhut?"
|
||||
},
|
||||
"mappings": [
|
||||
{
|
||||
"if": {
|
||||
"and": [
|
||||
"shelter=no",
|
||||
"building=",
|
||||
"amenity="
|
||||
]
|
||||
},
|
||||
"then": {
|
||||
"nl": "Vogelkijkwand"
|
||||
}
|
||||
},
|
||||
{
|
||||
"if": {
|
||||
"and": [
|
||||
"amenity=shelter",
|
||||
"building=yes",
|
||||
"shelter=yes"
|
||||
]
|
||||
},
|
||||
"then": {
|
||||
"nl": "Vogelkijkhut"
|
||||
}
|
||||
},
|
||||
{
|
||||
"if": {
|
||||
"and": [
|
||||
"building=tower",
|
||||
"bird_hide=tower"
|
||||
]
|
||||
},
|
||||
"then": {
|
||||
"nl": "Vogelkijktoren"
|
||||
}
|
||||
},
|
||||
{
|
||||
"if": {
|
||||
"or": [
|
||||
"amenity=shelter",
|
||||
"building=yes",
|
||||
"shelter=yes"
|
||||
]
|
||||
},
|
||||
"then": {
|
||||
"nl": "Vogelkijkhut"
|
||||
},
|
||||
"hideInAnswer": true
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"question": {
|
||||
"nl": "Is deze vogelkijkplaats rolstoeltoegankelijk?"
|
||||
},
|
||||
"mappings": [
|
||||
{
|
||||
"if": {
|
||||
"and": [
|
||||
"wheelchair=designated"
|
||||
]
|
||||
},
|
||||
"then": {
|
||||
"nl": "Er zijn speciale voorzieningen voor rolstoelen"
|
||||
}
|
||||
},
|
||||
{
|
||||
"if": {
|
||||
"and": [
|
||||
"wheelchair=yes"
|
||||
]
|
||||
},
|
||||
"then": {
|
||||
"nl": "Een rolstoel raakt er vlot"
|
||||
}
|
||||
},
|
||||
{
|
||||
"if": {
|
||||
"and": [
|
||||
"wheelchair=limited"
|
||||
]
|
||||
},
|
||||
"then": {
|
||||
"nl": "Je kan er raken met een rolstoel, maar het is niet makkelijk"
|
||||
}
|
||||
},
|
||||
{
|
||||
"if": {
|
||||
"and": [
|
||||
"wheelchair=no"
|
||||
]
|
||||
},
|
||||
"then": {
|
||||
"nl": "Niet rolstoeltoegankelijk"
|
||||
}
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"render": {
|
||||
"nl": "Beheer door {operator}"
|
||||
},
|
||||
"freeform": {
|
||||
"key": "operator"
|
||||
},
|
||||
"question": {
|
||||
"nl": "Wie beheert deze vogelkijkplaats?"
|
||||
},
|
||||
"mappings": [
|
||||
{
|
||||
"if": "operator=Natuurpunt",
|
||||
"then": {
|
||||
"nl": "Beheer door Natuurpunt"
|
||||
}
|
||||
},
|
||||
{
|
||||
"if": "operator=Agentschap Natuur en Bos",
|
||||
"then": {
|
||||
"nl": "Beheer door het Agentschap Natuur en Bos "
|
||||
}
|
||||
}
|
||||
]
|
||||
}
|
||||
],
|
||||
"icon": {
|
||||
"render": {
|
||||
"nl": "./assets/layers/birdhide/birdhide.svg"
|
||||
},
|
||||
"mappings": [
|
||||
{
|
||||
"if": {
|
||||
"or": [
|
||||
"building=yes",
|
||||
"shelter=yes",
|
||||
"amenity=shelter"
|
||||
]
|
||||
},
|
||||
"then": "./assets/layers/birdhide/birdshelter.svg"
|
||||
}
|
||||
]
|
||||
},
|
||||
"size": {
|
||||
"freeform": {
|
||||
"addExtraTags": []
|
||||
},
|
||||
"render": {
|
||||
"nl": "40,40,center"
|
||||
},
|
||||
"mappings": []
|
||||
},
|
||||
"color": {
|
||||
"render": {
|
||||
"nl": "#94bb28"
|
||||
}
|
||||
},
|
||||
"stroke": {
|
||||
"render": {
|
||||
"nl": "3"
|
||||
}
|
||||
},
|
||||
"presets": [
|
||||
{
|
||||
"tags": [
|
||||
"leisure=bird_hide",
|
||||
"building=yes",
|
||||
"shelter=yes",
|
||||
"amenity=shelter"
|
||||
],
|
||||
"title": {
|
||||
"nl": "Vogelkijkhut"
|
||||
},
|
||||
"description": {
|
||||
"nl": "Een overdekte hut waarbinnen er warm en droog naar vogels gekeken kan worden"
|
||||
}
|
||||
},
|
||||
{
|
||||
"tags": [
|
||||
"leisure=bird_hide",
|
||||
"building=no",
|
||||
"shelter=no"
|
||||
],
|
||||
"title": {
|
||||
"nl": "Vogelkijkwand"
|
||||
},
|
||||
"description": {
|
||||
"nl": "Een vogelkijkwand waarachter men kan staan om vogels te kijken"
|
||||
}
|
||||
}
|
||||
],
|
||||
"wayHandling": 1,
|
||||
"filter": [
|
||||
{
|
||||
"options": [
|
||||
{
|
||||
"question": {
|
||||
"nl": "Rolstoeltoegankelijk",
|
||||
"en": "Wheelchair accessible"
|
||||
},
|
||||
"osmTags": {
|
||||
"or": [
|
||||
"wheelchair=yes",
|
||||
"wheelchair=designated",
|
||||
"wheelchair=permissive"
|
||||
]
|
||||
}
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"options": [
|
||||
{
|
||||
"question": {
|
||||
"nl": "Enkel overdekte kijkhutten"
|
||||
},
|
||||
"osmTags": {
|
||||
"and": [
|
||||
{
|
||||
"or": [
|
||||
"shelter=yes",
|
||||
"building~*"
|
||||
]
|
||||
},
|
||||
"covered!=no"
|
||||
]
|
||||
}
|
||||
}
|
||||
]
|
||||
}
|
||||
]
|
||||
}
|
|
@ -1,183 +1,183 @@
|
|||
{
|
||||
"id": "cafe_pub",
|
||||
"name": {
|
||||
"nl": "Cafés",
|
||||
"en": "Cafés and pubs"
|
||||
},
|
||||
"source": {
|
||||
"osmTags": {
|
||||
"or": [
|
||||
"amenity=bar",
|
||||
"amenity=pub",
|
||||
"amenity=cafe",
|
||||
"amenity=biergarten"
|
||||
]
|
||||
}
|
||||
},
|
||||
"wayHandling": 1,
|
||||
"icon": {
|
||||
"render": "circle:white;./assets/layers/cafe_pub/pub.svg",
|
||||
"mappings": [
|
||||
{
|
||||
"if": "amenity=cafe",
|
||||
"then": "circle:white;./assets/layers/cafe_pub/cafe.svg"
|
||||
}
|
||||
]
|
||||
},
|
||||
"iconOverlays": [
|
||||
{
|
||||
"if": "opening_hours~*",
|
||||
"then": "isOpen",
|
||||
"badge": true
|
||||
}
|
||||
],
|
||||
"label": {
|
||||
"mappings": [
|
||||
{
|
||||
"if": "name~*",
|
||||
"then": "<div style='background: white; padding: 0.25em; border-radius:0.5em'>{name}</div>"
|
||||
}
|
||||
]
|
||||
},
|
||||
"presets": [
|
||||
{
|
||||
"tags": [
|
||||
"amenity=pub"
|
||||
],
|
||||
"title": {
|
||||
"en": "pub",
|
||||
"nl": "bruin cafe of kroeg"
|
||||
},
|
||||
"description": {
|
||||
"nl": "Dit is <b>een bruin café of een kroeg</b> waar voornamelijk bier wordt gedronken. De inrichting is typisch gezellig met veel houtwerk "
|
||||
},
|
||||
"preciseInput": {
|
||||
"preferredBackground": "map"
|
||||
}
|
||||
"id": "cafe_pub",
|
||||
"name": {
|
||||
"nl": "Cafés",
|
||||
"en": "Cafés and pubs"
|
||||
},
|
||||
{
|
||||
"tags": [
|
||||
"amenity=bar"
|
||||
],
|
||||
"title": {
|
||||
"en": "bar",
|
||||
"nl": "bar"
|
||||
},
|
||||
"description": {
|
||||
"nl": "Dit is een <b>bar</b> waar men ter plaatse alcoholische drank nuttigt. De inrichting is typisch modern en commercieel, soms met lichtinstallatie en feestmuziek"
|
||||
},
|
||||
"preciseInput": {
|
||||
"preferredBackground": "map"
|
||||
}
|
||||
},
|
||||
{
|
||||
"tags": [
|
||||
"amenity=cafe"
|
||||
],
|
||||
"title": {
|
||||
"en": "cafe",
|
||||
"nl": "cafe"
|
||||
},
|
||||
"description": {
|
||||
"nl": "Dit is een <b>cafe</b> - een plaats waar men rustig kan zitten om een thee, koffie of alcoholische drank te nuttigen."
|
||||
},
|
||||
"preciseInput": {
|
||||
"preferredBackground": "map"
|
||||
}
|
||||
}
|
||||
],
|
||||
"title": {
|
||||
"render": {
|
||||
"nl": "Café"
|
||||
},
|
||||
"mappings": [
|
||||
{
|
||||
"if": {
|
||||
"and": [
|
||||
"name~*"
|
||||
]
|
||||
},
|
||||
"then": {
|
||||
"nl": "<i>{name}</i>",
|
||||
"en": "<i>{name}</i>"
|
||||
"source": {
|
||||
"osmTags": {
|
||||
"or": [
|
||||
"amenity=bar",
|
||||
"amenity=pub",
|
||||
"amenity=cafe",
|
||||
"amenity=biergarten"
|
||||
]
|
||||
}
|
||||
},
|
||||
"wayHandling": 1,
|
||||
"icon": {
|
||||
"render": "circle:white;./assets/layers/cafe_pub/pub.svg",
|
||||
"mappings": [
|
||||
{
|
||||
"if": "amenity=cafe",
|
||||
"then": "circle:white;./assets/layers/cafe_pub/cafe.svg"
|
||||
}
|
||||
]
|
||||
},
|
||||
"iconOverlays": [
|
||||
{
|
||||
"if": "opening_hours~*",
|
||||
"then": "isOpen",
|
||||
"badge": true
|
||||
}
|
||||
],
|
||||
"label": {
|
||||
"mappings": [
|
||||
{
|
||||
"if": "name~*",
|
||||
"then": "<div style='background: white; padding: 0.25em; border-radius:0.5em'>{name}</div>"
|
||||
}
|
||||
]
|
||||
},
|
||||
"presets": [
|
||||
{
|
||||
"tags": [
|
||||
"amenity=pub"
|
||||
],
|
||||
"title": {
|
||||
"en": "pub",
|
||||
"nl": "bruin cafe of kroeg"
|
||||
},
|
||||
"description": {
|
||||
"nl": "Dit is <b>een bruin café of een kroeg</b> waar voornamelijk bier wordt gedronken. De inrichting is typisch gezellig met veel houtwerk "
|
||||
},
|
||||
"preciseInput": {
|
||||
"preferredBackground": "map"
|
||||
}
|
||||
},
|
||||
{
|
||||
"tags": [
|
||||
"amenity=bar"
|
||||
],
|
||||
"title": {
|
||||
"en": "bar",
|
||||
"nl": "bar"
|
||||
},
|
||||
"description": {
|
||||
"nl": "Dit is een <b>bar</b> waar men ter plaatse alcoholische drank nuttigt. De inrichting is typisch modern en commercieel, soms met lichtinstallatie en feestmuziek"
|
||||
},
|
||||
"preciseInput": {
|
||||
"preferredBackground": "map"
|
||||
}
|
||||
},
|
||||
{
|
||||
"tags": [
|
||||
"amenity=cafe"
|
||||
],
|
||||
"title": {
|
||||
"en": "cafe",
|
||||
"nl": "cafe"
|
||||
},
|
||||
"description": {
|
||||
"nl": "Dit is een <b>cafe</b> - een plaats waar men rustig kan zitten om een thee, koffie of alcoholische drank te nuttigen."
|
||||
},
|
||||
"preciseInput": {
|
||||
"preferredBackground": "map"
|
||||
}
|
||||
}
|
||||
],
|
||||
"title": {
|
||||
"render": {
|
||||
"nl": "Café"
|
||||
},
|
||||
"mappings": [
|
||||
{
|
||||
"if": {
|
||||
"and": [
|
||||
"name~*"
|
||||
]
|
||||
},
|
||||
"then": {
|
||||
"nl": "<i>{name}</i>",
|
||||
"en": "<i>{name}</i>"
|
||||
}
|
||||
}
|
||||
]
|
||||
},
|
||||
"tagRenderings": [
|
||||
"images",
|
||||
{
|
||||
"#": "Name",
|
||||
"question": {
|
||||
"nl": "Wat is de naam van dit café?",
|
||||
"en": "What is the name of this pub?"
|
||||
},
|
||||
"render": {
|
||||
"nl": "De naam van dit café is {name}",
|
||||
"en": "This pub is named {name}"
|
||||
},
|
||||
"freeform": {
|
||||
"key": "name"
|
||||
}
|
||||
},
|
||||
{
|
||||
"#": "Classification",
|
||||
"question": {
|
||||
"en": "What kind of cafe is this",
|
||||
"nl": "Welk soort café is dit?"
|
||||
},
|
||||
"mappings": [
|
||||
{
|
||||
"if": "amenity=pub",
|
||||
"then": {
|
||||
"nl": "Dit is <b>een bruin café of een kroeg</b> waar voornamelijk bier wordt gedronken. De inrichting is typisch gezellig met veel houtwerk "
|
||||
}
|
||||
},
|
||||
{
|
||||
"if": "amenity=bar",
|
||||
"then": {
|
||||
"nl": "Dit is een <b>bar</b> waar men ter plaatse alcoholische drank nuttigt. De inrichting is typisch modern en commercieel, soms met lichtinstallatie en feestmuziek"
|
||||
}
|
||||
},
|
||||
{
|
||||
"if": "amenity=cafe",
|
||||
"then": {
|
||||
"nl": "Dit is een <b>cafe</b> - een plaats waar men rustig kan zitten om een thee, koffie of alcoholische drank te nuttigen."
|
||||
}
|
||||
},
|
||||
{
|
||||
"if": "amenity=restaurant",
|
||||
"then": {
|
||||
"nl": "Dit is een <b>restaurant</b> waar men een maaltijd geserveerd krijgt"
|
||||
}
|
||||
},
|
||||
{
|
||||
"if": "amenity=biergarten",
|
||||
"then": {
|
||||
"nl": "Een open ruimte waar bier geserveerd wordt. Typisch in Duitsland"
|
||||
},
|
||||
"hideInAnswer": "_country!=de"
|
||||
}
|
||||
]
|
||||
},
|
||||
"opening_hours",
|
||||
"website",
|
||||
"email",
|
||||
"phone",
|
||||
"payment-options",
|
||||
"wheelchair-access"
|
||||
],
|
||||
"filter": [
|
||||
{
|
||||
"options": [
|
||||
{
|
||||
"question": {
|
||||
"en": "Opened now",
|
||||
"nl": "Nu geopened"
|
||||
},
|
||||
"osmTags": "_isOpen=yes"
|
||||
}
|
||||
]
|
||||
}
|
||||
}
|
||||
]
|
||||
},
|
||||
"tagRenderings": [
|
||||
"images",
|
||||
{
|
||||
"#": "Name",
|
||||
"question": {
|
||||
"nl": "Wat is de naam van dit café?",
|
||||
"en": "What is the name of this pub?"
|
||||
},
|
||||
"render": {
|
||||
"nl": "De naam van dit café is {name}",
|
||||
"en": "This pub is named {name}"
|
||||
},
|
||||
"freeform": {
|
||||
"key": "name"
|
||||
}
|
||||
},
|
||||
{
|
||||
"#": "Classification",
|
||||
"question": {
|
||||
"en": "What kind of cafe is this",
|
||||
"nl": "Welk soort café is dit?"
|
||||
},
|
||||
"mappings": [
|
||||
{
|
||||
"if": "amenity=pub",
|
||||
"then": {
|
||||
"nl": "Dit is <b>een bruin café of een kroeg</b> waar voornamelijk bier wordt gedronken. De inrichting is typisch gezellig met veel houtwerk "
|
||||
}
|
||||
},
|
||||
{
|
||||
"if": "amenity=bar",
|
||||
"then": {
|
||||
"nl": "Dit is een <b>bar</b> waar men ter plaatse alcoholische drank nuttigt. De inrichting is typisch modern en commercieel, soms met lichtinstallatie en feestmuziek"
|
||||
}
|
||||
},
|
||||
{
|
||||
"if": "amenity=cafe",
|
||||
"then": {
|
||||
"nl": "Dit is een <b>cafe</b> - een plaats waar men rustig kan zitten om een thee, koffie of alcoholische drank te nuttigen."
|
||||
}
|
||||
},
|
||||
{
|
||||
"if": "amenity=restaurant",
|
||||
"then": {
|
||||
"nl": "Dit is een <b>restaurant</b> waar men een maaltijd geserveerd krijgt"
|
||||
}
|
||||
},
|
||||
{
|
||||
"if": "amenity=biergarten",
|
||||
"then": {
|
||||
"nl": "Een open ruimte waar bier geserveerd wordt. Typisch in Duitsland"
|
||||
},
|
||||
"hideInAnswer": "_country!=de"
|
||||
}
|
||||
]
|
||||
},
|
||||
"opening_hours",
|
||||
"website",
|
||||
"email",
|
||||
"phone",
|
||||
"payment-options",
|
||||
"wheelchair-access"
|
||||
],
|
||||
"filter": [
|
||||
{
|
||||
"options": [
|
||||
{
|
||||
"question": {
|
||||
"en": "Opened now",
|
||||
"nl": "Nu geopened"
|
||||
},
|
||||
"osmTags": "_isOpen=yes"
|
||||
}
|
||||
]
|
||||
}
|
||||
]
|
||||
}
|
File diff suppressed because it is too large
Load diff
|
@ -1,324 +1,324 @@
|
|||
{
|
||||
"id": "crossings",
|
||||
"name": {
|
||||
"en": "Crossings",
|
||||
"nl": "Oversteekplaatsen"
|
||||
},
|
||||
"description": {
|
||||
"en": "Crossings for pedestrians and cyclists",
|
||||
"nl": "Oversteekplaatsen voor voetgangers en fietsers"
|
||||
},
|
||||
"source": {
|
||||
"osmTags": {
|
||||
"or": [
|
||||
"highway=traffic_signals",
|
||||
"highway=crossing"
|
||||
]
|
||||
}
|
||||
},
|
||||
"minzoom": 17,
|
||||
"title": {
|
||||
"render": {
|
||||
"en": "Crossing",
|
||||
"nl": "Oversteekplaats"
|
||||
"id": "crossings",
|
||||
"name": {
|
||||
"en": "Crossings",
|
||||
"nl": "Oversteekplaatsen"
|
||||
},
|
||||
"mappings": [
|
||||
{
|
||||
"if": "highway=traffic_signals",
|
||||
"then": {
|
||||
"en": "Traffic signal",
|
||||
"nl": "Verkeerslicht"
|
||||
}
|
||||
},
|
||||
{
|
||||
"if": "crossing=traffic_signals",
|
||||
"then": {
|
||||
"en": "Crossing with traffic signals",
|
||||
"nl": "Oversteektplaats met verkeerslichten"
|
||||
}
|
||||
}
|
||||
]
|
||||
},
|
||||
"icon": {
|
||||
"render": "./assets/layers/crossings/pedestrian_crossing.svg",
|
||||
"mappings": [
|
||||
{
|
||||
"if": {
|
||||
"or": [
|
||||
"highway=traffic_signals",
|
||||
"crossing=traffic_signals"
|
||||
]
|
||||
},
|
||||
"then": "./assets/layers/crossings/traffic_lights.svg"
|
||||
}
|
||||
]
|
||||
},
|
||||
"width": "5",
|
||||
"presets": [
|
||||
{
|
||||
"title": {
|
||||
"en": "Crossing",
|
||||
"nl": "Oversteekplaats"
|
||||
},
|
||||
"tags": [
|
||||
"highway=crossing"
|
||||
],
|
||||
"description": {
|
||||
"en": "Crossing for pedestrians and/or cyclists",
|
||||
"nl": "Oversteekplaats voor voetgangers en/of fietsers"
|
||||
},
|
||||
"preciseInput": {
|
||||
"preferredBackground": [
|
||||
"photo"
|
||||
],
|
||||
"snapToLayer": "cycleways_and_roads",
|
||||
"maxSnapDistance": 25
|
||||
}
|
||||
"description": {
|
||||
"en": "Crossings for pedestrians and cyclists",
|
||||
"nl": "Oversteekplaatsen voor voetgangers en fietsers"
|
||||
},
|
||||
{
|
||||
"title": {
|
||||
"en": "Traffic signal",
|
||||
"nl": "Verkeerslicht"
|
||||
},
|
||||
"tags": [
|
||||
"highway=traffic_signals"
|
||||
],
|
||||
"description": {
|
||||
"en": "Traffic signal on a road",
|
||||
"nl": "Verkeerslicht op een weg"
|
||||
},
|
||||
"preciseInput": {
|
||||
"preferredBackground": [
|
||||
"photo"
|
||||
],
|
||||
"snapToLayer": "cycleways_and_roads",
|
||||
"maxSnapDistance": 25
|
||||
}
|
||||
}
|
||||
],
|
||||
"tagRenderings": [
|
||||
{
|
||||
"question": {
|
||||
"en": "What kind of crossing is this?",
|
||||
"nl": "Wat voor oversteekplaats is dit?"
|
||||
},
|
||||
"condition": "highway=crossing",
|
||||
"mappings": [
|
||||
{
|
||||
"if": "crossing=uncontrolled",
|
||||
"then": {
|
||||
"en": "Crossing, without traffic lights",
|
||||
"nl": "Oversteekplaats, zonder verkeerslichten"
|
||||
}
|
||||
},
|
||||
{
|
||||
"if": "crossing=traffic_signals",
|
||||
"then": {
|
||||
"en": "Crossing with traffic signals",
|
||||
"nl": "Oversteekplaats met verkeerslichten"
|
||||
}
|
||||
},
|
||||
{
|
||||
"if": "crossing=zebra",
|
||||
"then": {
|
||||
"en": "Zebra crossing",
|
||||
"nl": "Zebrapad"
|
||||
},
|
||||
"hideInAnswer": true
|
||||
"source": {
|
||||
"osmTags": {
|
||||
"or": [
|
||||
"highway=traffic_signals",
|
||||
"highway=crossing"
|
||||
]
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"question": {
|
||||
"en": "Is this is a zebra crossing?",
|
||||
"nl": "Is dit een zebrapad?"
|
||||
},
|
||||
"condition": "crossing=uncontrolled",
|
||||
"mappings": [
|
||||
{
|
||||
"if": "crossing_ref=zebra",
|
||||
"then": {
|
||||
"en": "This is a zebra crossing",
|
||||
"nl": "Dit is een zebrapad"
|
||||
}
|
||||
"minzoom": 17,
|
||||
"title": {
|
||||
"render": {
|
||||
"en": "Crossing",
|
||||
"nl": "Oversteekplaats"
|
||||
},
|
||||
{
|
||||
"if": "crossing_ref=",
|
||||
"then": {
|
||||
"en": "This is not a zebra crossing",
|
||||
"nl": "Dit is geen zebrapad"
|
||||
}
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"question": {
|
||||
"en": "Is this crossing also for bicycles?",
|
||||
"nl": "Is deze oversteekplaats ook voor fietsers"
|
||||
},
|
||||
"condition": "highway=crossing",
|
||||
"mappings": [
|
||||
{
|
||||
"if": "bicycle=yes",
|
||||
"then": {
|
||||
"en": "A cyclist can use this crossing",
|
||||
"nl": "Een fietser kan deze oversteekplaats gebruiken"
|
||||
}
|
||||
},
|
||||
{
|
||||
"if": "bicycle=no",
|
||||
"then": {
|
||||
"en": "A cyclist can not use this crossing",
|
||||
"nl": "Een fietser kan deze oversteekplaats niet gebruiken"
|
||||
}
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"question": {
|
||||
"en": "Does this crossing have an island in the middle?",
|
||||
"nl": "Heeft deze oversteekplaats een verkeerseiland in het midden?"
|
||||
},
|
||||
"condition": "highway=crossing",
|
||||
"mappings": [
|
||||
{
|
||||
"if": "crossing:island=yes",
|
||||
"then": {
|
||||
"en": "This crossing has an island in the middle",
|
||||
"nl": "Deze oversteekplaats heeft een verkeerseiland in het midden"
|
||||
}
|
||||
},
|
||||
{
|
||||
"if": "crossing:island=no",
|
||||
"then": {
|
||||
"en": "This crossing does not have an island in the middle",
|
||||
"nl": "Deze oversteekplaats heeft geen verkeerseiland in het midden"
|
||||
}
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"question": {
|
||||
"en": "Does this crossing have tactile paving?",
|
||||
"nl": "Heeft deze oversteekplaats een geleidelijn?"
|
||||
},
|
||||
"condition": "highway=crossing",
|
||||
"mappings": [
|
||||
{
|
||||
"if": "tactile_paving=yes",
|
||||
"then": {
|
||||
"en": "This crossing has tactile paving",
|
||||
"nl": "Deze oversteekplaats heeft een geleidelijn"
|
||||
}
|
||||
},
|
||||
{
|
||||
"if": "tactile_paving=no",
|
||||
"then": {
|
||||
"en": "This crossing does not have tactile paving",
|
||||
"nl": "Deze oversteekplaats heeft geen geleidelijn"
|
||||
}
|
||||
},
|
||||
{
|
||||
"if": "tactile_paving=incorrect",
|
||||
"then": {
|
||||
"en": "This crossing has tactile paving, but is not correct",
|
||||
"nl": "Deze oversteekplaats heeft een geleidelijn, die incorrect is."
|
||||
},
|
||||
"hideInAnswer": true
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"question": {
|
||||
"en": "Does this traffic light have a button to request green light?",
|
||||
"nl": "Heeft dit verkeerslicht een knop voor groen licht?"
|
||||
},
|
||||
"condition": {
|
||||
"or": [
|
||||
"highway=traffic_signals",
|
||||
"crossing=traffic_signals"
|
||||
"mappings": [
|
||||
{
|
||||
"if": "highway=traffic_signals",
|
||||
"then": {
|
||||
"en": "Traffic signal",
|
||||
"nl": "Verkeerslicht"
|
||||
}
|
||||
},
|
||||
{
|
||||
"if": "crossing=traffic_signals",
|
||||
"then": {
|
||||
"en": "Crossing with traffic signals",
|
||||
"nl": "Oversteektplaats met verkeerslichten"
|
||||
}
|
||||
}
|
||||
]
|
||||
},
|
||||
"mappings": [
|
||||
{
|
||||
"if": "button_operated=yes",
|
||||
"then": {
|
||||
"en": "This traffic light has a button to request green light",
|
||||
"nl": "Dit verkeerslicht heeft een knop voor groen licht"
|
||||
}
|
||||
},
|
||||
{
|
||||
"if": "button_operated=no",
|
||||
"then": {
|
||||
"en": "This traffic light does not have a button to request green light",
|
||||
"nl": "Dit verkeerlicht heeft geen knop voor groen licht"
|
||||
}
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"question": {
|
||||
"en": "Can a cyclist turn right when the light is red?",
|
||||
"nl": "Mag een fietser rechtsaf slaan als het licht rood is?"
|
||||
},
|
||||
"condition": "highway=traffic_signals",
|
||||
"mappings": [
|
||||
{
|
||||
"if": "red_turn:right:bicycle=yes",
|
||||
"then": {
|
||||
"en": "A cyclist can turn right if the light is red <img src='./assets/layers/crossings/Belgian_road_sign_B22.svg' style='width: 3em'>",
|
||||
"nl": "Een fietser mag wel rechtsaf slaan als het licht rood is <img src='./assets/layers/crossings/Belgian_road_sign_B22.svg' style='width: 3em'>"
|
||||
},
|
||||
"hideInAnswer": "_country!=be"
|
||||
},
|
||||
{
|
||||
"if": "red_turn:right:bicycle=yes",
|
||||
"then": {
|
||||
"en": "A cyclist can turn right if the light is red",
|
||||
"nl": "Een fietser mag wel rechtsaf slaan als het licht rood is"
|
||||
},
|
||||
"hideInAnswer": "_country=be"
|
||||
},
|
||||
{
|
||||
"if": "red_turn:right:bicycle=no",
|
||||
"then": {
|
||||
"en": "A cyclist can not turn right if the light is red",
|
||||
"nl": "Een fietser mag niet rechtsaf slaan als het licht rood is"
|
||||
}
|
||||
}
|
||||
]
|
||||
"icon": {
|
||||
"render": "./assets/layers/crossings/pedestrian_crossing.svg",
|
||||
"mappings": [
|
||||
{
|
||||
"if": {
|
||||
"or": [
|
||||
"highway=traffic_signals",
|
||||
"crossing=traffic_signals"
|
||||
]
|
||||
},
|
||||
"then": "./assets/layers/crossings/traffic_lights.svg"
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"question": {
|
||||
"en": "Can a cyclist go straight on when the light is red?",
|
||||
"nl": "Mag een fietser rechtdoor gaan als het licht rood is?"
|
||||
},
|
||||
"condition": "highway=traffic_signals",
|
||||
"mappings": [
|
||||
"width": "5",
|
||||
"presets": [
|
||||
{
|
||||
"if": "red_turn:straight:bicycle=yes",
|
||||
"then": {
|
||||
"en": "A cyclist can go straight on if the light is red <img src='./assets/layers/crossings/Belgian_road_sign_B23.svg' style='width: 3em'>",
|
||||
"nl": "Een fietser mag wel rechtdoor gaan als het licht rood is <img src='./assets/layers/crossings/Belgian_road_sign_B23.svg' style='width: 3em'>"
|
||||
},
|
||||
"hideInAnswer": "_country!=be"
|
||||
"title": {
|
||||
"en": "Crossing",
|
||||
"nl": "Oversteekplaats"
|
||||
},
|
||||
"tags": [
|
||||
"highway=crossing"
|
||||
],
|
||||
"description": {
|
||||
"en": "Crossing for pedestrians and/or cyclists",
|
||||
"nl": "Oversteekplaats voor voetgangers en/of fietsers"
|
||||
},
|
||||
"preciseInput": {
|
||||
"preferredBackground": [
|
||||
"photo"
|
||||
],
|
||||
"snapToLayer": "cycleways_and_roads",
|
||||
"maxSnapDistance": 25
|
||||
}
|
||||
},
|
||||
{
|
||||
"if": "red_turn:straight:bicycle=yes",
|
||||
"then": {
|
||||
"en": "A cyclist can go straight on if the light is red",
|
||||
"nl": "Een fietser mag wel rechtdoor gaan als het licht rood is"
|
||||
},
|
||||
"hideInAnswer": "_country=be"
|
||||
},
|
||||
{
|
||||
"if": "red_turn:straight:bicycle=no",
|
||||
"then": {
|
||||
"en": "A cyclist can not go straight on if the light is red",
|
||||
"nl": "Een fietser mag niet rechtdoor gaan als het licht rood is"
|
||||
}
|
||||
"title": {
|
||||
"en": "Traffic signal",
|
||||
"nl": "Verkeerslicht"
|
||||
},
|
||||
"tags": [
|
||||
"highway=traffic_signals"
|
||||
],
|
||||
"description": {
|
||||
"en": "Traffic signal on a road",
|
||||
"nl": "Verkeerslicht op een weg"
|
||||
},
|
||||
"preciseInput": {
|
||||
"preferredBackground": [
|
||||
"photo"
|
||||
],
|
||||
"snapToLayer": "cycleways_and_roads",
|
||||
"maxSnapDistance": 25
|
||||
}
|
||||
}
|
||||
]
|
||||
}
|
||||
]
|
||||
],
|
||||
"tagRenderings": [
|
||||
{
|
||||
"question": {
|
||||
"en": "What kind of crossing is this?",
|
||||
"nl": "Wat voor oversteekplaats is dit?"
|
||||
},
|
||||
"condition": "highway=crossing",
|
||||
"mappings": [
|
||||
{
|
||||
"if": "crossing=uncontrolled",
|
||||
"then": {
|
||||
"en": "Crossing, without traffic lights",
|
||||
"nl": "Oversteekplaats, zonder verkeerslichten"
|
||||
}
|
||||
},
|
||||
{
|
||||
"if": "crossing=traffic_signals",
|
||||
"then": {
|
||||
"en": "Crossing with traffic signals",
|
||||
"nl": "Oversteekplaats met verkeerslichten"
|
||||
}
|
||||
},
|
||||
{
|
||||
"if": "crossing=zebra",
|
||||
"then": {
|
||||
"en": "Zebra crossing",
|
||||
"nl": "Zebrapad"
|
||||
},
|
||||
"hideInAnswer": true
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"question": {
|
||||
"en": "Is this is a zebra crossing?",
|
||||
"nl": "Is dit een zebrapad?"
|
||||
},
|
||||
"condition": "crossing=uncontrolled",
|
||||
"mappings": [
|
||||
{
|
||||
"if": "crossing_ref=zebra",
|
||||
"then": {
|
||||
"en": "This is a zebra crossing",
|
||||
"nl": "Dit is een zebrapad"
|
||||
}
|
||||
},
|
||||
{
|
||||
"if": "crossing_ref=",
|
||||
"then": {
|
||||
"en": "This is not a zebra crossing",
|
||||
"nl": "Dit is geen zebrapad"
|
||||
}
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"question": {
|
||||
"en": "Is this crossing also for bicycles?",
|
||||
"nl": "Is deze oversteekplaats ook voor fietsers"
|
||||
},
|
||||
"condition": "highway=crossing",
|
||||
"mappings": [
|
||||
{
|
||||
"if": "bicycle=yes",
|
||||
"then": {
|
||||
"en": "A cyclist can use this crossing",
|
||||
"nl": "Een fietser kan deze oversteekplaats gebruiken"
|
||||
}
|
||||
},
|
||||
{
|
||||
"if": "bicycle=no",
|
||||
"then": {
|
||||
"en": "A cyclist can not use this crossing",
|
||||
"nl": "Een fietser kan deze oversteekplaats niet gebruiken"
|
||||
}
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"question": {
|
||||
"en": "Does this crossing have an island in the middle?",
|
||||
"nl": "Heeft deze oversteekplaats een verkeerseiland in het midden?"
|
||||
},
|
||||
"condition": "highway=crossing",
|
||||
"mappings": [
|
||||
{
|
||||
"if": "crossing:island=yes",
|
||||
"then": {
|
||||
"en": "This crossing has an island in the middle",
|
||||
"nl": "Deze oversteekplaats heeft een verkeerseiland in het midden"
|
||||
}
|
||||
},
|
||||
{
|
||||
"if": "crossing:island=no",
|
||||
"then": {
|
||||
"en": "This crossing does not have an island in the middle",
|
||||
"nl": "Deze oversteekplaats heeft geen verkeerseiland in het midden"
|
||||
}
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"question": {
|
||||
"en": "Does this crossing have tactile paving?",
|
||||
"nl": "Heeft deze oversteekplaats een geleidelijn?"
|
||||
},
|
||||
"condition": "highway=crossing",
|
||||
"mappings": [
|
||||
{
|
||||
"if": "tactile_paving=yes",
|
||||
"then": {
|
||||
"en": "This crossing has tactile paving",
|
||||
"nl": "Deze oversteekplaats heeft een geleidelijn"
|
||||
}
|
||||
},
|
||||
{
|
||||
"if": "tactile_paving=no",
|
||||
"then": {
|
||||
"en": "This crossing does not have tactile paving",
|
||||
"nl": "Deze oversteekplaats heeft geen geleidelijn"
|
||||
}
|
||||
},
|
||||
{
|
||||
"if": "tactile_paving=incorrect",
|
||||
"then": {
|
||||
"en": "This crossing has tactile paving, but is not correct",
|
||||
"nl": "Deze oversteekplaats heeft een geleidelijn, die incorrect is."
|
||||
},
|
||||
"hideInAnswer": true
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"question": {
|
||||
"en": "Does this traffic light have a button to request green light?",
|
||||
"nl": "Heeft dit verkeerslicht een knop voor groen licht?"
|
||||
},
|
||||
"condition": {
|
||||
"or": [
|
||||
"highway=traffic_signals",
|
||||
"crossing=traffic_signals"
|
||||
]
|
||||
},
|
||||
"mappings": [
|
||||
{
|
||||
"if": "button_operated=yes",
|
||||
"then": {
|
||||
"en": "This traffic light has a button to request green light",
|
||||
"nl": "Dit verkeerslicht heeft een knop voor groen licht"
|
||||
}
|
||||
},
|
||||
{
|
||||
"if": "button_operated=no",
|
||||
"then": {
|
||||
"en": "This traffic light does not have a button to request green light",
|
||||
"nl": "Dit verkeerlicht heeft geen knop voor groen licht"
|
||||
}
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"question": {
|
||||
"en": "Can a cyclist turn right when the light is red?",
|
||||
"nl": "Mag een fietser rechtsaf slaan als het licht rood is?"
|
||||
},
|
||||
"condition": "highway=traffic_signals",
|
||||
"mappings": [
|
||||
{
|
||||
"if": "red_turn:right:bicycle=yes",
|
||||
"then": {
|
||||
"en": "A cyclist can turn right if the light is red <img src='./assets/layers/crossings/Belgian_road_sign_B22.svg' style='width: 3em'>",
|
||||
"nl": "Een fietser mag wel rechtsaf slaan als het licht rood is <img src='./assets/layers/crossings/Belgian_road_sign_B22.svg' style='width: 3em'>"
|
||||
},
|
||||
"hideInAnswer": "_country!=be"
|
||||
},
|
||||
{
|
||||
"if": "red_turn:right:bicycle=yes",
|
||||
"then": {
|
||||
"en": "A cyclist can turn right if the light is red",
|
||||
"nl": "Een fietser mag wel rechtsaf slaan als het licht rood is"
|
||||
},
|
||||
"hideInAnswer": "_country=be"
|
||||
},
|
||||
{
|
||||
"if": "red_turn:right:bicycle=no",
|
||||
"then": {
|
||||
"en": "A cyclist can not turn right if the light is red",
|
||||
"nl": "Een fietser mag niet rechtsaf slaan als het licht rood is"
|
||||
}
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"question": {
|
||||
"en": "Can a cyclist go straight on when the light is red?",
|
||||
"nl": "Mag een fietser rechtdoor gaan als het licht rood is?"
|
||||
},
|
||||
"condition": "highway=traffic_signals",
|
||||
"mappings": [
|
||||
{
|
||||
"if": "red_turn:straight:bicycle=yes",
|
||||
"then": {
|
||||
"en": "A cyclist can go straight on if the light is red <img src='./assets/layers/crossings/Belgian_road_sign_B23.svg' style='width: 3em'>",
|
||||
"nl": "Een fietser mag wel rechtdoor gaan als het licht rood is <img src='./assets/layers/crossings/Belgian_road_sign_B23.svg' style='width: 3em'>"
|
||||
},
|
||||
"hideInAnswer": "_country!=be"
|
||||
},
|
||||
{
|
||||
"if": "red_turn:straight:bicycle=yes",
|
||||
"then": {
|
||||
"en": "A cyclist can go straight on if the light is red",
|
||||
"nl": "Een fietser mag wel rechtdoor gaan als het licht rood is"
|
||||
},
|
||||
"hideInAnswer": "_country=be"
|
||||
},
|
||||
{
|
||||
"if": "red_turn:straight:bicycle=no",
|
||||
"then": {
|
||||
"en": "A cyclist can not go straight on if the light is red",
|
||||
"nl": "Een fietser mag niet rechtdoor gaan als het licht rood is"
|
||||
}
|
||||
}
|
||||
]
|
||||
}
|
||||
]
|
||||
}
|
File diff suppressed because it is too large
Load diff
File diff suppressed because it is too large
Load diff
|
@ -1,47 +1,47 @@
|
|||
{
|
||||
"id": "direction",
|
||||
"name": {
|
||||
"en": "Direction visualization",
|
||||
"nl": "Richtingsvisualisatie",
|
||||
"fr": "Visualisation de la direction",
|
||||
"it": "Visualizzazione della direzione",
|
||||
"ru": "Визуализация направления"
|
||||
},
|
||||
"minzoom": 16,
|
||||
"source": {
|
||||
"osmTags": {
|
||||
"or": [
|
||||
"camera:direction~*",
|
||||
"direction~*"
|
||||
]
|
||||
}
|
||||
},
|
||||
"doNotDownload": true,
|
||||
"passAllFeatures": true,
|
||||
"title": null,
|
||||
"description": {
|
||||
"en": "This layer visualizes directions",
|
||||
"nl": "Deze laag toont de oriëntatie van een object",
|
||||
"fr": "Cette couche visualise les directions",
|
||||
"it": "Questo livello visualizza le direzioni"
|
||||
},
|
||||
"tagRenderings": [],
|
||||
"icon": {
|
||||
"render": "direction_gradient:var(--catch-detail-color)",
|
||||
"#": "For some weird reason, showing the icon in the layer control panel breaks the svg-gradient (because the svg gradient has a global color or smthng) - so we use a different icon without gradient",
|
||||
"mappings": [
|
||||
{
|
||||
"if": "id=node/-1",
|
||||
"then": "direction:var(--catch-detail-color)"
|
||||
}
|
||||
]
|
||||
},
|
||||
"rotation": {
|
||||
"render": "{_direction:numerical}deg"
|
||||
},
|
||||
"iconSize": "200,200,center",
|
||||
"color": "--catch-detail-color",
|
||||
"stroke": "0",
|
||||
"presets": [],
|
||||
"wayHandling": 2
|
||||
"id": "direction",
|
||||
"name": {
|
||||
"en": "Direction visualization",
|
||||
"nl": "Richtingsvisualisatie",
|
||||
"fr": "Visualisation de la direction",
|
||||
"it": "Visualizzazione della direzione",
|
||||
"ru": "Визуализация направления"
|
||||
},
|
||||
"minzoom": 16,
|
||||
"source": {
|
||||
"osmTags": {
|
||||
"or": [
|
||||
"camera:direction~*",
|
||||
"direction~*"
|
||||
]
|
||||
}
|
||||
},
|
||||
"doNotDownload": true,
|
||||
"passAllFeatures": true,
|
||||
"title": null,
|
||||
"description": {
|
||||
"en": "This layer visualizes directions",
|
||||
"nl": "Deze laag toont de oriëntatie van een object",
|
||||
"fr": "Cette couche visualise les directions",
|
||||
"it": "Questo livello visualizza le direzioni"
|
||||
},
|
||||
"tagRenderings": [],
|
||||
"icon": {
|
||||
"render": "direction_gradient:var(--catch-detail-color)",
|
||||
"#": "For some weird reason, showing the icon in the layer control panel breaks the svg-gradient (because the svg gradient has a global color or smthng) - so we use a different icon without gradient",
|
||||
"mappings": [
|
||||
{
|
||||
"if": "id=node/-1",
|
||||
"then": "direction:var(--catch-detail-color)"
|
||||
}
|
||||
]
|
||||
},
|
||||
"rotation": {
|
||||
"render": "{_direction:numerical}deg"
|
||||
},
|
||||
"iconSize": "200,200,center",
|
||||
"color": "--catch-detail-color",
|
||||
"stroke": "0",
|
||||
"presets": [],
|
||||
"wayHandling": 2
|
||||
}
|
|
@ -1,61 +1,6 @@
|
|||
{
|
||||
"id": "drinking_water",
|
||||
"name": {
|
||||
"en": "Drinking water",
|
||||
"nl": "Drinkbaar water",
|
||||
"fr": "Eau potable",
|
||||
"gl": "Auga potábel",
|
||||
"de": "Trinkwasser",
|
||||
"it": "Acqua potabile",
|
||||
"ru": "Питьевая вода",
|
||||
"id": "Air minum"
|
||||
},
|
||||
"title": {
|
||||
"render": {
|
||||
"en": "Drinking water",
|
||||
"nl": "Drinkbaar water",
|
||||
"fr": "Eau potable",
|
||||
"gl": "Auga potábel",
|
||||
"de": "Trinkwasser",
|
||||
"it": "Acqua potabile",
|
||||
"ru": "Питьевая вода",
|
||||
"id": "Air minum"
|
||||
}
|
||||
},
|
||||
"icon": {
|
||||
"render": "pin:#6BC4F7;./assets/layers/drinking_water/drips.svg"
|
||||
},
|
||||
"iconOverlays": [
|
||||
{
|
||||
"if": {
|
||||
"or": [
|
||||
"operational_status=broken",
|
||||
"operational_status=closed"
|
||||
]
|
||||
},
|
||||
"then": "close:#c33",
|
||||
"badge": true
|
||||
}
|
||||
],
|
||||
"iconSize": "40,40,bottom",
|
||||
"source": {
|
||||
"osmTags": {
|
||||
"and": [
|
||||
"amenity=drinking_water",
|
||||
"access!=permissive",
|
||||
"access!=private"
|
||||
]
|
||||
}
|
||||
},
|
||||
"calculatedTags": [
|
||||
"_closest_other_drinking_water_id=feat.closest('drinking_water').id",
|
||||
"_closest_other_drinking_water_distance=Math.floor(feat.distanceTo(feat.closest('drinking_water')) * 1000)"
|
||||
],
|
||||
"minzoom": 13,
|
||||
"wayHandling": 1,
|
||||
"presets": [
|
||||
{
|
||||
"title": {
|
||||
"id": "drinking_water",
|
||||
"name": {
|
||||
"en": "Drinking water",
|
||||
"nl": "Drinkbaar water",
|
||||
"fr": "Eau potable",
|
||||
|
@ -64,105 +9,160 @@
|
|||
"it": "Acqua potabile",
|
||||
"ru": "Питьевая вода",
|
||||
"id": "Air minum"
|
||||
},
|
||||
"tags": [
|
||||
"amenity=drinking_water"
|
||||
]
|
||||
}
|
||||
],
|
||||
"color": "#6bc4f7",
|
||||
"tagRenderings": [
|
||||
"images",
|
||||
{
|
||||
"#": "Still in use?",
|
||||
"question": {
|
||||
"en": "Is this drinking water spot still operational?",
|
||||
"nl": "Is deze drinkwaterkraan nog steeds werkende?",
|
||||
"it": "Questo punto di acqua potabile è sempre funzionante?",
|
||||
"fr": "Ce point d'eau potable est-il toujours opérationnel ?",
|
||||
"de": "Ist diese Trinkwasserstelle noch in Betrieb?"
|
||||
},
|
||||
"render": {
|
||||
"en": "The operational status is <i>{operational_status</i>",
|
||||
"nl": "Deze waterkraan-status is <i>{operational_status}</i>",
|
||||
"it": "Lo stato operativo è <i>{operational_status}</i>",
|
||||
"fr": "L'état opérationnel est <i>{operational_status</i>",
|
||||
"de": "Der Betriebsstatus ist <i>{operational_status</i>"
|
||||
},
|
||||
"freeform": {
|
||||
"key": "operational_status"
|
||||
},
|
||||
"mappings": [
|
||||
{
|
||||
"if": "operational_status=",
|
||||
"then": {
|
||||
"en": "This drinking water works",
|
||||
"nl": "Deze drinkwaterfontein werkt",
|
||||
"it": "La fontanella funziona",
|
||||
"fr": "Cette fontaine fonctionne"
|
||||
}
|
||||
},
|
||||
{
|
||||
"if": "operational_status=broken",
|
||||
"then": {
|
||||
"en": "This drinking water is broken",
|
||||
"nl": "Deze drinkwaterfontein is kapot",
|
||||
"it": "La fontanella è guasta",
|
||||
"fr": "Cette fontaine est cassée"
|
||||
}
|
||||
},
|
||||
{
|
||||
"if": "operational_status=closed",
|
||||
"then": {
|
||||
"en": "This drinking water is closed",
|
||||
"nl": "Deze drinkwaterfontein is afgesloten",
|
||||
"it": "La fontanella è chiusa",
|
||||
"fr": "Cette fontaine est fermée"
|
||||
}
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"#": "Bottle refill",
|
||||
"question": {
|
||||
"en": "How easy is it to fill water bottles?",
|
||||
"nl": "Hoe gemakkelijk is het om drinkbussen bij te vullen?",
|
||||
"de": "Wie einfach ist es, Wasserflaschen zu füllen?",
|
||||
"it": "Quanto è facile riempire d’acqua le bottiglie?",
|
||||
"fr": "Est-il facile de remplir des bouteilles d'eau ?"
|
||||
},
|
||||
"mappings": [
|
||||
"title": {
|
||||
"render": {
|
||||
"en": "Drinking water",
|
||||
"nl": "Drinkbaar water",
|
||||
"fr": "Eau potable",
|
||||
"gl": "Auga potábel",
|
||||
"de": "Trinkwasser",
|
||||
"it": "Acqua potabile",
|
||||
"ru": "Питьевая вода",
|
||||
"id": "Air minum"
|
||||
}
|
||||
},
|
||||
"icon": {
|
||||
"render": "pin:#6BC4F7;./assets/layers/drinking_water/drips.svg"
|
||||
},
|
||||
"iconOverlays": [
|
||||
{
|
||||
"if": "bottle=yes",
|
||||
"then": {
|
||||
"en": "It is easy to refill water bottles",
|
||||
"nl": "Een drinkbus bijvullen gaat makkelijk",
|
||||
"de": "Es ist einfach, Wasserflaschen nachzufüllen",
|
||||
"it": "È facile riempire d’acqua le bottiglie",
|
||||
"fr": "Il est facile de remplir les bouteilles d'eau"
|
||||
}
|
||||
"if": {
|
||||
"or": [
|
||||
"operational_status=broken",
|
||||
"operational_status=closed"
|
||||
]
|
||||
},
|
||||
"then": "close:#c33",
|
||||
"badge": true
|
||||
}
|
||||
],
|
||||
"iconSize": "40,40,bottom",
|
||||
"source": {
|
||||
"osmTags": {
|
||||
"and": [
|
||||
"amenity=drinking_water",
|
||||
"access!=permissive",
|
||||
"access!=private"
|
||||
]
|
||||
}
|
||||
},
|
||||
"calculatedTags": [
|
||||
"_closest_other_drinking_water_id=feat.closest('drinking_water').id",
|
||||
"_closest_other_drinking_water_distance=Math.floor(feat.distanceTo(feat.closest('drinking_water')) * 1000)"
|
||||
],
|
||||
"minzoom": 13,
|
||||
"wayHandling": 1,
|
||||
"presets": [
|
||||
{
|
||||
"title": {
|
||||
"en": "Drinking water",
|
||||
"nl": "Drinkbaar water",
|
||||
"fr": "Eau potable",
|
||||
"gl": "Auga potábel",
|
||||
"de": "Trinkwasser",
|
||||
"it": "Acqua potabile",
|
||||
"ru": "Питьевая вода",
|
||||
"id": "Air minum"
|
||||
},
|
||||
"tags": [
|
||||
"amenity=drinking_water"
|
||||
]
|
||||
}
|
||||
],
|
||||
"color": "#6bc4f7",
|
||||
"tagRenderings": [
|
||||
"images",
|
||||
{
|
||||
"#": "Still in use?",
|
||||
"question": {
|
||||
"en": "Is this drinking water spot still operational?",
|
||||
"nl": "Is deze drinkwaterkraan nog steeds werkende?",
|
||||
"it": "Questo punto di acqua potabile è sempre funzionante?",
|
||||
"fr": "Ce point d'eau potable est-il toujours opérationnel ?",
|
||||
"de": "Ist diese Trinkwasserstelle noch in Betrieb?"
|
||||
},
|
||||
"render": {
|
||||
"en": "The operational status is <i>{operational_status</i>",
|
||||
"nl": "Deze waterkraan-status is <i>{operational_status}</i>",
|
||||
"it": "Lo stato operativo è <i>{operational_status}</i>",
|
||||
"fr": "L'état opérationnel est <i>{operational_status</i>",
|
||||
"de": "Der Betriebsstatus ist <i>{operational_status</i>"
|
||||
},
|
||||
"freeform": {
|
||||
"key": "operational_status"
|
||||
},
|
||||
"mappings": [
|
||||
{
|
||||
"if": "operational_status=",
|
||||
"then": {
|
||||
"en": "This drinking water works",
|
||||
"nl": "Deze drinkwaterfontein werkt",
|
||||
"it": "La fontanella funziona",
|
||||
"fr": "Cette fontaine fonctionne"
|
||||
}
|
||||
},
|
||||
{
|
||||
"if": "operational_status=broken",
|
||||
"then": {
|
||||
"en": "This drinking water is broken",
|
||||
"nl": "Deze drinkwaterfontein is kapot",
|
||||
"it": "La fontanella è guasta",
|
||||
"fr": "Cette fontaine est cassée"
|
||||
}
|
||||
},
|
||||
{
|
||||
"if": "operational_status=closed",
|
||||
"then": {
|
||||
"en": "This drinking water is closed",
|
||||
"nl": "Deze drinkwaterfontein is afgesloten",
|
||||
"it": "La fontanella è chiusa",
|
||||
"fr": "Cette fontaine est fermée"
|
||||
}
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"if": "bottle=no",
|
||||
"then": {
|
||||
"en": "Water bottles may not fit",
|
||||
"nl": "Een drinkbus past moeilijk",
|
||||
"de": "Wasserflaschen passen möglicherweise nicht",
|
||||
"it": "Le bottiglie d’acqua potrebbero non entrare",
|
||||
"fr": "Les bouteilles d'eau peuvent ne pas passer"
|
||||
}
|
||||
"#": "Bottle refill",
|
||||
"question": {
|
||||
"en": "How easy is it to fill water bottles?",
|
||||
"nl": "Hoe gemakkelijk is het om drinkbussen bij te vullen?",
|
||||
"de": "Wie einfach ist es, Wasserflaschen zu füllen?",
|
||||
"it": "Quanto è facile riempire d’acqua le bottiglie?",
|
||||
"fr": "Est-il facile de remplir des bouteilles d'eau ?"
|
||||
},
|
||||
"mappings": [
|
||||
{
|
||||
"if": "bottle=yes",
|
||||
"then": {
|
||||
"en": "It is easy to refill water bottles",
|
||||
"nl": "Een drinkbus bijvullen gaat makkelijk",
|
||||
"de": "Es ist einfach, Wasserflaschen nachzufüllen",
|
||||
"it": "È facile riempire d’acqua le bottiglie",
|
||||
"fr": "Il est facile de remplir les bouteilles d'eau"
|
||||
}
|
||||
},
|
||||
{
|
||||
"if": "bottle=no",
|
||||
"then": {
|
||||
"en": "Water bottles may not fit",
|
||||
"nl": "Een drinkbus past moeilijk",
|
||||
"de": "Wasserflaschen passen möglicherweise nicht",
|
||||
"it": "Le bottiglie d’acqua potrebbero non entrare",
|
||||
"fr": "Les bouteilles d'eau peuvent ne pas passer"
|
||||
}
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"render": {
|
||||
"en": "<a href='#{_closest_other_drinking_water_id}'>There is another drinking water fountain at {_closest_other_drinking_water_distance} meter</a>",
|
||||
"nl": "<a href='#{_closest_other_drinking_water_id}'>Er bevindt zich een ander drinkwaterpunt op {_closest_other_drinking_water_distance} meter</a>",
|
||||
"it": "<a href='#{_closest_other_drinking_water_id}'>C’è un’altra fontanella a {_closest_other_drinking_water_distance} metri</a>",
|
||||
"de": "<a href='#{_closest_other_drinking_water_id}'>Ein weiterer Trinkwasserbrunnen befindet sich in {_closest_other_drinking_water_distance} Meter</a>",
|
||||
"fr": "<a href='#{_closest_other_drinking_water_id}'>Une autre source d’eau potable est à {_closest_other_drinking_water_distance} mètres a>"
|
||||
},
|
||||
"condition": "_closest_other_drinking_water_id~*"
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"render": {
|
||||
"en": "<a href='#{_closest_other_drinking_water_id}'>There is another drinking water fountain at {_closest_other_drinking_water_distance} meter</a>",
|
||||
"nl": "<a href='#{_closest_other_drinking_water_id}'>Er bevindt zich een ander drinkwaterpunt op {_closest_other_drinking_water_distance} meter</a>",
|
||||
"it": "<a href='#{_closest_other_drinking_water_id}'>C’è un’altra fontanella a {_closest_other_drinking_water_distance} metri</a>",
|
||||
"de": "<a href='#{_closest_other_drinking_water_id}'>Ein weiterer Trinkwasserbrunnen befindet sich in {_closest_other_drinking_water_distance} Meter</a>",
|
||||
"fr": "<a href='#{_closest_other_drinking_water_id}'>Une autre source d’eau potable est à {_closest_other_drinking_water_distance} mètres a>"
|
||||
},
|
||||
"condition": "_closest_other_drinking_water_id~*"
|
||||
}
|
||||
]
|
||||
]
|
||||
}
|
File diff suppressed because it is too large
Load diff
|
@ -1,186 +1,186 @@
|
|||
{
|
||||
"id": "ghost_bike",
|
||||
"name": {
|
||||
"en": "Ghost bikes",
|
||||
"nl": "Witte Fietsen",
|
||||
"de": "Geisterrad",
|
||||
"it": "Bici fantasma",
|
||||
"fr": "Vélos fantômes",
|
||||
"eo": "Fantombiciklo",
|
||||
"es": "Bicicleta blanca",
|
||||
"fi": "Haamupyörä",
|
||||
"gl": "Bicicleta pantasma",
|
||||
"hu": "Emlékkerékpár",
|
||||
"ja": "ゴーストバイク",
|
||||
"nb_NO": "Spøkelsessykler",
|
||||
"pl": "Duch roweru",
|
||||
"pt_BR": "Bicicleta fantasma",
|
||||
"ru": "Велосипед Ghost",
|
||||
"sv": "Spökcykel",
|
||||
"zh_Hant": "幽靈單車"
|
||||
},
|
||||
"source": {
|
||||
"osmTags": "memorial=ghost_bike"
|
||||
},
|
||||
"minzoom": 0,
|
||||
"title": {
|
||||
"render": {
|
||||
"en": "Ghost bike",
|
||||
"nl": "Witte Fiets",
|
||||
"de": "Geisterrad",
|
||||
"it": "Bici fantasma",
|
||||
"fr": "Vélo fantôme",
|
||||
"eo": "Fantombiciklo",
|
||||
"es": "Bicicleta blanca",
|
||||
"fi": "Haamupyörä",
|
||||
"gl": "Bicicleta pantasma",
|
||||
"hu": "Emlékkerékpár",
|
||||
"ja": "ゴーストバイク",
|
||||
"nb_NO": "Spøkelsessykler",
|
||||
"pl": "Duch roweru",
|
||||
"pt_BR": "Bicicleta fantasma",
|
||||
"ru": "Велосипед Ghost",
|
||||
"sv": "Spökcykel",
|
||||
"zh_Hant": "幽靈單車"
|
||||
},
|
||||
"mappings": [
|
||||
{
|
||||
"if": "name~*",
|
||||
"then": {
|
||||
"en": "Ghost bike in the remembrance of {name}",
|
||||
"nl": "Witte fiets ter nagedachtenis van {name}",
|
||||
"de": "Geisterrad im Gedenken an {name}",
|
||||
"it": "Bici fantasma in ricordo di {name}",
|
||||
"fr": "Vélo fantôme en souvenir de {name}"
|
||||
}
|
||||
}
|
||||
]
|
||||
},
|
||||
"icon": "./assets/layers/ghost_bike/ghost_bike.svg",
|
||||
"iconSize": "40,40,bottom",
|
||||
"width": "5",
|
||||
"color": "#000",
|
||||
"wayHandling": 1,
|
||||
"presets": [
|
||||
{
|
||||
"title": {
|
||||
"en": "Ghost bike",
|
||||
"nl": "Witte fiets",
|
||||
"id": "ghost_bike",
|
||||
"name": {
|
||||
"en": "Ghost bikes",
|
||||
"nl": "Witte Fietsen",
|
||||
"de": "Geisterrad",
|
||||
"it": "Bici fantasma",
|
||||
"fr": "Vélo fantôme"
|
||||
},
|
||||
"tags": [
|
||||
"historic=memorial",
|
||||
"memorial=ghost_bike"
|
||||
]
|
||||
}
|
||||
],
|
||||
"tagRenderings": [
|
||||
{
|
||||
"render": {
|
||||
"en": "A <b>ghost bike</b> is a memorial for a cyclist who died in a traffic accident, in the form of a white bicycle placed permanently near the accident location.",
|
||||
"nl": "Een Witte Fiets (of Spookfiets) is een aandenken aan een fietser die bij een verkeersongeval om het leven kwam. Het gaat over een witgeschilderde fiets die geplaatst werd in de buurt van het ongeval.",
|
||||
"de": "Ein <b>Geisterrad</b> ist ein Denkmal für einen Radfahrer, der bei einem Verkehrsunfall ums Leben kam, in Form eines weißen Fahrrades, das dauerhaft in der Nähe des Unfallortes aufgestellt wird.",
|
||||
"it": "Una <b>bici fantasma</b> è il memoriale di un ciclista che è morto in un incidente stradale e che ha la forma di una bicicletta bianca piazzata in maniera stabile vicino al luogo dell’incidente.",
|
||||
"fr": "Un <b>vélo fantôme</b> est un monument commémoratif pour un cycliste décédé dans un accident de la route, sous la forme d'un vélo blanc placé en permanence près du lieu de l'accident."
|
||||
}
|
||||
"fr": "Vélos fantômes",
|
||||
"eo": "Fantombiciklo",
|
||||
"es": "Bicicleta blanca",
|
||||
"fi": "Haamupyörä",
|
||||
"gl": "Bicicleta pantasma",
|
||||
"hu": "Emlékkerékpár",
|
||||
"ja": "ゴーストバイク",
|
||||
"nb_NO": "Spøkelsessykler",
|
||||
"pl": "Duch roweru",
|
||||
"pt_BR": "Bicicleta fantasma",
|
||||
"ru": "Велосипед Ghost",
|
||||
"sv": "Spökcykel",
|
||||
"zh_Hant": "幽靈單車"
|
||||
},
|
||||
"images",
|
||||
{
|
||||
"question": {
|
||||
"en": "Whom is remembered by this ghost bike?<span class='question-subtext'><br/>Please respect privacy - only fill out the name if it is widely published or marked on the cycle. Opt to leave out the family name.</span>",
|
||||
"nl": "Aan wie is deze witte fiets een eerbetoon?<span class='question-subtext'><br/>Respecteer privacy - voeg enkel een naam toe indien die op de fiets staat of gepubliceerd is. Eventueel voeg je enkel de voornaam toe.</span>",
|
||||
"de": "An wen erinnert dieses Geisterrad?<span class='question-subtext'><br/>Bitte respektieren Sie die Privatsphäre - geben Sie den Namen nur an, wenn er weit verbreitet oder auf dem Fahrrad markiert ist. Den Familiennamen können Sie weglassen.</span>",
|
||||
"it": "A chi è dedicata questa bici fantasma?<span class='question-subtext'><br/>Rispetta la privacy (compila solo il nome se questo è stato ampiamente pubblicato o se è scritto sulla bici). Decidi se è il caso di non inserire il cognome.</span>",
|
||||
"fr": "À qui est dédié ce vélo fantôme ?<span class='question-subtext'><br/>Veuillez respecter la vie privée – ajoutez le nom seulement s'il est largement publié ou marqué sur le vélo. Choisissez de ne pas indiquer le nom de famille </span>"
|
||||
},
|
||||
"render": {
|
||||
"en": "In remembrance of {name}",
|
||||
"nl": "Ter nagedachtenis van {name}",
|
||||
"de": "Im Gedenken an {name}",
|
||||
"it": "In ricordo di {name}",
|
||||
"fr": "En souvenir de {name}",
|
||||
"ru": "В знак памяти о {name}"
|
||||
},
|
||||
"freeform": {
|
||||
"key": "name"
|
||||
},
|
||||
"mappings": [
|
||||
"source": {
|
||||
"osmTags": "memorial=ghost_bike"
|
||||
},
|
||||
"minzoom": 0,
|
||||
"title": {
|
||||
"render": {
|
||||
"en": "Ghost bike",
|
||||
"nl": "Witte Fiets",
|
||||
"de": "Geisterrad",
|
||||
"it": "Bici fantasma",
|
||||
"fr": "Vélo fantôme",
|
||||
"eo": "Fantombiciklo",
|
||||
"es": "Bicicleta blanca",
|
||||
"fi": "Haamupyörä",
|
||||
"gl": "Bicicleta pantasma",
|
||||
"hu": "Emlékkerékpár",
|
||||
"ja": "ゴーストバイク",
|
||||
"nb_NO": "Spøkelsessykler",
|
||||
"pl": "Duch roweru",
|
||||
"pt_BR": "Bicicleta fantasma",
|
||||
"ru": "Велосипед Ghost",
|
||||
"sv": "Spökcykel",
|
||||
"zh_Hant": "幽靈單車"
|
||||
},
|
||||
"mappings": [
|
||||
{
|
||||
"if": "name~*",
|
||||
"then": {
|
||||
"en": "Ghost bike in the remembrance of {name}",
|
||||
"nl": "Witte fiets ter nagedachtenis van {name}",
|
||||
"de": "Geisterrad im Gedenken an {name}",
|
||||
"it": "Bici fantasma in ricordo di {name}",
|
||||
"fr": "Vélo fantôme en souvenir de {name}"
|
||||
}
|
||||
}
|
||||
]
|
||||
},
|
||||
"icon": "./assets/layers/ghost_bike/ghost_bike.svg",
|
||||
"iconSize": "40,40,bottom",
|
||||
"width": "5",
|
||||
"color": "#000",
|
||||
"wayHandling": 1,
|
||||
"presets": [
|
||||
{
|
||||
"if": "noname=yes",
|
||||
"then": {
|
||||
"en": "No name is marked on the bike",
|
||||
"nl": "De naam is niet aangeduid op de fiets",
|
||||
"de": "Auf dem Fahrrad ist kein Name angegeben",
|
||||
"it": "Nessun nome scritto sulla bici",
|
||||
"fr": "Aucun nom n'est marqué sur le vélo"
|
||||
}
|
||||
"title": {
|
||||
"en": "Ghost bike",
|
||||
"nl": "Witte fiets",
|
||||
"de": "Geisterrad",
|
||||
"it": "Bici fantasma",
|
||||
"fr": "Vélo fantôme"
|
||||
},
|
||||
"tags": [
|
||||
"historic=memorial",
|
||||
"memorial=ghost_bike"
|
||||
]
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"question": {
|
||||
"en": "On what webpage can one find more information about the Ghost bike or the accident?",
|
||||
"nl": "Op welke website kan men meer informatie vinden over de Witte fiets of over het ongeval?",
|
||||
"de": "Auf welcher Webseite kann man mehr Informationen über das Geisterrad oder den Unfall finden?",
|
||||
"it": "In quale pagina web si possono trovare informazioni sulla bici fantasma o l’incidente?",
|
||||
"fr": "Sur quelle page web peut-on trouver plus d'informations sur le Vélo fantôme ou l'accident ?"
|
||||
},
|
||||
"render": {
|
||||
"en": "<a href='{source}' target='_blank'>More information is available</a>",
|
||||
"nl": "<a href='{source}' target='_blank'>Meer informatie</a>",
|
||||
"de": "<a href='{source}' target='_blank'>Mehr Informationen</a>",
|
||||
"it": "<a href='{source}' target='_blank'>Sono disponibili ulteriori informazioni</a>",
|
||||
"ru": "<a href='{source}' target='_blank'>Доступна более подробная информация</a>",
|
||||
"fr": "<a href='{source}' target='_blank'>Plus d'informations sont disponibles</a>",
|
||||
"id": "<a href='{source}' target='_blank'>Informasi lanjut tersedia</a>"
|
||||
},
|
||||
"freeform": {
|
||||
"type": "url",
|
||||
"key": "source"
|
||||
}
|
||||
},
|
||||
{
|
||||
"question": {
|
||||
"en": "What is the inscription on this Ghost bike?",
|
||||
"nl": "Wat is het opschrift op deze witte fiets?",
|
||||
"de": "Wie lautet die Inschrift auf diesem Geisterrad?",
|
||||
"it": "Che cosa è scritto sulla bici fantasma?",
|
||||
"fr": "Quelle est l'inscription sur ce vélo fantôme ?"
|
||||
},
|
||||
"render": {
|
||||
"en": "<i>{inscription}</i>",
|
||||
"nl": "<i>{inscription}</i>",
|
||||
"de": "<i>{inscription}</i>",
|
||||
"ca": "<i>{inscription}</i>",
|
||||
"fr": "<i>{inscription}</i>",
|
||||
"it": "<i>{inscription}</i>",
|
||||
"ru": "<i>{inscription}</i>",
|
||||
"id": "<i>{inscription}</i>"
|
||||
},
|
||||
"freeform": {
|
||||
"key": "inscription"
|
||||
}
|
||||
},
|
||||
{
|
||||
"question": {
|
||||
"nl": "Wanneer werd deze witte fiets geplaatst?",
|
||||
"en": "When was this Ghost bike installed?",
|
||||
"it": "Quando è stata installata questa bici fantasma?",
|
||||
"fr": "Quand ce vélo fantôme a-t-il été installée ?"
|
||||
},
|
||||
"render": {
|
||||
"nl": "Geplaatst op {start_date}",
|
||||
"en": "Placed on {start_date}",
|
||||
"it": "Piazzata in data {start_date}",
|
||||
"fr": "Placé le {start_date}",
|
||||
"ru": "Установлен {start_date}"
|
||||
},
|
||||
"freeform": {
|
||||
"key": "start_date",
|
||||
"type": "date"
|
||||
}
|
||||
}
|
||||
]
|
||||
],
|
||||
"tagRenderings": [
|
||||
{
|
||||
"render": {
|
||||
"en": "A <b>ghost bike</b> is a memorial for a cyclist who died in a traffic accident, in the form of a white bicycle placed permanently near the accident location.",
|
||||
"nl": "Een Witte Fiets (of Spookfiets) is een aandenken aan een fietser die bij een verkeersongeval om het leven kwam. Het gaat over een witgeschilderde fiets die geplaatst werd in de buurt van het ongeval.",
|
||||
"de": "Ein <b>Geisterrad</b> ist ein Denkmal für einen Radfahrer, der bei einem Verkehrsunfall ums Leben kam, in Form eines weißen Fahrrades, das dauerhaft in der Nähe des Unfallortes aufgestellt wird.",
|
||||
"it": "Una <b>bici fantasma</b> è il memoriale di un ciclista che è morto in un incidente stradale e che ha la forma di una bicicletta bianca piazzata in maniera stabile vicino al luogo dell’incidente.",
|
||||
"fr": "Un <b>vélo fantôme</b> est un monument commémoratif pour un cycliste décédé dans un accident de la route, sous la forme d'un vélo blanc placé en permanence près du lieu de l'accident."
|
||||
}
|
||||
},
|
||||
"images",
|
||||
{
|
||||
"question": {
|
||||
"en": "Whom is remembered by this ghost bike?<span class='question-subtext'><br/>Please respect privacy - only fill out the name if it is widely published or marked on the cycle. Opt to leave out the family name.</span>",
|
||||
"nl": "Aan wie is deze witte fiets een eerbetoon?<span class='question-subtext'><br/>Respecteer privacy - voeg enkel een naam toe indien die op de fiets staat of gepubliceerd is. Eventueel voeg je enkel de voornaam toe.</span>",
|
||||
"de": "An wen erinnert dieses Geisterrad?<span class='question-subtext'><br/>Bitte respektieren Sie die Privatsphäre - geben Sie den Namen nur an, wenn er weit verbreitet oder auf dem Fahrrad markiert ist. Den Familiennamen können Sie weglassen.</span>",
|
||||
"it": "A chi è dedicata questa bici fantasma?<span class='question-subtext'><br/>Rispetta la privacy (compila solo il nome se questo è stato ampiamente pubblicato o se è scritto sulla bici). Decidi se è il caso di non inserire il cognome.</span>",
|
||||
"fr": "À qui est dédié ce vélo fantôme ?<span class='question-subtext'><br/>Veuillez respecter la vie privée – ajoutez le nom seulement s'il est largement publié ou marqué sur le vélo. Choisissez de ne pas indiquer le nom de famille </span>"
|
||||
},
|
||||
"render": {
|
||||
"en": "In remembrance of {name}",
|
||||
"nl": "Ter nagedachtenis van {name}",
|
||||
"de": "Im Gedenken an {name}",
|
||||
"it": "In ricordo di {name}",
|
||||
"fr": "En souvenir de {name}",
|
||||
"ru": "В знак памяти о {name}"
|
||||
},
|
||||
"freeform": {
|
||||
"key": "name"
|
||||
},
|
||||
"mappings": [
|
||||
{
|
||||
"if": "noname=yes",
|
||||
"then": {
|
||||
"en": "No name is marked on the bike",
|
||||
"nl": "De naam is niet aangeduid op de fiets",
|
||||
"de": "Auf dem Fahrrad ist kein Name angegeben",
|
||||
"it": "Nessun nome scritto sulla bici",
|
||||
"fr": "Aucun nom n'est marqué sur le vélo"
|
||||
}
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"question": {
|
||||
"en": "On what webpage can one find more information about the Ghost bike or the accident?",
|
||||
"nl": "Op welke website kan men meer informatie vinden over de Witte fiets of over het ongeval?",
|
||||
"de": "Auf welcher Webseite kann man mehr Informationen über das Geisterrad oder den Unfall finden?",
|
||||
"it": "In quale pagina web si possono trovare informazioni sulla bici fantasma o l’incidente?",
|
||||
"fr": "Sur quelle page web peut-on trouver plus d'informations sur le Vélo fantôme ou l'accident ?"
|
||||
},
|
||||
"render": {
|
||||
"en": "<a href='{source}' target='_blank'>More information is available</a>",
|
||||
"nl": "<a href='{source}' target='_blank'>Meer informatie</a>",
|
||||
"de": "<a href='{source}' target='_blank'>Mehr Informationen</a>",
|
||||
"it": "<a href='{source}' target='_blank'>Sono disponibili ulteriori informazioni</a>",
|
||||
"ru": "<a href='{source}' target='_blank'>Доступна более подробная информация</a>",
|
||||
"fr": "<a href='{source}' target='_blank'>Plus d'informations sont disponibles</a>",
|
||||
"id": "<a href='{source}' target='_blank'>Informasi lanjut tersedia</a>"
|
||||
},
|
||||
"freeform": {
|
||||
"type": "url",
|
||||
"key": "source"
|
||||
}
|
||||
},
|
||||
{
|
||||
"question": {
|
||||
"en": "What is the inscription on this Ghost bike?",
|
||||
"nl": "Wat is het opschrift op deze witte fiets?",
|
||||
"de": "Wie lautet die Inschrift auf diesem Geisterrad?",
|
||||
"it": "Che cosa è scritto sulla bici fantasma?",
|
||||
"fr": "Quelle est l'inscription sur ce vélo fantôme ?"
|
||||
},
|
||||
"render": {
|
||||
"en": "<i>{inscription}</i>",
|
||||
"nl": "<i>{inscription}</i>",
|
||||
"de": "<i>{inscription}</i>",
|
||||
"ca": "<i>{inscription}</i>",
|
||||
"fr": "<i>{inscription}</i>",
|
||||
"it": "<i>{inscription}</i>",
|
||||
"ru": "<i>{inscription}</i>",
|
||||
"id": "<i>{inscription}</i>"
|
||||
},
|
||||
"freeform": {
|
||||
"key": "inscription"
|
||||
}
|
||||
},
|
||||
{
|
||||
"question": {
|
||||
"nl": "Wanneer werd deze witte fiets geplaatst?",
|
||||
"en": "When was this Ghost bike installed?",
|
||||
"it": "Quando è stata installata questa bici fantasma?",
|
||||
"fr": "Quand ce vélo fantôme a-t-il été installée ?"
|
||||
},
|
||||
"render": {
|
||||
"nl": "Geplaatst op {start_date}",
|
||||
"en": "Placed on {start_date}",
|
||||
"it": "Piazzata in data {start_date}",
|
||||
"fr": "Placé le {start_date}",
|
||||
"ru": "Установлен {start_date}"
|
||||
},
|
||||
"freeform": {
|
||||
"key": "start_date",
|
||||
"type": "date"
|
||||
}
|
||||
}
|
||||
]
|
||||
}
|
|
@ -1,53 +1,53 @@
|
|||
{
|
||||
"id": "grass_in_parks",
|
||||
"name": {
|
||||
"nl": "Toegankelijke grasvelden in parken"
|
||||
},
|
||||
"source": {
|
||||
"osmTags": {
|
||||
"or": [
|
||||
"name=Park Oude God",
|
||||
{
|
||||
"and": [
|
||||
"landuse=grass",
|
||||
"id": "grass_in_parks",
|
||||
"name": {
|
||||
"nl": "Toegankelijke grasvelden in parken"
|
||||
},
|
||||
"source": {
|
||||
"osmTags": {
|
||||
"or": [
|
||||
"name=Park Oude God",
|
||||
{
|
||||
"and": [
|
||||
"landuse=grass",
|
||||
{
|
||||
"or": [
|
||||
"access=public",
|
||||
"access=yes"
|
||||
]
|
||||
}
|
||||
]
|
||||
}
|
||||
]
|
||||
},
|
||||
"overpassScript": "way[\"leisure\"=\"park\"];node(w);is_in;area._[\"leisure\"=\"park\"];(way(area)[\"landuse\"=\"grass\"]; node(w); );"
|
||||
},
|
||||
"minzoom": 0,
|
||||
"title": {
|
||||
"render": {
|
||||
"nl": "Speelweide in een park"
|
||||
},
|
||||
"mappings": [
|
||||
{
|
||||
"or": [
|
||||
"access=public",
|
||||
"access=yes"
|
||||
]
|
||||
"if": "name~*",
|
||||
"then": {
|
||||
"nl": "{name}"
|
||||
}
|
||||
}
|
||||
]
|
||||
}
|
||||
]
|
||||
]
|
||||
},
|
||||
"overpassScript": "way[\"leisure\"=\"park\"];node(w);is_in;area._[\"leisure\"=\"park\"];(way(area)[\"landuse\"=\"grass\"]; node(w); );"
|
||||
},
|
||||
"minzoom": 0,
|
||||
"title": {
|
||||
"render": {
|
||||
"nl": "Speelweide in een park"
|
||||
},
|
||||
"mappings": [
|
||||
{
|
||||
"if": "name~*",
|
||||
"then": {
|
||||
"nl": "{name}"
|
||||
"icon": "./assets/themes/playgrounds/playground.svg",
|
||||
"iconSize": "40,40,center",
|
||||
"width": "1",
|
||||
"color": "#0f0",
|
||||
"wayHandling": 2,
|
||||
"tagRenderings": [
|
||||
"images",
|
||||
{
|
||||
"render": "Op dit grasveld in het park mag je spelen, picnicken, zitten, ..."
|
||||
},
|
||||
{
|
||||
"render": "{reviews(name, landuse=grass )}"
|
||||
}
|
||||
}
|
||||
]
|
||||
},
|
||||
"icon": "./assets/themes/playgrounds/playground.svg",
|
||||
"iconSize": "40,40,center",
|
||||
"width": "1",
|
||||
"color": "#0f0",
|
||||
"wayHandling": 2,
|
||||
"tagRenderings": [
|
||||
"images",
|
||||
{
|
||||
"render": "Op dit grasveld in het park mag je spelen, picnicken, zitten, ..."
|
||||
},
|
||||
{
|
||||
"render": "{reviews(name, landuse=grass )}"
|
||||
}
|
||||
]
|
||||
}
|
|
@ -1,57 +1,57 @@
|
|||
{
|
||||
"id": "information_board",
|
||||
"name": {
|
||||
"nl": "Informatieborden",
|
||||
"en": "Information boards",
|
||||
"it": "Pannelli informativi",
|
||||
"fr": "Panneaux d'informations",
|
||||
"de": "Informationstafeln",
|
||||
"ru": "Информационные щиты"
|
||||
},
|
||||
"minzoom": 12,
|
||||
"source": {
|
||||
"osmTags": {
|
||||
"and": [
|
||||
"information=board"
|
||||
]
|
||||
}
|
||||
},
|
||||
"title": {
|
||||
"render": {
|
||||
"nl": "Informatiebord",
|
||||
"en": "Information board",
|
||||
"it": "Pannello informativo",
|
||||
"fr": "Panneau d'informations",
|
||||
"de": "Informationstafel",
|
||||
"ru": "Информационный щит"
|
||||
}
|
||||
},
|
||||
"tagRenderings": [
|
||||
"images"
|
||||
],
|
||||
"icon": {
|
||||
"render": "./assets/layers/information_board/board.svg"
|
||||
},
|
||||
"iconSize": {
|
||||
"render": "40,40,center"
|
||||
},
|
||||
"color": {
|
||||
"render": "#00f"
|
||||
},
|
||||
"presets": [
|
||||
{
|
||||
"tags": [
|
||||
"tourism=information",
|
||||
"information=board"
|
||||
],
|
||||
"title": {
|
||||
"nl": "Informatiebord",
|
||||
"en": "Information board",
|
||||
"it": "Pannello informativo",
|
||||
"fr": "Panneau d'informations",
|
||||
"de": "Informationstafel",
|
||||
"ru": "Информационный щит"
|
||||
}
|
||||
}
|
||||
]
|
||||
"id": "information_board",
|
||||
"name": {
|
||||
"nl": "Informatieborden",
|
||||
"en": "Information boards",
|
||||
"it": "Pannelli informativi",
|
||||
"fr": "Panneaux d'informations",
|
||||
"de": "Informationstafeln",
|
||||
"ru": "Информационные щиты"
|
||||
},
|
||||
"minzoom": 12,
|
||||
"source": {
|
||||
"osmTags": {
|
||||
"and": [
|
||||
"information=board"
|
||||
]
|
||||
}
|
||||
},
|
||||
"title": {
|
||||
"render": {
|
||||
"nl": "Informatiebord",
|
||||
"en": "Information board",
|
||||
"it": "Pannello informativo",
|
||||
"fr": "Panneau d'informations",
|
||||
"de": "Informationstafel",
|
||||
"ru": "Информационный щит"
|
||||
}
|
||||
},
|
||||
"tagRenderings": [
|
||||
"images"
|
||||
],
|
||||
"icon": {
|
||||
"render": "./assets/layers/information_board/board.svg"
|
||||
},
|
||||
"iconSize": {
|
||||
"render": "40,40,center"
|
||||
},
|
||||
"color": {
|
||||
"render": "#00f"
|
||||
},
|
||||
"presets": [
|
||||
{
|
||||
"tags": [
|
||||
"tourism=information",
|
||||
"information=board"
|
||||
],
|
||||
"title": {
|
||||
"nl": "Informatiebord",
|
||||
"en": "Information board",
|
||||
"it": "Pannello informativo",
|
||||
"fr": "Panneau d'informations",
|
||||
"de": "Informationstafel",
|
||||
"ru": "Информационный щит"
|
||||
}
|
||||
}
|
||||
]
|
||||
}
|
|
@ -1,229 +1,229 @@
|
|||
{
|
||||
"id": "map",
|
||||
"name": {
|
||||
"en": "Maps",
|
||||
"nl": "Kaarten",
|
||||
"it": "Mappe",
|
||||
"ru": "Карты",
|
||||
"fr": "Cartes",
|
||||
"de": "Karten"
|
||||
},
|
||||
"minzoom": 12,
|
||||
"source": {
|
||||
"osmTags": {
|
||||
"or": [
|
||||
"tourism=map",
|
||||
"information=map"
|
||||
]
|
||||
}
|
||||
},
|
||||
"title": {
|
||||
"render": {
|
||||
"en": "Map",
|
||||
"nl": "Kaart",
|
||||
"it": "Mappa",
|
||||
"ru": "Карта",
|
||||
"fr": "Carte",
|
||||
"de": "Karte"
|
||||
}
|
||||
},
|
||||
"description": {
|
||||
"en": "A map, meant for tourists which is permanently installed in the public space",
|
||||
"nl": "Een permantent geinstalleerde kaart",
|
||||
"it": "Una mappa, destinata ai turisti e che è sistemata in maniera permanente in uno spazio pubblico",
|
||||
"fr": "Une carte, destinée aux touristes, installée en permanence dans l'espace public"
|
||||
},
|
||||
"tagRenderings": [
|
||||
"images",
|
||||
{
|
||||
"question": {
|
||||
"en": "On which data is this map based?",
|
||||
"nl": "Op welke data is deze kaart gebaseerd?",
|
||||
"it": "Su quali dati si basa questa mappa?",
|
||||
"fr": "Sur quelles données cette carte est-elle basée ?",
|
||||
"de": "Auf welchen Daten basiert diese Karte?"
|
||||
},
|
||||
"mappings": [
|
||||
{
|
||||
"if": {
|
||||
"and": [
|
||||
"map_source=OpenStreetMap",
|
||||
"not:map_source="
|
||||
]
|
||||
},
|
||||
"then": {
|
||||
"en": "This map is based on OpenStreetMap",
|
||||
"nl": "Deze kaart is gebaseerd op OpenStreetMap",
|
||||
"it": "Questa mappa si basa su OpenStreetMap",
|
||||
"ru": "Эта карта основана на OpenStreetMap",
|
||||
"fr": "Cette carte est basée sur OpenStreetMap",
|
||||
"de": "Diese Karte basiert auf OpenStreetMap"
|
||||
}
|
||||
}
|
||||
],
|
||||
"freeform": {
|
||||
"key": "map_source"
|
||||
},
|
||||
"render": {
|
||||
"en": "This map is based on {map_source}",
|
||||
"nl": "Deze kaart is gebaseerd op {map_source}",
|
||||
"it": "Questa mappa si basa su {map_source}",
|
||||
"ru": "Эта карта основана на {map_source}",
|
||||
"fr": "Cette carte est basée sur {map_source}",
|
||||
"de": "Diese Karte basiert auf {map_source}"
|
||||
}
|
||||
"id": "map",
|
||||
"name": {
|
||||
"en": "Maps",
|
||||
"nl": "Kaarten",
|
||||
"it": "Mappe",
|
||||
"ru": "Карты",
|
||||
"fr": "Cartes",
|
||||
"de": "Karten"
|
||||
},
|
||||
{
|
||||
"question": {
|
||||
"en": "Is the OpenStreetMap-attribution given?",
|
||||
"nl": "Is de attributie voor OpenStreetMap aanwezig?",
|
||||
"it": "L’attribuzione a OpenStreetMap è presente?",
|
||||
"de": "Ist die OpenStreetMap-Attribution vorhanden?",
|
||||
"fr": "L’attribution à OpenStreetMap est elle-présente ?"
|
||||
},
|
||||
"mappings": [
|
||||
{
|
||||
"if": {
|
||||
"and": [
|
||||
"map_source:attribution=yes"
|
||||
"minzoom": 12,
|
||||
"source": {
|
||||
"osmTags": {
|
||||
"or": [
|
||||
"tourism=map",
|
||||
"information=map"
|
||||
]
|
||||
},
|
||||
"then": {
|
||||
"en": "OpenStreetMap is clearly attributed, including the ODBL-license",
|
||||
"nl": "De OpenStreetMap-attributie is duidelijk aangegeven, zelf met vermelding van \"ODBL\" ",
|
||||
"it": "L’attribuzione a OpenStreetMap è chiaramente specificata, inclusa la licenza ODBL",
|
||||
"de": "OpenStreetMap ist eindeutig attributiert, einschließlich der ODBL-Lizenz",
|
||||
"fr": "L’attribution est clairement inscrite ainsi que la licence ODBL"
|
||||
}
|
||||
},
|
||||
{
|
||||
"if": {
|
||||
"and": [
|
||||
"map_source:attribution=incomplete"
|
||||
]
|
||||
},
|
||||
"then": {
|
||||
"en": "OpenStreetMap is clearly attributed, but the license is not mentioned",
|
||||
"nl": "OpenStreetMap is duidelijk aangegeven, maar de licentievermelding ontbreekt",
|
||||
"it": "L’attribuzione a OpenStreetMap è chiaramente specificata ma la licenza non compare",
|
||||
"de": "OpenStreetMap ist eindeutig attributiert, aber die Lizenz wird nicht erwähnt",
|
||||
"fr": "L’attribution est clairement inscrite mais la licence est absente"
|
||||
}
|
||||
},
|
||||
{
|
||||
"if": {
|
||||
"and": [
|
||||
"map_source:attribution=sticker"
|
||||
]
|
||||
},
|
||||
"then": {
|
||||
"en": "OpenStreetMap wasn't mentioned, but someone put an OpenStreetMap-sticker on it",
|
||||
"nl": "OpenStreetMap was oorspronkelijk niet aangeduid, maar iemand plaatste er een sticker",
|
||||
"it": "Non era presente alcun cenno a OpenStreetMap ma qualcuno vi ha attaccato un adesivo di OpenStreetMap",
|
||||
"de": "OpenStreetMap wurde nicht erwähnt, aber jemand hat einen OpenStreetMap-Aufkleber darauf geklebt",
|
||||
"fr": "OpenStreetMap n’est pas mentionné, un sticker OpenStreetMap a été collé"
|
||||
}
|
||||
},
|
||||
{
|
||||
"if": {
|
||||
"and": [
|
||||
"map_source:attribution=none"
|
||||
]
|
||||
},
|
||||
"then": {
|
||||
"en": "There is no attribution at all",
|
||||
"nl": "Er is geen attributie",
|
||||
"it": "Non c’è alcuna attribuzione",
|
||||
"fr": "Il n'y a aucune attribution",
|
||||
"de": "Es gibt überhaupt keine Namensnennung"
|
||||
}
|
||||
},
|
||||
{
|
||||
"if": {
|
||||
"and": [
|
||||
"map_source:attribution=no"
|
||||
]
|
||||
},
|
||||
"then": {
|
||||
"nl": "Er is geen attributie",
|
||||
"en": "There is no attribution at all",
|
||||
"it": "Non c’è alcuna attribuzione",
|
||||
"fr": "Il n'y a aucune attribution",
|
||||
"de": "Es gibt überhaupt keine Namensnennung"
|
||||
},
|
||||
"hideInAnswer": true
|
||||
}
|
||||
],
|
||||
"condition": {
|
||||
"or": [
|
||||
"map_source~(O|)pen(S|s)treet(M|m)ap",
|
||||
"map_source=osm",
|
||||
"map_source=OSM"
|
||||
},
|
||||
"title": {
|
||||
"render": {
|
||||
"en": "Map",
|
||||
"nl": "Kaart",
|
||||
"it": "Mappa",
|
||||
"ru": "Карта",
|
||||
"fr": "Carte",
|
||||
"de": "Karte"
|
||||
}
|
||||
},
|
||||
"description": {
|
||||
"en": "A map, meant for tourists which is permanently installed in the public space",
|
||||
"nl": "Een permantent geinstalleerde kaart",
|
||||
"it": "Una mappa, destinata ai turisti e che è sistemata in maniera permanente in uno spazio pubblico",
|
||||
"fr": "Une carte, destinée aux touristes, installée en permanence dans l'espace public"
|
||||
},
|
||||
"tagRenderings": [
|
||||
"images",
|
||||
{
|
||||
"question": {
|
||||
"en": "On which data is this map based?",
|
||||
"nl": "Op welke data is deze kaart gebaseerd?",
|
||||
"it": "Su quali dati si basa questa mappa?",
|
||||
"fr": "Sur quelles données cette carte est-elle basée ?",
|
||||
"de": "Auf welchen Daten basiert diese Karte?"
|
||||
},
|
||||
"mappings": [
|
||||
{
|
||||
"if": {
|
||||
"and": [
|
||||
"map_source=OpenStreetMap",
|
||||
"not:map_source="
|
||||
]
|
||||
},
|
||||
"then": {
|
||||
"en": "This map is based on OpenStreetMap",
|
||||
"nl": "Deze kaart is gebaseerd op OpenStreetMap",
|
||||
"it": "Questa mappa si basa su OpenStreetMap",
|
||||
"ru": "Эта карта основана на OpenStreetMap",
|
||||
"fr": "Cette carte est basée sur OpenStreetMap",
|
||||
"de": "Diese Karte basiert auf OpenStreetMap"
|
||||
}
|
||||
}
|
||||
],
|
||||
"freeform": {
|
||||
"key": "map_source"
|
||||
},
|
||||
"render": {
|
||||
"en": "This map is based on {map_source}",
|
||||
"nl": "Deze kaart is gebaseerd op {map_source}",
|
||||
"it": "Questa mappa si basa su {map_source}",
|
||||
"ru": "Эта карта основана на {map_source}",
|
||||
"fr": "Cette carte est basée sur {map_source}",
|
||||
"de": "Diese Karte basiert auf {map_source}"
|
||||
}
|
||||
},
|
||||
{
|
||||
"question": {
|
||||
"en": "Is the OpenStreetMap-attribution given?",
|
||||
"nl": "Is de attributie voor OpenStreetMap aanwezig?",
|
||||
"it": "L’attribuzione a OpenStreetMap è presente?",
|
||||
"de": "Ist die OpenStreetMap-Attribution vorhanden?",
|
||||
"fr": "L’attribution à OpenStreetMap est elle-présente ?"
|
||||
},
|
||||
"mappings": [
|
||||
{
|
||||
"if": {
|
||||
"and": [
|
||||
"map_source:attribution=yes"
|
||||
]
|
||||
},
|
||||
"then": {
|
||||
"en": "OpenStreetMap is clearly attributed, including the ODBL-license",
|
||||
"nl": "De OpenStreetMap-attributie is duidelijk aangegeven, zelf met vermelding van \"ODBL\" ",
|
||||
"it": "L’attribuzione a OpenStreetMap è chiaramente specificata, inclusa la licenza ODBL",
|
||||
"de": "OpenStreetMap ist eindeutig attributiert, einschließlich der ODBL-Lizenz",
|
||||
"fr": "L’attribution est clairement inscrite ainsi que la licence ODBL"
|
||||
}
|
||||
},
|
||||
{
|
||||
"if": {
|
||||
"and": [
|
||||
"map_source:attribution=incomplete"
|
||||
]
|
||||
},
|
||||
"then": {
|
||||
"en": "OpenStreetMap is clearly attributed, but the license is not mentioned",
|
||||
"nl": "OpenStreetMap is duidelijk aangegeven, maar de licentievermelding ontbreekt",
|
||||
"it": "L’attribuzione a OpenStreetMap è chiaramente specificata ma la licenza non compare",
|
||||
"de": "OpenStreetMap ist eindeutig attributiert, aber die Lizenz wird nicht erwähnt",
|
||||
"fr": "L’attribution est clairement inscrite mais la licence est absente"
|
||||
}
|
||||
},
|
||||
{
|
||||
"if": {
|
||||
"and": [
|
||||
"map_source:attribution=sticker"
|
||||
]
|
||||
},
|
||||
"then": {
|
||||
"en": "OpenStreetMap wasn't mentioned, but someone put an OpenStreetMap-sticker on it",
|
||||
"nl": "OpenStreetMap was oorspronkelijk niet aangeduid, maar iemand plaatste er een sticker",
|
||||
"it": "Non era presente alcun cenno a OpenStreetMap ma qualcuno vi ha attaccato un adesivo di OpenStreetMap",
|
||||
"de": "OpenStreetMap wurde nicht erwähnt, aber jemand hat einen OpenStreetMap-Aufkleber darauf geklebt",
|
||||
"fr": "OpenStreetMap n’est pas mentionné, un sticker OpenStreetMap a été collé"
|
||||
}
|
||||
},
|
||||
{
|
||||
"if": {
|
||||
"and": [
|
||||
"map_source:attribution=none"
|
||||
]
|
||||
},
|
||||
"then": {
|
||||
"en": "There is no attribution at all",
|
||||
"nl": "Er is geen attributie",
|
||||
"it": "Non c’è alcuna attribuzione",
|
||||
"fr": "Il n'y a aucune attribution",
|
||||
"de": "Es gibt überhaupt keine Namensnennung"
|
||||
}
|
||||
},
|
||||
{
|
||||
"if": {
|
||||
"and": [
|
||||
"map_source:attribution=no"
|
||||
]
|
||||
},
|
||||
"then": {
|
||||
"nl": "Er is geen attributie",
|
||||
"en": "There is no attribution at all",
|
||||
"it": "Non c’è alcuna attribuzione",
|
||||
"fr": "Il n'y a aucune attribution",
|
||||
"de": "Es gibt überhaupt keine Namensnennung"
|
||||
},
|
||||
"hideInAnswer": true
|
||||
}
|
||||
],
|
||||
"condition": {
|
||||
"or": [
|
||||
"map_source~(O|)pen(S|s)treet(M|m)ap",
|
||||
"map_source=osm",
|
||||
"map_source=OSM"
|
||||
]
|
||||
}
|
||||
}
|
||||
],
|
||||
"icon": {
|
||||
"render": "./assets/layers/map/map.svg",
|
||||
"mappings": [
|
||||
{
|
||||
"if": {
|
||||
"and": [
|
||||
"map_source=OpenStreetMap",
|
||||
"map_source:attribution=sticker"
|
||||
]
|
||||
},
|
||||
"then": "./assets/layers/map/map-stickered.svg"
|
||||
},
|
||||
{
|
||||
"if": {
|
||||
"and": [
|
||||
"map_source=OpenStreetMap",
|
||||
"map_source:attribution=yes"
|
||||
]
|
||||
},
|
||||
"then": "./assets/layers/map/osm-logo-white-bg.svg"
|
||||
},
|
||||
{
|
||||
"if": {
|
||||
"and": [
|
||||
"map_source=OpenStreetMap"
|
||||
]
|
||||
},
|
||||
"then": "./assets/layers/map/osm-logo-buggy-attr.svg"
|
||||
}
|
||||
]
|
||||
}
|
||||
}
|
||||
],
|
||||
"icon": {
|
||||
"render": "./assets/layers/map/map.svg",
|
||||
"mappings": [
|
||||
{
|
||||
"if": {
|
||||
"and": [
|
||||
"map_source=OpenStreetMap",
|
||||
"map_source:attribution=sticker"
|
||||
]
|
||||
},
|
||||
"then": "./assets/layers/map/map-stickered.svg"
|
||||
},
|
||||
{
|
||||
"if": {
|
||||
"and": [
|
||||
"map_source=OpenStreetMap",
|
||||
"map_source:attribution=yes"
|
||||
]
|
||||
},
|
||||
"then": "./assets/layers/map/osm-logo-white-bg.svg"
|
||||
},
|
||||
{
|
||||
"if": {
|
||||
"and": [
|
||||
"map_source=OpenStreetMap"
|
||||
]
|
||||
},
|
||||
"then": "./assets/layers/map/osm-logo-buggy-attr.svg"
|
||||
}
|
||||
]
|
||||
},
|
||||
"width": {
|
||||
"render": "8"
|
||||
},
|
||||
"iconSize": {
|
||||
"render": "50,50,center"
|
||||
},
|
||||
"color": {
|
||||
"render": "#00f"
|
||||
},
|
||||
"presets": [
|
||||
{
|
||||
"tags": [
|
||||
"tourism=map"
|
||||
],
|
||||
"title": {
|
||||
"en": "Map",
|
||||
"nl": "Kaart",
|
||||
"it": "Mappa",
|
||||
"ru": "Карта",
|
||||
"fr": "Carte",
|
||||
"de": "Karte"
|
||||
},
|
||||
"description": {
|
||||
"en": "Add a missing map",
|
||||
"nl": "Voeg een ontbrekende kaart toe",
|
||||
"it": "Aggiungi una mappa mancante",
|
||||
"fr": "Ajouter une carte manquante",
|
||||
"de": "Fehlende Karte hinzufügen"
|
||||
}
|
||||
}
|
||||
],
|
||||
"wayHandling": 2
|
||||
},
|
||||
"width": {
|
||||
"render": "8"
|
||||
},
|
||||
"iconSize": {
|
||||
"render": "50,50,center"
|
||||
},
|
||||
"color": {
|
||||
"render": "#00f"
|
||||
},
|
||||
"presets": [
|
||||
{
|
||||
"tags": [
|
||||
"tourism=map"
|
||||
],
|
||||
"title": {
|
||||
"en": "Map",
|
||||
"nl": "Kaart",
|
||||
"it": "Mappa",
|
||||
"ru": "Карта",
|
||||
"fr": "Carte",
|
||||
"de": "Karte"
|
||||
},
|
||||
"description": {
|
||||
"en": "Add a missing map",
|
||||
"nl": "Voeg een ontbrekende kaart toe",
|
||||
"it": "Aggiungi una mappa mancante",
|
||||
"fr": "Ajouter une carte manquante",
|
||||
"de": "Fehlende Karte hinzufügen"
|
||||
}
|
||||
}
|
||||
],
|
||||
"wayHandling": 2
|
||||
}
|
|
@ -1,462 +1,462 @@
|
|||
{
|
||||
"id": "nature_reserve",
|
||||
"name": {
|
||||
"nl": "Natuurgebied"
|
||||
},
|
||||
"minzoom": 12,
|
||||
"source": {
|
||||
"osmTags": {
|
||||
"and": [
|
||||
{
|
||||
"or": [
|
||||
"leisure=nature_reserve",
|
||||
"id": "nature_reserve",
|
||||
"name": {
|
||||
"nl": "Natuurgebied"
|
||||
},
|
||||
"minzoom": 12,
|
||||
"source": {
|
||||
"osmTags": {
|
||||
"and": [
|
||||
{
|
||||
"or": [
|
||||
"leisure=nature_reserve",
|
||||
{
|
||||
"and": [
|
||||
"protect_class!=98",
|
||||
"boundary=protected_area"
|
||||
]
|
||||
}
|
||||
]
|
||||
}
|
||||
]
|
||||
}
|
||||
},
|
||||
"title": {
|
||||
"render": {
|
||||
"nl": "Natuurgebied"
|
||||
},
|
||||
"mappings": [
|
||||
{
|
||||
"and": [
|
||||
"protect_class!=98",
|
||||
"boundary=protected_area"
|
||||
]
|
||||
"if": {
|
||||
"and": [
|
||||
"name:nl~*"
|
||||
]
|
||||
},
|
||||
"then": {
|
||||
"nl": "{name:nl}"
|
||||
}
|
||||
},
|
||||
{
|
||||
"if": {
|
||||
"and": [
|
||||
"name~*"
|
||||
]
|
||||
},
|
||||
"then": {
|
||||
"nl": "{name}"
|
||||
}
|
||||
}
|
||||
]
|
||||
}
|
||||
]
|
||||
}
|
||||
},
|
||||
"title": {
|
||||
"render": {
|
||||
"nl": "Natuurgebied"
|
||||
]
|
||||
},
|
||||
"mappings": [
|
||||
{
|
||||
"if": {
|
||||
"and": [
|
||||
"name:nl~*"
|
||||
]
|
||||
"description": {
|
||||
"nl": "Een natuurgebied is een gebied waar actief ruimte gemaakt word voor de natuur. Typisch zijn deze in beheer van Natuurpunt of het Agentschap Natuur en Bos of zijn deze erkend door de overheid."
|
||||
},
|
||||
"tagRenderings": [
|
||||
"images",
|
||||
{
|
||||
"#": "Access tag",
|
||||
"render": {
|
||||
"nl": "De toegankelijkheid van dit gebied is: {access:description}"
|
||||
},
|
||||
"question": {
|
||||
"nl": "Is dit gebied toegankelijk?"
|
||||
},
|
||||
"freeform": {
|
||||
"key": "access:description"
|
||||
},
|
||||
"mappings": [
|
||||
{
|
||||
"if": {
|
||||
"and": [
|
||||
"access=yes",
|
||||
"fee="
|
||||
]
|
||||
},
|
||||
"then": {
|
||||
"nl": "Vrij toegankelijk"
|
||||
}
|
||||
},
|
||||
{
|
||||
"if": {
|
||||
"and": [
|
||||
"access=no",
|
||||
"fee="
|
||||
]
|
||||
},
|
||||
"then": {
|
||||
"nl": "Niet toegankelijk"
|
||||
}
|
||||
},
|
||||
{
|
||||
"if": {
|
||||
"and": [
|
||||
"access=private",
|
||||
"fee="
|
||||
]
|
||||
},
|
||||
"then": {
|
||||
"nl": "Niet toegankelijk, want privégebied"
|
||||
}
|
||||
},
|
||||
{
|
||||
"if": {
|
||||
"and": [
|
||||
"access=permissive",
|
||||
"fee="
|
||||
]
|
||||
},
|
||||
"then": {
|
||||
"nl": "Toegankelijk, ondanks dat het privegebied is"
|
||||
}
|
||||
},
|
||||
{
|
||||
"if": {
|
||||
"and": [
|
||||
"access=guided",
|
||||
"fee="
|
||||
]
|
||||
},
|
||||
"then": {
|
||||
"nl": "Enkel toegankelijk met een gids of tijdens een activiteit"
|
||||
}
|
||||
},
|
||||
{
|
||||
"if": {
|
||||
"and": [
|
||||
"access=yes",
|
||||
"fee=yes"
|
||||
]
|
||||
},
|
||||
"then": {
|
||||
"nl": "Toegankelijk mits betaling"
|
||||
}
|
||||
}
|
||||
]
|
||||
},
|
||||
"then": {
|
||||
"nl": "{name:nl}"
|
||||
}
|
||||
},
|
||||
{
|
||||
"if": {
|
||||
"and": [
|
||||
"name~*"
|
||||
]
|
||||
{
|
||||
"#": "Operator tag",
|
||||
"render": {
|
||||
"nl": "Beheer door {operator}"
|
||||
},
|
||||
"question": {
|
||||
"nl": "Wie beheert dit gebied?"
|
||||
},
|
||||
"freeform": {
|
||||
"key": "operator"
|
||||
},
|
||||
"mappings": [
|
||||
{
|
||||
"if": {
|
||||
"and": [
|
||||
"operator=Natuurpunt"
|
||||
]
|
||||
},
|
||||
"then": {
|
||||
"nl": "<img src=\"./assets/themes/buurtnatuur/Natuurpunt.jpg\" style=\"width:1.5em\">Dit gebied wordt beheerd door Natuurpunt"
|
||||
}
|
||||
},
|
||||
{
|
||||
"if": {
|
||||
"and": [
|
||||
"operator~(n|N)atuurpunt.*"
|
||||
]
|
||||
},
|
||||
"then": {
|
||||
"nl": "<img src=\"./assets/themes/buurtnatuur/Natuurpunt.jpg\" style=\"width:1.5em\">Dit gebied wordt beheerd door {operator}"
|
||||
},
|
||||
"hideInAnswer": true
|
||||
},
|
||||
{
|
||||
"if": {
|
||||
"and": [
|
||||
"operator=Agentschap Natuur en Bos"
|
||||
]
|
||||
},
|
||||
"then": {
|
||||
"nl": "<img src=\"./assets/themes/buurtnatuur/ANB.jpg\" style=\"width:1.5em\">Dit gebied wordt beheerd door het Agentschap Natuur en Bos"
|
||||
}
|
||||
}
|
||||
]
|
||||
},
|
||||
"then": {
|
||||
"nl": "{name}"
|
||||
{
|
||||
"#": "Name:nl-tag",
|
||||
"render": {
|
||||
"nl": "Dit gebied heet {name:nl}"
|
||||
},
|
||||
"question": {
|
||||
"nl": "Wat is de Nederlandstalige naam van dit gebied?"
|
||||
},
|
||||
"freeform": {
|
||||
"key": "name:nl"
|
||||
},
|
||||
"condition": {
|
||||
"and": [
|
||||
"name:nl~*"
|
||||
]
|
||||
}
|
||||
},
|
||||
{
|
||||
"#": "Name tag",
|
||||
"render": {
|
||||
"nl": "Dit gebied heet {name}"
|
||||
},
|
||||
"question": {
|
||||
"nl": "Wat is de naam van dit gebied?"
|
||||
},
|
||||
"freeform": {
|
||||
"key": "name",
|
||||
"addExtraTags": [
|
||||
"noname="
|
||||
]
|
||||
},
|
||||
"condition": {
|
||||
"and": [
|
||||
"name:nl="
|
||||
]
|
||||
},
|
||||
"mappings": [
|
||||
{
|
||||
"if": {
|
||||
"and": [
|
||||
"noname=yes",
|
||||
"name="
|
||||
]
|
||||
},
|
||||
"then": {
|
||||
"nl": "Dit gebied heeft geen naam"
|
||||
}
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"#": "Dogs?",
|
||||
"question": {
|
||||
"nl": "Zijn honden toegelaten in dit gebied?",
|
||||
"en": "Are dogs allowed in this nature reserve?",
|
||||
"it": "I cani sono ammessi in questa riserva naturale?",
|
||||
"fr": "Les chiens sont-ils autorisés dans cette réserve naturelle ?",
|
||||
"de": "Sind Hunde in diesem Naturschutzgebiet erlaubt?"
|
||||
},
|
||||
"condition": {
|
||||
"or": [
|
||||
"access=yes",
|
||||
"access=permissive",
|
||||
"access=guided"
|
||||
]
|
||||
},
|
||||
"mappings": [
|
||||
{
|
||||
"if": "dog=leashed",
|
||||
"then": {
|
||||
"nl": "Honden moeten aan de leiband",
|
||||
"en": "Dogs have to be leashed",
|
||||
"it": "I cani devono essere tenuti al guinzaglio",
|
||||
"fr": "Les chiens doivent être tenus en laisse",
|
||||
"de": "Hunde müssen angeleint sein"
|
||||
}
|
||||
},
|
||||
{
|
||||
"if": "dog=no",
|
||||
"then": {
|
||||
"nl": "Honden zijn niet toegestaan",
|
||||
"en": "No dogs allowed",
|
||||
"it": "I cani non sono ammessi",
|
||||
"fr": "Chiens interdits",
|
||||
"de": "Hunde sind nicht erlaubt"
|
||||
}
|
||||
},
|
||||
{
|
||||
"if": "dog=yes",
|
||||
"then": {
|
||||
"nl": "Honden zijn welkom en mogen vrij rondlopen",
|
||||
"en": "Dogs are allowed to roam freely",
|
||||
"it": "I cani sono liberi di girare liberi",
|
||||
"fr": "Les chiens sont autorisés à se promener librement",
|
||||
"de": "Hunde dürfen frei herumlaufen"
|
||||
}
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"#": "Website",
|
||||
"question": {
|
||||
"en": "On which webpage can one find more information about this nature reserve?",
|
||||
"nl": "Op welke webpagina kan men meer informatie vinden over dit natuurgebied?",
|
||||
"it": "In quale pagina web si possono trovare altre informazioni riguardanti questa riserva naturale?",
|
||||
"fr": "Sur quelle page web peut-on trouver plus d'informations sur cette réserve naturelle ?",
|
||||
"de": "Auf welcher Webseite kann man mehr Informationen über dieses Naturschutzgebiet finden?"
|
||||
},
|
||||
"render": "<a href='{website}'target='_blank'>{website}</a>",
|
||||
"freeform": {
|
||||
"key": "website",
|
||||
"type": "url"
|
||||
}
|
||||
},
|
||||
{
|
||||
"#": "Curator",
|
||||
"question": {
|
||||
"nl": "Wie is de conservator van dit gebied?<br/><span class='subtle'>Respecteer privacy - geef deze naam enkel als die duidelijk is gepubliceerd",
|
||||
"en": "Whom is the curator of this nature reserve?<br/><span class='subtle'>Respect privacy - only fill out a name if this is widely published",
|
||||
"it": "Chi è il curatore di questa riserva naturale?<br/><span class='subtle'>Rispetta la privacy (scrivi il nome solo se questo è noto pubblicamente)",
|
||||
"fr": "Qui est en charge de la conservation de la réserve ?<br/><span class='subtle'>À ne remplir seulement que si le nom est diffusé au public"
|
||||
},
|
||||
"render": {
|
||||
"nl": "{curator} is de beheerder van dit gebied",
|
||||
"en": "{curator} is the curator of this nature reserve",
|
||||
"it": "{curator} è il curatore di questa riserva naturale",
|
||||
"fr": "{curator} est en charge de la conservation de la réserve"
|
||||
},
|
||||
"freeform": {
|
||||
"key": "curator",
|
||||
"type": "string"
|
||||
}
|
||||
},
|
||||
{
|
||||
"#": "Email",
|
||||
"question": {
|
||||
"nl": "Waar kan men naartoe emailen voor vragen en meldingen van dit natuurgebied?<br/><span class='subtle'>Respecteer privacy - geef enkel persoonlijke emailadressen als deze elders zijn gepubliceerd",
|
||||
"en": "What email adress can one send to with questions and problems with this nature reserve?<br/><span class='subtle'>Respect privacy - only fill out a personal email address if this is widely published",
|
||||
"it": "Qual è l’indirizzo email a cui scrivere per fare domande o segnalare problemi su questa riserva naturale?<br/><span class='subtle'>Rispetta la privacy (compila l’indirizzo email personale solo se è stato reso pubblico)",
|
||||
"fr": "À quelle adresse courriel peut-on envoyer des questions et des problèmes concernant cette réserve naturelle ? <br/><span class='subtle'>Respecter la vie privée – renseignez une adresse électronique personnelle seulement si celle-ci est largement publiée"
|
||||
},
|
||||
"render": {
|
||||
"nl": "<a href='mailto:{email}' target='_blank'>{email}</a>",
|
||||
"en": "<a href='mailto:{email}' target='_blank'>{email}</a>",
|
||||
"ca": "<a href='mailto:{email}' target='_blank'>{email}</a>",
|
||||
"de": "<a href='mailto:{email}' target='_blank'>{email}</a>",
|
||||
"fr": "<a href='mailto:{email}' target='_blank'>{email}</a>",
|
||||
"it": "<a href='mailto:{email}' target='_blank'>{email}</a>",
|
||||
"ru": "<a href='mailto:{email}' target='_blank'>{email}</a>",
|
||||
"id": "<a href='mailto:{email}' target='_blank'>{email}</a>"
|
||||
},
|
||||
"freeform": {
|
||||
"key": "email",
|
||||
"type": "email"
|
||||
}
|
||||
},
|
||||
{
|
||||
"#": "phone",
|
||||
"question": {
|
||||
"nl": "Waar kan men naartoe bellen voor vragen en meldingen van dit natuurgebied?<br/><span class='subtle'>Respecteer privacy - geef enkel persoonlijke telefoonnummers als deze elders zijn gepubliceerd",
|
||||
"en": "What phone number can one call to with questions and problems with this nature reserve?<br/><span class='subtle'>Respect privacy - only fill out a personal phone number address if this is widely published",
|
||||
"it": "Quale numero di telefono comporre per fare domande o segnalare problemi riguardanti questa riserva naturale?br/><span class='subtle'>Rispetta la privacy (inserisci il numero di telefono privato solo se questo è noto pubblicamente)",
|
||||
"fr": "Quel numéro de téléphone peut-on appeler pour poser des questions et résoudre des problèmes concernant cette réserve naturelle ? <br/><span class='subtil'>Respecter la vie privée – renseignez un numéro de téléphone personnel seulement si celui-ci est largement publié"
|
||||
},
|
||||
"render": {
|
||||
"nl": "<a href='tel:{email}' target='_blank'>{phone}</a>",
|
||||
"en": "<a href='tel:{email}' target='_blank'>{phone}</a>",
|
||||
"ca": "<a href='tel:{email}' target='_blank'>{phone}</a>",
|
||||
"de": "<a href='tel:{email}' target='_blank'>{phone}</a>",
|
||||
"fr": "<a href='tel:{email}' target='_blank'>{phone}</a>",
|
||||
"it": "<a href='tel:{email}' target='_blank'>{phone}</a>",
|
||||
"ru": "<a href='tel:{email}' target='_blank'>{phone}</a>",
|
||||
"id": "<a href='tel:{email}' target='_blank'>{phone}</a>"
|
||||
},
|
||||
"freeform": {
|
||||
"key": "phone",
|
||||
"type": "phone"
|
||||
}
|
||||
},
|
||||
{
|
||||
"#": "Non-editable description {description}",
|
||||
"render": {
|
||||
"nl": "Extra info: <i>{description}</i>"
|
||||
},
|
||||
"freeform": {
|
||||
"key": "description"
|
||||
}
|
||||
},
|
||||
{
|
||||
"#": "Editable description {description:0}",
|
||||
"question": "Is er extra info die je kwijt wil?",
|
||||
"render": {
|
||||
"nl": "Extra info: <i>{description:0}</i>"
|
||||
},
|
||||
"freeform": {
|
||||
"key": "description:0"
|
||||
}
|
||||
},
|
||||
{
|
||||
"#": "Surface area",
|
||||
"render": {
|
||||
"en": "Surface area: {_surface:ha}Ha",
|
||||
"nl": "Totale oppervlakte: {_surface:ha}Ha",
|
||||
"it": "Area: {_surface:ha} ha",
|
||||
"fr": "Superficie : {_surface:ha} ha"
|
||||
},
|
||||
"mappings": [
|
||||
{
|
||||
"if": "_surface:ha=0",
|
||||
"then": {
|
||||
"*": ""
|
||||
}
|
||||
}
|
||||
]
|
||||
}
|
||||
],
|
||||
"wayHandling": 2,
|
||||
"icon": {
|
||||
"render": "./assets/themes/buurtnatuur/nature_reserve.svg"
|
||||
},
|
||||
"width": {
|
||||
"render": "1"
|
||||
},
|
||||
"iconSize": {
|
||||
"render": "50,50,center"
|
||||
},
|
||||
"color": {
|
||||
"render": "#3c3"
|
||||
},
|
||||
"presets": [
|
||||
{
|
||||
"tags": [
|
||||
"leisure=nature_reserve",
|
||||
"fixme=Toegevoegd met MapComplete, geometry nog uit te tekenen"
|
||||
],
|
||||
"title": {
|
||||
"nl": "Natuurreservaat"
|
||||
},
|
||||
"description": {
|
||||
"nl": "Voeg een ontbrekend, erkend natuurreservaat toe, bv. een gebied dat beheerd wordt door het ANB of natuurpunt"
|
||||
}
|
||||
}
|
||||
],
|
||||
"filter": [
|
||||
{
|
||||
"options": [
|
||||
{
|
||||
"question": {
|
||||
"nl": "Vrij te bezoeken"
|
||||
},
|
||||
"osmTags": "access=yes"
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"options": [
|
||||
{
|
||||
"question": {
|
||||
"nl": "Alle natuurgebieden"
|
||||
}
|
||||
},
|
||||
{
|
||||
"question": {
|
||||
"nl": "Honden mogen vrij rondlopen"
|
||||
},
|
||||
"osmTags": "dog=yes"
|
||||
},
|
||||
{
|
||||
"question": {
|
||||
"nl": "Honden welkom aan de leiband"
|
||||
},
|
||||
"osmTags": {
|
||||
"or": [
|
||||
"dog=yes",
|
||||
"dog=leashed"
|
||||
]
|
||||
}
|
||||
}
|
||||
]
|
||||
}
|
||||
}
|
||||
]
|
||||
},
|
||||
"description": {
|
||||
"nl": "Een natuurgebied is een gebied waar actief ruimte gemaakt word voor de natuur. Typisch zijn deze in beheer van Natuurpunt of het Agentschap Natuur en Bos of zijn deze erkend door de overheid."
|
||||
},
|
||||
"tagRenderings": [
|
||||
"images",
|
||||
{
|
||||
"#": "Access tag",
|
||||
"render": {
|
||||
"nl": "De toegankelijkheid van dit gebied is: {access:description}"
|
||||
},
|
||||
"question": {
|
||||
"nl": "Is dit gebied toegankelijk?"
|
||||
},
|
||||
"freeform": {
|
||||
"key": "access:description"
|
||||
},
|
||||
"mappings": [
|
||||
{
|
||||
"if": {
|
||||
"and": [
|
||||
"access=yes",
|
||||
"fee="
|
||||
]
|
||||
},
|
||||
"then": {
|
||||
"nl": "Vrij toegankelijk"
|
||||
}
|
||||
},
|
||||
{
|
||||
"if": {
|
||||
"and": [
|
||||
"access=no",
|
||||
"fee="
|
||||
]
|
||||
},
|
||||
"then": {
|
||||
"nl": "Niet toegankelijk"
|
||||
}
|
||||
},
|
||||
{
|
||||
"if": {
|
||||
"and": [
|
||||
"access=private",
|
||||
"fee="
|
||||
]
|
||||
},
|
||||
"then": {
|
||||
"nl": "Niet toegankelijk, want privégebied"
|
||||
}
|
||||
},
|
||||
{
|
||||
"if": {
|
||||
"and": [
|
||||
"access=permissive",
|
||||
"fee="
|
||||
]
|
||||
},
|
||||
"then": {
|
||||
"nl": "Toegankelijk, ondanks dat het privegebied is"
|
||||
}
|
||||
},
|
||||
{
|
||||
"if": {
|
||||
"and": [
|
||||
"access=guided",
|
||||
"fee="
|
||||
]
|
||||
},
|
||||
"then": {
|
||||
"nl": "Enkel toegankelijk met een gids of tijdens een activiteit"
|
||||
}
|
||||
},
|
||||
{
|
||||
"if": {
|
||||
"and": [
|
||||
"access=yes",
|
||||
"fee=yes"
|
||||
]
|
||||
},
|
||||
"then": {
|
||||
"nl": "Toegankelijk mits betaling"
|
||||
}
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"#": "Operator tag",
|
||||
"render": {
|
||||
"nl": "Beheer door {operator}"
|
||||
},
|
||||
"question": {
|
||||
"nl": "Wie beheert dit gebied?"
|
||||
},
|
||||
"freeform": {
|
||||
"key": "operator"
|
||||
},
|
||||
"mappings": [
|
||||
{
|
||||
"if": {
|
||||
"and": [
|
||||
"operator=Natuurpunt"
|
||||
]
|
||||
},
|
||||
"then": {
|
||||
"nl": "<img src=\"./assets/themes/buurtnatuur/Natuurpunt.jpg\" style=\"width:1.5em\">Dit gebied wordt beheerd door Natuurpunt"
|
||||
}
|
||||
},
|
||||
{
|
||||
"if": {
|
||||
"and": [
|
||||
"operator~(n|N)atuurpunt.*"
|
||||
]
|
||||
},
|
||||
"then": {
|
||||
"nl": "<img src=\"./assets/themes/buurtnatuur/Natuurpunt.jpg\" style=\"width:1.5em\">Dit gebied wordt beheerd door {operator}"
|
||||
},
|
||||
"hideInAnswer": true
|
||||
},
|
||||
{
|
||||
"if": {
|
||||
"and": [
|
||||
"operator=Agentschap Natuur en Bos"
|
||||
]
|
||||
},
|
||||
"then": {
|
||||
"nl": "<img src=\"./assets/themes/buurtnatuur/ANB.jpg\" style=\"width:1.5em\">Dit gebied wordt beheerd door het Agentschap Natuur en Bos"
|
||||
}
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"#": "Name:nl-tag",
|
||||
"render": {
|
||||
"nl": "Dit gebied heet {name:nl}"
|
||||
},
|
||||
"question": {
|
||||
"nl": "Wat is de Nederlandstalige naam van dit gebied?"
|
||||
},
|
||||
"freeform": {
|
||||
"key": "name:nl"
|
||||
},
|
||||
"condition": {
|
||||
"and": [
|
||||
"name:nl~*"
|
||||
]
|
||||
}
|
||||
},
|
||||
{
|
||||
"#": "Name tag",
|
||||
"render": {
|
||||
"nl": "Dit gebied heet {name}"
|
||||
},
|
||||
"question": {
|
||||
"nl": "Wat is de naam van dit gebied?"
|
||||
},
|
||||
"freeform": {
|
||||
"key": "name",
|
||||
"addExtraTags": [
|
||||
"noname="
|
||||
]
|
||||
},
|
||||
"condition": {
|
||||
"and": [
|
||||
"name:nl="
|
||||
]
|
||||
},
|
||||
"mappings": [
|
||||
{
|
||||
"if": {
|
||||
"and": [
|
||||
"noname=yes",
|
||||
"name="
|
||||
]
|
||||
},
|
||||
"then": {
|
||||
"nl": "Dit gebied heeft geen naam"
|
||||
}
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"#": "Dogs?",
|
||||
"question": {
|
||||
"nl": "Zijn honden toegelaten in dit gebied?",
|
||||
"en": "Are dogs allowed in this nature reserve?",
|
||||
"it": "I cani sono ammessi in questa riserva naturale?",
|
||||
"fr": "Les chiens sont-ils autorisés dans cette réserve naturelle ?",
|
||||
"de": "Sind Hunde in diesem Naturschutzgebiet erlaubt?"
|
||||
},
|
||||
"condition": {
|
||||
"or": [
|
||||
"access=yes",
|
||||
"access=permissive",
|
||||
"access=guided"
|
||||
]
|
||||
},
|
||||
"mappings": [
|
||||
{
|
||||
"if": "dog=leashed",
|
||||
"then": {
|
||||
"nl": "Honden moeten aan de leiband",
|
||||
"en": "Dogs have to be leashed",
|
||||
"it": "I cani devono essere tenuti al guinzaglio",
|
||||
"fr": "Les chiens doivent être tenus en laisse",
|
||||
"de": "Hunde müssen angeleint sein"
|
||||
}
|
||||
},
|
||||
{
|
||||
"if": "dog=no",
|
||||
"then": {
|
||||
"nl": "Honden zijn niet toegestaan",
|
||||
"en": "No dogs allowed",
|
||||
"it": "I cani non sono ammessi",
|
||||
"fr": "Chiens interdits",
|
||||
"de": "Hunde sind nicht erlaubt"
|
||||
}
|
||||
},
|
||||
{
|
||||
"if": "dog=yes",
|
||||
"then": {
|
||||
"nl": "Honden zijn welkom en mogen vrij rondlopen",
|
||||
"en": "Dogs are allowed to roam freely",
|
||||
"it": "I cani sono liberi di girare liberi",
|
||||
"fr": "Les chiens sont autorisés à se promener librement",
|
||||
"de": "Hunde dürfen frei herumlaufen"
|
||||
}
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"#": "Website",
|
||||
"question": {
|
||||
"en": "On which webpage can one find more information about this nature reserve?",
|
||||
"nl": "Op welke webpagina kan men meer informatie vinden over dit natuurgebied?",
|
||||
"it": "In quale pagina web si possono trovare altre informazioni riguardanti questa riserva naturale?",
|
||||
"fr": "Sur quelle page web peut-on trouver plus d'informations sur cette réserve naturelle ?",
|
||||
"de": "Auf welcher Webseite kann man mehr Informationen über dieses Naturschutzgebiet finden?"
|
||||
},
|
||||
"render": "<a href='{website}'target='_blank'>{website}</a>",
|
||||
"freeform": {
|
||||
"key": "website",
|
||||
"type": "url"
|
||||
}
|
||||
},
|
||||
{
|
||||
"#": "Curator",
|
||||
"question": {
|
||||
"nl": "Wie is de conservator van dit gebied?<br/><span class='subtle'>Respecteer privacy - geef deze naam enkel als die duidelijk is gepubliceerd",
|
||||
"en": "Whom is the curator of this nature reserve?<br/><span class='subtle'>Respect privacy - only fill out a name if this is widely published",
|
||||
"it": "Chi è il curatore di questa riserva naturale?<br/><span class='subtle'>Rispetta la privacy (scrivi il nome solo se questo è noto pubblicamente)",
|
||||
"fr": "Qui est en charge de la conservation de la réserve ?<br/><span class='subtle'>À ne remplir seulement que si le nom est diffusé au public"
|
||||
},
|
||||
"render": {
|
||||
"nl": "{curator} is de beheerder van dit gebied",
|
||||
"en": "{curator} is the curator of this nature reserve",
|
||||
"it": "{curator} è il curatore di questa riserva naturale",
|
||||
"fr": "{curator} est en charge de la conservation de la réserve"
|
||||
},
|
||||
"freeform": {
|
||||
"key": "curator",
|
||||
"type": "string"
|
||||
}
|
||||
},
|
||||
{
|
||||
"#": "Email",
|
||||
"question": {
|
||||
"nl": "Waar kan men naartoe emailen voor vragen en meldingen van dit natuurgebied?<br/><span class='subtle'>Respecteer privacy - geef enkel persoonlijke emailadressen als deze elders zijn gepubliceerd",
|
||||
"en": "What email adress can one send to with questions and problems with this nature reserve?<br/><span class='subtle'>Respect privacy - only fill out a personal email address if this is widely published",
|
||||
"it": "Qual è l’indirizzo email a cui scrivere per fare domande o segnalare problemi su questa riserva naturale?<br/><span class='subtle'>Rispetta la privacy (compila l’indirizzo email personale solo se è stato reso pubblico)",
|
||||
"fr": "À quelle adresse courriel peut-on envoyer des questions et des problèmes concernant cette réserve naturelle ? <br/><span class='subtle'>Respecter la vie privée – renseignez une adresse électronique personnelle seulement si celle-ci est largement publiée"
|
||||
},
|
||||
"render": {
|
||||
"nl": "<a href='mailto:{email}' target='_blank'>{email}</a>",
|
||||
"en": "<a href='mailto:{email}' target='_blank'>{email}</a>",
|
||||
"ca": "<a href='mailto:{email}' target='_blank'>{email}</a>",
|
||||
"de": "<a href='mailto:{email}' target='_blank'>{email}</a>",
|
||||
"fr": "<a href='mailto:{email}' target='_blank'>{email}</a>",
|
||||
"it": "<a href='mailto:{email}' target='_blank'>{email}</a>",
|
||||
"ru": "<a href='mailto:{email}' target='_blank'>{email}</a>",
|
||||
"id": "<a href='mailto:{email}' target='_blank'>{email}</a>"
|
||||
},
|
||||
"freeform": {
|
||||
"key": "email",
|
||||
"type": "email"
|
||||
}
|
||||
},
|
||||
{
|
||||
"#": "phone",
|
||||
"question": {
|
||||
"nl": "Waar kan men naartoe bellen voor vragen en meldingen van dit natuurgebied?<br/><span class='subtle'>Respecteer privacy - geef enkel persoonlijke telefoonnummers als deze elders zijn gepubliceerd",
|
||||
"en": "What phone number can one call to with questions and problems with this nature reserve?<br/><span class='subtle'>Respect privacy - only fill out a personal phone number address if this is widely published",
|
||||
"it": "Quale numero di telefono comporre per fare domande o segnalare problemi riguardanti questa riserva naturale?br/><span class='subtle'>Rispetta la privacy (inserisci il numero di telefono privato solo se questo è noto pubblicamente)",
|
||||
"fr": "Quel numéro de téléphone peut-on appeler pour poser des questions et résoudre des problèmes concernant cette réserve naturelle ? <br/><span class='subtil'>Respecter la vie privée – renseignez un numéro de téléphone personnel seulement si celui-ci est largement publié"
|
||||
},
|
||||
"render": {
|
||||
"nl": "<a href='tel:{email}' target='_blank'>{phone}</a>",
|
||||
"en": "<a href='tel:{email}' target='_blank'>{phone}</a>",
|
||||
"ca": "<a href='tel:{email}' target='_blank'>{phone}</a>",
|
||||
"de": "<a href='tel:{email}' target='_blank'>{phone}</a>",
|
||||
"fr": "<a href='tel:{email}' target='_blank'>{phone}</a>",
|
||||
"it": "<a href='tel:{email}' target='_blank'>{phone}</a>",
|
||||
"ru": "<a href='tel:{email}' target='_blank'>{phone}</a>",
|
||||
"id": "<a href='tel:{email}' target='_blank'>{phone}</a>"
|
||||
},
|
||||
"freeform": {
|
||||
"key": "phone",
|
||||
"type": "phone"
|
||||
}
|
||||
},
|
||||
{
|
||||
"#": "Non-editable description {description}",
|
||||
"render": {
|
||||
"nl": "Extra info: <i>{description}</i>"
|
||||
},
|
||||
"freeform": {
|
||||
"key": "description"
|
||||
}
|
||||
},
|
||||
{
|
||||
"#": "Editable description {description:0}",
|
||||
"question": "Is er extra info die je kwijt wil?",
|
||||
"render": {
|
||||
"nl": "Extra info: <i>{description:0}</i>"
|
||||
},
|
||||
"freeform": {
|
||||
"key": "description:0"
|
||||
}
|
||||
},
|
||||
{
|
||||
"#": "Surface area",
|
||||
"render": {
|
||||
"en": "Surface area: {_surface:ha}Ha",
|
||||
"nl": "Totale oppervlakte: {_surface:ha}Ha",
|
||||
"it": "Area: {_surface:ha} ha",
|
||||
"fr": "Superficie : {_surface:ha} ha"
|
||||
},
|
||||
"mappings": [
|
||||
{
|
||||
"if": "_surface:ha=0",
|
||||
"then": {
|
||||
"*": ""
|
||||
}
|
||||
}
|
||||
]
|
||||
}
|
||||
],
|
||||
"wayHandling": 2,
|
||||
"icon": {
|
||||
"render": "./assets/themes/buurtnatuur/nature_reserve.svg"
|
||||
},
|
||||
"width": {
|
||||
"render": "1"
|
||||
},
|
||||
"iconSize": {
|
||||
"render": "50,50,center"
|
||||
},
|
||||
"color": {
|
||||
"render": "#3c3"
|
||||
},
|
||||
"presets": [
|
||||
{
|
||||
"tags": [
|
||||
"leisure=nature_reserve",
|
||||
"fixme=Toegevoegd met MapComplete, geometry nog uit te tekenen"
|
||||
],
|
||||
"title": {
|
||||
"nl": "Natuurreservaat"
|
||||
},
|
||||
"description": {
|
||||
"nl": "Voeg een ontbrekend, erkend natuurreservaat toe, bv. een gebied dat beheerd wordt door het ANB of natuurpunt"
|
||||
}
|
||||
}
|
||||
],
|
||||
"filter": [
|
||||
{
|
||||
"options": [
|
||||
{
|
||||
"question": {
|
||||
"nl": "Vrij te bezoeken"
|
||||
},
|
||||
"osmTags": "access=yes"
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"options": [
|
||||
{
|
||||
"question": {
|
||||
"nl": "Alle natuurgebieden"
|
||||
}
|
||||
},
|
||||
{
|
||||
"question": {
|
||||
"nl": "Honden mogen vrij rondlopen"
|
||||
},
|
||||
"osmTags": "dog=yes"
|
||||
},
|
||||
{
|
||||
"question": {
|
||||
"nl": "Honden welkom aan de leiband"
|
||||
},
|
||||
"osmTags": {
|
||||
"or": [
|
||||
"dog=yes",
|
||||
"dog=leashed"
|
||||
]
|
||||
}
|
||||
}
|
||||
]
|
||||
}
|
||||
]
|
||||
}
|
|
@ -1,183 +1,183 @@
|
|||
{
|
||||
"id": "observation_tower",
|
||||
"name": {
|
||||
"en": "Observation towers",
|
||||
"nl": "Uitkijktorens"
|
||||
},
|
||||
"minzoom": 8,
|
||||
"title": {
|
||||
"render": {
|
||||
"en": "Observation tower",
|
||||
"nl": "Uitkijktoren"
|
||||
"id": "observation_tower",
|
||||
"name": {
|
||||
"en": "Observation towers",
|
||||
"nl": "Uitkijktorens"
|
||||
},
|
||||
"mappings": [
|
||||
{
|
||||
"if": "name~*",
|
||||
"then": {
|
||||
"en": "<b>{name}</b>",
|
||||
"nl": "<b>{name}</b>"
|
||||
}
|
||||
}
|
||||
]
|
||||
},
|
||||
"description": {
|
||||
"en": "Towers with a panoramic view",
|
||||
"nl": "Torens om van het uitzicht te genieten"
|
||||
},
|
||||
"tagRenderings": [
|
||||
"images",
|
||||
{
|
||||
"#": "name",
|
||||
"question": {
|
||||
"en": "What is the name of this tower?",
|
||||
"nl": "Heeft deze toren een naam?"
|
||||
},
|
||||
"render": {
|
||||
"en": "This tower is called <b>{name}</b>",
|
||||
"nl": "Deze toren heet <b>{name}</b>"
|
||||
},
|
||||
"freeform": {
|
||||
"key": "name"
|
||||
},
|
||||
"mappings": [
|
||||
{
|
||||
"if": "noname=yes",
|
||||
"then": {
|
||||
"en": "This tower doesn't have a specific name",
|
||||
"nl": "Deze toren heeft geen specifieke naam"
|
||||
}
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"#": "Height",
|
||||
"question": {
|
||||
"en": "What is the height of this tower?",
|
||||
"nl": "Hoe hoog is deze toren?"
|
||||
},
|
||||
"render": {
|
||||
"en": "This tower is {height} high",
|
||||
"nl": "Deze toren is {height} hoog"
|
||||
},
|
||||
"freeform": {
|
||||
"key": "height",
|
||||
"type": "pfloat"
|
||||
}
|
||||
},
|
||||
{
|
||||
"#": "Operator",
|
||||
"question": {
|
||||
"en": "Who maintains this tower?",
|
||||
"nl": "Wie onderhoudt deze toren?"
|
||||
},
|
||||
"render": {
|
||||
"nl": "Wordt onderhouden door <b>{operator}</b>",
|
||||
"en": "Maintained by <b>{operator}</b>"
|
||||
},
|
||||
"freeform": {
|
||||
"key": "operator"
|
||||
}
|
||||
},
|
||||
"website",
|
||||
{
|
||||
"#": "Fee",
|
||||
"question": {
|
||||
"en": "How much does one have to pay to enter this tower?",
|
||||
"nl": "Hoeveel moet men betalen om deze toren te bezoeken?"
|
||||
},
|
||||
"render": {
|
||||
"en": "Visiting this tower costs <b>{charge}</b>",
|
||||
"nl": "Deze toren bezoeken kost <b>{charge}</b>"
|
||||
},
|
||||
"freeform": {
|
||||
"key": "charge",
|
||||
"addExtraTags": [
|
||||
"fee=yes"
|
||||
"minzoom": 8,
|
||||
"title": {
|
||||
"render": {
|
||||
"en": "Observation tower",
|
||||
"nl": "Uitkijktoren"
|
||||
},
|
||||
"mappings": [
|
||||
{
|
||||
"if": "name~*",
|
||||
"then": {
|
||||
"en": "<b>{name}</b>",
|
||||
"nl": "<b>{name}</b>"
|
||||
}
|
||||
}
|
||||
]
|
||||
},
|
||||
"mappings": [
|
||||
},
|
||||
"description": {
|
||||
"en": "Towers with a panoramic view",
|
||||
"nl": "Torens om van het uitzicht te genieten"
|
||||
},
|
||||
"tagRenderings": [
|
||||
"images",
|
||||
{
|
||||
"if": {
|
||||
"and": [
|
||||
"fee=no",
|
||||
"charge="
|
||||
"#": "name",
|
||||
"question": {
|
||||
"en": "What is the name of this tower?",
|
||||
"nl": "Heeft deze toren een naam?"
|
||||
},
|
||||
"render": {
|
||||
"en": "This tower is called <b>{name}</b>",
|
||||
"nl": "Deze toren heet <b>{name}</b>"
|
||||
},
|
||||
"freeform": {
|
||||
"key": "name"
|
||||
},
|
||||
"mappings": [
|
||||
{
|
||||
"if": "noname=yes",
|
||||
"then": {
|
||||
"en": "This tower doesn't have a specific name",
|
||||
"nl": "Deze toren heeft geen specifieke naam"
|
||||
}
|
||||
}
|
||||
]
|
||||
},
|
||||
"then": {
|
||||
"en": "Free to visit",
|
||||
"nl": "Gratis te bezoeken"
|
||||
}
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"#": "Payment methods",
|
||||
"builtin": "payment-options",
|
||||
"override": {
|
||||
"condition": {
|
||||
"or": [
|
||||
"fee=yes",
|
||||
"charge~*"
|
||||
]
|
||||
}
|
||||
}
|
||||
},
|
||||
"wheelchair-access"
|
||||
],
|
||||
"wayHandling": 1,
|
||||
"icon": {
|
||||
"render": "circle:white;./assets/layers/observation_tower/Tower_observation.svg"
|
||||
},
|
||||
"width": {
|
||||
"render": "2"
|
||||
},
|
||||
"iconSize": {
|
||||
"render": "40,40,center"
|
||||
},
|
||||
"color": {
|
||||
"render": "#00f"
|
||||
},
|
||||
"presets": [
|
||||
{
|
||||
"tags": [
|
||||
"man_made=tower",
|
||||
"tower:type=observation"
|
||||
],
|
||||
"title": {
|
||||
"en": "observation tower",
|
||||
"nl": "Uitkijktoren"
|
||||
},
|
||||
"description": {
|
||||
"nl": "Een publiek toegankelijke uitkijktoren"
|
||||
}
|
||||
}
|
||||
],
|
||||
"source": {
|
||||
"osmTags": {
|
||||
"and": [
|
||||
"tower:type=observation"
|
||||
]
|
||||
}
|
||||
},
|
||||
"units": [
|
||||
{
|
||||
"appliesToKey": [
|
||||
"height"
|
||||
],
|
||||
"applicableUnits": [
|
||||
},
|
||||
{
|
||||
"canonicalDenomination": "m",
|
||||
"alternativeDenomination": [
|
||||
"meter",
|
||||
"mtr"
|
||||
],
|
||||
"human": {
|
||||
"nl": " meter",
|
||||
"en": " meter"
|
||||
}
|
||||
"#": "Height",
|
||||
"question": {
|
||||
"en": "What is the height of this tower?",
|
||||
"nl": "Hoe hoog is deze toren?"
|
||||
},
|
||||
"render": {
|
||||
"en": "This tower is {height} high",
|
||||
"nl": "Deze toren is {height} hoog"
|
||||
},
|
||||
"freeform": {
|
||||
"key": "height",
|
||||
"type": "pfloat"
|
||||
}
|
||||
},
|
||||
{
|
||||
"#": "Operator",
|
||||
"question": {
|
||||
"en": "Who maintains this tower?",
|
||||
"nl": "Wie onderhoudt deze toren?"
|
||||
},
|
||||
"render": {
|
||||
"nl": "Wordt onderhouden door <b>{operator}</b>",
|
||||
"en": "Maintained by <b>{operator}</b>"
|
||||
},
|
||||
"freeform": {
|
||||
"key": "operator"
|
||||
}
|
||||
},
|
||||
"website",
|
||||
{
|
||||
"#": "Fee",
|
||||
"question": {
|
||||
"en": "How much does one have to pay to enter this tower?",
|
||||
"nl": "Hoeveel moet men betalen om deze toren te bezoeken?"
|
||||
},
|
||||
"render": {
|
||||
"en": "Visiting this tower costs <b>{charge}</b>",
|
||||
"nl": "Deze toren bezoeken kost <b>{charge}</b>"
|
||||
},
|
||||
"freeform": {
|
||||
"key": "charge",
|
||||
"addExtraTags": [
|
||||
"fee=yes"
|
||||
]
|
||||
},
|
||||
"mappings": [
|
||||
{
|
||||
"if": {
|
||||
"and": [
|
||||
"fee=no",
|
||||
"charge="
|
||||
]
|
||||
},
|
||||
"then": {
|
||||
"en": "Free to visit",
|
||||
"nl": "Gratis te bezoeken"
|
||||
}
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"#": "Payment methods",
|
||||
"builtin": "payment-options",
|
||||
"override": {
|
||||
"condition": {
|
||||
"or": [
|
||||
"fee=yes",
|
||||
"charge~*"
|
||||
]
|
||||
}
|
||||
}
|
||||
},
|
||||
"wheelchair-access"
|
||||
],
|
||||
"wayHandling": 1,
|
||||
"icon": {
|
||||
"render": "circle:white;./assets/layers/observation_tower/Tower_observation.svg"
|
||||
},
|
||||
"width": {
|
||||
"render": "2"
|
||||
},
|
||||
"iconSize": {
|
||||
"render": "40,40,center"
|
||||
},
|
||||
"color": {
|
||||
"render": "#00f"
|
||||
},
|
||||
"presets": [
|
||||
{
|
||||
"tags": [
|
||||
"man_made=tower",
|
||||
"tower:type=observation"
|
||||
],
|
||||
"title": {
|
||||
"en": "observation tower",
|
||||
"nl": "Uitkijktoren"
|
||||
},
|
||||
"description": {
|
||||
"nl": "Een publiek toegankelijke uitkijktoren"
|
||||
}
|
||||
}
|
||||
],
|
||||
"eraseInvalidValues": true
|
||||
}
|
||||
]
|
||||
],
|
||||
"source": {
|
||||
"osmTags": {
|
||||
"and": [
|
||||
"tower:type=observation"
|
||||
]
|
||||
}
|
||||
},
|
||||
"units": [
|
||||
{
|
||||
"appliesToKey": [
|
||||
"height"
|
||||
],
|
||||
"applicableUnits": [
|
||||
{
|
||||
"canonicalDenomination": "m",
|
||||
"alternativeDenomination": [
|
||||
"meter",
|
||||
"mtr"
|
||||
],
|
||||
"human": {
|
||||
"nl": " meter",
|
||||
"en": " meter"
|
||||
}
|
||||
}
|
||||
],
|
||||
"eraseInvalidValues": true
|
||||
}
|
||||
]
|
||||
}
|
|
@ -1,192 +1,192 @@
|
|||
{
|
||||
"id": "parking",
|
||||
"name": {
|
||||
"nl": "parking"
|
||||
},
|
||||
"minzoom": 12,
|
||||
"source": {
|
||||
"osmTags": {
|
||||
"and": [
|
||||
{
|
||||
"or": [
|
||||
"amenity=parking",
|
||||
"amenity=motorcycle_parking",
|
||||
"amenity=bicycle_parking"
|
||||
]
|
||||
}
|
||||
]
|
||||
}
|
||||
},
|
||||
"title": {
|
||||
"render": {
|
||||
"nl": "Parking"
|
||||
"id": "parking",
|
||||
"name": {
|
||||
"nl": "parking"
|
||||
},
|
||||
"mappings": [
|
||||
{
|
||||
"if": "amenity=parking",
|
||||
"then": {
|
||||
"nl": "{name:nl}"
|
||||
"minzoom": 12,
|
||||
"source": {
|
||||
"osmTags": {
|
||||
"and": [
|
||||
{
|
||||
"or": [
|
||||
"amenity=parking",
|
||||
"amenity=motorcycle_parking",
|
||||
"amenity=bicycle_parking"
|
||||
]
|
||||
}
|
||||
]
|
||||
}
|
||||
},
|
||||
{
|
||||
"if": "amenity=motorcycle_parking",
|
||||
"then": {
|
||||
"nl": "{name}"
|
||||
},
|
||||
"title": {
|
||||
"render": {
|
||||
"nl": "Parking"
|
||||
},
|
||||
"mappings": [
|
||||
{
|
||||
"if": "amenity=parking",
|
||||
"then": {
|
||||
"nl": "{name:nl}"
|
||||
}
|
||||
},
|
||||
{
|
||||
"if": "amenity=motorcycle_parking",
|
||||
"then": {
|
||||
"nl": "{name}"
|
||||
}
|
||||
},
|
||||
{
|
||||
"if": "amenity=bicycle_parking",
|
||||
"then": {
|
||||
"nl": "Fietsenstalling"
|
||||
}
|
||||
}
|
||||
]
|
||||
},
|
||||
"icon": {
|
||||
"render": "./assets/layers/parking/parking.svg"
|
||||
},
|
||||
"description": {
|
||||
"nl": "Parking"
|
||||
},
|
||||
"tagRenderings": [
|
||||
"images",
|
||||
{
|
||||
"#": "Access tag",
|
||||
"render": {
|
||||
"nl": "De toegankelijkheid van dit gebied is: {access:description}"
|
||||
},
|
||||
"question": {
|
||||
"nl": "Is dit gebied toegankelijk?"
|
||||
},
|
||||
"freeform": {
|
||||
"key": "access:description"
|
||||
},
|
||||
"mappings": [
|
||||
{
|
||||
"if": {
|
||||
"and": [
|
||||
"access=yes",
|
||||
"fee="
|
||||
]
|
||||
},
|
||||
"then": {
|
||||
"nl": "Vrij toegankelijk"
|
||||
}
|
||||
},
|
||||
{
|
||||
"if": {
|
||||
"and": [
|
||||
"access=no",
|
||||
"fee="
|
||||
]
|
||||
},
|
||||
"then": {
|
||||
"nl": "Niet toegankelijk"
|
||||
}
|
||||
},
|
||||
{
|
||||
"if": {
|
||||
"and": [
|
||||
"access=private",
|
||||
"fee="
|
||||
]
|
||||
},
|
||||
"then": {
|
||||
"nl": "Niet toegankelijk, want privégebied"
|
||||
}
|
||||
},
|
||||
{
|
||||
"if": {
|
||||
"and": [
|
||||
"access=permissive",
|
||||
"fee="
|
||||
]
|
||||
},
|
||||
"then": {
|
||||
"nl": "Toegankelijk, ondanks dat het privegebied is"
|
||||
}
|
||||
},
|
||||
{
|
||||
"if": {
|
||||
"and": [
|
||||
"access=guided",
|
||||
"fee="
|
||||
]
|
||||
},
|
||||
"then": {
|
||||
"nl": "Enkel toegankelijk met een gids of tijdens een activiteit"
|
||||
}
|
||||
},
|
||||
{
|
||||
"if": {
|
||||
"and": [
|
||||
"access=yes",
|
||||
"fee=yes"
|
||||
]
|
||||
},
|
||||
"then": {
|
||||
"nl": "Toegankelijk mits betaling"
|
||||
}
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"#": "Operator tag",
|
||||
"render": {
|
||||
"nl": "Beheer door {operator}"
|
||||
},
|
||||
"question": {
|
||||
"nl": "Wie beheert dit pad?"
|
||||
},
|
||||
"freeform": {
|
||||
"key": "operator"
|
||||
},
|
||||
"mappings": [
|
||||
{
|
||||
"if": {
|
||||
"and": [
|
||||
"operator=Natuurpunt"
|
||||
]
|
||||
},
|
||||
"then": {
|
||||
"nl": "<img src=\"./assets/themes/buurtnatuur/Natuurpunt.jpg\" style=\"width:1.5em\">Dit gebied wordt beheerd door Natuurpunt"
|
||||
}
|
||||
},
|
||||
{
|
||||
"if": {
|
||||
"and": [
|
||||
"operator~(n|N)atuurpunt.*"
|
||||
]
|
||||
},
|
||||
"then": {
|
||||
"nl": "<img src=\"./assets/themes/buurtnatuur/Natuurpunt.jpg\" style=\"width:1.5em\">Dit gebied wordt beheerd door {operator}"
|
||||
},
|
||||
"hideInAnswer": true
|
||||
}
|
||||
]
|
||||
}
|
||||
},
|
||||
{
|
||||
"if": "amenity=bicycle_parking",
|
||||
"then": {
|
||||
"nl": "Fietsenstalling"
|
||||
],
|
||||
"wayHandling": 1,
|
||||
"iconSize": {
|
||||
"render": "36,36,center"
|
||||
},
|
||||
"color": {
|
||||
"render": "#E1AD01"
|
||||
},
|
||||
"presets": [
|
||||
{
|
||||
"tags": [
|
||||
"amenity=parking",
|
||||
"amenity=motorcycle_parking",
|
||||
"amenity=bicycle_parking",
|
||||
"fixme=Toegevoegd met MapComplete, geometry nog uit te tekenen"
|
||||
],
|
||||
"title": {
|
||||
"nl": "Paden"
|
||||
},
|
||||
"description": {
|
||||
"nl": "Voeg een ontbrekend, erkend pad toe."
|
||||
}
|
||||
}
|
||||
}
|
||||
]
|
||||
},
|
||||
"icon": {
|
||||
"render": "./assets/layers/parking/parking.svg"
|
||||
},
|
||||
"description": {
|
||||
"nl": "Parking"
|
||||
},
|
||||
"tagRenderings": [
|
||||
"images",
|
||||
{
|
||||
"#": "Access tag",
|
||||
"render": {
|
||||
"nl": "De toegankelijkheid van dit gebied is: {access:description}"
|
||||
},
|
||||
"question": {
|
||||
"nl": "Is dit gebied toegankelijk?"
|
||||
},
|
||||
"freeform": {
|
||||
"key": "access:description"
|
||||
},
|
||||
"mappings": [
|
||||
{
|
||||
"if": {
|
||||
"and": [
|
||||
"access=yes",
|
||||
"fee="
|
||||
]
|
||||
},
|
||||
"then": {
|
||||
"nl": "Vrij toegankelijk"
|
||||
}
|
||||
},
|
||||
{
|
||||
"if": {
|
||||
"and": [
|
||||
"access=no",
|
||||
"fee="
|
||||
]
|
||||
},
|
||||
"then": {
|
||||
"nl": "Niet toegankelijk"
|
||||
}
|
||||
},
|
||||
{
|
||||
"if": {
|
||||
"and": [
|
||||
"access=private",
|
||||
"fee="
|
||||
]
|
||||
},
|
||||
"then": {
|
||||
"nl": "Niet toegankelijk, want privégebied"
|
||||
}
|
||||
},
|
||||
{
|
||||
"if": {
|
||||
"and": [
|
||||
"access=permissive",
|
||||
"fee="
|
||||
]
|
||||
},
|
||||
"then": {
|
||||
"nl": "Toegankelijk, ondanks dat het privegebied is"
|
||||
}
|
||||
},
|
||||
{
|
||||
"if": {
|
||||
"and": [
|
||||
"access=guided",
|
||||
"fee="
|
||||
]
|
||||
},
|
||||
"then": {
|
||||
"nl": "Enkel toegankelijk met een gids of tijdens een activiteit"
|
||||
}
|
||||
},
|
||||
{
|
||||
"if": {
|
||||
"and": [
|
||||
"access=yes",
|
||||
"fee=yes"
|
||||
]
|
||||
},
|
||||
"then": {
|
||||
"nl": "Toegankelijk mits betaling"
|
||||
}
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"#": "Operator tag",
|
||||
"render": {
|
||||
"nl": "Beheer door {operator}"
|
||||
},
|
||||
"question": {
|
||||
"nl": "Wie beheert dit pad?"
|
||||
},
|
||||
"freeform": {
|
||||
"key": "operator"
|
||||
},
|
||||
"mappings": [
|
||||
{
|
||||
"if": {
|
||||
"and": [
|
||||
"operator=Natuurpunt"
|
||||
]
|
||||
},
|
||||
"then": {
|
||||
"nl": "<img src=\"./assets/themes/buurtnatuur/Natuurpunt.jpg\" style=\"width:1.5em\">Dit gebied wordt beheerd door Natuurpunt"
|
||||
}
|
||||
},
|
||||
{
|
||||
"if": {
|
||||
"and": [
|
||||
"operator~(n|N)atuurpunt.*"
|
||||
]
|
||||
},
|
||||
"then": {
|
||||
"nl": "<img src=\"./assets/themes/buurtnatuur/Natuurpunt.jpg\" style=\"width:1.5em\">Dit gebied wordt beheerd door {operator}"
|
||||
},
|
||||
"hideInAnswer": true
|
||||
}
|
||||
]
|
||||
}
|
||||
],
|
||||
"wayHandling": 1,
|
||||
"iconSize": {
|
||||
"render": "36,36,center"
|
||||
},
|
||||
"color": {
|
||||
"render": "#E1AD01"
|
||||
},
|
||||
"presets": [
|
||||
{
|
||||
"tags": [
|
||||
"amenity=parking",
|
||||
"amenity=motorcycle_parking",
|
||||
"amenity=bicycle_parking",
|
||||
"fixme=Toegevoegd met MapComplete, geometry nog uit te tekenen"
|
||||
],
|
||||
"title": {
|
||||
"nl": "Paden"
|
||||
},
|
||||
"description": {
|
||||
"nl": "Voeg een ontbrekend, erkend pad toe."
|
||||
}
|
||||
}
|
||||
]
|
||||
}
|
|
@ -1,104 +1,104 @@
|
|||
{
|
||||
"id": "picnic_table",
|
||||
"name": {
|
||||
"en": "Picnic tables",
|
||||
"nl": "Picnictafels",
|
||||
"it": "Tavoli da picnic",
|
||||
"ru": "Столы для пикника",
|
||||
"fr": "Tables de pique-nique",
|
||||
"de": "Picknick-Tische"
|
||||
},
|
||||
"minzoom": 12,
|
||||
"source": {
|
||||
"osmTags": "leisure=picnic_table"
|
||||
},
|
||||
"title": {
|
||||
"render": {
|
||||
"en": "Picnic table",
|
||||
"nl": "Picnictafel",
|
||||
"it": "Tavolo da picnic",
|
||||
"ru": "Стол для пикника",
|
||||
"fr": "Table de pique-nique",
|
||||
"de": "Picknick-Tisch"
|
||||
}
|
||||
},
|
||||
"description": {
|
||||
"en": "The layer showing picnic tables",
|
||||
"nl": "Deze laag toont picnictafels",
|
||||
"it": "Il livello che mostra i tavoli da picnic",
|
||||
"fr": "La couche montrant les tables de pique-nique",
|
||||
"ru": "Слой, отображающий столы для пикника"
|
||||
},
|
||||
"tagRenderings": [
|
||||
{
|
||||
"question": {
|
||||
"en": "What material is this picnic table made of?",
|
||||
"nl": "Van welk materiaal is deze picnictafel gemaakt?",
|
||||
"it": "Di che materiale è fatto questo tavolo da picnic?",
|
||||
"de": "Aus welchem Material besteht dieser Picknicktisch?",
|
||||
"ru": "Из чего изготовлен этот стол для пикника?",
|
||||
"fr": "En quel matériau est faite la table de pique-nique ?"
|
||||
},
|
||||
"render": {
|
||||
"en": "This picnic table is made of {material}",
|
||||
"nl": "Deze picnictafel is gemaakt van {material}",
|
||||
"it": "Questo tavolo da picnic è fatto di {material}",
|
||||
"de": "Dieser Picknicktisch besteht aus {material}",
|
||||
"ru": "Этот стол для пикника сделан из {material}",
|
||||
"fr": "La table est faite en {material}"
|
||||
},
|
||||
"freeform": {
|
||||
"key": "material"
|
||||
},
|
||||
"mappings": [
|
||||
{
|
||||
"if": "material=wood",
|
||||
"then": {
|
||||
"en": "This is a wooden picnic table",
|
||||
"nl": "Deze picnictafel is gemaakt uit hout",
|
||||
"it": "È un tavolo da picnic in legno",
|
||||
"ru": "Это деревянный стол для пикника",
|
||||
"de": "Dies ist ein Picknicktisch aus Holz",
|
||||
"fr": "C’est une table en bois"
|
||||
}
|
||||
},
|
||||
{
|
||||
"if": "material=concrete",
|
||||
"then": {
|
||||
"en": "This is a concrete picnic table",
|
||||
"nl": "Deze picnictafel is gemaakt uit beton",
|
||||
"it": "È un tavolo da picnic in cemento",
|
||||
"ru": "Это бетонный стол для пикника",
|
||||
"de": "Dies ist ein Picknicktisch aus Beton",
|
||||
"fr": "C’est une table en béton"
|
||||
}
|
||||
"id": "picnic_table",
|
||||
"name": {
|
||||
"en": "Picnic tables",
|
||||
"nl": "Picnictafels",
|
||||
"it": "Tavoli da picnic",
|
||||
"ru": "Столы для пикника",
|
||||
"fr": "Tables de pique-nique",
|
||||
"de": "Picknick-Tische"
|
||||
},
|
||||
"minzoom": 12,
|
||||
"source": {
|
||||
"osmTags": "leisure=picnic_table"
|
||||
},
|
||||
"title": {
|
||||
"render": {
|
||||
"en": "Picnic table",
|
||||
"nl": "Picnictafel",
|
||||
"it": "Tavolo da picnic",
|
||||
"ru": "Стол для пикника",
|
||||
"fr": "Table de pique-nique",
|
||||
"de": "Picknick-Tisch"
|
||||
}
|
||||
]
|
||||
}
|
||||
],
|
||||
"icon": {
|
||||
"render": "circle:#e6cf39;./assets/layers/picnic_table/picnic_table.svg"
|
||||
},
|
||||
"iconSize": {
|
||||
"render": "35,35,center"
|
||||
},
|
||||
"color": {
|
||||
"render": "#00f"
|
||||
},
|
||||
"presets": [
|
||||
{
|
||||
"tags": [
|
||||
"leisure=picnic_table"
|
||||
],
|
||||
"title": {
|
||||
"en": "Picnic table",
|
||||
"nl": "Picnic-tafel",
|
||||
"it": "Tavolo da picnic",
|
||||
"ru": "Стол для пикника",
|
||||
"de": "Picknicktisch",
|
||||
"fr": "Table de pique-nique"
|
||||
}
|
||||
}
|
||||
],
|
||||
"wayHandling": 1
|
||||
},
|
||||
"description": {
|
||||
"en": "The layer showing picnic tables",
|
||||
"nl": "Deze laag toont picnictafels",
|
||||
"it": "Il livello che mostra i tavoli da picnic",
|
||||
"fr": "La couche montrant les tables de pique-nique",
|
||||
"ru": "Слой, отображающий столы для пикника"
|
||||
},
|
||||
"tagRenderings": [
|
||||
{
|
||||
"question": {
|
||||
"en": "What material is this picnic table made of?",
|
||||
"nl": "Van welk materiaal is deze picnictafel gemaakt?",
|
||||
"it": "Di che materiale è fatto questo tavolo da picnic?",
|
||||
"de": "Aus welchem Material besteht dieser Picknicktisch?",
|
||||
"ru": "Из чего изготовлен этот стол для пикника?",
|
||||
"fr": "En quel matériau est faite la table de pique-nique ?"
|
||||
},
|
||||
"render": {
|
||||
"en": "This picnic table is made of {material}",
|
||||
"nl": "Deze picnictafel is gemaakt van {material}",
|
||||
"it": "Questo tavolo da picnic è fatto di {material}",
|
||||
"de": "Dieser Picknicktisch besteht aus {material}",
|
||||
"ru": "Этот стол для пикника сделан из {material}",
|
||||
"fr": "La table est faite en {material}"
|
||||
},
|
||||
"freeform": {
|
||||
"key": "material"
|
||||
},
|
||||
"mappings": [
|
||||
{
|
||||
"if": "material=wood",
|
||||
"then": {
|
||||
"en": "This is a wooden picnic table",
|
||||
"nl": "Deze picnictafel is gemaakt uit hout",
|
||||
"it": "È un tavolo da picnic in legno",
|
||||
"ru": "Это деревянный стол для пикника",
|
||||
"de": "Dies ist ein Picknicktisch aus Holz",
|
||||
"fr": "C’est une table en bois"
|
||||
}
|
||||
},
|
||||
{
|
||||
"if": "material=concrete",
|
||||
"then": {
|
||||
"en": "This is a concrete picnic table",
|
||||
"nl": "Deze picnictafel is gemaakt uit beton",
|
||||
"it": "È un tavolo da picnic in cemento",
|
||||
"ru": "Это бетонный стол для пикника",
|
||||
"de": "Dies ist ein Picknicktisch aus Beton",
|
||||
"fr": "C’est une table en béton"
|
||||
}
|
||||
}
|
||||
]
|
||||
}
|
||||
],
|
||||
"icon": {
|
||||
"render": "circle:#e6cf39;./assets/layers/picnic_table/picnic_table.svg"
|
||||
},
|
||||
"iconSize": {
|
||||
"render": "35,35,center"
|
||||
},
|
||||
"color": {
|
||||
"render": "#00f"
|
||||
},
|
||||
"presets": [
|
||||
{
|
||||
"tags": [
|
||||
"leisure=picnic_table"
|
||||
],
|
||||
"title": {
|
||||
"en": "Picnic table",
|
||||
"nl": "Picnic-tafel",
|
||||
"it": "Tavolo da picnic",
|
||||
"ru": "Стол для пикника",
|
||||
"de": "Picknicktisch",
|
||||
"fr": "Table de pique-nique"
|
||||
}
|
||||
}
|
||||
],
|
||||
"wayHandling": 1
|
||||
}
|
|
@ -1,115 +1,115 @@
|
|||
{
|
||||
"id": "play_forest",
|
||||
"name": {
|
||||
"nl": "Speelbossen"
|
||||
},
|
||||
"minzoom": 13,
|
||||
"source": {
|
||||
"osmTags": {
|
||||
"and": [
|
||||
"playground=forest"
|
||||
]
|
||||
}
|
||||
},
|
||||
"title": {
|
||||
"render": {
|
||||
"nl": "Speelbos"
|
||||
"id": "play_forest",
|
||||
"name": {
|
||||
"nl": "Speelbossen"
|
||||
},
|
||||
"mappings": [
|
||||
{
|
||||
"if": "name~Speelbos.*",
|
||||
"then": {
|
||||
"nl": "{name}"
|
||||
"minzoom": 13,
|
||||
"source": {
|
||||
"osmTags": {
|
||||
"and": [
|
||||
"playground=forest"
|
||||
]
|
||||
}
|
||||
},
|
||||
{
|
||||
"if": "name~*",
|
||||
"then": {
|
||||
"nl": "Speelbos {name}"
|
||||
}
|
||||
}
|
||||
]
|
||||
},
|
||||
"description": {
|
||||
"nl": "Een speelbos is een vrij toegankelijke zone in een bos"
|
||||
},
|
||||
"tagRenderings": [
|
||||
"images",
|
||||
{
|
||||
"question": "Wie beheert dit gebied?",
|
||||
"render": "Dit gebied wordt beheerd door {operator}",
|
||||
"freeform": {
|
||||
"key": "operator"
|
||||
},
|
||||
"mappings": [
|
||||
},
|
||||
"title": {
|
||||
"render": {
|
||||
"nl": "Speelbos"
|
||||
},
|
||||
"mappings": [
|
||||
{
|
||||
"if": "name~Speelbos.*",
|
||||
"then": {
|
||||
"nl": "{name}"
|
||||
}
|
||||
},
|
||||
{
|
||||
"if": "name~*",
|
||||
"then": {
|
||||
"nl": "Speelbos {name}"
|
||||
}
|
||||
}
|
||||
]
|
||||
},
|
||||
"description": {
|
||||
"nl": "Een speelbos is een vrij toegankelijke zone in een bos"
|
||||
},
|
||||
"tagRenderings": [
|
||||
"images",
|
||||
{
|
||||
"if": "operator~[aA][nN][bB]",
|
||||
"then": "Dit gebied wordt beheerd door het <a href='https://www.natuurenbos.be/spelen'>Agentschap Natuur en Bos</a>",
|
||||
"hideInAnswer": true
|
||||
"question": "Wie beheert dit gebied?",
|
||||
"render": "Dit gebied wordt beheerd door {operator}",
|
||||
"freeform": {
|
||||
"key": "operator"
|
||||
},
|
||||
"mappings": [
|
||||
{
|
||||
"if": "operator~[aA][nN][bB]",
|
||||
"then": "Dit gebied wordt beheerd door het <a href='https://www.natuurenbos.be/spelen'>Agentschap Natuur en Bos</a>",
|
||||
"hideInAnswer": true
|
||||
},
|
||||
{
|
||||
"if": "operator=Agenstchap Natuur en Bos",
|
||||
"then": "Dit gebied wordt beheerd door het <a href='https://www.natuurenbos.be/spelen'>Agentschap Natuur en Bos</a>"
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"if": "operator=Agenstchap Natuur en Bos",
|
||||
"then": "Dit gebied wordt beheerd door het <a href='https://www.natuurenbos.be/spelen'>Agentschap Natuur en Bos</a>"
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"question": "Wanneer is deze speelzone toegankelijk?",
|
||||
"mappings": [
|
||||
{
|
||||
"if": "opening_hours=08:00-22:00",
|
||||
"then": "Het hele jaar door overdag toegankelijk (van 08:00 tot 22:00)"
|
||||
"question": "Wanneer is deze speelzone toegankelijk?",
|
||||
"mappings": [
|
||||
{
|
||||
"if": "opening_hours=08:00-22:00",
|
||||
"then": "Het hele jaar door overdag toegankelijk (van 08:00 tot 22:00)"
|
||||
},
|
||||
{
|
||||
"if": "opening_hours=Jul-Aug 08:00-22:00",
|
||||
"then": "Enkel in de <b>zomervakantie</b> en overdag toegankelijk (van 1 juli tot 31 augustus, van 08:00 tot 22:00"
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"if": "opening_hours=Jul-Aug 08:00-22:00",
|
||||
"then": "Enkel in de <b>zomervakantie</b> en overdag toegankelijk (van 1 juli tot 31 augustus, van 08:00 tot 22:00"
|
||||
"question": "Wie kan men emailen indien er problemen zijn met de speelzone?",
|
||||
"render": "De bevoegde dienst kan bereikt worden via {email}",
|
||||
"freeform": {
|
||||
"key": "email",
|
||||
"type": "email"
|
||||
}
|
||||
},
|
||||
{
|
||||
"question": "Wie kan men bellen indien er problemen zijn met de speelzone?",
|
||||
"render": "De bevoegde dienst kan getelefoneerd worden via {phone}",
|
||||
"freeform": {
|
||||
"key": "phone",
|
||||
"type": "phone"
|
||||
}
|
||||
},
|
||||
"questions",
|
||||
{
|
||||
"render": "{reviews(name, play_forest)}"
|
||||
}
|
||||
]
|
||||
],
|
||||
"hideFromOverview": false,
|
||||
"icon": {
|
||||
"render": "./assets/layers/play_forest/icon.svg"
|
||||
},
|
||||
{
|
||||
"question": "Wie kan men emailen indien er problemen zijn met de speelzone?",
|
||||
"render": "De bevoegde dienst kan bereikt worden via {email}",
|
||||
"freeform": {
|
||||
"key": "email",
|
||||
"type": "email"
|
||||
}
|
||||
"width": {
|
||||
"render": "2"
|
||||
},
|
||||
{
|
||||
"question": "Wie kan men bellen indien er problemen zijn met de speelzone?",
|
||||
"render": "De bevoegde dienst kan getelefoneerd worden via {phone}",
|
||||
"freeform": {
|
||||
"key": "phone",
|
||||
"type": "phone"
|
||||
}
|
||||
"iconSize": {
|
||||
"render": "40,40,center"
|
||||
},
|
||||
"questions",
|
||||
{
|
||||
"render": "{reviews(name, play_forest)}"
|
||||
}
|
||||
],
|
||||
"hideFromOverview": false,
|
||||
"icon": {
|
||||
"render": "./assets/layers/play_forest/icon.svg"
|
||||
},
|
||||
"width": {
|
||||
"render": "2"
|
||||
},
|
||||
"iconSize": {
|
||||
"render": "40,40,center"
|
||||
},
|
||||
"color": {
|
||||
"render": "#007055"
|
||||
},
|
||||
"presets": [
|
||||
{
|
||||
"title": "Speelbos",
|
||||
"tags": [
|
||||
"leisure=playground",
|
||||
"playground=forest",
|
||||
"fixme=Toegevoegd met MapComplete, geometry nog uit te tekenen"
|
||||
],
|
||||
"description": "Een zone in het bos, duidelijk gemarkeerd als speelzone met de overeenkomstige borden.<br/><img src='./assets/layers/play_forest/icon.svg'/>"
|
||||
}
|
||||
],
|
||||
"wayHandling": 2
|
||||
"color": {
|
||||
"render": "#007055"
|
||||
},
|
||||
"presets": [
|
||||
{
|
||||
"title": "Speelbos",
|
||||
"tags": [
|
||||
"leisure=playground",
|
||||
"playground=forest",
|
||||
"fixme=Toegevoegd met MapComplete, geometry nog uit te tekenen"
|
||||
],
|
||||
"description": "Een zone in het bos, duidelijk gemarkeerd als speelzone met de overeenkomstige borden.<br/><img src='./assets/layers/play_forest/icon.svg'/>"
|
||||
}
|
||||
],
|
||||
"wayHandling": 2
|
||||
}
|
File diff suppressed because it is too large
Load diff
|
@ -1,475 +1,475 @@
|
|||
{
|
||||
"id": "public_bookcase",
|
||||
"name": {
|
||||
"en": "Bookcases",
|
||||
"nl": "Boekenruilkastjes",
|
||||
"de": "Bücherschränke",
|
||||
"fr": "Microbibliothèque",
|
||||
"ru": "Книжные шкафы",
|
||||
"it": "Microbiblioteche"
|
||||
},
|
||||
"description": {
|
||||
"en": "A streetside cabinet with books, accessible to anyone",
|
||||
"nl": "Een straatkastje met boeken voor iedereen",
|
||||
"de": "Ein Bücherschrank am Straßenrand mit Büchern, für jedermann zugänglich",
|
||||
"fr": "Une armoire ou une boite contenant des livres en libre accès",
|
||||
"it": "Una vetrinetta ai bordi della strada contenente libri, aperta al pubblico",
|
||||
"ru": "Уличный шкаф с книгами, доступными для всех"
|
||||
},
|
||||
"source": {
|
||||
"osmTags": "amenity=public_bookcase"
|
||||
},
|
||||
"minzoom": 12,
|
||||
"wayHandling": 2,
|
||||
"title": {
|
||||
"render": {
|
||||
"en": "Bookcase",
|
||||
"nl": "Boekenruilkast",
|
||||
"de": "Bücherschrank",
|
||||
"fr": "Microbibliothèque",
|
||||
"ru": "Книжный шкаф",
|
||||
"it": "Microbiblioteca"
|
||||
},
|
||||
"mappings": [
|
||||
{
|
||||
"if": "name~*",
|
||||
"then": {
|
||||
"en": "Public bookcase <i>{name}</i>",
|
||||
"nl": "Boekenruilkast <i>{name}</i>",
|
||||
"de": "Öffentlicher Bücherschrank <i>{name}</i>",
|
||||
"fr": "Microbibliothèque <i>{name}</i>",
|
||||
"ru": "Общественный книжный шкаф <i>{name}</i>",
|
||||
"it": "Microbiblioteca pubblica <i>{name}</i>"
|
||||
}
|
||||
}
|
||||
]
|
||||
},
|
||||
"icon": {
|
||||
"render": "./assets/themes/bookcases/bookcase.svg;"
|
||||
},
|
||||
"label": {
|
||||
"mappings": [
|
||||
{
|
||||
"if": "name~*",
|
||||
"then": "<div style='background: white; padding: 0.25em; border-radius:0.5em'>{name}</div>"
|
||||
}
|
||||
]
|
||||
},
|
||||
"color": {
|
||||
"render": "#0000ff"
|
||||
},
|
||||
"width": {
|
||||
"render": "8"
|
||||
},
|
||||
"presets": [
|
||||
{
|
||||
"title": {
|
||||
"en": "Bookcase",
|
||||
"nl": "Boekenruilkast",
|
||||
"de": "Bücherschrank",
|
||||
"id": "public_bookcase",
|
||||
"name": {
|
||||
"en": "Bookcases",
|
||||
"nl": "Boekenruilkastjes",
|
||||
"de": "Bücherschränke",
|
||||
"fr": "Microbibliothèque",
|
||||
"ru": "Книжный шкаф",
|
||||
"it": "Microbiblioteca"
|
||||
},
|
||||
"tags": [
|
||||
"amenity=public_bookcase"
|
||||
],
|
||||
"preciseInput": {
|
||||
"preferredBackground": "photo"
|
||||
}
|
||||
}
|
||||
],
|
||||
"tagRenderings": [
|
||||
"images",
|
||||
{
|
||||
"render": "{minimap():height: 9rem; border-radius: 2.5rem; overflow:hidden;border:1px solid gray}"
|
||||
"ru": "Книжные шкафы",
|
||||
"it": "Microbiblioteche"
|
||||
},
|
||||
{
|
||||
"render": {
|
||||
"en": "The name of this bookcase is {name}",
|
||||
"nl": "De naam van dit boekenruilkastje is {name}",
|
||||
"de": "Der Name dieses Bücherschrank lautet {name}",
|
||||
"fr": "Le nom de cette microbibliothèque est {name}",
|
||||
"ru": "Название книжного шкафа — {name}",
|
||||
"it": "Questa microbiblioteca si chiama {name}"
|
||||
},
|
||||
"question": {
|
||||
"en": "What is the name of this public bookcase?",
|
||||
"nl": "Wat is de naam van dit boekenuilkastje?",
|
||||
"de": "Wie heißt dieser öffentliche Bücherschrank?",
|
||||
"fr": "Quel est le nom de cette microbibliothèque ?",
|
||||
"ru": "Как называется этот общественный книжный шкаф?",
|
||||
"it": "Come si chiama questa microbiblioteca pubblica?"
|
||||
},
|
||||
"freeform": {
|
||||
"key": "name"
|
||||
},
|
||||
"mappings": [
|
||||
"description": {
|
||||
"en": "A streetside cabinet with books, accessible to anyone",
|
||||
"nl": "Een straatkastje met boeken voor iedereen",
|
||||
"de": "Ein Bücherschrank am Straßenrand mit Büchern, für jedermann zugänglich",
|
||||
"fr": "Une armoire ou une boite contenant des livres en libre accès",
|
||||
"it": "Una vetrinetta ai bordi della strada contenente libri, aperta al pubblico",
|
||||
"ru": "Уличный шкаф с книгами, доступными для всех"
|
||||
},
|
||||
"source": {
|
||||
"osmTags": "amenity=public_bookcase"
|
||||
},
|
||||
"minzoom": 12,
|
||||
"wayHandling": 2,
|
||||
"title": {
|
||||
"render": {
|
||||
"en": "Bookcase",
|
||||
"nl": "Boekenruilkast",
|
||||
"de": "Bücherschrank",
|
||||
"fr": "Microbibliothèque",
|
||||
"ru": "Книжный шкаф",
|
||||
"it": "Microbiblioteca"
|
||||
},
|
||||
"mappings": [
|
||||
{
|
||||
"if": "name~*",
|
||||
"then": {
|
||||
"en": "Public bookcase <i>{name}</i>",
|
||||
"nl": "Boekenruilkast <i>{name}</i>",
|
||||
"de": "Öffentlicher Bücherschrank <i>{name}</i>",
|
||||
"fr": "Microbibliothèque <i>{name}</i>",
|
||||
"ru": "Общественный книжный шкаф <i>{name}</i>",
|
||||
"it": "Microbiblioteca pubblica <i>{name}</i>"
|
||||
}
|
||||
}
|
||||
]
|
||||
},
|
||||
"icon": {
|
||||
"render": "./assets/themes/bookcases/bookcase.svg;"
|
||||
},
|
||||
"label": {
|
||||
"mappings": [
|
||||
{
|
||||
"if": "name~*",
|
||||
"then": "<div style='background: white; padding: 0.25em; border-radius:0.5em'>{name}</div>"
|
||||
}
|
||||
]
|
||||
},
|
||||
"color": {
|
||||
"render": "#0000ff"
|
||||
},
|
||||
"width": {
|
||||
"render": "8"
|
||||
},
|
||||
"presets": [
|
||||
{
|
||||
"if": {
|
||||
"title": {
|
||||
"en": "Bookcase",
|
||||
"nl": "Boekenruilkast",
|
||||
"de": "Bücherschrank",
|
||||
"fr": "Microbibliothèque",
|
||||
"ru": "Книжный шкаф",
|
||||
"it": "Microbiblioteca"
|
||||
},
|
||||
"tags": [
|
||||
"amenity=public_bookcase"
|
||||
],
|
||||
"preciseInput": {
|
||||
"preferredBackground": "photo"
|
||||
}
|
||||
}
|
||||
],
|
||||
"tagRenderings": [
|
||||
"images",
|
||||
{
|
||||
"render": "{minimap():height: 9rem; border-radius: 2.5rem; overflow:hidden;border:1px solid gray}"
|
||||
},
|
||||
{
|
||||
"render": {
|
||||
"en": "The name of this bookcase is {name}",
|
||||
"nl": "De naam van dit boekenruilkastje is {name}",
|
||||
"de": "Der Name dieses Bücherschrank lautet {name}",
|
||||
"fr": "Le nom de cette microbibliothèque est {name}",
|
||||
"ru": "Название книжного шкафа — {name}",
|
||||
"it": "Questa microbiblioteca si chiama {name}"
|
||||
},
|
||||
"question": {
|
||||
"en": "What is the name of this public bookcase?",
|
||||
"nl": "Wat is de naam van dit boekenuilkastje?",
|
||||
"de": "Wie heißt dieser öffentliche Bücherschrank?",
|
||||
"fr": "Quel est le nom de cette microbibliothèque ?",
|
||||
"ru": "Как называется этот общественный книжный шкаф?",
|
||||
"it": "Come si chiama questa microbiblioteca pubblica?"
|
||||
},
|
||||
"freeform": {
|
||||
"key": "name"
|
||||
},
|
||||
"mappings": [
|
||||
{
|
||||
"if": {
|
||||
"and": [
|
||||
"noname=yes",
|
||||
"name="
|
||||
]
|
||||
},
|
||||
"then": {
|
||||
"en": "This bookcase doesn't have a name",
|
||||
"nl": "Dit boekenruilkastje heeft geen naam",
|
||||
"de": "Dieser Bücherschrank hat keinen Namen",
|
||||
"fr": "Cette microbibliothèque n'a pas de nom",
|
||||
"ru": "У этого книжного шкафа нет названия",
|
||||
"it": "Questa microbiblioteca non ha un nome proprio"
|
||||
}
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"render": {
|
||||
"en": "{capacity} books fit in this bookcase",
|
||||
"nl": "Er passen {capacity} boeken",
|
||||
"de": "{capacity} Bücher passen in diesen Bücherschrank",
|
||||
"fr": "{capacity} livres peuvent entrer dans cette microbibliothèque",
|
||||
"it": "Questa microbiblioteca può contenere fino a {capacity} libri",
|
||||
"ru": "{capacity} книг помещается в этот книжный шкаф"
|
||||
},
|
||||
"question": {
|
||||
"en": "How many books fit into this public bookcase?",
|
||||
"nl": "Hoeveel boeken passen er in dit boekenruilkastje?",
|
||||
"de": "Wie viele Bücher passen in diesen öffentlichen Bücherschrank?",
|
||||
"fr": "Combien de livres peuvent entrer dans cette microbibliothèque ?",
|
||||
"ru": "Сколько книг помещается в этом общественном книжном шкафу?",
|
||||
"it": "Quanti libri può contenere questa microbiblioteca?"
|
||||
},
|
||||
"freeform": {
|
||||
"key": "capacity",
|
||||
"type": "nat",
|
||||
"inline": true
|
||||
}
|
||||
},
|
||||
{
|
||||
"question": {
|
||||
"en": "What kind of books can be found in this public bookcase?",
|
||||
"nl": "Voor welke doelgroep zijn de meeste boeken in dit boekenruilkastje?",
|
||||
"de": "Welche Art von Büchern sind in diesem öffentlichen Bücherschrank zu finden?",
|
||||
"fr": "Quel type de livres peut-on dans cette microbibliothèque ?",
|
||||
"it": "Che tipo di libri si possono trovare in questa microbiblioteca?",
|
||||
"ru": "Какие книги можно найти в этом общественном книжном шкафу?"
|
||||
},
|
||||
"mappings": [
|
||||
{
|
||||
"if": "books=children",
|
||||
"then": {
|
||||
"en": "Mostly children books",
|
||||
"nl": "Voornamelijk kinderboeken",
|
||||
"de": "Vorwiegend Kinderbücher",
|
||||
"fr": "Livres pour enfants",
|
||||
"ru": "В основном детские книги",
|
||||
"it": "Principalmente libri per l'infanzia"
|
||||
}
|
||||
},
|
||||
{
|
||||
"if": "books=adults",
|
||||
"then": {
|
||||
"en": "Mostly books for adults",
|
||||
"nl": "Voornamelijk boeken voor volwassenen",
|
||||
"de": "Vorwiegend Bücher für Erwachsene",
|
||||
"fr": "Livres pour les adultes",
|
||||
"ru": "В основном книги для взрослых",
|
||||
"it": "Principalmente libri per persone in età adulta"
|
||||
}
|
||||
},
|
||||
{
|
||||
"if": "books=children;adults",
|
||||
"then": {
|
||||
"en": "Both books for kids and adults",
|
||||
"nl": "Boeken voor zowel kinderen als volwassenen",
|
||||
"de": "Sowohl Bücher für Kinder als auch für Erwachsene",
|
||||
"fr": "Livres pour enfants et adultes également",
|
||||
"it": "Sia libri per l'infanzia, sia per l'età adulta",
|
||||
"ru": "Книги и для детей, и для взрослых"
|
||||
}
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"question": {
|
||||
"en": "Is this bookcase located outdoors?",
|
||||
"nl": "Staat dit boekenruilkastje binnen of buiten?",
|
||||
"de": "Befindet sich dieser Bücherschrank im Freien?",
|
||||
"fr": "Cette microbiliothèque est-elle en extérieur ?",
|
||||
"it": "Questa microbiblioteca si trova all'aperto?"
|
||||
},
|
||||
"mappings": [
|
||||
{
|
||||
"then": {
|
||||
"en": "This bookcase is located indoors",
|
||||
"nl": "Dit boekenruilkastje staat binnen",
|
||||
"de": "Dieser Bücherschrank befindet sich im Innenbereich",
|
||||
"fr": "Cette microbibliothèque est en intérieur",
|
||||
"it": "Questa microbiblioteca si trova al chiuso"
|
||||
},
|
||||
"if": "indoor=yes"
|
||||
},
|
||||
{
|
||||
"then": {
|
||||
"en": "This bookcase is located outdoors",
|
||||
"nl": "Dit boekenruilkastje staat buiten",
|
||||
"de": "Dieser Bücherschrank befindet sich im Freien",
|
||||
"fr": "Cette microbibliothèque est en extérieur",
|
||||
"it": "Questa microbiblioteca si trova all'aperto"
|
||||
},
|
||||
"if": "indoor=no"
|
||||
},
|
||||
{
|
||||
"then": {
|
||||
"en": "This bookcase is located outdoors",
|
||||
"nl": "Dit boekenruilkastje staat buiten",
|
||||
"de": "Dieser Bücherschrank befindet sich im Freien",
|
||||
"fr": "Cette microbibliothèque est en extérieur",
|
||||
"it": "Questa microbiblioteca si trova all'aperto"
|
||||
},
|
||||
"if": "indoor=",
|
||||
"hideInAnswer": true
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"question": {
|
||||
"en": "Is this public bookcase freely accessible?",
|
||||
"nl": "Is dit boekenruilkastje publiek toegankelijk?",
|
||||
"de": "Ist dieser öffentliche Bücherschrank frei zugänglich?",
|
||||
"fr": "Cette microbibliothèque est-elle librement accèssible ?",
|
||||
"it": "Questa microbiblioteca è ad accesso libero?",
|
||||
"ru": "Имеется ли свободный доступ к этому общественному книжному шкафу?"
|
||||
},
|
||||
"condition": "indoor=yes",
|
||||
"mappings": [
|
||||
{
|
||||
"then": {
|
||||
"en": "Publicly accessible",
|
||||
"nl": "Publiek toegankelijk",
|
||||
"de": "Öffentlich zugänglich",
|
||||
"fr": "Accèssible au public",
|
||||
"it": "È ad accesso libero",
|
||||
"ru": "Свободный доступ"
|
||||
},
|
||||
"if": "access=yes"
|
||||
},
|
||||
{
|
||||
"then": {
|
||||
"en": "Only accessible to customers",
|
||||
"nl": "Enkel toegankelijk voor klanten",
|
||||
"de": "Nur für Kunden zugänglich",
|
||||
"fr": "Accèssible aux clients",
|
||||
"it": "L'accesso è riservato ai clienti"
|
||||
},
|
||||
"if": "access=customers"
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"question": {
|
||||
"en": "Who maintains this public bookcase?",
|
||||
"nl": "Wie is verantwoordelijk voor dit boekenruilkastje?",
|
||||
"de": "Wer unterhält diesen öffentlichen Bücherschrank?",
|
||||
"fr": "Qui entretien cette microbibliothèque ?",
|
||||
"it": "Chi mantiene questa microbiblioteca?"
|
||||
},
|
||||
"render": {
|
||||
"en": "Operated by {operator}",
|
||||
"nl": "Onderhouden door {operator}",
|
||||
"de": "Betrieben von {operator}",
|
||||
"fr": "Entretenue par {operator}",
|
||||
"it": "È gestita da {operator}"
|
||||
},
|
||||
"freeform": {
|
||||
"type": "string",
|
||||
"key": "operator"
|
||||
}
|
||||
},
|
||||
{
|
||||
"question": {
|
||||
"en": "Is this public bookcase part of a bigger network?",
|
||||
"nl": "Is dit boekenruilkastje deel van een netwerk?",
|
||||
"de": "Ist dieser öffentliche Bücherschrank Teil eines größeren Netzwerks?",
|
||||
"fr": "Cette microbibliothèque fait-elle partie d'un réseau/groupe ?",
|
||||
"it": "Questa microbiblioteca fa parte di una rete?"
|
||||
},
|
||||
"render": {
|
||||
"en": "This public bookcase is part of {brand}",
|
||||
"nl": "Dit boekenruilkastje is deel van het netwerk {brand}",
|
||||
"de": "Dieser Bücherschrank ist Teil von {brand}",
|
||||
"fr": "Cette microbibliothèque fait partie du groupe {brand}",
|
||||
"it": "Questa microbiblioteca fa parte di {brand}"
|
||||
},
|
||||
"condition": "ref=",
|
||||
"freeform": {
|
||||
"key": "brand"
|
||||
},
|
||||
"mappings": [
|
||||
{
|
||||
"then": {
|
||||
"en": "Part of the network 'Little Free Library'",
|
||||
"nl": "Deel van het netwerk 'Little Free Library'",
|
||||
"de": "Teil des Netzwerks 'Little Free Library'",
|
||||
"fr": "Fait partie du réseau Little Free Library",
|
||||
"it": "Fa parte della rete 'Little Free Library'"
|
||||
},
|
||||
"if": {
|
||||
"and": [
|
||||
"brand=Little Free Library",
|
||||
"nobrand="
|
||||
]
|
||||
}
|
||||
},
|
||||
{
|
||||
"if": {
|
||||
"and": [
|
||||
"nobrand=yes",
|
||||
"brand="
|
||||
]
|
||||
},
|
||||
"then": {
|
||||
"en": "This public bookcase is not part of a bigger network",
|
||||
"nl": "Dit boekenruilkastje maakt geen deel uit van een netwerk",
|
||||
"de": "Dieser öffentliche Bücherschrank ist nicht Teil eines größeren Netzwerks",
|
||||
"fr": "Cette microbibliothèque ne fait pas partie d'un réseau/groupe",
|
||||
"it": "Questa microbiblioteca non fa parte di una rete"
|
||||
}
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"render": {
|
||||
"en": "The reference number of this public bookcase within {brand} is {ref}",
|
||||
"nl": "Het referentienummer binnen {brand} is {ref}",
|
||||
"de": "Die Referenznummer dieses öffentlichen Bücherschranks innerhalb {brand} lautet {ref}",
|
||||
"fr": "Cette microbibliothèque du réseau {brand} possède le numéro {ref}",
|
||||
"it": "Il numero identificativo di questa microbiblioteca nella rete {brand} è {ref}"
|
||||
},
|
||||
"question": {
|
||||
"en": "What is the reference number of this public bookcase?",
|
||||
"nl": "Wat is het referentienummer van dit boekenruilkastje?",
|
||||
"de": "Wie lautet die Referenznummer dieses öffentlichen Bücherschranks?",
|
||||
"fr": "Quelle est le numéro de référence de cette microbibliothèque ?",
|
||||
"it": "Qual è il numero identificativo di questa microbiblioteca?"
|
||||
},
|
||||
"condition": "brand~*",
|
||||
"freeform": {
|
||||
"key": "ref"
|
||||
},
|
||||
"mappings": [
|
||||
{
|
||||
"then": {
|
||||
"en": "This bookcase is not part of a bigger network",
|
||||
"nl": "Dit boekenruilkastje maakt geen deel uit van een netwerk",
|
||||
"de": "Dieser Bücherschrank ist nicht Teil eines größeren Netzwerks",
|
||||
"fr": "Cette microbibliothèque ne fait pas partie d'un réseau/groupe",
|
||||
"it": "Questa microbiblioteca non fa parte di una rete"
|
||||
},
|
||||
"if": {
|
||||
"and": [
|
||||
"nobrand=yes",
|
||||
"brand=",
|
||||
"ref="
|
||||
]
|
||||
}
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"question": {
|
||||
"en": "When was this public bookcase installed?",
|
||||
"nl": "Op welke dag werd dit boekenruilkastje geinstalleerd?",
|
||||
"de": "Wann wurde dieser öffentliche Bücherschrank installiert?",
|
||||
"fr": "Quand a été installée cette microbibliothèque ?",
|
||||
"it": "Quando è stata inaugurata questa microbiblioteca?",
|
||||
"ru": "Когда был установлен этот общественный книжный шкаф?"
|
||||
},
|
||||
"render": {
|
||||
"en": "Installed on {start_date}",
|
||||
"nl": "Geplaatst op {start_date}",
|
||||
"de": "Installiert am {start_date}",
|
||||
"fr": "Installée le {start_date}",
|
||||
"it": "È stata inaugurata il {start_date}",
|
||||
"ru": "Установлен {start_date}"
|
||||
},
|
||||
"freeform": {
|
||||
"key": "start_date",
|
||||
"type": "date"
|
||||
}
|
||||
},
|
||||
{
|
||||
"render": {
|
||||
"en": "More info on <a href='{website}' target='_blank'>the website</a>",
|
||||
"nl": "Meer info op <a href='{website}' target='_blank'>de website</a>",
|
||||
"de": "Weitere Informationen auf <a href='{website}' target='_blank'>der Webseite</a>",
|
||||
"fr": "Plus d'infos sur <a href='{website}' target='_blank'>le site web</a>",
|
||||
"ru": "Более подробная информация <a href='{website}' target='_blank'>на сайте</a>",
|
||||
"it": "Maggiori informazioni sul <a href='{website}' target='_blank'>sito web</a>"
|
||||
},
|
||||
"question": {
|
||||
"en": "Is there a website with more information about this public bookcase?",
|
||||
"nl": "Is er een website over dit boekenruilkastje?",
|
||||
"de": "Gibt es eine Website mit weiteren Informationen über diesen öffentlichen Bücherschrank?",
|
||||
"fr": "Y a-t-il un site web avec plus d'informations sur cette microbibliothèque ?",
|
||||
"it": "C'è un sito web con maggiori informazioni su questa microbiblioteca?",
|
||||
"ru": "Есть ли веб-сайт с более подробной информацией об этом общественном книжном шкафе?"
|
||||
},
|
||||
"freeform": {
|
||||
"key": "website",
|
||||
"type": "url"
|
||||
}
|
||||
}
|
||||
],
|
||||
"deletion": {
|
||||
"softDeletionTags": {
|
||||
"and": [
|
||||
"noname=yes",
|
||||
"name="
|
||||
"disused:amenity=public_bookcase",
|
||||
"amenity="
|
||||
]
|
||||
},
|
||||
"then": {
|
||||
"en": "This bookcase doesn't have a name",
|
||||
"nl": "Dit boekenruilkastje heeft geen naam",
|
||||
"de": "Dieser Bücherschrank hat keinen Namen",
|
||||
"fr": "Cette microbibliothèque n'a pas de nom",
|
||||
"ru": "У этого книжного шкафа нет названия",
|
||||
"it": "Questa microbiblioteca non ha un nome proprio"
|
||||
}
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"render": {
|
||||
"en": "{capacity} books fit in this bookcase",
|
||||
"nl": "Er passen {capacity} boeken",
|
||||
"de": "{capacity} Bücher passen in diesen Bücherschrank",
|
||||
"fr": "{capacity} livres peuvent entrer dans cette microbibliothèque",
|
||||
"it": "Questa microbiblioteca può contenere fino a {capacity} libri",
|
||||
"ru": "{capacity} книг помещается в этот книжный шкаф"
|
||||
},
|
||||
"question": {
|
||||
"en": "How many books fit into this public bookcase?",
|
||||
"nl": "Hoeveel boeken passen er in dit boekenruilkastje?",
|
||||
"de": "Wie viele Bücher passen in diesen öffentlichen Bücherschrank?",
|
||||
"fr": "Combien de livres peuvent entrer dans cette microbibliothèque ?",
|
||||
"ru": "Сколько книг помещается в этом общественном книжном шкафу?",
|
||||
"it": "Quanti libri può contenere questa microbiblioteca?"
|
||||
},
|
||||
"freeform": {
|
||||
"key": "capacity",
|
||||
"type": "nat",
|
||||
"inline": true
|
||||
}
|
||||
},
|
||||
{
|
||||
"question": {
|
||||
"en": "What kind of books can be found in this public bookcase?",
|
||||
"nl": "Voor welke doelgroep zijn de meeste boeken in dit boekenruilkastje?",
|
||||
"de": "Welche Art von Büchern sind in diesem öffentlichen Bücherschrank zu finden?",
|
||||
"fr": "Quel type de livres peut-on dans cette microbibliothèque ?",
|
||||
"it": "Che tipo di libri si possono trovare in questa microbiblioteca?",
|
||||
"ru": "Какие книги можно найти в этом общественном книжном шкафу?"
|
||||
},
|
||||
"mappings": [
|
||||
{
|
||||
"if": "books=children",
|
||||
"then": {
|
||||
"en": "Mostly children books",
|
||||
"nl": "Voornamelijk kinderboeken",
|
||||
"de": "Vorwiegend Kinderbücher",
|
||||
"fr": "Livres pour enfants",
|
||||
"ru": "В основном детские книги",
|
||||
"it": "Principalmente libri per l'infanzia"
|
||||
}
|
||||
},
|
||||
{
|
||||
"if": "books=adults",
|
||||
"then": {
|
||||
"en": "Mostly books for adults",
|
||||
"nl": "Voornamelijk boeken voor volwassenen",
|
||||
"de": "Vorwiegend Bücher für Erwachsene",
|
||||
"fr": "Livres pour les adultes",
|
||||
"ru": "В основном книги для взрослых",
|
||||
"it": "Principalmente libri per persone in età adulta"
|
||||
}
|
||||
},
|
||||
{
|
||||
"if": "books=children;adults",
|
||||
"then": {
|
||||
"en": "Both books for kids and adults",
|
||||
"nl": "Boeken voor zowel kinderen als volwassenen",
|
||||
"de": "Sowohl Bücher für Kinder als auch für Erwachsene",
|
||||
"fr": "Livres pour enfants et adultes également",
|
||||
"it": "Sia libri per l'infanzia, sia per l'età adulta",
|
||||
"ru": "Книги и для детей, и для взрослых"
|
||||
}
|
||||
}
|
||||
]
|
||||
"neededChangesets": 5
|
||||
},
|
||||
{
|
||||
"question": {
|
||||
"en": "Is this bookcase located outdoors?",
|
||||
"nl": "Staat dit boekenruilkastje binnen of buiten?",
|
||||
"de": "Befindet sich dieser Bücherschrank im Freien?",
|
||||
"fr": "Cette microbiliothèque est-elle en extérieur ?",
|
||||
"it": "Questa microbiblioteca si trova all'aperto?"
|
||||
},
|
||||
"mappings": [
|
||||
"filter": [
|
||||
{
|
||||
"then": {
|
||||
"en": "This bookcase is located indoors",
|
||||
"nl": "Dit boekenruilkastje staat binnen",
|
||||
"de": "Dieser Bücherschrank befindet sich im Innenbereich",
|
||||
"fr": "Cette microbibliothèque est en intérieur",
|
||||
"it": "Questa microbiblioteca si trova al chiuso"
|
||||
},
|
||||
"if": "indoor=yes"
|
||||
},
|
||||
{
|
||||
"then": {
|
||||
"en": "This bookcase is located outdoors",
|
||||
"nl": "Dit boekenruilkastje staat buiten",
|
||||
"de": "Dieser Bücherschrank befindet sich im Freien",
|
||||
"fr": "Cette microbibliothèque est en extérieur",
|
||||
"it": "Questa microbiblioteca si trova all'aperto"
|
||||
},
|
||||
"if": "indoor=no"
|
||||
},
|
||||
{
|
||||
"then": {
|
||||
"en": "This bookcase is located outdoors",
|
||||
"nl": "Dit boekenruilkastje staat buiten",
|
||||
"de": "Dieser Bücherschrank befindet sich im Freien",
|
||||
"fr": "Cette microbibliothèque est en extérieur",
|
||||
"it": "Questa microbiblioteca si trova all'aperto"
|
||||
},
|
||||
"if": "indoor=",
|
||||
"hideInAnswer": true
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"question": {
|
||||
"en": "Is this public bookcase freely accessible?",
|
||||
"nl": "Is dit boekenruilkastje publiek toegankelijk?",
|
||||
"de": "Ist dieser öffentliche Bücherschrank frei zugänglich?",
|
||||
"fr": "Cette microbibliothèque est-elle librement accèssible ?",
|
||||
"it": "Questa microbiblioteca è ad accesso libero?",
|
||||
"ru": "Имеется ли свободный доступ к этому общественному книжному шкафу?"
|
||||
},
|
||||
"condition": "indoor=yes",
|
||||
"mappings": [
|
||||
{
|
||||
"then": {
|
||||
"en": "Publicly accessible",
|
||||
"nl": "Publiek toegankelijk",
|
||||
"de": "Öffentlich zugänglich",
|
||||
"fr": "Accèssible au public",
|
||||
"it": "È ad accesso libero",
|
||||
"ru": "Свободный доступ"
|
||||
},
|
||||
"if": "access=yes"
|
||||
},
|
||||
{
|
||||
"then": {
|
||||
"en": "Only accessible to customers",
|
||||
"nl": "Enkel toegankelijk voor klanten",
|
||||
"de": "Nur für Kunden zugänglich",
|
||||
"fr": "Accèssible aux clients",
|
||||
"it": "L'accesso è riservato ai clienti"
|
||||
},
|
||||
"if": "access=customers"
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"question": {
|
||||
"en": "Who maintains this public bookcase?",
|
||||
"nl": "Wie is verantwoordelijk voor dit boekenruilkastje?",
|
||||
"de": "Wer unterhält diesen öffentlichen Bücherschrank?",
|
||||
"fr": "Qui entretien cette microbibliothèque ?",
|
||||
"it": "Chi mantiene questa microbiblioteca?"
|
||||
},
|
||||
"render": {
|
||||
"en": "Operated by {operator}",
|
||||
"nl": "Onderhouden door {operator}",
|
||||
"de": "Betrieben von {operator}",
|
||||
"fr": "Entretenue par {operator}",
|
||||
"it": "È gestita da {operator}"
|
||||
},
|
||||
"freeform": {
|
||||
"type": "string",
|
||||
"key": "operator"
|
||||
}
|
||||
},
|
||||
{
|
||||
"question": {
|
||||
"en": "Is this public bookcase part of a bigger network?",
|
||||
"nl": "Is dit boekenruilkastje deel van een netwerk?",
|
||||
"de": "Ist dieser öffentliche Bücherschrank Teil eines größeren Netzwerks?",
|
||||
"fr": "Cette microbibliothèque fait-elle partie d'un réseau/groupe ?",
|
||||
"it": "Questa microbiblioteca fa parte di una rete?"
|
||||
},
|
||||
"render": {
|
||||
"en": "This public bookcase is part of {brand}",
|
||||
"nl": "Dit boekenruilkastje is deel van het netwerk {brand}",
|
||||
"de": "Dieser Bücherschrank ist Teil von {brand}",
|
||||
"fr": "Cette microbibliothèque fait partie du groupe {brand}",
|
||||
"it": "Questa microbiblioteca fa parte di {brand}"
|
||||
},
|
||||
"condition": "ref=",
|
||||
"freeform": {
|
||||
"key": "brand"
|
||||
},
|
||||
"mappings": [
|
||||
{
|
||||
"then": {
|
||||
"en": "Part of the network 'Little Free Library'",
|
||||
"nl": "Deel van het netwerk 'Little Free Library'",
|
||||
"de": "Teil des Netzwerks 'Little Free Library'",
|
||||
"fr": "Fait partie du réseau Little Free Library",
|
||||
"it": "Fa parte della rete 'Little Free Library'"
|
||||
},
|
||||
"if": {
|
||||
"and": [
|
||||
"brand=Little Free Library",
|
||||
"nobrand="
|
||||
"options": [
|
||||
{
|
||||
"question": "Kinderboeken aanwezig?",
|
||||
"osmTags": "books~.*children.*"
|
||||
}
|
||||
]
|
||||
}
|
||||
},
|
||||
{
|
||||
"if": {
|
||||
"and": [
|
||||
"nobrand=yes",
|
||||
"brand="
|
||||
"options": [
|
||||
{
|
||||
"question": "Boeken voor volwassenen aanwezig?",
|
||||
"osmTags": "books~.*adults.*"
|
||||
}
|
||||
]
|
||||
},
|
||||
"then": {
|
||||
"en": "This public bookcase is not part of a bigger network",
|
||||
"nl": "Dit boekenruilkastje maakt geen deel uit van een netwerk",
|
||||
"de": "Dieser öffentliche Bücherschrank ist nicht Teil eines größeren Netzwerks",
|
||||
"fr": "Cette microbibliothèque ne fait pas partie d'un réseau/groupe",
|
||||
"it": "Questa microbiblioteca non fa parte di una rete"
|
||||
}
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"render": {
|
||||
"en": "The reference number of this public bookcase within {brand} is {ref}",
|
||||
"nl": "Het referentienummer binnen {brand} is {ref}",
|
||||
"de": "Die Referenznummer dieses öffentlichen Bücherschranks innerhalb {brand} lautet {ref}",
|
||||
"fr": "Cette microbibliothèque du réseau {brand} possède le numéro {ref}",
|
||||
"it": "Il numero identificativo di questa microbiblioteca nella rete {brand} è {ref}"
|
||||
},
|
||||
"question": {
|
||||
"en": "What is the reference number of this public bookcase?",
|
||||
"nl": "Wat is het referentienummer van dit boekenruilkastje?",
|
||||
"de": "Wie lautet die Referenznummer dieses öffentlichen Bücherschranks?",
|
||||
"fr": "Quelle est le numéro de référence de cette microbibliothèque ?",
|
||||
"it": "Qual è il numero identificativo di questa microbiblioteca?"
|
||||
},
|
||||
"condition": "brand~*",
|
||||
"freeform": {
|
||||
"key": "ref"
|
||||
},
|
||||
"mappings": [
|
||||
{
|
||||
"then": {
|
||||
"en": "This bookcase is not part of a bigger network",
|
||||
"nl": "Dit boekenruilkastje maakt geen deel uit van een netwerk",
|
||||
"de": "Dieser Bücherschrank ist nicht Teil eines größeren Netzwerks",
|
||||
"fr": "Cette microbibliothèque ne fait pas partie d'un réseau/groupe",
|
||||
"it": "Questa microbiblioteca non fa parte di una rete"
|
||||
},
|
||||
"if": {
|
||||
"and": [
|
||||
"nobrand=yes",
|
||||
"brand=",
|
||||
"ref="
|
||||
]
|
||||
}
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"question": {
|
||||
"en": "When was this public bookcase installed?",
|
||||
"nl": "Op welke dag werd dit boekenruilkastje geinstalleerd?",
|
||||
"de": "Wann wurde dieser öffentliche Bücherschrank installiert?",
|
||||
"fr": "Quand a été installée cette microbibliothèque ?",
|
||||
"it": "Quando è stata inaugurata questa microbiblioteca?",
|
||||
"ru": "Когда был установлен этот общественный книжный шкаф?"
|
||||
},
|
||||
"render": {
|
||||
"en": "Installed on {start_date}",
|
||||
"nl": "Geplaatst op {start_date}",
|
||||
"de": "Installiert am {start_date}",
|
||||
"fr": "Installée le {start_date}",
|
||||
"it": "È stata inaugurata il {start_date}",
|
||||
"ru": "Установлен {start_date}"
|
||||
},
|
||||
"freeform": {
|
||||
"key": "start_date",
|
||||
"type": "date"
|
||||
}
|
||||
},
|
||||
{
|
||||
"render": {
|
||||
"en": "More info on <a href='{website}' target='_blank'>the website</a>",
|
||||
"nl": "Meer info op <a href='{website}' target='_blank'>de website</a>",
|
||||
"de": "Weitere Informationen auf <a href='{website}' target='_blank'>der Webseite</a>",
|
||||
"fr": "Plus d'infos sur <a href='{website}' target='_blank'>le site web</a>",
|
||||
"ru": "Более подробная информация <a href='{website}' target='_blank'>на сайте</a>",
|
||||
"it": "Maggiori informazioni sul <a href='{website}' target='_blank'>sito web</a>"
|
||||
},
|
||||
"question": {
|
||||
"en": "Is there a website with more information about this public bookcase?",
|
||||
"nl": "Is er een website over dit boekenruilkastje?",
|
||||
"de": "Gibt es eine Website mit weiteren Informationen über diesen öffentlichen Bücherschrank?",
|
||||
"fr": "Y a-t-il un site web avec plus d'informations sur cette microbibliothèque ?",
|
||||
"it": "C'è un sito web con maggiori informazioni su questa microbiblioteca?",
|
||||
"ru": "Есть ли веб-сайт с более подробной информацией об этом общественном книжном шкафе?"
|
||||
},
|
||||
"freeform": {
|
||||
"key": "website",
|
||||
"type": "url"
|
||||
}
|
||||
}
|
||||
],
|
||||
"deletion": {
|
||||
"softDeletionTags": {
|
||||
"and": [
|
||||
"disused:amenity=public_bookcase",
|
||||
"amenity="
|
||||
]
|
||||
},
|
||||
"neededChangesets": 5
|
||||
},
|
||||
"filter": [
|
||||
{
|
||||
"options": [
|
||||
{
|
||||
"question": "Kinderboeken aanwezig?",
|
||||
"osmTags": "books~.*children.*"
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"options": [
|
||||
{
|
||||
"question": "Boeken voor volwassenen aanwezig?",
|
||||
"osmTags": "books~.*adults.*"
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"options": [
|
||||
{
|
||||
"question": "Binnen of buiten",
|
||||
"osmTags": {
|
||||
"and": []
|
||||
}
|
||||
},
|
||||
{
|
||||
"question": "Binnen?",
|
||||
"osmTags": "indoor=yes"
|
||||
},
|
||||
{
|
||||
"question": "Buiten?",
|
||||
"osmTags": {
|
||||
"or": [
|
||||
"indoor=no",
|
||||
"indoor="
|
||||
"options": [
|
||||
{
|
||||
"question": "Binnen of buiten",
|
||||
"osmTags": {
|
||||
"and": []
|
||||
}
|
||||
},
|
||||
{
|
||||
"question": "Binnen?",
|
||||
"osmTags": "indoor=yes"
|
||||
},
|
||||
{
|
||||
"question": "Buiten?",
|
||||
"osmTags": {
|
||||
"or": [
|
||||
"indoor=no",
|
||||
"indoor="
|
||||
]
|
||||
}
|
||||
}
|
||||
]
|
||||
}
|
||||
}
|
||||
]
|
||||
}
|
||||
]
|
||||
]
|
||||
}
|
|
@ -1,253 +1,253 @@
|
|||
{
|
||||
"id": "slow_roads",
|
||||
"name": {
|
||||
"nl": "Paadjes, trage wegen en autoluwe straten"
|
||||
},
|
||||
"icon": "./assets/layers/slow_roads/slow_road.svg",
|
||||
"minzoom": 16,
|
||||
"source": {
|
||||
"osmTags": {
|
||||
"and": [
|
||||
{
|
||||
"or": [
|
||||
"highway=pedestrian",
|
||||
"highway=footway",
|
||||
"highway=path",
|
||||
"highway=bridleway",
|
||||
"highway=living_street",
|
||||
"highway=track"
|
||||
]
|
||||
},
|
||||
"access!=no",
|
||||
"access!=private"
|
||||
]
|
||||
}
|
||||
},
|
||||
"title": {
|
||||
"render": {
|
||||
"nl": "Trage weg"
|
||||
"id": "slow_roads",
|
||||
"name": {
|
||||
"nl": "Paadjes, trage wegen en autoluwe straten"
|
||||
},
|
||||
"mappings": [
|
||||
{
|
||||
"if": "name~*",
|
||||
"then": {
|
||||
"nl": "{name}"
|
||||
"icon": "./assets/layers/slow_roads/slow_road.svg",
|
||||
"minzoom": 16,
|
||||
"source": {
|
||||
"osmTags": {
|
||||
"and": [
|
||||
{
|
||||
"or": [
|
||||
"highway=pedestrian",
|
||||
"highway=footway",
|
||||
"highway=path",
|
||||
"highway=bridleway",
|
||||
"highway=living_street",
|
||||
"highway=track"
|
||||
]
|
||||
},
|
||||
"access!=no",
|
||||
"access!=private"
|
||||
]
|
||||
}
|
||||
},
|
||||
{
|
||||
"if": "highway=footway",
|
||||
"then": {
|
||||
"nl": "Voetpad"
|
||||
}
|
||||
},
|
||||
{
|
||||
"if": "highway=cycleway",
|
||||
"then": {
|
||||
"nl": "Fietspad"
|
||||
}
|
||||
},
|
||||
{
|
||||
"if": "highway=pedestrian",
|
||||
"then": {
|
||||
"nl": "Voetgangersstraat"
|
||||
}
|
||||
},
|
||||
{
|
||||
"if": "highway=living_street",
|
||||
"then": {
|
||||
"nl": "Woonerf"
|
||||
}
|
||||
},
|
||||
{
|
||||
"if": "highway=path",
|
||||
"then": "Klein pad"
|
||||
}
|
||||
]
|
||||
},
|
||||
"tagRenderings": [
|
||||
"images",
|
||||
{
|
||||
"mappings": [
|
||||
{
|
||||
"if": "highway=living_street",
|
||||
"then": {
|
||||
"nl:": "<div class='flex'><img src='./assets/layers/slow_roads/woonerf.svg' style='width: 150px; height: auto; margin-right: 0.5em;' /> <div> Dit is een woonerf: <ul><li>Voetgangers mogen hier de volledige breedte van de straat gebruiken</li><li>Gemotoriseerd verkeer mag maximaal <b>20km/h</b> rijden</li></ul></div></div>"
|
||||
}
|
||||
},
|
||||
{
|
||||
"if": "highway=pedestrian",
|
||||
"then": {
|
||||
"nl": "Dit is een brede, autovrije straat"
|
||||
}
|
||||
},
|
||||
{
|
||||
"if": "highway=footway",
|
||||
"then": {
|
||||
"nl": "Dit is een voetpaadje"
|
||||
}
|
||||
},
|
||||
{
|
||||
"if": "highway=path",
|
||||
"then": {
|
||||
"nl": "Dit is een wegeltje of bospad"
|
||||
}
|
||||
},
|
||||
{
|
||||
"if": "highway=bridleway",
|
||||
"then": {
|
||||
"nl": "Dit is een ruiterswegel"
|
||||
}
|
||||
},
|
||||
{
|
||||
"if": "highway=track",
|
||||
"then": {
|
||||
"nl": "Dit is een tractorspoor of weg om landbouwgrond te bereikken"
|
||||
}
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"question": {
|
||||
"nl": "Wat is de wegverharding van dit pad?"
|
||||
},
|
||||
"render": {
|
||||
"nl": "De ondergrond is <b>{surface}</b>",
|
||||
"en": "The surface is <b>{surface}</b>",
|
||||
"ru": "Поверхность - <b>{surface}</b>",
|
||||
"fr": "La surface en <b>{surface}</b>",
|
||||
"it": "La superficie è <b>{surface}</b>"
|
||||
},
|
||||
"freeform": {
|
||||
"key": "surface"
|
||||
},
|
||||
"mappings": [
|
||||
{
|
||||
"if": "surface=grass",
|
||||
"then": {
|
||||
"nl": "De ondergrond is <b>gras</b>",
|
||||
"en": "The surface is <b>grass</b>",
|
||||
"ru": "Поверхность - <b>трава</b>",
|
||||
"fr": "La surface est en <b>herbe</b>",
|
||||
"it": "La superficie è <b>erba</b>"
|
||||
}
|
||||
"title": {
|
||||
"render": {
|
||||
"nl": "Trage weg"
|
||||
},
|
||||
{
|
||||
"if": "surface=ground",
|
||||
"then": {
|
||||
"nl": "De ondergrond is <b>aarde</b>",
|
||||
"en": "The surface is <b>ground</b>",
|
||||
"ru": "Поверхность - <b>земля</b>",
|
||||
"fr": "La surface est en <b>terre</b>",
|
||||
"it": "La superficie è <b>terreno</b>"
|
||||
}
|
||||
},
|
||||
{
|
||||
"if": "surface=unpaved",
|
||||
"then": {
|
||||
"nl": "De ondergrond is <b>onverhard</b>",
|
||||
"en": "The surface is <b>unpaved</b>",
|
||||
"fr": "La surface est <b>non pavée</b>",
|
||||
"it": "La superficie è <b>non pavimentata</b>"
|
||||
},
|
||||
"hideInAnswer": true
|
||||
},
|
||||
{
|
||||
"if": "surface=sand",
|
||||
"then": {
|
||||
"nl": "De ondergrond is <b>zand</b>",
|
||||
"en": "The surface is <b>sand</b>",
|
||||
"ru": "Поверхность - <b>песок</b>",
|
||||
"fr": "La surface est en <b>sable</b>",
|
||||
"it": "La superficie è <b>sabbia</b>"
|
||||
}
|
||||
},
|
||||
{
|
||||
"if": "surface=paving_stones",
|
||||
"then": {
|
||||
"nl": "De ondergrond bestaat uit <b>stoeptegels</b>",
|
||||
"en": "The surface is <b>paving stones</b>",
|
||||
"ru": "Поверхность - <b>брусчатка</b>",
|
||||
"it": "La superficie è <b>pietre irregolari</b>",
|
||||
"fr": "La surface est en <b>pierres pavées</b>"
|
||||
}
|
||||
},
|
||||
{
|
||||
"if": "surface=asphalt",
|
||||
"then": {
|
||||
"nl": "De ondergrond is <b>asfalt</b>",
|
||||
"en": "The surface is <b>asphalt</b>",
|
||||
"ru": "Поверхность - <b>асфальт</b>",
|
||||
"it": "La superficie è <b>asfalto</b>",
|
||||
"fr": "La surface est en <b>bitume</b>"
|
||||
}
|
||||
},
|
||||
{
|
||||
"if": "surface=concrete",
|
||||
"then": {
|
||||
"nl": "De ondergrond is <b>beton</b>",
|
||||
"en": "The surface is <b>concrete</b>",
|
||||
"ru": "Поверхность - <b>бетон</b>",
|
||||
"fr": "La surface est en <b>béton</b>",
|
||||
"it": "La superficie è <b>calcestruzzo</b>"
|
||||
}
|
||||
},
|
||||
{
|
||||
"if": "surface=paved",
|
||||
"then": {
|
||||
"nl": "De ondergrond is <b>verhard</b>",
|
||||
"en": "The surface is <b>paved</b>",
|
||||
"fr": "La surface est <b>pavée</b>",
|
||||
"it": "La superficie è <b>pavimentata</b>"
|
||||
},
|
||||
"hideInAnswer": true
|
||||
}
|
||||
]
|
||||
"mappings": [
|
||||
{
|
||||
"if": "name~*",
|
||||
"then": {
|
||||
"nl": "{name}"
|
||||
}
|
||||
},
|
||||
{
|
||||
"if": "highway=footway",
|
||||
"then": {
|
||||
"nl": "Voetpad"
|
||||
}
|
||||
},
|
||||
{
|
||||
"if": "highway=cycleway",
|
||||
"then": {
|
||||
"nl": "Fietspad"
|
||||
}
|
||||
},
|
||||
{
|
||||
"if": "highway=pedestrian",
|
||||
"then": {
|
||||
"nl": "Voetgangersstraat"
|
||||
}
|
||||
},
|
||||
{
|
||||
"if": "highway=living_street",
|
||||
"then": {
|
||||
"nl": "Woonerf"
|
||||
}
|
||||
},
|
||||
{
|
||||
"if": "highway=path",
|
||||
"then": "Klein pad"
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"question": "Is deze weg 's nachts verlicht?",
|
||||
"mappings": [
|
||||
"tagRenderings": [
|
||||
"images",
|
||||
{
|
||||
"if": "lit=yes",
|
||||
"then": "'s nachts verlicht"
|
||||
"mappings": [
|
||||
{
|
||||
"if": "highway=living_street",
|
||||
"then": {
|
||||
"nl:": "<div class='flex'><img src='./assets/layers/slow_roads/woonerf.svg' style='width: 150px; height: auto; margin-right: 0.5em;' /> <div> Dit is een woonerf: <ul><li>Voetgangers mogen hier de volledige breedte van de straat gebruiken</li><li>Gemotoriseerd verkeer mag maximaal <b>20km/h</b> rijden</li></ul></div></div>"
|
||||
}
|
||||
},
|
||||
{
|
||||
"if": "highway=pedestrian",
|
||||
"then": {
|
||||
"nl": "Dit is een brede, autovrije straat"
|
||||
}
|
||||
},
|
||||
{
|
||||
"if": "highway=footway",
|
||||
"then": {
|
||||
"nl": "Dit is een voetpaadje"
|
||||
}
|
||||
},
|
||||
{
|
||||
"if": "highway=path",
|
||||
"then": {
|
||||
"nl": "Dit is een wegeltje of bospad"
|
||||
}
|
||||
},
|
||||
{
|
||||
"if": "highway=bridleway",
|
||||
"then": {
|
||||
"nl": "Dit is een ruiterswegel"
|
||||
}
|
||||
},
|
||||
{
|
||||
"if": "highway=track",
|
||||
"then": {
|
||||
"nl": "Dit is een tractorspoor of weg om landbouwgrond te bereikken"
|
||||
}
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"if": "lit=no",
|
||||
"then": "Niet verlicht"
|
||||
"question": {
|
||||
"nl": "Wat is de wegverharding van dit pad?"
|
||||
},
|
||||
"render": {
|
||||
"nl": "De ondergrond is <b>{surface}</b>",
|
||||
"en": "The surface is <b>{surface}</b>",
|
||||
"ru": "Поверхность - <b>{surface}</b>",
|
||||
"fr": "La surface en <b>{surface}</b>",
|
||||
"it": "La superficie è <b>{surface}</b>"
|
||||
},
|
||||
"freeform": {
|
||||
"key": "surface"
|
||||
},
|
||||
"mappings": [
|
||||
{
|
||||
"if": "surface=grass",
|
||||
"then": {
|
||||
"nl": "De ondergrond is <b>gras</b>",
|
||||
"en": "The surface is <b>grass</b>",
|
||||
"ru": "Поверхность - <b>трава</b>",
|
||||
"fr": "La surface est en <b>herbe</b>",
|
||||
"it": "La superficie è <b>erba</b>"
|
||||
}
|
||||
},
|
||||
{
|
||||
"if": "surface=ground",
|
||||
"then": {
|
||||
"nl": "De ondergrond is <b>aarde</b>",
|
||||
"en": "The surface is <b>ground</b>",
|
||||
"ru": "Поверхность - <b>земля</b>",
|
||||
"fr": "La surface est en <b>terre</b>",
|
||||
"it": "La superficie è <b>terreno</b>"
|
||||
}
|
||||
},
|
||||
{
|
||||
"if": "surface=unpaved",
|
||||
"then": {
|
||||
"nl": "De ondergrond is <b>onverhard</b>",
|
||||
"en": "The surface is <b>unpaved</b>",
|
||||
"fr": "La surface est <b>non pavée</b>",
|
||||
"it": "La superficie è <b>non pavimentata</b>"
|
||||
},
|
||||
"hideInAnswer": true
|
||||
},
|
||||
{
|
||||
"if": "surface=sand",
|
||||
"then": {
|
||||
"nl": "De ondergrond is <b>zand</b>",
|
||||
"en": "The surface is <b>sand</b>",
|
||||
"ru": "Поверхность - <b>песок</b>",
|
||||
"fr": "La surface est en <b>sable</b>",
|
||||
"it": "La superficie è <b>sabbia</b>"
|
||||
}
|
||||
},
|
||||
{
|
||||
"if": "surface=paving_stones",
|
||||
"then": {
|
||||
"nl": "De ondergrond bestaat uit <b>stoeptegels</b>",
|
||||
"en": "The surface is <b>paving stones</b>",
|
||||
"ru": "Поверхность - <b>брусчатка</b>",
|
||||
"it": "La superficie è <b>pietre irregolari</b>",
|
||||
"fr": "La surface est en <b>pierres pavées</b>"
|
||||
}
|
||||
},
|
||||
{
|
||||
"if": "surface=asphalt",
|
||||
"then": {
|
||||
"nl": "De ondergrond is <b>asfalt</b>",
|
||||
"en": "The surface is <b>asphalt</b>",
|
||||
"ru": "Поверхность - <b>асфальт</b>",
|
||||
"it": "La superficie è <b>asfalto</b>",
|
||||
"fr": "La surface est en <b>bitume</b>"
|
||||
}
|
||||
},
|
||||
{
|
||||
"if": "surface=concrete",
|
||||
"then": {
|
||||
"nl": "De ondergrond is <b>beton</b>",
|
||||
"en": "The surface is <b>concrete</b>",
|
||||
"ru": "Поверхность - <b>бетон</b>",
|
||||
"fr": "La surface est en <b>béton</b>",
|
||||
"it": "La superficie è <b>calcestruzzo</b>"
|
||||
}
|
||||
},
|
||||
{
|
||||
"if": "surface=paved",
|
||||
"then": {
|
||||
"nl": "De ondergrond is <b>verhard</b>",
|
||||
"en": "The surface is <b>paved</b>",
|
||||
"fr": "La surface est <b>pavée</b>",
|
||||
"it": "La superficie è <b>pavimentata</b>"
|
||||
},
|
||||
"hideInAnswer": true
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"question": "Is deze weg 's nachts verlicht?",
|
||||
"mappings": [
|
||||
{
|
||||
"if": "lit=yes",
|
||||
"then": "'s nachts verlicht"
|
||||
},
|
||||
{
|
||||
"if": "lit=no",
|
||||
"then": "Niet verlicht"
|
||||
}
|
||||
]
|
||||
}
|
||||
]
|
||||
}
|
||||
],
|
||||
"width": {
|
||||
"render": "7"
|
||||
},
|
||||
"dashArray": {
|
||||
"render": "",
|
||||
"mappings": [
|
||||
{
|
||||
"if": "highway=cycleway",
|
||||
"then": ""
|
||||
},
|
||||
{
|
||||
"if": "highway=path",
|
||||
"then": "0 12"
|
||||
},
|
||||
{
|
||||
"if": {
|
||||
"or": [
|
||||
"highway=footway",
|
||||
"highway=pedestrian"
|
||||
]
|
||||
},
|
||||
"then": "12 18"
|
||||
},
|
||||
{
|
||||
"if": "highway=living_street",
|
||||
"then": "12 12 0 12"
|
||||
}
|
||||
]
|
||||
},
|
||||
"color": {
|
||||
"render": "#eaba2a"
|
||||
},
|
||||
"presets": []
|
||||
],
|
||||
"width": {
|
||||
"render": "7"
|
||||
},
|
||||
"dashArray": {
|
||||
"render": "",
|
||||
"mappings": [
|
||||
{
|
||||
"if": "highway=cycleway",
|
||||
"then": ""
|
||||
},
|
||||
{
|
||||
"if": "highway=path",
|
||||
"then": "0 12"
|
||||
},
|
||||
{
|
||||
"if": {
|
||||
"or": [
|
||||
"highway=footway",
|
||||
"highway=pedestrian"
|
||||
]
|
||||
},
|
||||
"then": "12 18"
|
||||
},
|
||||
{
|
||||
"if": "highway=living_street",
|
||||
"then": "12 12 0 12"
|
||||
}
|
||||
]
|
||||
},
|
||||
"color": {
|
||||
"render": "#eaba2a"
|
||||
},
|
||||
"presets": []
|
||||
}
|
|
@ -1,486 +1,486 @@
|
|||
{
|
||||
"id": "sport_pitch",
|
||||
"name": {
|
||||
"nl": "Sportterrein",
|
||||
"fr": "Terrains de sport",
|
||||
"en": "Sport pitches",
|
||||
"ru": "Спортивные площадки",
|
||||
"it": "Campi sportivi"
|
||||
},
|
||||
"wayHandling": 1,
|
||||
"minzoom": 12,
|
||||
"source": {
|
||||
"osmTags": {
|
||||
"and": [
|
||||
"leisure=pitch"
|
||||
]
|
||||
}
|
||||
},
|
||||
"calculatedTags": [
|
||||
"_size_classification=Number(feat.properties._surface) < 200 ? 'small' : (Number(feat.properties._surface) < 750 ? 'medium' : 'large') "
|
||||
],
|
||||
"title": {
|
||||
"render": {
|
||||
"nl": "Sportterrein",
|
||||
"fr": "Terrain de sport",
|
||||
"en": "Sport pitch",
|
||||
"ru": "Спортивная площадка",
|
||||
"it": "Campo sportivo"
|
||||
}
|
||||
},
|
||||
"description": {
|
||||
"nl": "Een sportterrein",
|
||||
"fr": "Un terrain de sport",
|
||||
"en": "A sport pitch",
|
||||
"it": "Un campo sportivo",
|
||||
"ru": "Спортивная площадка"
|
||||
},
|
||||
"tagRenderings": [
|
||||
"images",
|
||||
{
|
||||
"render": {
|
||||
"nl": "Hier kan men {sport} beoefenen",
|
||||
"fr": "Ici on joue au {sport}",
|
||||
"en": "{sport} is played here",
|
||||
"it": "Qui si gioca a {sport}"
|
||||
},
|
||||
"freeform": {
|
||||
"key": "sport"
|
||||
},
|
||||
"question": {
|
||||
"nl": "Welke sporten kan men hier beoefenen?",
|
||||
"fr": "À quel sport peut-on jouer ici ?",
|
||||
"en": "Which sport can be played here?",
|
||||
"it": "Quale sport si gioca qui?"
|
||||
},
|
||||
"multiAnswer": true,
|
||||
"mappings": [
|
||||
{
|
||||
"if": {
|
||||
"and": [
|
||||
"sport=basketball"
|
||||
]
|
||||
},
|
||||
"then": {
|
||||
"nl": "Hier kan men basketbal spelen",
|
||||
"fr": "Ici, on joue au basketball",
|
||||
"en": "Basketball is played here",
|
||||
"it": "Qui si gioca a basket",
|
||||
"ru": "Здесь можно играть в баскетбол"
|
||||
}
|
||||
},
|
||||
{
|
||||
"if": {
|
||||
"and": [
|
||||
"sport=soccer"
|
||||
]
|
||||
},
|
||||
"then": {
|
||||
"nl": "Hier kan men voetbal spelen",
|
||||
"fr": "Ici, on joue au football",
|
||||
"en": "Soccer is played here",
|
||||
"it": "Qui si gioca a calcio",
|
||||
"ru": "Здесь можно играть в футбол"
|
||||
}
|
||||
},
|
||||
{
|
||||
"if": {
|
||||
"and": [
|
||||
"sport=table_tennis"
|
||||
]
|
||||
},
|
||||
"then": {
|
||||
"nl": "Dit is een pingpongtafel",
|
||||
"fr": "C'est une table de ping-pong",
|
||||
"en": "This is a pingpong table",
|
||||
"ru": "Это стол для пинг-понга",
|
||||
"it": "Questo è un tavolo da ping pong"
|
||||
}
|
||||
},
|
||||
{
|
||||
"if": {
|
||||
"and": [
|
||||
"sport=tennis"
|
||||
]
|
||||
},
|
||||
"then": {
|
||||
"nl": "Hier kan men tennis spelen",
|
||||
"fr": "Ici, on joue au tennis",
|
||||
"en": "Tennis is played here",
|
||||
"it": "Qui si gioca a tennis",
|
||||
"ru": "Здесь можно играть в теннис"
|
||||
}
|
||||
},
|
||||
{
|
||||
"if": {
|
||||
"and": [
|
||||
"sport=korfball"
|
||||
]
|
||||
},
|
||||
"then": {
|
||||
"nl": "Hier kan men korfbal spelen",
|
||||
"fr": "Ici, on joue au korfball",
|
||||
"en": "Korfball is played here",
|
||||
"it": "Qui si gioca a korfball",
|
||||
"ru": "Здесь можно играть в корфбол"
|
||||
}
|
||||
},
|
||||
{
|
||||
"if": {
|
||||
"and": [
|
||||
"sport=basket"
|
||||
]
|
||||
},
|
||||
"then": {
|
||||
"nl": "Hier kan men basketbal beoefenen",
|
||||
"fr": "Ici, on joue au basketball",
|
||||
"en": "Basketball is played here",
|
||||
"it": "Qui si gioca a basket",
|
||||
"ru": "Здесь можно играть в баскетбол"
|
||||
},
|
||||
"hideInAnswer": true
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"question": {
|
||||
"nl": "Wat is de ondergrond van dit sportveld?",
|
||||
"fr": "De quelle surface est fait ce terrain de sport ?",
|
||||
"en": "Which is the surface of this sport pitch?",
|
||||
"it": "Qual è la superficie di questo campo sportivo?",
|
||||
"ru": "Какое покрытие на этой спортивной площадке?"
|
||||
},
|
||||
"render": {
|
||||
"nl": "De ondergrond is <b>{surface}</b>",
|
||||
"fr": "La surface est <b>{surface}</b>",
|
||||
"en": "The surface is <b>{surface}</b>",
|
||||
"ru": "Поверхность - <b>{surface}</b>",
|
||||
"it": "La superficie è <b>{surface}</b>"
|
||||
},
|
||||
"freeform": {
|
||||
"key": "surface"
|
||||
},
|
||||
"mappings": [
|
||||
{
|
||||
"if": "surface=grass",
|
||||
"then": {
|
||||
"nl": "De ondergrond is <b>gras</b>",
|
||||
"fr": "La surface est de l'<b>herbe</b>",
|
||||
"en": "The surface is <b>grass</b>",
|
||||
"ru": "Поверхность - <b>трава</b>",
|
||||
"it": "La superficie è <b>erba</b>"
|
||||
}
|
||||
},
|
||||
{
|
||||
"if": "surface=sand",
|
||||
"then": {
|
||||
"nl": "De ondergrond is <b>zand</b>",
|
||||
"fr": "La surface est du <b>sable</b>",
|
||||
"en": "The surface is <b>sand</b>",
|
||||
"ru": "Поверхность - <b>песок</b>",
|
||||
"it": "La superficie è <b>sabbia</b>"
|
||||
}
|
||||
},
|
||||
{
|
||||
"if": "surface=paving_stones",
|
||||
"then": {
|
||||
"nl": "De ondergrond bestaat uit <b>stoeptegels</b>",
|
||||
"fr": "La surface est des <b>pavés</b>",
|
||||
"en": "The surface is <b>paving stones</b>",
|
||||
"ru": "Поверхность - <b>брусчатка</b>",
|
||||
"it": "La superficie è <b>pietre irregolari</b>"
|
||||
}
|
||||
},
|
||||
{
|
||||
"if": "surface=asphalt",
|
||||
"then": {
|
||||
"nl": "De ondergrond is <b>asfalt</b>",
|
||||
"fr": "La surface est de l'<b>asphalte</b>",
|
||||
"en": "The surface is <b>asphalt</b>",
|
||||
"ru": "Поверхность - <b>асфальт</b>",
|
||||
"it": "La superficie è <b>asfalto</b>"
|
||||
}
|
||||
},
|
||||
{
|
||||
"if": "surface=concrete",
|
||||
"then": {
|
||||
"nl": "De ondergrond is <b>beton</b>",
|
||||
"fr": "La surface est du <b>béton</b>",
|
||||
"en": "The surface is <b>concrete</b>",
|
||||
"ru": "Поверхность - <b>бетон</b>",
|
||||
"it": "La superficie è <b>calcestruzzo</b>"
|
||||
}
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"question": {
|
||||
"nl": "Is dit sportterrein publiek toegankelijk?",
|
||||
"fr": "Est-ce que ce terrain de sport est accessible au public ?",
|
||||
"en": "Is this sport pitch publicly accessible?",
|
||||
"it": "Questo campo sportivo è aperto al pubblico?",
|
||||
"ru": "Есть ли свободный доступ к этой спортивной площадке?"
|
||||
},
|
||||
"mappings": [
|
||||
{
|
||||
"if": "access=public",
|
||||
"then": {
|
||||
"nl": "Publiek toegankelijk",
|
||||
"fr": "Accessible au public",
|
||||
"en": "Public access",
|
||||
"it": "Aperto al pubblico",
|
||||
"ru": "Свободный доступ"
|
||||
}
|
||||
},
|
||||
{
|
||||
"if": "access=limited",
|
||||
"then": {
|
||||
"nl": "Beperkt toegankelijk (enkel na reservatie, tijdens bepaalde uren, ...)",
|
||||
"fr": "Accès limité (par exemple uniquement sur réservation, à certains horaires…)",
|
||||
"en": "Limited access (e.g. only with an appointment, during certain hours, ...)",
|
||||
"it": "Accesso limitato (p.es. solo con prenotazione, in certi orari, ...)",
|
||||
"ru": "Ограниченный доступ (напр., только по записи, в определённые часы, ...)"
|
||||
}
|
||||
},
|
||||
{
|
||||
"if": "access=members",
|
||||
"then": {
|
||||
"nl": "Enkel toegankelijk voor leden van de bijhorende sportclub",
|
||||
"fr": "Accessible uniquement aux membres du club",
|
||||
"en": "Only accessible for members of the club",
|
||||
"it": "Accesso limitato ai membri dell'associazione",
|
||||
"ru": "Доступ только членам клуба"
|
||||
}
|
||||
},
|
||||
{
|
||||
"if": "access=private",
|
||||
"then": {
|
||||
"nl": "Privaat en niet toegankelijk",
|
||||
"fr": "Privé - Pas accessible au public",
|
||||
"en": "Private - not accessible to the public",
|
||||
"it": "Privato - non aperto al pubblico"
|
||||
}
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"question": {
|
||||
"nl": "Moet men reserveren om gebruik te maken van dit sportveld?",
|
||||
"fr": "Doit-on réserver pour utiliser ce terrain de sport ?",
|
||||
"en": "Does one have to make an appointment to use this sport pitch?",
|
||||
"it": "È necessario prenotarsi per usare questo campo sportivo?",
|
||||
"ru": "Нужна ли предварительная запись для доступа на эту спортивную площадку?"
|
||||
},
|
||||
"condition": {
|
||||
"and": [
|
||||
"access!=public",
|
||||
"access!=private",
|
||||
"access!=members"
|
||||
]
|
||||
},
|
||||
"mappings": [
|
||||
{
|
||||
"if": "reservation=required",
|
||||
"then": {
|
||||
"nl": "Reserveren is verplicht om gebruik te maken van dit sportterrein",
|
||||
"fr": "Il est obligatoire de réserver pour utiliser ce terrain de sport",
|
||||
"en": "Making an appointment is obligatory to use this sport pitch",
|
||||
"it": "La prenotazione è obbligatoria per usare questo campo sportivo"
|
||||
}
|
||||
},
|
||||
{
|
||||
"if": "reservation=recommended",
|
||||
"then": {
|
||||
"nl": "Reserveren is sterk aangeraden om gebruik te maken van dit sportterrein",
|
||||
"fr": "Il est recommendé de réserver pour utiliser ce terrain de sport",
|
||||
"en": "Making an appointment is recommended when using this sport pitch",
|
||||
"it": "La prenotazione è consigliata per usare questo campo sportivo",
|
||||
"ru": "Желательна предварительная запись для доступа на эту спортивную площадку"
|
||||
}
|
||||
},
|
||||
{
|
||||
"if": "reservation=yes",
|
||||
"then": {
|
||||
"nl": "Reserveren is mogelijk, maar geen voorwaarde",
|
||||
"fr": "Il est possible de réserver, mais ce n'est pas nécéssaire pour utiliser ce terrain de sport",
|
||||
"en": "Making an appointment is possible, but not necessary to use this sport pitch",
|
||||
"it": "La prenotazione è consentita, ma non è obbligatoria per usare questo campo sportivo",
|
||||
"ru": "Предварительная запись для доступа на эту спортивную площадку возможна, но не обязательна"
|
||||
}
|
||||
},
|
||||
{
|
||||
"if": "reservation=no",
|
||||
"then": {
|
||||
"nl": "Reserveren is niet mogelijk",
|
||||
"fr": "On ne peut pas réserver",
|
||||
"en": "Making an appointment is not possible",
|
||||
"it": "Non è possibile prenotare",
|
||||
"ru": "Невозможна предварительная запись"
|
||||
}
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"question": {
|
||||
"nl": "Wat is het telefoonnummer van de bevoegde dienst of uitbater?",
|
||||
"fr": "Quel est le numéro de téléphone du gérant ?",
|
||||
"en": "What is the phone number of the operator?",
|
||||
"it": "Qual è il numero di telefono del gestore?"
|
||||
},
|
||||
"freeform": {
|
||||
"key": "phone",
|
||||
"type": "phone"
|
||||
},
|
||||
"render": "<a href='tel:{phone}'>{phone}</a>"
|
||||
},
|
||||
{
|
||||
"question": {
|
||||
"nl": "Wat is het email-adres van de bevoegde dienst of uitbater?",
|
||||
"fr": "Quelle est l'adresse courriel du gérant ?",
|
||||
"en": "What is the email address of the operator?",
|
||||
"it": "Qual è l'indirizzo email del gestore?"
|
||||
},
|
||||
"freeform": {
|
||||
"key": "email",
|
||||
"type": "email"
|
||||
},
|
||||
"render": "<a href='mailto:{email}' target='_blank'>{email}</a>"
|
||||
},
|
||||
{
|
||||
"question": {
|
||||
"nl": "Wanneer is dit sportveld toegankelijk?",
|
||||
"fr": "Quand ce terrain est-il accessible ?",
|
||||
"en": "When is this pitch accessible?",
|
||||
"it": "Quando è aperto questo campo sportivo?",
|
||||
"ru": "В какое время доступна эта площадка?"
|
||||
},
|
||||
"render": "Openingsuren: {opening_hours_table()}",
|
||||
"freeform": {
|
||||
"key": "opening_hours",
|
||||
"type": "opening_hours"
|
||||
},
|
||||
"mappings": [
|
||||
{
|
||||
"if": "opening_hours=",
|
||||
"then": "24/7 toegankelijk",
|
||||
"hideInAnswer": true
|
||||
},
|
||||
{
|
||||
"if": "opening_hours=24/7",
|
||||
"then": {
|
||||
"nl": "24/7 toegankelijk",
|
||||
"fr": "Accessible en permanence",
|
||||
"en": "Always accessible",
|
||||
"ru": "Всегда доступен",
|
||||
"it": "Sempre aperto"
|
||||
}
|
||||
}
|
||||
],
|
||||
"condition": "access~*"
|
||||
},
|
||||
"questions",
|
||||
{
|
||||
"render": "{reviews(name, sportpitch)}"
|
||||
}
|
||||
],
|
||||
"icon": {
|
||||
"render": "circle:white;./assets/layers/sport_pitch/sport_pitch.svg",
|
||||
"mappings": [
|
||||
{
|
||||
"if": {
|
||||
"or": [
|
||||
"sport=baseball",
|
||||
"sport=basketball",
|
||||
"sport=beachvolleyball",
|
||||
"sport=boules",
|
||||
"sport=skateboard",
|
||||
"sport=soccer",
|
||||
"sport=table_tennis",
|
||||
"sport=tennis",
|
||||
"sport=volleyball"
|
||||
]
|
||||
},
|
||||
"then": "circle:white;./assets/layers/sport_pitch/{sport}.svg"
|
||||
}
|
||||
]
|
||||
},
|
||||
"iconOverlays": [
|
||||
{
|
||||
"if": {
|
||||
"and": [
|
||||
"opening_hours!=24/7",
|
||||
"opening_hours~*"
|
||||
]
|
||||
},
|
||||
"then": "isOpen",
|
||||
"badge": true
|
||||
},
|
||||
{
|
||||
"if": {
|
||||
"or": [
|
||||
"access=customers",
|
||||
"access=private",
|
||||
"access=no"
|
||||
]
|
||||
},
|
||||
"then": "circle:white;./assets/layers/sport_pitch/lock.svg",
|
||||
"badge": true
|
||||
}
|
||||
],
|
||||
"width": {
|
||||
"render": "1"
|
||||
},
|
||||
"iconSize": {
|
||||
"render": "25,25,center",
|
||||
"mappings": [
|
||||
{
|
||||
"if": {
|
||||
"or": [
|
||||
"_size_classification=medium",
|
||||
"id~node/.*"
|
||||
]
|
||||
},
|
||||
"then": "40,40,center"
|
||||
},
|
||||
{
|
||||
"if": "_size_classification=small",
|
||||
"then": "25,25,center"
|
||||
},
|
||||
{
|
||||
"if": "_size_classification=large",
|
||||
"then": "50,50,center"
|
||||
}
|
||||
]
|
||||
},
|
||||
"color": {
|
||||
"render": "#7cb82f"
|
||||
},
|
||||
"presets": [
|
||||
{
|
||||
"title": {
|
||||
"nl": "Ping-pong tafel",
|
||||
"fr": "Table de ping-pong",
|
||||
"en": "Tabletennis table",
|
||||
"it": "Tavolo da tennistavolo",
|
||||
"ru": "Стол для настольного тенниса"
|
||||
},
|
||||
"tags": [
|
||||
"leisure=pitch",
|
||||
"sport=table_tennis"
|
||||
]
|
||||
},
|
||||
{
|
||||
"title": {
|
||||
"id": "sport_pitch",
|
||||
"name": {
|
||||
"nl": "Sportterrein",
|
||||
"fr": "Terrain de sport",
|
||||
"en": "Sport pitch",
|
||||
"ru": "Спортивная площадка",
|
||||
"it": "Campo sportivo"
|
||||
},
|
||||
"tags": [
|
||||
"leisure=pitch",
|
||||
"fixme=Toegevoegd met MapComplete, geometry nog uit te tekenen"
|
||||
]
|
||||
}
|
||||
]
|
||||
"fr": "Terrains de sport",
|
||||
"en": "Sport pitches",
|
||||
"ru": "Спортивные площадки",
|
||||
"it": "Campi sportivi"
|
||||
},
|
||||
"wayHandling": 1,
|
||||
"minzoom": 12,
|
||||
"source": {
|
||||
"osmTags": {
|
||||
"and": [
|
||||
"leisure=pitch"
|
||||
]
|
||||
}
|
||||
},
|
||||
"calculatedTags": [
|
||||
"_size_classification=Number(feat.properties._surface) < 200 ? 'small' : (Number(feat.properties._surface) < 750 ? 'medium' : 'large') "
|
||||
],
|
||||
"title": {
|
||||
"render": {
|
||||
"nl": "Sportterrein",
|
||||
"fr": "Terrain de sport",
|
||||
"en": "Sport pitch",
|
||||
"ru": "Спортивная площадка",
|
||||
"it": "Campo sportivo"
|
||||
}
|
||||
},
|
||||
"description": {
|
||||
"nl": "Een sportterrein",
|
||||
"fr": "Un terrain de sport",
|
||||
"en": "A sport pitch",
|
||||
"it": "Un campo sportivo",
|
||||
"ru": "Спортивная площадка"
|
||||
},
|
||||
"tagRenderings": [
|
||||
"images",
|
||||
{
|
||||
"render": {
|
||||
"nl": "Hier kan men {sport} beoefenen",
|
||||
"fr": "Ici on joue au {sport}",
|
||||
"en": "{sport} is played here",
|
||||
"it": "Qui si gioca a {sport}"
|
||||
},
|
||||
"freeform": {
|
||||
"key": "sport"
|
||||
},
|
||||
"question": {
|
||||
"nl": "Welke sporten kan men hier beoefenen?",
|
||||
"fr": "À quel sport peut-on jouer ici ?",
|
||||
"en": "Which sport can be played here?",
|
||||
"it": "Quale sport si gioca qui?"
|
||||
},
|
||||
"multiAnswer": true,
|
||||
"mappings": [
|
||||
{
|
||||
"if": {
|
||||
"and": [
|
||||
"sport=basketball"
|
||||
]
|
||||
},
|
||||
"then": {
|
||||
"nl": "Hier kan men basketbal spelen",
|
||||
"fr": "Ici, on joue au basketball",
|
||||
"en": "Basketball is played here",
|
||||
"it": "Qui si gioca a basket",
|
||||
"ru": "Здесь можно играть в баскетбол"
|
||||
}
|
||||
},
|
||||
{
|
||||
"if": {
|
||||
"and": [
|
||||
"sport=soccer"
|
||||
]
|
||||
},
|
||||
"then": {
|
||||
"nl": "Hier kan men voetbal spelen",
|
||||
"fr": "Ici, on joue au football",
|
||||
"en": "Soccer is played here",
|
||||
"it": "Qui si gioca a calcio",
|
||||
"ru": "Здесь можно играть в футбол"
|
||||
}
|
||||
},
|
||||
{
|
||||
"if": {
|
||||
"and": [
|
||||
"sport=table_tennis"
|
||||
]
|
||||
},
|
||||
"then": {
|
||||
"nl": "Dit is een pingpongtafel",
|
||||
"fr": "C'est une table de ping-pong",
|
||||
"en": "This is a pingpong table",
|
||||
"ru": "Это стол для пинг-понга",
|
||||
"it": "Questo è un tavolo da ping pong"
|
||||
}
|
||||
},
|
||||
{
|
||||
"if": {
|
||||
"and": [
|
||||
"sport=tennis"
|
||||
]
|
||||
},
|
||||
"then": {
|
||||
"nl": "Hier kan men tennis spelen",
|
||||
"fr": "Ici, on joue au tennis",
|
||||
"en": "Tennis is played here",
|
||||
"it": "Qui si gioca a tennis",
|
||||
"ru": "Здесь можно играть в теннис"
|
||||
}
|
||||
},
|
||||
{
|
||||
"if": {
|
||||
"and": [
|
||||
"sport=korfball"
|
||||
]
|
||||
},
|
||||
"then": {
|
||||
"nl": "Hier kan men korfbal spelen",
|
||||
"fr": "Ici, on joue au korfball",
|
||||
"en": "Korfball is played here",
|
||||
"it": "Qui si gioca a korfball",
|
||||
"ru": "Здесь можно играть в корфбол"
|
||||
}
|
||||
},
|
||||
{
|
||||
"if": {
|
||||
"and": [
|
||||
"sport=basket"
|
||||
]
|
||||
},
|
||||
"then": {
|
||||
"nl": "Hier kan men basketbal beoefenen",
|
||||
"fr": "Ici, on joue au basketball",
|
||||
"en": "Basketball is played here",
|
||||
"it": "Qui si gioca a basket",
|
||||
"ru": "Здесь можно играть в баскетбол"
|
||||
},
|
||||
"hideInAnswer": true
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"question": {
|
||||
"nl": "Wat is de ondergrond van dit sportveld?",
|
||||
"fr": "De quelle surface est fait ce terrain de sport ?",
|
||||
"en": "Which is the surface of this sport pitch?",
|
||||
"it": "Qual è la superficie di questo campo sportivo?",
|
||||
"ru": "Какое покрытие на этой спортивной площадке?"
|
||||
},
|
||||
"render": {
|
||||
"nl": "De ondergrond is <b>{surface}</b>",
|
||||
"fr": "La surface est <b>{surface}</b>",
|
||||
"en": "The surface is <b>{surface}</b>",
|
||||
"ru": "Поверхность - <b>{surface}</b>",
|
||||
"it": "La superficie è <b>{surface}</b>"
|
||||
},
|
||||
"freeform": {
|
||||
"key": "surface"
|
||||
},
|
||||
"mappings": [
|
||||
{
|
||||
"if": "surface=grass",
|
||||
"then": {
|
||||
"nl": "De ondergrond is <b>gras</b>",
|
||||
"fr": "La surface est de l'<b>herbe</b>",
|
||||
"en": "The surface is <b>grass</b>",
|
||||
"ru": "Поверхность - <b>трава</b>",
|
||||
"it": "La superficie è <b>erba</b>"
|
||||
}
|
||||
},
|
||||
{
|
||||
"if": "surface=sand",
|
||||
"then": {
|
||||
"nl": "De ondergrond is <b>zand</b>",
|
||||
"fr": "La surface est du <b>sable</b>",
|
||||
"en": "The surface is <b>sand</b>",
|
||||
"ru": "Поверхность - <b>песок</b>",
|
||||
"it": "La superficie è <b>sabbia</b>"
|
||||
}
|
||||
},
|
||||
{
|
||||
"if": "surface=paving_stones",
|
||||
"then": {
|
||||
"nl": "De ondergrond bestaat uit <b>stoeptegels</b>",
|
||||
"fr": "La surface est des <b>pavés</b>",
|
||||
"en": "The surface is <b>paving stones</b>",
|
||||
"ru": "Поверхность - <b>брусчатка</b>",
|
||||
"it": "La superficie è <b>pietre irregolari</b>"
|
||||
}
|
||||
},
|
||||
{
|
||||
"if": "surface=asphalt",
|
||||
"then": {
|
||||
"nl": "De ondergrond is <b>asfalt</b>",
|
||||
"fr": "La surface est de l'<b>asphalte</b>",
|
||||
"en": "The surface is <b>asphalt</b>",
|
||||
"ru": "Поверхность - <b>асфальт</b>",
|
||||
"it": "La superficie è <b>asfalto</b>"
|
||||
}
|
||||
},
|
||||
{
|
||||
"if": "surface=concrete",
|
||||
"then": {
|
||||
"nl": "De ondergrond is <b>beton</b>",
|
||||
"fr": "La surface est du <b>béton</b>",
|
||||
"en": "The surface is <b>concrete</b>",
|
||||
"ru": "Поверхность - <b>бетон</b>",
|
||||
"it": "La superficie è <b>calcestruzzo</b>"
|
||||
}
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"question": {
|
||||
"nl": "Is dit sportterrein publiek toegankelijk?",
|
||||
"fr": "Est-ce que ce terrain de sport est accessible au public ?",
|
||||
"en": "Is this sport pitch publicly accessible?",
|
||||
"it": "Questo campo sportivo è aperto al pubblico?",
|
||||
"ru": "Есть ли свободный доступ к этой спортивной площадке?"
|
||||
},
|
||||
"mappings": [
|
||||
{
|
||||
"if": "access=public",
|
||||
"then": {
|
||||
"nl": "Publiek toegankelijk",
|
||||
"fr": "Accessible au public",
|
||||
"en": "Public access",
|
||||
"it": "Aperto al pubblico",
|
||||
"ru": "Свободный доступ"
|
||||
}
|
||||
},
|
||||
{
|
||||
"if": "access=limited",
|
||||
"then": {
|
||||
"nl": "Beperkt toegankelijk (enkel na reservatie, tijdens bepaalde uren, ...)",
|
||||
"fr": "Accès limité (par exemple uniquement sur réservation, à certains horaires…)",
|
||||
"en": "Limited access (e.g. only with an appointment, during certain hours, ...)",
|
||||
"it": "Accesso limitato (p.es. solo con prenotazione, in certi orari, ...)",
|
||||
"ru": "Ограниченный доступ (напр., только по записи, в определённые часы, ...)"
|
||||
}
|
||||
},
|
||||
{
|
||||
"if": "access=members",
|
||||
"then": {
|
||||
"nl": "Enkel toegankelijk voor leden van de bijhorende sportclub",
|
||||
"fr": "Accessible uniquement aux membres du club",
|
||||
"en": "Only accessible for members of the club",
|
||||
"it": "Accesso limitato ai membri dell'associazione",
|
||||
"ru": "Доступ только членам клуба"
|
||||
}
|
||||
},
|
||||
{
|
||||
"if": "access=private",
|
||||
"then": {
|
||||
"nl": "Privaat en niet toegankelijk",
|
||||
"fr": "Privé - Pas accessible au public",
|
||||
"en": "Private - not accessible to the public",
|
||||
"it": "Privato - non aperto al pubblico"
|
||||
}
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"question": {
|
||||
"nl": "Moet men reserveren om gebruik te maken van dit sportveld?",
|
||||
"fr": "Doit-on réserver pour utiliser ce terrain de sport ?",
|
||||
"en": "Does one have to make an appointment to use this sport pitch?",
|
||||
"it": "È necessario prenotarsi per usare questo campo sportivo?",
|
||||
"ru": "Нужна ли предварительная запись для доступа на эту спортивную площадку?"
|
||||
},
|
||||
"condition": {
|
||||
"and": [
|
||||
"access!=public",
|
||||
"access!=private",
|
||||
"access!=members"
|
||||
]
|
||||
},
|
||||
"mappings": [
|
||||
{
|
||||
"if": "reservation=required",
|
||||
"then": {
|
||||
"nl": "Reserveren is verplicht om gebruik te maken van dit sportterrein",
|
||||
"fr": "Il est obligatoire de réserver pour utiliser ce terrain de sport",
|
||||
"en": "Making an appointment is obligatory to use this sport pitch",
|
||||
"it": "La prenotazione è obbligatoria per usare questo campo sportivo"
|
||||
}
|
||||
},
|
||||
{
|
||||
"if": "reservation=recommended",
|
||||
"then": {
|
||||
"nl": "Reserveren is sterk aangeraden om gebruik te maken van dit sportterrein",
|
||||
"fr": "Il est recommendé de réserver pour utiliser ce terrain de sport",
|
||||
"en": "Making an appointment is recommended when using this sport pitch",
|
||||
"it": "La prenotazione è consigliata per usare questo campo sportivo",
|
||||
"ru": "Желательна предварительная запись для доступа на эту спортивную площадку"
|
||||
}
|
||||
},
|
||||
{
|
||||
"if": "reservation=yes",
|
||||
"then": {
|
||||
"nl": "Reserveren is mogelijk, maar geen voorwaarde",
|
||||
"fr": "Il est possible de réserver, mais ce n'est pas nécéssaire pour utiliser ce terrain de sport",
|
||||
"en": "Making an appointment is possible, but not necessary to use this sport pitch",
|
||||
"it": "La prenotazione è consentita, ma non è obbligatoria per usare questo campo sportivo",
|
||||
"ru": "Предварительная запись для доступа на эту спортивную площадку возможна, но не обязательна"
|
||||
}
|
||||
},
|
||||
{
|
||||
"if": "reservation=no",
|
||||
"then": {
|
||||
"nl": "Reserveren is niet mogelijk",
|
||||
"fr": "On ne peut pas réserver",
|
||||
"en": "Making an appointment is not possible",
|
||||
"it": "Non è possibile prenotare",
|
||||
"ru": "Невозможна предварительная запись"
|
||||
}
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"question": {
|
||||
"nl": "Wat is het telefoonnummer van de bevoegde dienst of uitbater?",
|
||||
"fr": "Quel est le numéro de téléphone du gérant ?",
|
||||
"en": "What is the phone number of the operator?",
|
||||
"it": "Qual è il numero di telefono del gestore?"
|
||||
},
|
||||
"freeform": {
|
||||
"key": "phone",
|
||||
"type": "phone"
|
||||
},
|
||||
"render": "<a href='tel:{phone}'>{phone}</a>"
|
||||
},
|
||||
{
|
||||
"question": {
|
||||
"nl": "Wat is het email-adres van de bevoegde dienst of uitbater?",
|
||||
"fr": "Quelle est l'adresse courriel du gérant ?",
|
||||
"en": "What is the email address of the operator?",
|
||||
"it": "Qual è l'indirizzo email del gestore?"
|
||||
},
|
||||
"freeform": {
|
||||
"key": "email",
|
||||
"type": "email"
|
||||
},
|
||||
"render": "<a href='mailto:{email}' target='_blank'>{email}</a>"
|
||||
},
|
||||
{
|
||||
"question": {
|
||||
"nl": "Wanneer is dit sportveld toegankelijk?",
|
||||
"fr": "Quand ce terrain est-il accessible ?",
|
||||
"en": "When is this pitch accessible?",
|
||||
"it": "Quando è aperto questo campo sportivo?",
|
||||
"ru": "В какое время доступна эта площадка?"
|
||||
},
|
||||
"render": "Openingsuren: {opening_hours_table()}",
|
||||
"freeform": {
|
||||
"key": "opening_hours",
|
||||
"type": "opening_hours"
|
||||
},
|
||||
"mappings": [
|
||||
{
|
||||
"if": "opening_hours=",
|
||||
"then": "24/7 toegankelijk",
|
||||
"hideInAnswer": true
|
||||
},
|
||||
{
|
||||
"if": "opening_hours=24/7",
|
||||
"then": {
|
||||
"nl": "24/7 toegankelijk",
|
||||
"fr": "Accessible en permanence",
|
||||
"en": "Always accessible",
|
||||
"ru": "Всегда доступен",
|
||||
"it": "Sempre aperto"
|
||||
}
|
||||
}
|
||||
],
|
||||
"condition": "access~*"
|
||||
},
|
||||
"questions",
|
||||
{
|
||||
"render": "{reviews(name, sportpitch)}"
|
||||
}
|
||||
],
|
||||
"icon": {
|
||||
"render": "circle:white;./assets/layers/sport_pitch/sport_pitch.svg",
|
||||
"mappings": [
|
||||
{
|
||||
"if": {
|
||||
"or": [
|
||||
"sport=baseball",
|
||||
"sport=basketball",
|
||||
"sport=beachvolleyball",
|
||||
"sport=boules",
|
||||
"sport=skateboard",
|
||||
"sport=soccer",
|
||||
"sport=table_tennis",
|
||||
"sport=tennis",
|
||||
"sport=volleyball"
|
||||
]
|
||||
},
|
||||
"then": "circle:white;./assets/layers/sport_pitch/{sport}.svg"
|
||||
}
|
||||
]
|
||||
},
|
||||
"iconOverlays": [
|
||||
{
|
||||
"if": {
|
||||
"and": [
|
||||
"opening_hours!=24/7",
|
||||
"opening_hours~*"
|
||||
]
|
||||
},
|
||||
"then": "isOpen",
|
||||
"badge": true
|
||||
},
|
||||
{
|
||||
"if": {
|
||||
"or": [
|
||||
"access=customers",
|
||||
"access=private",
|
||||
"access=no"
|
||||
]
|
||||
},
|
||||
"then": "circle:white;./assets/layers/sport_pitch/lock.svg",
|
||||
"badge": true
|
||||
}
|
||||
],
|
||||
"width": {
|
||||
"render": "1"
|
||||
},
|
||||
"iconSize": {
|
||||
"render": "25,25,center",
|
||||
"mappings": [
|
||||
{
|
||||
"if": {
|
||||
"or": [
|
||||
"_size_classification=medium",
|
||||
"id~node/.*"
|
||||
]
|
||||
},
|
||||
"then": "40,40,center"
|
||||
},
|
||||
{
|
||||
"if": "_size_classification=small",
|
||||
"then": "25,25,center"
|
||||
},
|
||||
{
|
||||
"if": "_size_classification=large",
|
||||
"then": "50,50,center"
|
||||
}
|
||||
]
|
||||
},
|
||||
"color": {
|
||||
"render": "#7cb82f"
|
||||
},
|
||||
"presets": [
|
||||
{
|
||||
"title": {
|
||||
"nl": "Ping-pong tafel",
|
||||
"fr": "Table de ping-pong",
|
||||
"en": "Tabletennis table",
|
||||
"it": "Tavolo da tennistavolo",
|
||||
"ru": "Стол для настольного тенниса"
|
||||
},
|
||||
"tags": [
|
||||
"leisure=pitch",
|
||||
"sport=table_tennis"
|
||||
]
|
||||
},
|
||||
{
|
||||
"title": {
|
||||
"nl": "Sportterrein",
|
||||
"fr": "Terrain de sport",
|
||||
"en": "Sport pitch",
|
||||
"ru": "Спортивная площадка",
|
||||
"it": "Campo sportivo"
|
||||
},
|
||||
"tags": [
|
||||
"leisure=pitch",
|
||||
"fixme=Toegevoegd met MapComplete, geometry nog uit te tekenen"
|
||||
]
|
||||
}
|
||||
]
|
||||
}
|
|
@ -1,484 +1,484 @@
|
|||
{
|
||||
"id": "surveillance_camera",
|
||||
"name": {
|
||||
"en": "Surveillance camera's",
|
||||
"nl": "Bewakingscamera's",
|
||||
"ru": "Камеры наблюдения",
|
||||
"fr": "Caméras de surveillance",
|
||||
"it": "Videocamere di sorveglianza"
|
||||
},
|
||||
"minzoom": 12,
|
||||
"source": {
|
||||
"osmTags": {
|
||||
"and": [
|
||||
"man_made=surveillance",
|
||||
{
|
||||
"or": [
|
||||
"surveillance:type=camera",
|
||||
"surveillance:type=ALPR",
|
||||
"surveillance:type=ANPR"
|
||||
]
|
||||
}
|
||||
]
|
||||
}
|
||||
},
|
||||
"title": {
|
||||
"render": {
|
||||
"en": "Surveillance Camera",
|
||||
"nl": "Bewakingscamera",
|
||||
"ru": "Камера наблюдения",
|
||||
"fr": "Caméra de surveillance",
|
||||
"it": "Videocamera di sorveglianza"
|
||||
}
|
||||
},
|
||||
"tagRenderings": [
|
||||
"images",
|
||||
{
|
||||
"#": "Camera type: fixed; panning; dome",
|
||||
"question": {
|
||||
"en": "What kind of camera is this?",
|
||||
"nl": "Wat voor soort camera is dit?",
|
||||
"fr": "Quel genre de caméra est-ce ?",
|
||||
"it": "Di che tipo di videocamera si tratta?",
|
||||
"ru": "Какая это камера?"
|
||||
},
|
||||
"mappings": [
|
||||
{
|
||||
"if": {
|
||||
"and": [
|
||||
"camera:type=fixed"
|
||||
]
|
||||
},
|
||||
"then": {
|
||||
"en": "A fixed (non-moving) camera",
|
||||
"nl": "Een vaste camera",
|
||||
"fr": "Une caméra fixe (non mobile)",
|
||||
"it": "Una videocamera fissa (non semovente)"
|
||||
}
|
||||
},
|
||||
{
|
||||
"if": {
|
||||
"and": [
|
||||
"camera:type=dome"
|
||||
]
|
||||
},
|
||||
"then": {
|
||||
"en": "A dome camera (which can turn)",
|
||||
"nl": "Een dome (bolvormige camera die kan draaien)",
|
||||
"fr": "Une caméra dôme (qui peut tourner)",
|
||||
"it": "Una videocamera a cupola (che può ruotare)",
|
||||
"ru": "Камера с поворотным механизмом"
|
||||
}
|
||||
},
|
||||
{
|
||||
"if": {
|
||||
"and": [
|
||||
"camera:type=panning"
|
||||
]
|
||||
},
|
||||
"then": {
|
||||
"en": "A panning camera",
|
||||
"nl": "Een camera die (met een motor) van links naar rechts kan draaien",
|
||||
"ru": "Панорамная камера",
|
||||
"fr": "Une caméra panoramique",
|
||||
"it": "Una videocamera panoramica"
|
||||
}
|
||||
}
|
||||
]
|
||||
"id": "surveillance_camera",
|
||||
"name": {
|
||||
"en": "Surveillance camera's",
|
||||
"nl": "Bewakingscamera's",
|
||||
"ru": "Камеры наблюдения",
|
||||
"fr": "Caméras de surveillance",
|
||||
"it": "Videocamere di sorveglianza"
|
||||
},
|
||||
{
|
||||
"#": "direction. We don't ask this for a dome on a pole or ceiling as it has a 360° view",
|
||||
"question": {
|
||||
"en": "In which geographical direction does this camera film?",
|
||||
"nl": "In welke geografische richting filmt deze camera?",
|
||||
"fr": "Dans quelle direction géographique cette caméra filme-t-elle ?",
|
||||
"it": "In quale direzione geografica punta questa videocamera?"
|
||||
},
|
||||
"render": {
|
||||
"en": "Films to a compass heading of {camera:direction}",
|
||||
"nl": "Filmt in kompasrichting {camera:direction}",
|
||||
"fr": "Filme dans une direction {camera:direction}",
|
||||
"it": "Punta in direzione {camera:direction}"
|
||||
},
|
||||
"condition": {
|
||||
"or": [
|
||||
"camera:direction~*",
|
||||
"direction~*",
|
||||
"camera:type!=dome",
|
||||
{
|
||||
"minzoom": 12,
|
||||
"source": {
|
||||
"osmTags": {
|
||||
"and": [
|
||||
"camera:type=dome",
|
||||
"camera:mount=wall"
|
||||
"man_made=surveillance",
|
||||
{
|
||||
"or": [
|
||||
"surveillance:type=camera",
|
||||
"surveillance:type=ALPR",
|
||||
"surveillance:type=ANPR"
|
||||
]
|
||||
}
|
||||
]
|
||||
}
|
||||
]
|
||||
},
|
||||
"freeform": {
|
||||
"key": "camera:direction",
|
||||
"type": "direction"
|
||||
},
|
||||
"mappings": [
|
||||
{
|
||||
"if": {
|
||||
"and": [
|
||||
"camera:direction=",
|
||||
"direction~*"
|
||||
]
|
||||
},
|
||||
"then": {
|
||||
"en": "Films to a compass heading of {direction}",
|
||||
"nl": "Filmt in kompasrichting {direction}",
|
||||
"fr": "Filme dans une direction {direction}",
|
||||
"it": "Punta in direzione {direction}"
|
||||
},
|
||||
"hideInAnswer": true
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"#": "Operator",
|
||||
"freeform": {
|
||||
"key": "operator"
|
||||
},
|
||||
"question": {
|
||||
"en": "Who operates this CCTV?",
|
||||
"nl": "Wie beheert deze bewakingscamera?",
|
||||
"fr": "Qui exploite ce système de vidéosurveillance ?",
|
||||
"it": "Chi gestisce questa videocamera a circuito chiuso?"
|
||||
},
|
||||
"render": {
|
||||
"en": "Operated by {operator}",
|
||||
"nl": "Beheer door {operator}",
|
||||
"fr": "Exploité par {operator}",
|
||||
"it": "È gestita da {operator}"
|
||||
}
|
||||
},
|
||||
{
|
||||
"#": "Surveillance type: public, outdoor, indoor",
|
||||
"question": {
|
||||
"en": "What kind of surveillance is this camera",
|
||||
"nl": "Wat soort bewaking wordt hier uitgevoerd?",
|
||||
"fr": "Quel genre de surveillance est cette caméra",
|
||||
"it": "Che cosa sorveglia questa videocamera"
|
||||
},
|
||||
"mappings": [
|
||||
{
|
||||
"if": {
|
||||
"and": [
|
||||
"surveillance=public"
|
||||
]
|
||||
},
|
||||
"then": {
|
||||
"en": "A public area is surveilled, such as a street, a bridge, a square, a park, a train station, a public corridor or tunnel,...",
|
||||
"nl": "Bewaking van de publieke ruilmte, dus een straat, een brug, een park, een plein, een stationsgebouw, een publiek toegankelijke gang of tunnel...",
|
||||
"fr": "Une zone publique est surveillée, telle qu'une rue, un pont, une place, un parc, une gare, un couloir ou un tunnel public…",
|
||||
"it": "Sorveglia un'area pubblica, come una strada, un ponte, una piazza, un parco, una stazione, un passaggio o un sottopasso pubblico, ..."
|
||||
}
|
||||
},
|
||||
{
|
||||
"if": {
|
||||
"and": [
|
||||
"surveillance=outdoor"
|
||||
]
|
||||
},
|
||||
"then": {
|
||||
"en": "An outdoor, yet private area is surveilled (e.g. a parking lot, a fuel station, courtyard, entrance, private driveway, ...)",
|
||||
"nl": "Een buitenruimte met privaat karakter (zoals een privé-oprit, een parking, tankstation, ...)",
|
||||
"fr": "Une zone extérieure, mais privée, est surveillée (par exemple, un parking, une station-service, une cour, une entrée, une allée privée, etc.)",
|
||||
"it": "Sorveglia un'area esterna di proprietà privata (un parcheggio, una stazione di servizio, un cortile, un ingresso, un vialetto privato, ...)"
|
||||
}
|
||||
},
|
||||
{
|
||||
"if": {
|
||||
"and": [
|
||||
"surveillance=indoor"
|
||||
]
|
||||
},
|
||||
"then": {
|
||||
"nl": "Een private binnenruimte wordt bewaakt, bv. een winkel, een parkeergarage, ...",
|
||||
"en": "A private indoor area is surveilled, e.g. a shop, a private underground parking, ...",
|
||||
"fr": "Une zone intérieure privée est surveillée, par exemple un magasin, un parking souterrain privé…",
|
||||
"it": "Sorveglia un ambiente interno di proprietà privata, per esempio un negozio, un parcheggio sotterraneo privato, ..."
|
||||
}
|
||||
"title": {
|
||||
"render": {
|
||||
"en": "Surveillance Camera",
|
||||
"nl": "Bewakingscamera",
|
||||
"ru": "Камера наблюдения",
|
||||
"fr": "Caméra de surveillance",
|
||||
"it": "Videocamera di sorveglianza"
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"#": "Indoor camera? This isn't clear for 'public'-cameras",
|
||||
"question": {
|
||||
"en": "Is the public space surveilled by this camera an indoor or outdoor space?",
|
||||
"nl": "Bevindt de bewaakte publieke ruimte camera zich binnen of buiten?",
|
||||
"fr": "L'espace public surveillé par cette caméra est-il un espace intérieur ou extérieur ?",
|
||||
"it": "Lo spazio pubblico sorvegliato da questa videocamera è all'aperto o al chiuso?"
|
||||
},
|
||||
"condition": {
|
||||
"and": [
|
||||
"surveillance:type=public"
|
||||
]
|
||||
},
|
||||
"mappings": [
|
||||
"tagRenderings": [
|
||||
"images",
|
||||
{
|
||||
"if": "indoor=yes",
|
||||
"then": {
|
||||
"en": "This camera is located indoors",
|
||||
"nl": "Deze camera bevindt zich binnen",
|
||||
"fr": "Cette caméra est située à l'intérieur",
|
||||
"it": "Questa videocamera si trova al chiuso"
|
||||
}
|
||||
"#": "Camera type: fixed; panning; dome",
|
||||
"question": {
|
||||
"en": "What kind of camera is this?",
|
||||
"nl": "Wat voor soort camera is dit?",
|
||||
"fr": "Quel genre de caméra est-ce ?",
|
||||
"it": "Di che tipo di videocamera si tratta?",
|
||||
"ru": "Какая это камера?"
|
||||
},
|
||||
"mappings": [
|
||||
{
|
||||
"if": {
|
||||
"and": [
|
||||
"camera:type=fixed"
|
||||
]
|
||||
},
|
||||
"then": {
|
||||
"en": "A fixed (non-moving) camera",
|
||||
"nl": "Een vaste camera",
|
||||
"fr": "Une caméra fixe (non mobile)",
|
||||
"it": "Una videocamera fissa (non semovente)"
|
||||
}
|
||||
},
|
||||
{
|
||||
"if": {
|
||||
"and": [
|
||||
"camera:type=dome"
|
||||
]
|
||||
},
|
||||
"then": {
|
||||
"en": "A dome camera (which can turn)",
|
||||
"nl": "Een dome (bolvormige camera die kan draaien)",
|
||||
"fr": "Une caméra dôme (qui peut tourner)",
|
||||
"it": "Una videocamera a cupola (che può ruotare)",
|
||||
"ru": "Камера с поворотным механизмом"
|
||||
}
|
||||
},
|
||||
{
|
||||
"if": {
|
||||
"and": [
|
||||
"camera:type=panning"
|
||||
]
|
||||
},
|
||||
"then": {
|
||||
"en": "A panning camera",
|
||||
"nl": "Een camera die (met een motor) van links naar rechts kan draaien",
|
||||
"ru": "Панорамная камера",
|
||||
"fr": "Une caméra panoramique",
|
||||
"it": "Una videocamera panoramica"
|
||||
}
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"if": "indoor=no",
|
||||
"then": {
|
||||
"en": "This camera is located outdoors",
|
||||
"nl": "Deze camera bevindt zich buiten",
|
||||
"fr": "Cette caméra est située à l'extérieur",
|
||||
"it": "Questa videocamera si trova all'aperto",
|
||||
"ru": "Эта камера расположена снаружи"
|
||||
}
|
||||
"#": "direction. We don't ask this for a dome on a pole or ceiling as it has a 360° view",
|
||||
"question": {
|
||||
"en": "In which geographical direction does this camera film?",
|
||||
"nl": "In welke geografische richting filmt deze camera?",
|
||||
"fr": "Dans quelle direction géographique cette caméra filme-t-elle ?",
|
||||
"it": "In quale direzione geografica punta questa videocamera?"
|
||||
},
|
||||
"render": {
|
||||
"en": "Films to a compass heading of {camera:direction}",
|
||||
"nl": "Filmt in kompasrichting {camera:direction}",
|
||||
"fr": "Filme dans une direction {camera:direction}",
|
||||
"it": "Punta in direzione {camera:direction}"
|
||||
},
|
||||
"condition": {
|
||||
"or": [
|
||||
"camera:direction~*",
|
||||
"direction~*",
|
||||
"camera:type!=dome",
|
||||
{
|
||||
"and": [
|
||||
"camera:type=dome",
|
||||
"camera:mount=wall"
|
||||
]
|
||||
}
|
||||
]
|
||||
},
|
||||
"freeform": {
|
||||
"key": "camera:direction",
|
||||
"type": "direction"
|
||||
},
|
||||
"mappings": [
|
||||
{
|
||||
"if": {
|
||||
"and": [
|
||||
"camera:direction=",
|
||||
"direction~*"
|
||||
]
|
||||
},
|
||||
"then": {
|
||||
"en": "Films to a compass heading of {direction}",
|
||||
"nl": "Filmt in kompasrichting {direction}",
|
||||
"fr": "Filme dans une direction {direction}",
|
||||
"it": "Punta in direzione {direction}"
|
||||
},
|
||||
"hideInAnswer": true
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"if": "indoor=",
|
||||
"then": {
|
||||
"en": "This camera is probably located outdoors",
|
||||
"nl": "Deze camera bevindt zich waarschijnlijk buiten",
|
||||
"fr": "Cette caméra est probablement située à l'extérieur",
|
||||
"it": "Questa videocamera si trova probabilmente all'esterno",
|
||||
"ru": "Возможно, эта камера расположена снаружи"
|
||||
},
|
||||
"hideInAnswer": true
|
||||
"#": "Operator",
|
||||
"freeform": {
|
||||
"key": "operator"
|
||||
},
|
||||
"question": {
|
||||
"en": "Who operates this CCTV?",
|
||||
"nl": "Wie beheert deze bewakingscamera?",
|
||||
"fr": "Qui exploite ce système de vidéosurveillance ?",
|
||||
"it": "Chi gestisce questa videocamera a circuito chiuso?"
|
||||
},
|
||||
"render": {
|
||||
"en": "Operated by {operator}",
|
||||
"nl": "Beheer door {operator}",
|
||||
"fr": "Exploité par {operator}",
|
||||
"it": "È gestita da {operator}"
|
||||
}
|
||||
},
|
||||
{
|
||||
"#": "Surveillance type: public, outdoor, indoor",
|
||||
"question": {
|
||||
"en": "What kind of surveillance is this camera",
|
||||
"nl": "Wat soort bewaking wordt hier uitgevoerd?",
|
||||
"fr": "Quel genre de surveillance est cette caméra",
|
||||
"it": "Che cosa sorveglia questa videocamera"
|
||||
},
|
||||
"mappings": [
|
||||
{
|
||||
"if": {
|
||||
"and": [
|
||||
"surveillance=public"
|
||||
]
|
||||
},
|
||||
"then": {
|
||||
"en": "A public area is surveilled, such as a street, a bridge, a square, a park, a train station, a public corridor or tunnel,...",
|
||||
"nl": "Bewaking van de publieke ruilmte, dus een straat, een brug, een park, een plein, een stationsgebouw, een publiek toegankelijke gang of tunnel...",
|
||||
"fr": "Une zone publique est surveillée, telle qu'une rue, un pont, une place, un parc, une gare, un couloir ou un tunnel public…",
|
||||
"it": "Sorveglia un'area pubblica, come una strada, un ponte, una piazza, un parco, una stazione, un passaggio o un sottopasso pubblico, ..."
|
||||
}
|
||||
},
|
||||
{
|
||||
"if": {
|
||||
"and": [
|
||||
"surveillance=outdoor"
|
||||
]
|
||||
},
|
||||
"then": {
|
||||
"en": "An outdoor, yet private area is surveilled (e.g. a parking lot, a fuel station, courtyard, entrance, private driveway, ...)",
|
||||
"nl": "Een buitenruimte met privaat karakter (zoals een privé-oprit, een parking, tankstation, ...)",
|
||||
"fr": "Une zone extérieure, mais privée, est surveillée (par exemple, un parking, une station-service, une cour, une entrée, une allée privée, etc.)",
|
||||
"it": "Sorveglia un'area esterna di proprietà privata (un parcheggio, una stazione di servizio, un cortile, un ingresso, un vialetto privato, ...)"
|
||||
}
|
||||
},
|
||||
{
|
||||
"if": {
|
||||
"and": [
|
||||
"surveillance=indoor"
|
||||
]
|
||||
},
|
||||
"then": {
|
||||
"nl": "Een private binnenruimte wordt bewaakt, bv. een winkel, een parkeergarage, ...",
|
||||
"en": "A private indoor area is surveilled, e.g. a shop, a private underground parking, ...",
|
||||
"fr": "Une zone intérieure privée est surveillée, par exemple un magasin, un parking souterrain privé…",
|
||||
"it": "Sorveglia un ambiente interno di proprietà privata, per esempio un negozio, un parcheggio sotterraneo privato, ..."
|
||||
}
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"#": "Indoor camera? This isn't clear for 'public'-cameras",
|
||||
"question": {
|
||||
"en": "Is the public space surveilled by this camera an indoor or outdoor space?",
|
||||
"nl": "Bevindt de bewaakte publieke ruimte camera zich binnen of buiten?",
|
||||
"fr": "L'espace public surveillé par cette caméra est-il un espace intérieur ou extérieur ?",
|
||||
"it": "Lo spazio pubblico sorvegliato da questa videocamera è all'aperto o al chiuso?"
|
||||
},
|
||||
"condition": {
|
||||
"and": [
|
||||
"surveillance:type=public"
|
||||
]
|
||||
},
|
||||
"mappings": [
|
||||
{
|
||||
"if": "indoor=yes",
|
||||
"then": {
|
||||
"en": "This camera is located indoors",
|
||||
"nl": "Deze camera bevindt zich binnen",
|
||||
"fr": "Cette caméra est située à l'intérieur",
|
||||
"it": "Questa videocamera si trova al chiuso"
|
||||
}
|
||||
},
|
||||
{
|
||||
"if": "indoor=no",
|
||||
"then": {
|
||||
"en": "This camera is located outdoors",
|
||||
"nl": "Deze camera bevindt zich buiten",
|
||||
"fr": "Cette caméra est située à l'extérieur",
|
||||
"it": "Questa videocamera si trova all'aperto",
|
||||
"ru": "Эта камера расположена снаружи"
|
||||
}
|
||||
},
|
||||
{
|
||||
"if": "indoor=",
|
||||
"then": {
|
||||
"en": "This camera is probably located outdoors",
|
||||
"nl": "Deze camera bevindt zich waarschijnlijk buiten",
|
||||
"fr": "Cette caméra est probablement située à l'extérieur",
|
||||
"it": "Questa videocamera si trova probabilmente all'esterno",
|
||||
"ru": "Возможно, эта камера расположена снаружи"
|
||||
},
|
||||
"hideInAnswer": true
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"#": "Level",
|
||||
"question": {
|
||||
"en": "On which level is this camera located?",
|
||||
"nl": "Op welke verdieping bevindt deze camera zich?",
|
||||
"fr": "À quel niveau se trouve cette caméra ?",
|
||||
"it": "A che piano si trova questa videocamera?"
|
||||
},
|
||||
"render": {
|
||||
"en": "Located on level {level}",
|
||||
"nl": "Bevindt zich op verdieping {level}",
|
||||
"fr": "Situé au niveau {level}",
|
||||
"it": "Si trova al piano {level}"
|
||||
},
|
||||
"freeform": {
|
||||
"key": "level",
|
||||
"type": "nat"
|
||||
},
|
||||
"condition": {
|
||||
"or": [
|
||||
"indoor=yes",
|
||||
"surveillance:type=ye"
|
||||
]
|
||||
}
|
||||
},
|
||||
{
|
||||
"#": "Surveillance:zone",
|
||||
"question": {
|
||||
"en": "What exactly is surveilled here?",
|
||||
"nl": "Wat wordt hier precies bewaakt?",
|
||||
"fr": "Qu'est-ce qui est surveillé ici ?",
|
||||
"it": "Che cosa è sorvegliato qui?"
|
||||
},
|
||||
"freeform": {
|
||||
"key": "surveillance:zone"
|
||||
},
|
||||
"render": {
|
||||
"en": " Surveills a {surveillance:zone}",
|
||||
"nl": "Bewaakt een {surveillance:zone}",
|
||||
"fr": " Surveille un(e) {surveillance:zone}",
|
||||
"it": " Sorveglia una {surveillance:zone}"
|
||||
},
|
||||
"mappings": [
|
||||
{
|
||||
"if": {
|
||||
"and": [
|
||||
"surveillance:zone=parking"
|
||||
]
|
||||
},
|
||||
"then": {
|
||||
"en": "Surveills a parking",
|
||||
"nl": "Bewaakt een parking",
|
||||
"fr": "Surveille un parking",
|
||||
"it": "Sorveglia un parcheggio"
|
||||
}
|
||||
},
|
||||
{
|
||||
"if": {
|
||||
"and": [
|
||||
"surveillance:zone=traffic"
|
||||
]
|
||||
},
|
||||
"then": {
|
||||
"en": "Surveills the traffic",
|
||||
"nl": "Bewaakt het verkeer",
|
||||
"fr": "Surveille la circulation",
|
||||
"it": "Sorveglia il traffico"
|
||||
}
|
||||
},
|
||||
{
|
||||
"if": {
|
||||
"and": [
|
||||
"surveillance:zone=entrance"
|
||||
]
|
||||
},
|
||||
"then": {
|
||||
"en": "Surveills an entrance",
|
||||
"nl": "Bewaakt een ingang",
|
||||
"fr": "Surveille une entrée",
|
||||
"it": "Sorveglia un ingresso"
|
||||
}
|
||||
},
|
||||
{
|
||||
"if": {
|
||||
"and": [
|
||||
"surveillance:zone=corridor"
|
||||
]
|
||||
},
|
||||
"then": {
|
||||
"en": "Surveills a corridor",
|
||||
"nl": "Bewaakt een gang",
|
||||
"fr": "Surveille un couloir",
|
||||
"it": "Sorveglia un corridoio"
|
||||
}
|
||||
},
|
||||
{
|
||||
"if": {
|
||||
"and": [
|
||||
"surveillance:zone=public_transport_platform"
|
||||
]
|
||||
},
|
||||
"then": {
|
||||
"en": "Surveills a public tranport platform",
|
||||
"nl": "Bewaakt een perron of bushalte",
|
||||
"fr": "Surveille un quai de transport public",
|
||||
"it": "Sorveglia una pensilina del trasporto pubblico"
|
||||
}
|
||||
},
|
||||
{
|
||||
"if": {
|
||||
"and": [
|
||||
"surveillance:zone=shop"
|
||||
]
|
||||
},
|
||||
"then": {
|
||||
"en": "Surveills a shop",
|
||||
"nl": "Bewaakt een winkel",
|
||||
"fr": "Surveille un magasin",
|
||||
"it": "Sorveglia un negozio"
|
||||
}
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"#": "camera:mount",
|
||||
"question": {
|
||||
"en": "How is this camera placed?",
|
||||
"nl": "Hoe is deze camera geplaatst?",
|
||||
"fr": "Comment cette caméra est-elle placée ?",
|
||||
"it": "Com'è posizionata questa telecamera?",
|
||||
"ru": "Как расположена эта камера?"
|
||||
},
|
||||
"render": {
|
||||
"en": "Mounting method: {mount}",
|
||||
"nl": "Montage: {camera:mount}",
|
||||
"fr": "Méthode de montage : {mount}",
|
||||
"it": "Metodo di montaggio: {mount}"
|
||||
},
|
||||
"freeform": {
|
||||
"key": "camera:mount"
|
||||
},
|
||||
"mappings": [
|
||||
{
|
||||
"if": "camera:mount=wall",
|
||||
"then": {
|
||||
"en": "This camera is placed against a wall",
|
||||
"nl": "Deze camera hangt aan een muur",
|
||||
"fr": "Cette caméra est placée contre un mur",
|
||||
"it": "Questa telecamera è posizionata contro un muro"
|
||||
}
|
||||
},
|
||||
{
|
||||
"if": "camera:mount=pole",
|
||||
"then": {
|
||||
"en": "This camera is placed one a pole",
|
||||
"nl": "Deze camera staat op een paal",
|
||||
"fr": "Cette caméra est placée sur un poteau",
|
||||
"it": "Questa telecamera è posizionata su un palo"
|
||||
}
|
||||
},
|
||||
{
|
||||
"if": "camera:mount=ceiling",
|
||||
"then": {
|
||||
"en": "This camera is placed on the ceiling",
|
||||
"nl": "Deze camera hangt aan het plafond",
|
||||
"fr": "Cette caméra est placée au plafond",
|
||||
"it": "Questa telecamera è posizionata sul soffitto"
|
||||
}
|
||||
}
|
||||
]
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"#": "Level",
|
||||
"question": {
|
||||
"en": "On which level is this camera located?",
|
||||
"nl": "Op welke verdieping bevindt deze camera zich?",
|
||||
"fr": "À quel niveau se trouve cette caméra ?",
|
||||
"it": "A che piano si trova questa videocamera?"
|
||||
},
|
||||
"render": {
|
||||
"en": "Located on level {level}",
|
||||
"nl": "Bevindt zich op verdieping {level}",
|
||||
"fr": "Situé au niveau {level}",
|
||||
"it": "Si trova al piano {level}"
|
||||
},
|
||||
"freeform": {
|
||||
"key": "level",
|
||||
"type": "nat"
|
||||
},
|
||||
"condition": {
|
||||
"or": [
|
||||
"indoor=yes",
|
||||
"surveillance:type=ye"
|
||||
]
|
||||
}
|
||||
},
|
||||
{
|
||||
"#": "Surveillance:zone",
|
||||
"question": {
|
||||
"en": "What exactly is surveilled here?",
|
||||
"nl": "Wat wordt hier precies bewaakt?",
|
||||
"fr": "Qu'est-ce qui est surveillé ici ?",
|
||||
"it": "Che cosa è sorvegliato qui?"
|
||||
},
|
||||
"freeform": {
|
||||
"key": "surveillance:zone"
|
||||
},
|
||||
"render": {
|
||||
"en": " Surveills a {surveillance:zone}",
|
||||
"nl": "Bewaakt een {surveillance:zone}",
|
||||
"fr": " Surveille un(e) {surveillance:zone}",
|
||||
"it": " Sorveglia una {surveillance:zone}"
|
||||
},
|
||||
"mappings": [
|
||||
{
|
||||
"if": {
|
||||
"and": [
|
||||
"surveillance:zone=parking"
|
||||
]
|
||||
},
|
||||
"then": {
|
||||
"en": "Surveills a parking",
|
||||
"nl": "Bewaakt een parking",
|
||||
"fr": "Surveille un parking",
|
||||
"it": "Sorveglia un parcheggio"
|
||||
}
|
||||
},
|
||||
{
|
||||
"if": {
|
||||
"and": [
|
||||
"surveillance:zone=traffic"
|
||||
]
|
||||
},
|
||||
"then": {
|
||||
"en": "Surveills the traffic",
|
||||
"nl": "Bewaakt het verkeer",
|
||||
"fr": "Surveille la circulation",
|
||||
"it": "Sorveglia il traffico"
|
||||
}
|
||||
},
|
||||
{
|
||||
"if": {
|
||||
"and": [
|
||||
"surveillance:zone=entrance"
|
||||
]
|
||||
},
|
||||
"then": {
|
||||
"en": "Surveills an entrance",
|
||||
"nl": "Bewaakt een ingang",
|
||||
"fr": "Surveille une entrée",
|
||||
"it": "Sorveglia un ingresso"
|
||||
}
|
||||
},
|
||||
{
|
||||
"if": {
|
||||
"and": [
|
||||
"surveillance:zone=corridor"
|
||||
]
|
||||
},
|
||||
"then": {
|
||||
"en": "Surveills a corridor",
|
||||
"nl": "Bewaakt een gang",
|
||||
"fr": "Surveille un couloir",
|
||||
"it": "Sorveglia un corridoio"
|
||||
}
|
||||
},
|
||||
{
|
||||
"if": {
|
||||
"and": [
|
||||
"surveillance:zone=public_transport_platform"
|
||||
]
|
||||
},
|
||||
"then": {
|
||||
"en": "Surveills a public tranport platform",
|
||||
"nl": "Bewaakt een perron of bushalte",
|
||||
"fr": "Surveille un quai de transport public",
|
||||
"it": "Sorveglia una pensilina del trasporto pubblico"
|
||||
}
|
||||
},
|
||||
{
|
||||
"if": {
|
||||
"and": [
|
||||
"surveillance:zone=shop"
|
||||
]
|
||||
},
|
||||
"then": {
|
||||
"en": "Surveills a shop",
|
||||
"nl": "Bewaakt een winkel",
|
||||
"fr": "Surveille un magasin",
|
||||
"it": "Sorveglia un negozio"
|
||||
}
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"#": "camera:mount",
|
||||
"question": {
|
||||
"en": "How is this camera placed?",
|
||||
"nl": "Hoe is deze camera geplaatst?",
|
||||
"fr": "Comment cette caméra est-elle placée ?",
|
||||
"it": "Com'è posizionata questa telecamera?",
|
||||
"ru": "Как расположена эта камера?"
|
||||
},
|
||||
"render": {
|
||||
"en": "Mounting method: {mount}",
|
||||
"nl": "Montage: {camera:mount}",
|
||||
"fr": "Méthode de montage : {mount}",
|
||||
"it": "Metodo di montaggio: {mount}"
|
||||
},
|
||||
"freeform": {
|
||||
"key": "camera:mount"
|
||||
},
|
||||
"mappings": [
|
||||
{
|
||||
"if": "camera:mount=wall",
|
||||
"then": {
|
||||
"en": "This camera is placed against a wall",
|
||||
"nl": "Deze camera hangt aan een muur",
|
||||
"fr": "Cette caméra est placée contre un mur",
|
||||
"it": "Questa telecamera è posizionata contro un muro"
|
||||
}
|
||||
},
|
||||
{
|
||||
"if": "camera:mount=pole",
|
||||
"then": {
|
||||
"en": "This camera is placed one a pole",
|
||||
"nl": "Deze camera staat op een paal",
|
||||
"fr": "Cette caméra est placée sur un poteau",
|
||||
"it": "Questa telecamera è posizionata su un palo"
|
||||
}
|
||||
},
|
||||
{
|
||||
"if": "camera:mount=ceiling",
|
||||
"then": {
|
||||
"en": "This camera is placed on the ceiling",
|
||||
"nl": "Deze camera hangt aan het plafond",
|
||||
"fr": "Cette caméra est placée au plafond",
|
||||
"it": "Questa telecamera è posizionata sul soffitto"
|
||||
}
|
||||
}
|
||||
]
|
||||
}
|
||||
],
|
||||
"icon": {
|
||||
"render": "./assets/themes/surveillance/logo.svg",
|
||||
"mappings": [
|
||||
{
|
||||
"if": "camera:type=dome",
|
||||
"then": "./assets/themes/surveillance/dome.svg"
|
||||
},
|
||||
{
|
||||
"if": "_direction:leftright=right",
|
||||
"then": "./assets/themes/surveillance/cam_right.svg"
|
||||
},
|
||||
{
|
||||
"if": "_direction:leftright=left",
|
||||
"then": "./assets/themes/surveillance/cam_left.svg"
|
||||
}
|
||||
]
|
||||
},
|
||||
"rotation": {
|
||||
"#": "Note: {camera:direction} is substituted by a number, giving the string 'calc(123deg + 90deg)' ; it is this string that is used as css property, which interprets the calc",
|
||||
"render": "calc({_direction:numerical}deg + 90deg)",
|
||||
"mappings": [
|
||||
{
|
||||
"if": "camera:type=dome",
|
||||
"then": "0"
|
||||
},
|
||||
{
|
||||
"if": "_direction:leftright=right",
|
||||
"then": "calc({_direction:numerical}deg - 90deg)"
|
||||
}
|
||||
]
|
||||
},
|
||||
"width": {
|
||||
"render": "8"
|
||||
},
|
||||
"iconSize": {
|
||||
"mappings": [
|
||||
{
|
||||
"if": "camera:type=dome",
|
||||
"then": "50,50,center"
|
||||
},
|
||||
{
|
||||
"if": "_direction:leftright~*",
|
||||
"then": "100,35,center"
|
||||
}
|
||||
],
|
||||
"render": "50,50,center"
|
||||
},
|
||||
"color": {
|
||||
"render": "#f00"
|
||||
},
|
||||
"presets": [
|
||||
{
|
||||
"tags": [
|
||||
"man_made=surveillance",
|
||||
"surveillance:type=camera"
|
||||
],
|
||||
"title": "Surveillance camera"
|
||||
}
|
||||
],
|
||||
"wayHandling": 2
|
||||
"icon": {
|
||||
"render": "./assets/themes/surveillance/logo.svg",
|
||||
"mappings": [
|
||||
{
|
||||
"if": "camera:type=dome",
|
||||
"then": "./assets/themes/surveillance/dome.svg"
|
||||
},
|
||||
{
|
||||
"if": "_direction:leftright=right",
|
||||
"then": "./assets/themes/surveillance/cam_right.svg"
|
||||
},
|
||||
{
|
||||
"if": "_direction:leftright=left",
|
||||
"then": "./assets/themes/surveillance/cam_left.svg"
|
||||
}
|
||||
]
|
||||
},
|
||||
"rotation": {
|
||||
"#": "Note: {camera:direction} is substituted by a number, giving the string 'calc(123deg + 90deg)' ; it is this string that is used as css property, which interprets the calc",
|
||||
"render": "calc({_direction:numerical}deg + 90deg)",
|
||||
"mappings": [
|
||||
{
|
||||
"if": "camera:type=dome",
|
||||
"then": "0"
|
||||
},
|
||||
{
|
||||
"if": "_direction:leftright=right",
|
||||
"then": "calc({_direction:numerical}deg - 90deg)"
|
||||
}
|
||||
]
|
||||
},
|
||||
"width": {
|
||||
"render": "8"
|
||||
},
|
||||
"iconSize": {
|
||||
"mappings": [
|
||||
{
|
||||
"if": "camera:type=dome",
|
||||
"then": "50,50,center"
|
||||
},
|
||||
{
|
||||
"if": "_direction:leftright~*",
|
||||
"then": "100,35,center"
|
||||
}
|
||||
],
|
||||
"render": "50,50,center"
|
||||
},
|
||||
"color": {
|
||||
"render": "#f00"
|
||||
},
|
||||
"presets": [
|
||||
{
|
||||
"tags": [
|
||||
"man_made=surveillance",
|
||||
"surveillance:type=camera"
|
||||
],
|
||||
"title": "Surveillance camera"
|
||||
}
|
||||
],
|
||||
"wayHandling": 2
|
||||
}
|
|
@ -1,405 +1,405 @@
|
|||
{
|
||||
"id": "toilet",
|
||||
"name": {
|
||||
"en": "Toilets",
|
||||
"de": "Toiletten",
|
||||
"fr": "Toilettes",
|
||||
"nl": "Toiletten",
|
||||
"ru": "Туалеты",
|
||||
"it": "Servizi igienici"
|
||||
},
|
||||
"minzoom": 12,
|
||||
"source": {
|
||||
"osmTags": "amenity=toilets"
|
||||
},
|
||||
"title": {
|
||||
"render": {
|
||||
"en": "Toilet",
|
||||
"de": "Toilette",
|
||||
"fr": "Toilettes",
|
||||
"nl": "Toilet",
|
||||
"ru": "Туалет",
|
||||
"it": "Servizi igienici"
|
||||
}
|
||||
},
|
||||
"icon": {
|
||||
"render": "./assets/layers/toilet/toilets.svg",
|
||||
"mappings": [
|
||||
{
|
||||
"if": "wheelchair=yes",
|
||||
"then": "./assets/layers/toilet/wheelchair.svg"
|
||||
},
|
||||
{
|
||||
"if": {
|
||||
"or": [
|
||||
"toilets:position=urinals",
|
||||
"toilets:position=urinal"
|
||||
]
|
||||
},
|
||||
"then": "./assets/layers/toilet/urinal.svg"
|
||||
}
|
||||
]
|
||||
},
|
||||
"color": {
|
||||
"render": "#0000ff"
|
||||
},
|
||||
"wayHandling": 1,
|
||||
"presets": [
|
||||
{
|
||||
"title": {
|
||||
"en": "Toilet",
|
||||
"de": "Toilette",
|
||||
"id": "toilet",
|
||||
"name": {
|
||||
"en": "Toilets",
|
||||
"de": "Toiletten",
|
||||
"fr": "Toilettes",
|
||||
"nl": "Toilet",
|
||||
"ru": "Туалет",
|
||||
"nl": "Toiletten",
|
||||
"ru": "Туалеты",
|
||||
"it": "Servizi igienici"
|
||||
},
|
||||
"tags": [
|
||||
"amenity=toilets"
|
||||
],
|
||||
"description": {
|
||||
"en": "A publicly accessible toilet or restroom",
|
||||
"de": "Eine öffentlich zugängliche Toilette",
|
||||
"fr": "Des toilettes",
|
||||
"nl": "Een publieke toilet",
|
||||
"it": "Servizi igienici aperti al pubblico",
|
||||
"ru": "Туалет или комната отдыха со свободным доступом"
|
||||
}
|
||||
},
|
||||
{
|
||||
"title": {
|
||||
"en": "Toilets with wheelchair accessible toilet",
|
||||
"de": "Toiletten mit rollstuhlgerechter Toilette",
|
||||
"fr": "Toilettes accessible aux personnes à mobilité réduite",
|
||||
"nl": "Een rolstoeltoegankelijke toilet",
|
||||
"it": "Servizi igienici accessibili per persone in sedia a rotelle",
|
||||
"ru": "Туалет с доступом для пользователей кресел-колясок"
|
||||
},
|
||||
"tags": [
|
||||
"amenity=toilets",
|
||||
"wheelchair=yes"
|
||||
],
|
||||
"description": {
|
||||
"en": "A restroom which has at least one wheelchair-accessible toilet",
|
||||
"de": "Eine Toilettenanlage mit mindestens einer rollstuhlgerechten Toilette",
|
||||
"fr": "Toilettes avec au moins un WC accessible aux personnes à mobilité réduite",
|
||||
"nl": "Deze toiletten hebben op zijn minst één rolstoeltoegankelijke WC",
|
||||
"it": "Servizi igienici che hanno almeno una toilette accessibile a persone in sedia a rotelle"
|
||||
}
|
||||
}
|
||||
],
|
||||
"tagRenderings": [
|
||||
"images",
|
||||
{
|
||||
"question": {
|
||||
"en": "Are these toilets publicly accessible?",
|
||||
"de": "Sind diese Toiletten öffentlich zugänglich?",
|
||||
"fr": "Ces toilettes sont-elles accessibles au public ?",
|
||||
"nl": "Zijn deze toiletten publiek toegankelijk?",
|
||||
"it": "Questi servizi igienici sono aperti al pubblico?",
|
||||
"ru": "Есть ли свободный доступ к этим туалетам?"
|
||||
},
|
||||
"render": {
|
||||
"en": "Access is {access}",
|
||||
"de": "Zugang ist {access}",
|
||||
"fr": "L'accès est {access}",
|
||||
"nl": "Toegankelijkheid is {access}",
|
||||
"it": "L'accesso è {access}"
|
||||
},
|
||||
"freeform": {
|
||||
"key": "access",
|
||||
"addExtraTags": [
|
||||
"fixme=the tag access was filled out by the user and might need refinement"
|
||||
"minzoom": 12,
|
||||
"source": {
|
||||
"osmTags": "amenity=toilets"
|
||||
},
|
||||
"title": {
|
||||
"render": {
|
||||
"en": "Toilet",
|
||||
"de": "Toilette",
|
||||
"fr": "Toilettes",
|
||||
"nl": "Toilet",
|
||||
"ru": "Туалет",
|
||||
"it": "Servizi igienici"
|
||||
}
|
||||
},
|
||||
"icon": {
|
||||
"render": "./assets/layers/toilet/toilets.svg",
|
||||
"mappings": [
|
||||
{
|
||||
"if": "wheelchair=yes",
|
||||
"then": "./assets/layers/toilet/wheelchair.svg"
|
||||
},
|
||||
{
|
||||
"if": {
|
||||
"or": [
|
||||
"toilets:position=urinals",
|
||||
"toilets:position=urinal"
|
||||
]
|
||||
},
|
||||
"then": "./assets/layers/toilet/urinal.svg"
|
||||
}
|
||||
]
|
||||
},
|
||||
"mappings": [
|
||||
{
|
||||
"if": "access=yes",
|
||||
"then": {
|
||||
"en": "Public access",
|
||||
"de": "Öffentlicher Zugang",
|
||||
"fr": "Accès publique",
|
||||
"nl": "Publiek toegankelijk",
|
||||
"it": "Accesso pubblico",
|
||||
"ru": "Свободный доступ"
|
||||
}
|
||||
},
|
||||
{
|
||||
"if": "access=customers",
|
||||
"then": {
|
||||
"en": "Only access to customers",
|
||||
"de": "Nur Zugang für Kunden",
|
||||
"fr": "Accès réservé aux clients",
|
||||
"nl": "Enkel toegang voor klanten",
|
||||
"it": "Accesso riservato ai clienti e alle clienti"
|
||||
}
|
||||
},
|
||||
{
|
||||
"if": "access=no",
|
||||
"then": {
|
||||
"en": "Not accessible",
|
||||
"de": "Nicht zugänglich",
|
||||
"fr": "Toilettes privées",
|
||||
"nl": "Niet toegankelijk",
|
||||
"ru": "Недоступно",
|
||||
"it": "Non accessibile"
|
||||
}
|
||||
},
|
||||
{
|
||||
"if": "access=key",
|
||||
"then": {
|
||||
"en": "Accessible, but one has to ask a key to enter",
|
||||
"de": "Zugänglich, aber man muss einen Schlüssel für die Eingabe verlangen",
|
||||
"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"
|
||||
}
|
||||
},
|
||||
{
|
||||
"if": "access=public",
|
||||
"then": {
|
||||
"en": "Public access",
|
||||
"de": "Öffentlicher Zugang",
|
||||
"fr": "Accès publique",
|
||||
"nl": "Publiek toegankelijk",
|
||||
"it": "Accesso pubblico",
|
||||
"ru": "Свободный доступ"
|
||||
},
|
||||
"hideInAnswer": true
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"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?"
|
||||
},
|
||||
"mappings": [
|
||||
{
|
||||
"then": {
|
||||
"en": "These are paid toilets",
|
||||
"de": "Dies sind bezahlte Toiletten",
|
||||
"fr": "Toilettes payantes",
|
||||
"nl": "Men moet betalen om deze toiletten te gebruiken",
|
||||
"ru": "Это платные туалеты",
|
||||
"it": "Questi servizi igienici sono a pagamento"
|
||||
},
|
||||
"if": "fee=yes"
|
||||
},
|
||||
{
|
||||
"if": "fee=no",
|
||||
"then": {
|
||||
"en": "Free to use",
|
||||
"de": "Kostenlose Nutzung",
|
||||
"fr": "Toilettes gratuites",
|
||||
"nl": "Gratis te gebruiken",
|
||||
"it": "Gratis"
|
||||
}
|
||||
}
|
||||
]
|
||||
"color": {
|
||||
"render": "#0000ff"
|
||||
},
|
||||
{
|
||||
"question": {
|
||||
"en": "How much does one have to pay for these toilets?",
|
||||
"de": "Wie viel muss man für diese Toiletten 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": "Сколько стоит посещение туалета?"
|
||||
},
|
||||
"render": {
|
||||
"en": "The fee is {charge}",
|
||||
"de": "Die Gebühr beträgt {charge}",
|
||||
"fr": "Le prix est {charge}",
|
||||
"nl": "De toiletten gebruiken kost {charge}",
|
||||
"it": "La tariffa è {charge}",
|
||||
"ru": "Стоимость {charge}"
|
||||
},
|
||||
"condition": "fee=yes",
|
||||
"freeform": {
|
||||
"key": "charge",
|
||||
"type": "string"
|
||||
}
|
||||
},
|
||||
{
|
||||
"question": {
|
||||
"en": "Is there a dedicated toilet for wheelchair users",
|
||||
"de": "Gibt es eine Toilette für Rollstuhlfahrer?",
|
||||
"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"
|
||||
},
|
||||
"mappings": [
|
||||
"wayHandling": 1,
|
||||
"presets": [
|
||||
{
|
||||
"then": {
|
||||
"en": "There is a dedicated toilet for wheelchair users",
|
||||
"de": "Es gibt eine Toilette für Rollstuhlfahrer",
|
||||
"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"
|
||||
},
|
||||
"if": "wheelchair=yes"
|
||||
"title": {
|
||||
"en": "Toilet",
|
||||
"de": "Toilette",
|
||||
"fr": "Toilettes",
|
||||
"nl": "Toilet",
|
||||
"ru": "Туалет",
|
||||
"it": "Servizi igienici"
|
||||
},
|
||||
"tags": [
|
||||
"amenity=toilets"
|
||||
],
|
||||
"description": {
|
||||
"en": "A publicly accessible toilet or restroom",
|
||||
"de": "Eine öffentlich zugängliche Toilette",
|
||||
"fr": "Des toilettes",
|
||||
"nl": "Een publieke toilet",
|
||||
"it": "Servizi igienici aperti al pubblico",
|
||||
"ru": "Туалет или комната отдыха со свободным доступом"
|
||||
}
|
||||
},
|
||||
{
|
||||
"if": "wheelchair=no",
|
||||
"then": {
|
||||
"en": "No wheelchair access",
|
||||
"de": "Kein Zugang für Rollstuhlfahrer",
|
||||
"fr": "Non accessible aux personnes à mobilité réduite",
|
||||
"nl": "Niet toegankelijk voor rolstoelgebruikers",
|
||||
"it": "Non accessibile in sedia a rotelle",
|
||||
"ru": "Недоступно пользователям кресел-колясок"
|
||||
}
|
||||
"title": {
|
||||
"en": "Toilets with wheelchair accessible toilet",
|
||||
"de": "Toiletten mit rollstuhlgerechter Toilette",
|
||||
"fr": "Toilettes accessible aux personnes à mobilité réduite",
|
||||
"nl": "Een rolstoeltoegankelijke toilet",
|
||||
"it": "Servizi igienici accessibili per persone in sedia a rotelle",
|
||||
"ru": "Туалет с доступом для пользователей кресел-колясок"
|
||||
},
|
||||
"tags": [
|
||||
"amenity=toilets",
|
||||
"wheelchair=yes"
|
||||
],
|
||||
"description": {
|
||||
"en": "A restroom which has at least one wheelchair-accessible toilet",
|
||||
"de": "Eine Toilettenanlage mit mindestens einer rollstuhlgerechten Toilette",
|
||||
"fr": "Toilettes avec au moins un WC accessible aux personnes à mobilité réduite",
|
||||
"nl": "Deze toiletten hebben op zijn minst één rolstoeltoegankelijke WC",
|
||||
"it": "Servizi igienici che hanno almeno una toilette accessibile a persone in sedia a rotelle"
|
||||
}
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"question": {
|
||||
"en": "Which kind of toilets are this?",
|
||||
"de": "Welche Art von Toiletten sind das?",
|
||||
"fr": "De quel type sont ces toilettes ?",
|
||||
"nl": "Welke toiletten zijn dit?",
|
||||
"it": "Di che tipo di servizi igienici si tratta?",
|
||||
"ru": "Какие это туалеты?"
|
||||
},
|
||||
"mappings": [
|
||||
],
|
||||
"tagRenderings": [
|
||||
"images",
|
||||
{
|
||||
"if": "toilets:position=seated",
|
||||
"then": {
|
||||
"en": "There are only seated toilets",
|
||||
"de": "Es gibt nur Sitztoiletten",
|
||||
"fr": "Il y a uniquement des sièges de toilettes",
|
||||
"nl": "Er zijn enkel WC's om op te zitten",
|
||||
"it": "Ci sono solo WC con sedile"
|
||||
}
|
||||
"question": {
|
||||
"en": "Are these toilets publicly accessible?",
|
||||
"de": "Sind diese Toiletten öffentlich zugänglich?",
|
||||
"fr": "Ces toilettes sont-elles accessibles au public ?",
|
||||
"nl": "Zijn deze toiletten publiek toegankelijk?",
|
||||
"it": "Questi servizi igienici sono aperti al pubblico?",
|
||||
"ru": "Есть ли свободный доступ к этим туалетам?"
|
||||
},
|
||||
"render": {
|
||||
"en": "Access is {access}",
|
||||
"de": "Zugang ist {access}",
|
||||
"fr": "L'accès est {access}",
|
||||
"nl": "Toegankelijkheid is {access}",
|
||||
"it": "L'accesso è {access}"
|
||||
},
|
||||
"freeform": {
|
||||
"key": "access",
|
||||
"addExtraTags": [
|
||||
"fixme=the tag access was filled out by the user and might need refinement"
|
||||
]
|
||||
},
|
||||
"mappings": [
|
||||
{
|
||||
"if": "access=yes",
|
||||
"then": {
|
||||
"en": "Public access",
|
||||
"de": "Öffentlicher Zugang",
|
||||
"fr": "Accès publique",
|
||||
"nl": "Publiek toegankelijk",
|
||||
"it": "Accesso pubblico",
|
||||
"ru": "Свободный доступ"
|
||||
}
|
||||
},
|
||||
{
|
||||
"if": "access=customers",
|
||||
"then": {
|
||||
"en": "Only access to customers",
|
||||
"de": "Nur Zugang für Kunden",
|
||||
"fr": "Accès réservé aux clients",
|
||||
"nl": "Enkel toegang voor klanten",
|
||||
"it": "Accesso riservato ai clienti e alle clienti"
|
||||
}
|
||||
},
|
||||
{
|
||||
"if": "access=no",
|
||||
"then": {
|
||||
"en": "Not accessible",
|
||||
"de": "Nicht zugänglich",
|
||||
"fr": "Toilettes privées",
|
||||
"nl": "Niet toegankelijk",
|
||||
"ru": "Недоступно",
|
||||
"it": "Non accessibile"
|
||||
}
|
||||
},
|
||||
{
|
||||
"if": "access=key",
|
||||
"then": {
|
||||
"en": "Accessible, but one has to ask a key to enter",
|
||||
"de": "Zugänglich, aber man muss einen Schlüssel für die Eingabe verlangen",
|
||||
"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"
|
||||
}
|
||||
},
|
||||
{
|
||||
"if": "access=public",
|
||||
"then": {
|
||||
"en": "Public access",
|
||||
"de": "Öffentlicher Zugang",
|
||||
"fr": "Accès publique",
|
||||
"nl": "Publiek toegankelijk",
|
||||
"it": "Accesso pubblico",
|
||||
"ru": "Свободный доступ"
|
||||
},
|
||||
"hideInAnswer": true
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"if": "toilets:position=urinal",
|
||||
"then": {
|
||||
"en": "There are only urinals here",
|
||||
"de": "Hier gibt es nur Pissoirs",
|
||||
"fr": "Il y a uniquement des urinoirs",
|
||||
"nl": "Er zijn enkel urinoirs",
|
||||
"it": "Ci sono solo urinali"
|
||||
}
|
||||
"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?"
|
||||
},
|
||||
"mappings": [
|
||||
{
|
||||
"then": {
|
||||
"en": "These are paid toilets",
|
||||
"de": "Dies sind bezahlte Toiletten",
|
||||
"fr": "Toilettes payantes",
|
||||
"nl": "Men moet betalen om deze toiletten te gebruiken",
|
||||
"ru": "Это платные туалеты",
|
||||
"it": "Questi servizi igienici sono a pagamento"
|
||||
},
|
||||
"if": "fee=yes"
|
||||
},
|
||||
{
|
||||
"if": "fee=no",
|
||||
"then": {
|
||||
"en": "Free to use",
|
||||
"de": "Kostenlose Nutzung",
|
||||
"fr": "Toilettes gratuites",
|
||||
"nl": "Gratis te gebruiken",
|
||||
"it": "Gratis"
|
||||
}
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"if": "toilets:position=squat",
|
||||
"then": {
|
||||
"en": "There are only squat toilets here",
|
||||
"de": "Es gibt hier nur Hocktoiletten",
|
||||
"fr": "Il y a uniquement des toilettes turques",
|
||||
"nl": "Er zijn enkel hurktoiletten",
|
||||
"it": "Ci sono solo turche"
|
||||
}
|
||||
"question": {
|
||||
"en": "How much does one have to pay for these toilets?",
|
||||
"de": "Wie viel muss man für diese Toiletten 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": "Сколько стоит посещение туалета?"
|
||||
},
|
||||
"render": {
|
||||
"en": "The fee is {charge}",
|
||||
"de": "Die Gebühr beträgt {charge}",
|
||||
"fr": "Le prix est {charge}",
|
||||
"nl": "De toiletten gebruiken kost {charge}",
|
||||
"it": "La tariffa è {charge}",
|
||||
"ru": "Стоимость {charge}"
|
||||
},
|
||||
"condition": "fee=yes",
|
||||
"freeform": {
|
||||
"key": "charge",
|
||||
"type": "string"
|
||||
}
|
||||
},
|
||||
{
|
||||
"if": "toilets:position=seated;urinal",
|
||||
"then": {
|
||||
"en": "Both seated toilets and urinals are available here",
|
||||
"de": "Sowohl Sitztoiletten als auch Pissoirs sind hier verfügbar",
|
||||
"fr": "Il y a des sièges de toilettes et des urinoirs",
|
||||
"nl": "Er zijn zowel urinoirs als zittoiletten",
|
||||
"it": "Ci sono sia sedili, sia urinali"
|
||||
}
|
||||
"question": {
|
||||
"en": "Is there a dedicated toilet for wheelchair users",
|
||||
"de": "Gibt es eine Toilette für Rollstuhlfahrer?",
|
||||
"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"
|
||||
},
|
||||
"mappings": [
|
||||
{
|
||||
"then": {
|
||||
"en": "There is a dedicated toilet for wheelchair users",
|
||||
"de": "Es gibt eine Toilette für Rollstuhlfahrer",
|
||||
"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"
|
||||
},
|
||||
"if": "wheelchair=yes"
|
||||
},
|
||||
{
|
||||
"if": "wheelchair=no",
|
||||
"then": {
|
||||
"en": "No wheelchair access",
|
||||
"de": "Kein Zugang für Rollstuhlfahrer",
|
||||
"fr": "Non accessible aux personnes à mobilité réduite",
|
||||
"nl": "Niet toegankelijk voor rolstoelgebruikers",
|
||||
"it": "Non accessibile in sedia a rotelle",
|
||||
"ru": "Недоступно пользователям кресел-колясок"
|
||||
}
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"question": {
|
||||
"en": "Which kind of toilets are this?",
|
||||
"de": "Welche Art von Toiletten sind das?",
|
||||
"fr": "De quel type sont ces toilettes ?",
|
||||
"nl": "Welke toiletten zijn dit?",
|
||||
"it": "Di che tipo di servizi igienici si tratta?",
|
||||
"ru": "Какие это туалеты?"
|
||||
},
|
||||
"mappings": [
|
||||
{
|
||||
"if": "toilets:position=seated",
|
||||
"then": {
|
||||
"en": "There are only seated toilets",
|
||||
"de": "Es gibt nur Sitztoiletten",
|
||||
"fr": "Il y a uniquement des sièges de toilettes",
|
||||
"nl": "Er zijn enkel WC's om op te zitten",
|
||||
"it": "Ci sono solo WC con sedile"
|
||||
}
|
||||
},
|
||||
{
|
||||
"if": "toilets:position=urinal",
|
||||
"then": {
|
||||
"en": "There are only urinals here",
|
||||
"de": "Hier gibt es nur Pissoirs",
|
||||
"fr": "Il y a uniquement des urinoirs",
|
||||
"nl": "Er zijn enkel urinoirs",
|
||||
"it": "Ci sono solo urinali"
|
||||
}
|
||||
},
|
||||
{
|
||||
"if": "toilets:position=squat",
|
||||
"then": {
|
||||
"en": "There are only squat toilets here",
|
||||
"de": "Es gibt hier nur Hocktoiletten",
|
||||
"fr": "Il y a uniquement des toilettes turques",
|
||||
"nl": "Er zijn enkel hurktoiletten",
|
||||
"it": "Ci sono solo turche"
|
||||
}
|
||||
},
|
||||
{
|
||||
"if": "toilets:position=seated;urinal",
|
||||
"then": {
|
||||
"en": "Both seated toilets and urinals are available here",
|
||||
"de": "Sowohl Sitztoiletten als auch Pissoirs sind hier verfügbar",
|
||||
"fr": "Il y a des sièges de toilettes et des urinoirs",
|
||||
"nl": "Er zijn zowel urinoirs als zittoiletten",
|
||||
"it": "Ci sono sia sedili, sia urinali"
|
||||
}
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"question": {
|
||||
"en": "Is a changing table (to change diapers) available?",
|
||||
"de": "Ist ein Wickeltisch (zum Wechseln der Windeln) vorhanden?",
|
||||
"fr": "Ces toilettes disposent-elles d'une table à langer ?",
|
||||
"nl": "Is er een luiertafel beschikbaar?",
|
||||
"it": "È disponibile un fasciatoio (per cambiare i pannolini)?"
|
||||
},
|
||||
"mappings": [
|
||||
{
|
||||
"then": {
|
||||
"en": "A changing table is available",
|
||||
"de": "Ein Wickeltisch ist verfügbar",
|
||||
"fr": "Une table à langer est disponible",
|
||||
"nl": "Er is een luiertafel",
|
||||
"it": "È disponibile un fasciatoio"
|
||||
},
|
||||
"if": "changing_table=yes"
|
||||
},
|
||||
{
|
||||
"if": "changing_table=no",
|
||||
"then": {
|
||||
"en": "No changing table is available",
|
||||
"de": "Es ist kein Wickeltisch verfügbar",
|
||||
"fr": "Aucune table à langer",
|
||||
"nl": "Geen luiertafel",
|
||||
"it": "Non è disponibile un fasciatoio"
|
||||
}
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"question": {
|
||||
"en": "Where is the changing table located?",
|
||||
"de": "Wo befindet sich der Wickeltisch?",
|
||||
"fr": "Où se situe la table à langer ?",
|
||||
"nl": "Waar bevindt de luiertafel zich?",
|
||||
"it": "Dove si trova il fasciatoio?"
|
||||
},
|
||||
"render": {
|
||||
"en": "The changing table is located at {changing_table:location}",
|
||||
"de": "Die Wickeltabelle befindet sich in {changing_table:location}",
|
||||
"fr": "Emplacement de la table à langer : {changing_table:location}",
|
||||
"nl": "De luiertafel bevindt zich in {changing_table:location}",
|
||||
"it": "Il fasciatoio si trova presso {changing_table:location}"
|
||||
},
|
||||
"condition": "changing_table=yes",
|
||||
"freeform": {
|
||||
"key": "changing_table:location"
|
||||
},
|
||||
"mappings": [
|
||||
{
|
||||
"then": {
|
||||
"en": "The changing table is in the toilet for women. ",
|
||||
"de": "Der Wickeltisch befindet sich in der Damentoilette. ",
|
||||
"fr": "La table à langer est dans les toilettes pour femmes. ",
|
||||
"nl": "De luiertafel bevindt zich in de vrouwentoiletten ",
|
||||
"it": "Il fasciatoio è nei servizi igienici femminili. "
|
||||
},
|
||||
"if": "changing_table:location=female_toilet"
|
||||
},
|
||||
{
|
||||
"then": {
|
||||
"en": "The changing table is in the toilet for men. ",
|
||||
"de": "Der Wickeltisch befindet sich in der Herrentoilette. ",
|
||||
"fr": "La table à langer est dans les toilettes pour hommes. ",
|
||||
"nl": "De luiertafel bevindt zich in de herentoiletten ",
|
||||
"it": "Il fasciatoio è nei servizi igienici maschili. "
|
||||
},
|
||||
"if": "changing_table:location=male_toilet"
|
||||
},
|
||||
{
|
||||
"if": "changing_table:location=wheelchair_toilet",
|
||||
"then": {
|
||||
"en": "The changing table is in the toilet for wheelchair users. ",
|
||||
"de": "Der Wickeltisch befindet sich in der Toilette für Rollstuhlfahrer. ",
|
||||
"fr": "La table à langer est dans les toilettes pour personnes à mobilité réduite. ",
|
||||
"nl": "De luiertafel bevindt zich in de rolstoeltoegankelijke toilet ",
|
||||
"it": "Il fasciatoio è nei servizi igienici per persone in sedia a rotelle. "
|
||||
}
|
||||
},
|
||||
{
|
||||
"if": "changing_table:location=dedicated_room",
|
||||
"then": {
|
||||
"en": "The changing table is in a dedicated room. ",
|
||||
"de": "Der Wickeltisch befindet sich in einem eigenen Raum. ",
|
||||
"fr": "La table à langer est dans un espace dédié. ",
|
||||
"nl": "De luiertafel bevindt zich in een daartoe voorziene kamer ",
|
||||
"it": "Il fasciatoio è in una stanza dedicata. "
|
||||
}
|
||||
}
|
||||
]
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"question": {
|
||||
"en": "Is a changing table (to change diapers) available?",
|
||||
"de": "Ist ein Wickeltisch (zum Wechseln der Windeln) vorhanden?",
|
||||
"fr": "Ces toilettes disposent-elles d'une table à langer ?",
|
||||
"nl": "Is er een luiertafel beschikbaar?",
|
||||
"it": "È disponibile un fasciatoio (per cambiare i pannolini)?"
|
||||
},
|
||||
"mappings": [
|
||||
{
|
||||
"then": {
|
||||
"en": "A changing table is available",
|
||||
"de": "Ein Wickeltisch ist verfügbar",
|
||||
"fr": "Une table à langer est disponible",
|
||||
"nl": "Er is een luiertafel",
|
||||
"it": "È disponibile un fasciatoio"
|
||||
},
|
||||
"if": "changing_table=yes"
|
||||
},
|
||||
{
|
||||
"if": "changing_table=no",
|
||||
"then": {
|
||||
"en": "No changing table is available",
|
||||
"de": "Es ist kein Wickeltisch verfügbar",
|
||||
"fr": "Aucune table à langer",
|
||||
"nl": "Geen luiertafel",
|
||||
"it": "Non è disponibile un fasciatoio"
|
||||
}
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"question": {
|
||||
"en": "Where is the changing table located?",
|
||||
"de": "Wo befindet sich der Wickeltisch?",
|
||||
"fr": "Où se situe la table à langer ?",
|
||||
"nl": "Waar bevindt de luiertafel zich?",
|
||||
"it": "Dove si trova il fasciatoio?"
|
||||
},
|
||||
"render": {
|
||||
"en": "The changing table is located at {changing_table:location}",
|
||||
"de": "Die Wickeltabelle befindet sich in {changing_table:location}",
|
||||
"fr": "Emplacement de la table à langer : {changing_table:location}",
|
||||
"nl": "De luiertafel bevindt zich in {changing_table:location}",
|
||||
"it": "Il fasciatoio si trova presso {changing_table:location}"
|
||||
},
|
||||
"condition": "changing_table=yes",
|
||||
"freeform": {
|
||||
"key": "changing_table:location"
|
||||
},
|
||||
"mappings": [
|
||||
{
|
||||
"then": {
|
||||
"en": "The changing table is in the toilet for women. ",
|
||||
"de": "Der Wickeltisch befindet sich in der Damentoilette. ",
|
||||
"fr": "La table à langer est dans les toilettes pour femmes. ",
|
||||
"nl": "De luiertafel bevindt zich in de vrouwentoiletten ",
|
||||
"it": "Il fasciatoio è nei servizi igienici femminili. "
|
||||
},
|
||||
"if": "changing_table:location=female_toilet"
|
||||
},
|
||||
{
|
||||
"then": {
|
||||
"en": "The changing table is in the toilet for men. ",
|
||||
"de": "Der Wickeltisch befindet sich in der Herrentoilette. ",
|
||||
"fr": "La table à langer est dans les toilettes pour hommes. ",
|
||||
"nl": "De luiertafel bevindt zich in de herentoiletten ",
|
||||
"it": "Il fasciatoio è nei servizi igienici maschili. "
|
||||
},
|
||||
"if": "changing_table:location=male_toilet"
|
||||
},
|
||||
{
|
||||
"if": "changing_table:location=wheelchair_toilet",
|
||||
"then": {
|
||||
"en": "The changing table is in the toilet for wheelchair users. ",
|
||||
"de": "Der Wickeltisch befindet sich in der Toilette für Rollstuhlfahrer. ",
|
||||
"fr": "La table à langer est dans les toilettes pour personnes à mobilité réduite. ",
|
||||
"nl": "De luiertafel bevindt zich in de rolstoeltoegankelijke toilet ",
|
||||
"it": "Il fasciatoio è nei servizi igienici per persone in sedia a rotelle. "
|
||||
}
|
||||
},
|
||||
{
|
||||
"if": "changing_table:location=dedicated_room",
|
||||
"then": {
|
||||
"en": "The changing table is in a dedicated room. ",
|
||||
"de": "Der Wickeltisch befindet sich in einem eigenen Raum. ",
|
||||
"fr": "La table à langer est dans un espace dédié. ",
|
||||
"nl": "De luiertafel bevindt zich in een daartoe voorziene kamer ",
|
||||
"it": "Il fasciatoio è in una stanza dedicata. "
|
||||
}
|
||||
}
|
||||
]
|
||||
}
|
||||
]
|
||||
]
|
||||
}
|
|
@ -1,207 +1,207 @@
|
|||
{
|
||||
"id": "trail",
|
||||
"name": {
|
||||
"en": "Trails",
|
||||
"nl": "Wandeltochten"
|
||||
},
|
||||
"minzoom": 12,
|
||||
"source": {
|
||||
"osmTags": {
|
||||
"and": [
|
||||
{
|
||||
"or": [
|
||||
"route=hiking",
|
||||
"route=bycicle",
|
||||
"route=horse"
|
||||
]
|
||||
}
|
||||
]
|
||||
}
|
||||
},
|
||||
"title": {
|
||||
"render": {
|
||||
"en": "Trail",
|
||||
"nl": "Wandeltocht"
|
||||
"id": "trail",
|
||||
"name": {
|
||||
"en": "Trails",
|
||||
"nl": "Wandeltochten"
|
||||
},
|
||||
"mappings": [
|
||||
{
|
||||
"if": "name~*",
|
||||
"then": "{name}"
|
||||
}
|
||||
]
|
||||
},
|
||||
"tagRenderings": [
|
||||
"images",
|
||||
{
|
||||
"render": {
|
||||
"en": "The trail is {_length:km} kilometers long",
|
||||
"nl": "Deze wandeling is {_length:km} kilometer lang"
|
||||
}
|
||||
},
|
||||
{
|
||||
"#": "Name",
|
||||
"question": {
|
||||
"nl": "Wat is de naam van deze wandeling?"
|
||||
},
|
||||
"render": {
|
||||
"nl": "Deze wandeling heet <b>{name}</b>"
|
||||
},
|
||||
"freeform": {
|
||||
"key": "name"
|
||||
}
|
||||
},
|
||||
{
|
||||
"#": "Operator tag",
|
||||
"render": {
|
||||
"nl": "Beheer door {operator}"
|
||||
},
|
||||
"question": {
|
||||
"nl": "Wie beheert deze wandeltocht?"
|
||||
},
|
||||
"freeform": {
|
||||
"key": "operator"
|
||||
},
|
||||
"mappings": [
|
||||
{
|
||||
"if": {
|
||||
"minzoom": 12,
|
||||
"source": {
|
||||
"osmTags": {
|
||||
"and": [
|
||||
"operator=Natuurpunt"
|
||||
{
|
||||
"or": [
|
||||
"route=hiking",
|
||||
"route=bycicle",
|
||||
"route=horse"
|
||||
]
|
||||
}
|
||||
]
|
||||
},
|
||||
"then": {
|
||||
"nl": "<img src=\"./assets/themes/buurtnatuur/Natuurpunt.jpg\" style=\"width:1.5em\">Dit gebied wordt beheerd door Natuurpunt"
|
||||
}
|
||||
}
|
||||
},
|
||||
"title": {
|
||||
"render": {
|
||||
"en": "Trail",
|
||||
"nl": "Wandeltocht"
|
||||
},
|
||||
"mappings": [
|
||||
{
|
||||
"if": "name~*",
|
||||
"then": "{name}"
|
||||
}
|
||||
]
|
||||
},
|
||||
"tagRenderings": [
|
||||
"images",
|
||||
{
|
||||
"render": {
|
||||
"en": "The trail is {_length:km} kilometers long",
|
||||
"nl": "Deze wandeling is {_length:km} kilometer lang"
|
||||
}
|
||||
},
|
||||
{
|
||||
"if": {
|
||||
"and": [
|
||||
"operator~(n|N)atuurpunt.*"
|
||||
"#": "Name",
|
||||
"question": {
|
||||
"nl": "Wat is de naam van deze wandeling?"
|
||||
},
|
||||
"render": {
|
||||
"nl": "Deze wandeling heet <b>{name}</b>"
|
||||
},
|
||||
"freeform": {
|
||||
"key": "name"
|
||||
}
|
||||
},
|
||||
{
|
||||
"#": "Operator tag",
|
||||
"render": {
|
||||
"nl": "Beheer door {operator}"
|
||||
},
|
||||
"question": {
|
||||
"nl": "Wie beheert deze wandeltocht?"
|
||||
},
|
||||
"freeform": {
|
||||
"key": "operator"
|
||||
},
|
||||
"mappings": [
|
||||
{
|
||||
"if": {
|
||||
"and": [
|
||||
"operator=Natuurpunt"
|
||||
]
|
||||
},
|
||||
"then": {
|
||||
"nl": "<img src=\"./assets/themes/buurtnatuur/Natuurpunt.jpg\" style=\"width:1.5em\">Dit gebied wordt beheerd door Natuurpunt"
|
||||
}
|
||||
},
|
||||
{
|
||||
"if": {
|
||||
"and": [
|
||||
"operator~(n|N)atuurpunt.*"
|
||||
]
|
||||
},
|
||||
"then": {
|
||||
"nl": "<img src=\"./assets/themes/buurtnatuur/Natuurpunt.jpg\" style=\"width:1.5em\">Dit gebied wordt beheerd door {operator}"
|
||||
},
|
||||
"hideInAnswer": true
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"#": "Color",
|
||||
"question": {
|
||||
"nl": "Welke kleur heeft deze wandeling?"
|
||||
},
|
||||
"render": {
|
||||
"nl": "Deze wandeling heeft kleur {colour}"
|
||||
},
|
||||
"freeform": {
|
||||
"key": "colour",
|
||||
"type": "color"
|
||||
},
|
||||
"mappings": [
|
||||
{
|
||||
"if": "colour=blue",
|
||||
"then": {
|
||||
"nl": "Blauwe wandeling",
|
||||
"en": "Blue trail"
|
||||
}
|
||||
},
|
||||
{
|
||||
"if": "colour=red",
|
||||
"then": {
|
||||
"nl": "Rode wandeling",
|
||||
"en": "Red trail"
|
||||
}
|
||||
},
|
||||
{
|
||||
"if": "colour=green",
|
||||
"then": {
|
||||
"nl": "Groene wandeling",
|
||||
"en": "Green trail"
|
||||
}
|
||||
},
|
||||
{
|
||||
"if": "colour=yellow",
|
||||
"then": {
|
||||
"nl": "Gele wandeling",
|
||||
"en": "Yellow trail"
|
||||
}
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"#": "Wheelchair access",
|
||||
"question": {
|
||||
"nl": "Is deze wandeling toegankelijk met de rolstoel?"
|
||||
},
|
||||
"mappings": [
|
||||
{
|
||||
"then": {
|
||||
"nl": "deze wandeltocht is toegankelijk met de rolstoel"
|
||||
},
|
||||
"if": "wheelchair=yes"
|
||||
},
|
||||
{
|
||||
"then": {
|
||||
"nl": "deze wandeltocht is niet toegankelijk met de rolstoel"
|
||||
},
|
||||
"if": "wheelchair=no"
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"#": "pushchair access",
|
||||
"question": {
|
||||
"nl": "Is deze wandeltocht toegankelijk met de buggy?"
|
||||
},
|
||||
"mappings": [
|
||||
{
|
||||
"then": {
|
||||
"nl": "deze wandeltocht is toegankelijk met de buggy"
|
||||
},
|
||||
"if": "pushchair=yes"
|
||||
},
|
||||
{
|
||||
"then": {
|
||||
"nl": "deze wandeltocht is niet toegankelijk met de buggy"
|
||||
},
|
||||
"if": "pushchair=no"
|
||||
}
|
||||
]
|
||||
},
|
||||
"then": {
|
||||
"nl": "<img src=\"./assets/themes/buurtnatuur/Natuurpunt.jpg\" style=\"width:1.5em\">Dit gebied wordt beheerd door {operator}"
|
||||
},
|
||||
"hideInAnswer": true
|
||||
}
|
||||
]
|
||||
],
|
||||
"icon": {
|
||||
"render": "./assets/layers/trail/trail.svg",
|
||||
"mappings": [
|
||||
{
|
||||
"if": "wheelchair=yes",
|
||||
"then": "./assets/layers/trail/wheelchair.svg"
|
||||
},
|
||||
{
|
||||
"if": "pushchair=yes",
|
||||
"then": "./assets/layers/trail/pushchair.svg"
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"#": "Color",
|
||||
"question": {
|
||||
"nl": "Welke kleur heeft deze wandeling?"
|
||||
},
|
||||
"render": {
|
||||
"nl": "Deze wandeling heeft kleur {colour}"
|
||||
},
|
||||
"freeform": {
|
||||
"key": "colour",
|
||||
"type": "color"
|
||||
},
|
||||
"mappings": [
|
||||
{
|
||||
"if": "colour=blue",
|
||||
"then": {
|
||||
"nl": "Blauwe wandeling",
|
||||
"en": "Blue trail"
|
||||
}
|
||||
},
|
||||
{
|
||||
"if": "colour=red",
|
||||
"then": {
|
||||
"nl": "Rode wandeling",
|
||||
"en": "Red trail"
|
||||
}
|
||||
},
|
||||
{
|
||||
"if": "colour=green",
|
||||
"then": {
|
||||
"nl": "Groene wandeling",
|
||||
"en": "Green trail"
|
||||
}
|
||||
},
|
||||
{
|
||||
"if": "colour=yellow",
|
||||
"then": {
|
||||
"nl": "Gele wandeling",
|
||||
"en": "Yellow trail"
|
||||
}
|
||||
}
|
||||
]
|
||||
"description": {
|
||||
"nl": "Aangeduide wandeltochten"
|
||||
},
|
||||
{
|
||||
"#": "Wheelchair access",
|
||||
"question": {
|
||||
"nl": "Is deze wandeling toegankelijk met de rolstoel?"
|
||||
},
|
||||
"mappings": [
|
||||
{
|
||||
"then": {
|
||||
"nl": "deze wandeltocht is toegankelijk met de rolstoel"
|
||||
},
|
||||
"if": "wheelchair=yes"
|
||||
},
|
||||
{
|
||||
"then": {
|
||||
"nl": "deze wandeltocht is niet toegankelijk met de rolstoel"
|
||||
},
|
||||
"if": "wheelchair=no"
|
||||
}
|
||||
]
|
||||
"wayHandling": 0,
|
||||
"width": {
|
||||
"render": "3"
|
||||
},
|
||||
{
|
||||
"#": "pushchair access",
|
||||
"question": {
|
||||
"nl": "Is deze wandeltocht toegankelijk met de buggy?"
|
||||
},
|
||||
"mappings": [
|
||||
{
|
||||
"then": {
|
||||
"nl": "deze wandeltocht is toegankelijk met de buggy"
|
||||
},
|
||||
"if": "pushchair=yes"
|
||||
},
|
||||
{
|
||||
"then": {
|
||||
"nl": "deze wandeltocht is niet toegankelijk met de buggy"
|
||||
},
|
||||
"if": "pushchair=no"
|
||||
}
|
||||
]
|
||||
"iconSize": {
|
||||
"render": "35,35,center"
|
||||
},
|
||||
"color": {
|
||||
"render": "#335D9F",
|
||||
"mappings": [
|
||||
{
|
||||
"if": "colour~*",
|
||||
"then": "{colour}"
|
||||
}
|
||||
]
|
||||
},
|
||||
"dashArray": {
|
||||
"render": "5 5"
|
||||
}
|
||||
],
|
||||
"icon": {
|
||||
"render": "./assets/layers/trail/trail.svg",
|
||||
"mappings": [
|
||||
{
|
||||
"if": "wheelchair=yes",
|
||||
"then": "./assets/layers/trail/wheelchair.svg"
|
||||
},
|
||||
{
|
||||
"if": "pushchair=yes",
|
||||
"then": "./assets/layers/trail/pushchair.svg"
|
||||
}
|
||||
]
|
||||
},
|
||||
"description": {
|
||||
"nl": "Aangeduide wandeltochten"
|
||||
},
|
||||
"wayHandling": 0,
|
||||
"width": {
|
||||
"render": "3"
|
||||
},
|
||||
"iconSize": {
|
||||
"render": "35,35,center"
|
||||
},
|
||||
"color": {
|
||||
"render": "#335D9F",
|
||||
"mappings": [
|
||||
{
|
||||
"if": "colour~*",
|
||||
"then": "{colour}"
|
||||
}
|
||||
]
|
||||
},
|
||||
"dashArray": {
|
||||
"render": "5 5"
|
||||
}
|
||||
}
|
File diff suppressed because it is too large
Load diff
|
@ -1,73 +1,73 @@
|
|||
{
|
||||
"id": "viewpoint",
|
||||
"name": {
|
||||
"en": "Viewpoint",
|
||||
"nl": "Uitzicht",
|
||||
"de": "Aussichtspunkt",
|
||||
"fr": "Point de vue",
|
||||
"it": "Punto panoramico",
|
||||
"ru": "Смотровая площадка",
|
||||
"id": "Sudut pandang"
|
||||
},
|
||||
"description": {
|
||||
"en": "A nice viewpoint or nice view. Ideal to add an image if no other category fits",
|
||||
"nl": "Een mooi uitzicht - ideaal om een foto toe te voegen wanneer iets niet in een andere categorie past",
|
||||
"de": "Ein schöner Aussichtspunkt oder eine schöne Aussicht. Ideal zum Hinzufügen eines Bildes, wenn keine andere Kategorie passt",
|
||||
"fr": "Un beau point de vue ou une belle vue. Idéal pour ajouter une image si aucune autre catégorie ne convient",
|
||||
"it": "Un punto panoramico che offre una bella vista. L'ideale è aggiungere un'immagine, se nessun'altra categoria è appropriata"
|
||||
},
|
||||
"source": {
|
||||
"osmTags": "tourism=viewpoint"
|
||||
},
|
||||
"minzoom": 14,
|
||||
"icon": "./assets/layers/viewpoint/viewpoint.svg",
|
||||
"iconSize": "20,20,center",
|
||||
"color": "#ffffff",
|
||||
"width": "5",
|
||||
"wayhandling": 2,
|
||||
"presets": [
|
||||
{
|
||||
"title": {
|
||||
"id": "viewpoint",
|
||||
"name": {
|
||||
"en": "Viewpoint",
|
||||
"nl": "Uitzicht",
|
||||
"de": "Aussichtspunkt",
|
||||
"fr": "Point de vue",
|
||||
"ru": "Смотровая площадка",
|
||||
"it": "Punto panoramico",
|
||||
"ru": "Смотровая площадка",
|
||||
"id": "Sudut pandang"
|
||||
},
|
||||
"tags": [
|
||||
"tourism=viewpoint"
|
||||
]
|
||||
}
|
||||
],
|
||||
"title": {
|
||||
"render": {
|
||||
"en": "Viewpoint",
|
||||
"nl": "Uitzicht",
|
||||
"de": "Aussichtspunkt",
|
||||
"fr": "Point de vue",
|
||||
"ru": "Смотровая площадка",
|
||||
"it": "Punto panoramico",
|
||||
"id": "Sudut pandang"
|
||||
}
|
||||
},
|
||||
"tagRenderings": [
|
||||
"images",
|
||||
{
|
||||
"question": {
|
||||
"en": "Do you want to add a description?",
|
||||
"nl": "Zijn er bijzonderheden die je wilt toevoegen?",
|
||||
"de": "Möchten Sie eine Beschreibung hinzufügen?",
|
||||
"ru": "Вы хотите добавить описание?",
|
||||
"fr": "Voulez-vous ajouter une description ?",
|
||||
"it": "Vuoi aggiungere una descrizione?",
|
||||
"id": "Apakah Anda ingin menambahkan deskripsi?"
|
||||
},
|
||||
"render": "{description}",
|
||||
"freeform": {
|
||||
"key": "description"
|
||||
}
|
||||
}
|
||||
]
|
||||
},
|
||||
"description": {
|
||||
"en": "A nice viewpoint or nice view. Ideal to add an image if no other category fits",
|
||||
"nl": "Een mooi uitzicht - ideaal om een foto toe te voegen wanneer iets niet in een andere categorie past",
|
||||
"de": "Ein schöner Aussichtspunkt oder eine schöne Aussicht. Ideal zum Hinzufügen eines Bildes, wenn keine andere Kategorie passt",
|
||||
"fr": "Un beau point de vue ou une belle vue. Idéal pour ajouter une image si aucune autre catégorie ne convient",
|
||||
"it": "Un punto panoramico che offre una bella vista. L'ideale è aggiungere un'immagine, se nessun'altra categoria è appropriata"
|
||||
},
|
||||
"source": {
|
||||
"osmTags": "tourism=viewpoint"
|
||||
},
|
||||
"minzoom": 14,
|
||||
"icon": "./assets/layers/viewpoint/viewpoint.svg",
|
||||
"iconSize": "20,20,center",
|
||||
"color": "#ffffff",
|
||||
"width": "5",
|
||||
"wayhandling": 2,
|
||||
"presets": [
|
||||
{
|
||||
"title": {
|
||||
"en": "Viewpoint",
|
||||
"nl": "Uitzicht",
|
||||
"de": "Aussichtspunkt",
|
||||
"fr": "Point de vue",
|
||||
"ru": "Смотровая площадка",
|
||||
"it": "Punto panoramico",
|
||||
"id": "Sudut pandang"
|
||||
},
|
||||
"tags": [
|
||||
"tourism=viewpoint"
|
||||
]
|
||||
}
|
||||
],
|
||||
"title": {
|
||||
"render": {
|
||||
"en": "Viewpoint",
|
||||
"nl": "Uitzicht",
|
||||
"de": "Aussichtspunkt",
|
||||
"fr": "Point de vue",
|
||||
"ru": "Смотровая площадка",
|
||||
"it": "Punto panoramico",
|
||||
"id": "Sudut pandang"
|
||||
}
|
||||
},
|
||||
"tagRenderings": [
|
||||
"images",
|
||||
{
|
||||
"question": {
|
||||
"en": "Do you want to add a description?",
|
||||
"nl": "Zijn er bijzonderheden die je wilt toevoegen?",
|
||||
"de": "Möchten Sie eine Beschreibung hinzufügen?",
|
||||
"ru": "Вы хотите добавить описание?",
|
||||
"fr": "Voulez-vous ajouter une description ?",
|
||||
"it": "Vuoi aggiungere una descrizione?",
|
||||
"id": "Apakah Anda ingin menambahkan deskripsi?"
|
||||
},
|
||||
"render": "{description}",
|
||||
"freeform": {
|
||||
"key": "description"
|
||||
}
|
||||
}
|
||||
]
|
||||
}
|
|
@ -1,37 +1,37 @@
|
|||
{
|
||||
"id": "village_green",
|
||||
"name": {
|
||||
"nl": "Speelweide"
|
||||
},
|
||||
"source": {
|
||||
"osmTags": "landuse=village_green"
|
||||
},
|
||||
"minzoom": 0,
|
||||
"title": {
|
||||
"render": {
|
||||
"nl": "Speelweide"
|
||||
"id": "village_green",
|
||||
"name": {
|
||||
"nl": "Speelweide"
|
||||
},
|
||||
"mappings": [
|
||||
{
|
||||
"if": "name~*",
|
||||
"then": {
|
||||
"nl": "{name}"
|
||||
"source": {
|
||||
"osmTags": "landuse=village_green"
|
||||
},
|
||||
"minzoom": 0,
|
||||
"title": {
|
||||
"render": {
|
||||
"nl": "Speelweide"
|
||||
},
|
||||
"mappings": [
|
||||
{
|
||||
"if": "name~*",
|
||||
"then": {
|
||||
"nl": "{name}"
|
||||
}
|
||||
}
|
||||
]
|
||||
},
|
||||
"icon": "./assets/themes/playgrounds/playground.svg",
|
||||
"iconSize": "40,40,center",
|
||||
"width": "1",
|
||||
"color": "#937f20",
|
||||
"wayHandling": 2,
|
||||
"tagRenderings": [
|
||||
"images",
|
||||
{
|
||||
"render": "Dit is een klein stukje openbaar groen waar je mag spelen, picnicken, zitten, ..."
|
||||
},
|
||||
{
|
||||
"render": "{reviews(name, landuse=village_green )}"
|
||||
}
|
||||
}
|
||||
]
|
||||
},
|
||||
"icon": "./assets/themes/playgrounds/playground.svg",
|
||||
"iconSize": "40,40,center",
|
||||
"width": "1",
|
||||
"color": "#937f20",
|
||||
"wayHandling": 2,
|
||||
"tagRenderings": [
|
||||
"images",
|
||||
{
|
||||
"render": "Dit is een klein stukje openbaar groen waar je mag spelen, picnicken, zitten, ..."
|
||||
},
|
||||
{
|
||||
"render": "{reviews(name, landuse=village_green )}"
|
||||
}
|
||||
]
|
||||
}
|
|
@ -1,65 +1,65 @@
|
|||
{
|
||||
"id": "visitor_information_centre",
|
||||
"name": {
|
||||
"en": "Visitor Information Centre",
|
||||
"nl": "Bezoekerscentrum"
|
||||
},
|
||||
"minzoom": 12,
|
||||
"source": {
|
||||
"osmTags": {
|
||||
"and": [
|
||||
{
|
||||
"or": [
|
||||
"information=visitor_centre",
|
||||
"information=office"
|
||||
]
|
||||
}
|
||||
]
|
||||
}
|
||||
},
|
||||
"title": {
|
||||
"render": {
|
||||
"nl": "{name}",
|
||||
"en": "{name}"
|
||||
"id": "visitor_information_centre",
|
||||
"name": {
|
||||
"en": "Visitor Information Centre",
|
||||
"nl": "Bezoekerscentrum"
|
||||
},
|
||||
"mappings": [
|
||||
{
|
||||
"if": {
|
||||
"and": [
|
||||
"name:nl~*"
|
||||
]
|
||||
},
|
||||
"then": {
|
||||
"nl": "{name:nl}"
|
||||
"minzoom": 12,
|
||||
"source": {
|
||||
"osmTags": {
|
||||
"and": [
|
||||
{
|
||||
"or": [
|
||||
"information=visitor_centre",
|
||||
"information=office"
|
||||
]
|
||||
}
|
||||
]
|
||||
}
|
||||
},
|
||||
{
|
||||
"if": {
|
||||
"and": [
|
||||
"name~*"
|
||||
]
|
||||
},
|
||||
"title": {
|
||||
"render": {
|
||||
"nl": "{name}",
|
||||
"en": "{name}"
|
||||
},
|
||||
"then": {
|
||||
"nl": "{name}",
|
||||
"en": "{name}"
|
||||
}
|
||||
}
|
||||
]
|
||||
},
|
||||
"description": {
|
||||
"en": "A visitor center offers information about a specific attraction or place of interest where it is located.",
|
||||
"nl": "Een bezoekerscentrum biedt informatie over een specifieke attractie of bezienswaardigheid waar het is gevestigd."
|
||||
},
|
||||
"tagRenderings": [],
|
||||
"icon": {
|
||||
"render": "./assets/layers/visitor_information_centre/information.svg"
|
||||
},
|
||||
"iconSize": {
|
||||
"render": "40,40,center"
|
||||
},
|
||||
"color": {
|
||||
"render": "#E64C00"
|
||||
},
|
||||
"presets": [],
|
||||
"wayHandling": 1
|
||||
"mappings": [
|
||||
{
|
||||
"if": {
|
||||
"and": [
|
||||
"name:nl~*"
|
||||
]
|
||||
},
|
||||
"then": {
|
||||
"nl": "{name:nl}"
|
||||
}
|
||||
},
|
||||
{
|
||||
"if": {
|
||||
"and": [
|
||||
"name~*"
|
||||
]
|
||||
},
|
||||
"then": {
|
||||
"nl": "{name}",
|
||||
"en": "{name}"
|
||||
}
|
||||
}
|
||||
]
|
||||
},
|
||||
"description": {
|
||||
"en": "A visitor center offers information about a specific attraction or place of interest where it is located.",
|
||||
"nl": "Een bezoekerscentrum biedt informatie over een specifieke attractie of bezienswaardigheid waar het is gevestigd."
|
||||
},
|
||||
"tagRenderings": [],
|
||||
"icon": {
|
||||
"render": "./assets/layers/visitor_information_centre/information.svg"
|
||||
},
|
||||
"iconSize": {
|
||||
"render": "40,40,center"
|
||||
},
|
||||
"color": {
|
||||
"render": "#E64C00"
|
||||
},
|
||||
"presets": [],
|
||||
"wayHandling": 1
|
||||
}
|
|
@ -1,118 +1,118 @@
|
|||
{
|
||||
"id": "waste_basket",
|
||||
"name": {
|
||||
"en": "Waste Basket",
|
||||
"nl": "Vuilnisbak"
|
||||
},
|
||||
"minzoom": 17,
|
||||
"source": {
|
||||
"osmTags": {
|
||||
"and": [
|
||||
"amenity=waste_basket"
|
||||
]
|
||||
}
|
||||
},
|
||||
"title": {
|
||||
"render": {
|
||||
"en": "Waste Basket",
|
||||
"nl": "Vuilnisbak"
|
||||
}
|
||||
},
|
||||
"description": {
|
||||
"en": "This is a public waste basket, thrash can, where you can throw away your thrash.",
|
||||
"nl": "Dit is een publieke vuilnisbak waar je je afval kan weggooien."
|
||||
},
|
||||
"tagRenderings": [
|
||||
{
|
||||
"question": {
|
||||
"en": "What kind of waste basket is this?",
|
||||
"nl": "Wat voor soort vuilnisbak is dit?"
|
||||
},
|
||||
"multiAnswer": true,
|
||||
"mappings": [
|
||||
{
|
||||
"if": "waste=",
|
||||
"then": {
|
||||
"en": "A waste basket for general waste",
|
||||
"nl": "Een vuilnisbak voor zwerfvuil"
|
||||
},
|
||||
"hideInAnswer": true
|
||||
},
|
||||
{
|
||||
"if": "waste=trash",
|
||||
"then": {
|
||||
"en": "A waste basket for general waste",
|
||||
"nl": "Een vuilnisbak voor zwerfvuil"
|
||||
}
|
||||
},
|
||||
{
|
||||
"if": "waste=dog_excrement",
|
||||
"then": {
|
||||
"en": "A waste basket for dog excrements",
|
||||
"nl": "Een vuilnisbak specifiek voor hondenuitwerpselen"
|
||||
}
|
||||
},
|
||||
{
|
||||
"if": "waste=cigarettes",
|
||||
"then": {
|
||||
"en": "A waste basket for cigarettes",
|
||||
"nl": "Een vuilnisbak voor sigarettenpeuken"
|
||||
}
|
||||
},
|
||||
{
|
||||
"if": "waste=drugs",
|
||||
"then": {
|
||||
"en": "A waste basket for drugs",
|
||||
"nl": "Een vuilnisbak voor (vervallen) medicatie en drugs"
|
||||
}
|
||||
},
|
||||
{
|
||||
"if": "waste=sharps",
|
||||
"then": {
|
||||
"en": "A waste basket for needles and other sharp objects",
|
||||
"nl": "Een vuilnisbak voor injectienaalden en andere scherpe voorwerpen"
|
||||
}
|
||||
}
|
||||
]
|
||||
}
|
||||
],
|
||||
"icon": {
|
||||
"render": "./assets/themes/waste_basket/waste_basket.svg"
|
||||
},
|
||||
"width": {
|
||||
"render": "8"
|
||||
},
|
||||
"iconSize": {
|
||||
"render": "40,40,center",
|
||||
"mappings": [
|
||||
{
|
||||
"if": {
|
||||
"and": [
|
||||
"amenity=waste_basket"
|
||||
]
|
||||
},
|
||||
"then": {
|
||||
"en": "Waste Basket",
|
||||
"nl": "Vuilnisbak"
|
||||
}
|
||||
}
|
||||
]
|
||||
},
|
||||
"color": {
|
||||
"render": "#00f"
|
||||
},
|
||||
"presets": [
|
||||
{
|
||||
"tags": [
|
||||
"amenity=waste_basket"
|
||||
],
|
||||
"title": {
|
||||
"id": "waste_basket",
|
||||
"name": {
|
||||
"en": "Waste Basket",
|
||||
"nl": "Vuilnisbak"
|
||||
},
|
||||
"presiceInput": {
|
||||
"preferredBackground": "photo"
|
||||
}
|
||||
}
|
||||
]
|
||||
},
|
||||
"minzoom": 17,
|
||||
"source": {
|
||||
"osmTags": {
|
||||
"and": [
|
||||
"amenity=waste_basket"
|
||||
]
|
||||
}
|
||||
},
|
||||
"title": {
|
||||
"render": {
|
||||
"en": "Waste Basket",
|
||||
"nl": "Vuilnisbak"
|
||||
}
|
||||
},
|
||||
"description": {
|
||||
"en": "This is a public waste basket, thrash can, where you can throw away your thrash.",
|
||||
"nl": "Dit is een publieke vuilnisbak waar je je afval kan weggooien."
|
||||
},
|
||||
"tagRenderings": [
|
||||
{
|
||||
"question": {
|
||||
"en": "What kind of waste basket is this?",
|
||||
"nl": "Wat voor soort vuilnisbak is dit?"
|
||||
},
|
||||
"multiAnswer": true,
|
||||
"mappings": [
|
||||
{
|
||||
"if": "waste=",
|
||||
"then": {
|
||||
"en": "A waste basket for general waste",
|
||||
"nl": "Een vuilnisbak voor zwerfvuil"
|
||||
},
|
||||
"hideInAnswer": true
|
||||
},
|
||||
{
|
||||
"if": "waste=trash",
|
||||
"then": {
|
||||
"en": "A waste basket for general waste",
|
||||
"nl": "Een vuilnisbak voor zwerfvuil"
|
||||
}
|
||||
},
|
||||
{
|
||||
"if": "waste=dog_excrement",
|
||||
"then": {
|
||||
"en": "A waste basket for dog excrements",
|
||||
"nl": "Een vuilnisbak specifiek voor hondenuitwerpselen"
|
||||
}
|
||||
},
|
||||
{
|
||||
"if": "waste=cigarettes",
|
||||
"then": {
|
||||
"en": "A waste basket for cigarettes",
|
||||
"nl": "Een vuilnisbak voor sigarettenpeuken"
|
||||
}
|
||||
},
|
||||
{
|
||||
"if": "waste=drugs",
|
||||
"then": {
|
||||
"en": "A waste basket for drugs",
|
||||
"nl": "Een vuilnisbak voor (vervallen) medicatie en drugs"
|
||||
}
|
||||
},
|
||||
{
|
||||
"if": "waste=sharps",
|
||||
"then": {
|
||||
"en": "A waste basket for needles and other sharp objects",
|
||||
"nl": "Een vuilnisbak voor injectienaalden en andere scherpe voorwerpen"
|
||||
}
|
||||
}
|
||||
]
|
||||
}
|
||||
],
|
||||
"icon": {
|
||||
"render": "./assets/themes/waste_basket/waste_basket.svg"
|
||||
},
|
||||
"width": {
|
||||
"render": "8"
|
||||
},
|
||||
"iconSize": {
|
||||
"render": "40,40,center",
|
||||
"mappings": [
|
||||
{
|
||||
"if": {
|
||||
"and": [
|
||||
"amenity=waste_basket"
|
||||
]
|
||||
},
|
||||
"then": {
|
||||
"en": "Waste Basket",
|
||||
"nl": "Vuilnisbak"
|
||||
}
|
||||
}
|
||||
]
|
||||
},
|
||||
"color": {
|
||||
"render": "#00f"
|
||||
},
|
||||
"presets": [
|
||||
{
|
||||
"tags": [
|
||||
"amenity=waste_basket"
|
||||
],
|
||||
"title": {
|
||||
"en": "Waste Basket",
|
||||
"nl": "Vuilnisbak"
|
||||
},
|
||||
"presiceInput": {
|
||||
"preferredBackground": "photo"
|
||||
}
|
||||
}
|
||||
]
|
||||
}
|
|
@ -1,173 +1,173 @@
|
|||
{
|
||||
"id": "watermill",
|
||||
"name": {
|
||||
"nl": "watermolens",
|
||||
"en": "Watermill"
|
||||
},
|
||||
"minzoom": 12,
|
||||
"source": {
|
||||
"osmTags": {
|
||||
"and": [
|
||||
"man_made=watermill"
|
||||
]
|
||||
}
|
||||
},
|
||||
"title": {
|
||||
"render": {
|
||||
"nl": "Watermolens"
|
||||
"id": "watermill",
|
||||
"name": {
|
||||
"nl": "watermolens",
|
||||
"en": "Watermill"
|
||||
},
|
||||
"mappings": [
|
||||
{
|
||||
"if": {
|
||||
"and": [
|
||||
"name:nl~*"
|
||||
]
|
||||
},
|
||||
"then": {
|
||||
"nl": "{name:nl}"
|
||||
"minzoom": 12,
|
||||
"source": {
|
||||
"osmTags": {
|
||||
"and": [
|
||||
"man_made=watermill"
|
||||
]
|
||||
}
|
||||
},
|
||||
{
|
||||
"if": {
|
||||
"and": [
|
||||
"name~*"
|
||||
]
|
||||
},
|
||||
"then": {
|
||||
"nl": "{name}"
|
||||
}
|
||||
}
|
||||
]
|
||||
},
|
||||
"description": {
|
||||
"nl": "Watermolens"
|
||||
},
|
||||
"tagRenderings": [
|
||||
"images",
|
||||
{
|
||||
"#": "Access tag",
|
||||
"render": {
|
||||
"nl": "De toegankelijkheid van dit gebied is: {access:description}"
|
||||
},
|
||||
"question": {
|
||||
"nl": "Is dit gebied toegankelijk?"
|
||||
},
|
||||
"freeform": {
|
||||
"key": "access:description"
|
||||
},
|
||||
"mappings": [
|
||||
{
|
||||
"if": {
|
||||
"and": [
|
||||
"access=yes",
|
||||
"fee="
|
||||
]
|
||||
},
|
||||
"then": {
|
||||
"nl": "Vrij toegankelijk"
|
||||
}
|
||||
},
|
||||
{
|
||||
"if": {
|
||||
"and": [
|
||||
"access=no",
|
||||
"fee="
|
||||
]
|
||||
},
|
||||
"then": {
|
||||
"nl": "Niet toegankelijk"
|
||||
}
|
||||
},
|
||||
{
|
||||
"if": {
|
||||
"and": [
|
||||
"access=private",
|
||||
"fee="
|
||||
]
|
||||
},
|
||||
"then": {
|
||||
"nl": "Niet toegankelijk, want privégebied"
|
||||
}
|
||||
},
|
||||
{
|
||||
"if": {
|
||||
"and": [
|
||||
"access=permissive",
|
||||
"fee="
|
||||
]
|
||||
},
|
||||
"then": {
|
||||
"nl": "Toegankelijk, ondanks dat het privegebied is"
|
||||
}
|
||||
},
|
||||
{
|
||||
"if": {
|
||||
"and": [
|
||||
"access=guided",
|
||||
"fee="
|
||||
]
|
||||
},
|
||||
"then": {
|
||||
"nl": "Enkel toegankelijk met een gids of tijdens een activiteit"
|
||||
}
|
||||
},
|
||||
{
|
||||
"if": {
|
||||
"and": [
|
||||
"access=yes",
|
||||
"fee=yes"
|
||||
]
|
||||
},
|
||||
"then": {
|
||||
"nl": "Toegankelijk mits betaling"
|
||||
}
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"#": "Operator tag",
|
||||
"render": {
|
||||
"nl": "Beheer door {operator}"
|
||||
},
|
||||
"question": {
|
||||
"nl": "Wie beheert dit pad?"
|
||||
},
|
||||
"freeform": {
|
||||
"key": "operator"
|
||||
},
|
||||
"mappings": [
|
||||
"title": {
|
||||
"render": {
|
||||
"nl": "Watermolens"
|
||||
},
|
||||
"mappings": [
|
||||
{
|
||||
"if": {
|
||||
"and": [
|
||||
"name:nl~*"
|
||||
]
|
||||
},
|
||||
"then": {
|
||||
"nl": "{name:nl}"
|
||||
}
|
||||
},
|
||||
{
|
||||
"if": {
|
||||
"and": [
|
||||
"name~*"
|
||||
]
|
||||
},
|
||||
"then": {
|
||||
"nl": "{name}"
|
||||
}
|
||||
}
|
||||
]
|
||||
},
|
||||
"description": {
|
||||
"nl": "Watermolens"
|
||||
},
|
||||
"tagRenderings": [
|
||||
"images",
|
||||
{
|
||||
"if": {
|
||||
"and": [
|
||||
"operator=Natuurpunt"
|
||||
"#": "Access tag",
|
||||
"render": {
|
||||
"nl": "De toegankelijkheid van dit gebied is: {access:description}"
|
||||
},
|
||||
"question": {
|
||||
"nl": "Is dit gebied toegankelijk?"
|
||||
},
|
||||
"freeform": {
|
||||
"key": "access:description"
|
||||
},
|
||||
"mappings": [
|
||||
{
|
||||
"if": {
|
||||
"and": [
|
||||
"access=yes",
|
||||
"fee="
|
||||
]
|
||||
},
|
||||
"then": {
|
||||
"nl": "Vrij toegankelijk"
|
||||
}
|
||||
},
|
||||
{
|
||||
"if": {
|
||||
"and": [
|
||||
"access=no",
|
||||
"fee="
|
||||
]
|
||||
},
|
||||
"then": {
|
||||
"nl": "Niet toegankelijk"
|
||||
}
|
||||
},
|
||||
{
|
||||
"if": {
|
||||
"and": [
|
||||
"access=private",
|
||||
"fee="
|
||||
]
|
||||
},
|
||||
"then": {
|
||||
"nl": "Niet toegankelijk, want privégebied"
|
||||
}
|
||||
},
|
||||
{
|
||||
"if": {
|
||||
"and": [
|
||||
"access=permissive",
|
||||
"fee="
|
||||
]
|
||||
},
|
||||
"then": {
|
||||
"nl": "Toegankelijk, ondanks dat het privegebied is"
|
||||
}
|
||||
},
|
||||
{
|
||||
"if": {
|
||||
"and": [
|
||||
"access=guided",
|
||||
"fee="
|
||||
]
|
||||
},
|
||||
"then": {
|
||||
"nl": "Enkel toegankelijk met een gids of tijdens een activiteit"
|
||||
}
|
||||
},
|
||||
{
|
||||
"if": {
|
||||
"and": [
|
||||
"access=yes",
|
||||
"fee=yes"
|
||||
]
|
||||
},
|
||||
"then": {
|
||||
"nl": "Toegankelijk mits betaling"
|
||||
}
|
||||
}
|
||||
]
|
||||
},
|
||||
"then": {
|
||||
"nl": "<img src=\"./assets/themes/buurtnatuur/Natuurpunt.jpg\" style=\"width:1.5em\">Dit gebied wordt beheerd door Natuurpunt"
|
||||
}
|
||||
},
|
||||
{
|
||||
"if": {
|
||||
"and": [
|
||||
"operator~(n|N)atuurpunt.*"
|
||||
"#": "Operator tag",
|
||||
"render": {
|
||||
"nl": "Beheer door {operator}"
|
||||
},
|
||||
"question": {
|
||||
"nl": "Wie beheert dit pad?"
|
||||
},
|
||||
"freeform": {
|
||||
"key": "operator"
|
||||
},
|
||||
"mappings": [
|
||||
{
|
||||
"if": {
|
||||
"and": [
|
||||
"operator=Natuurpunt"
|
||||
]
|
||||
},
|
||||
"then": {
|
||||
"nl": "<img src=\"./assets/themes/buurtnatuur/Natuurpunt.jpg\" style=\"width:1.5em\">Dit gebied wordt beheerd door Natuurpunt"
|
||||
}
|
||||
},
|
||||
{
|
||||
"if": {
|
||||
"and": [
|
||||
"operator~(n|N)atuurpunt.*"
|
||||
]
|
||||
},
|
||||
"then": {
|
||||
"nl": "<img src=\"./assets/themes/buurtnatuur/Natuurpunt.jpg\" style=\"width:1.5em\">Dit gebied wordt beheerd door {operator}"
|
||||
},
|
||||
"hideInAnswer": true
|
||||
}
|
||||
]
|
||||
},
|
||||
"then": {
|
||||
"nl": "<img src=\"./assets/themes/buurtnatuur/Natuurpunt.jpg\" style=\"width:1.5em\">Dit gebied wordt beheerd door {operator}"
|
||||
},
|
||||
"hideInAnswer": true
|
||||
}
|
||||
]
|
||||
],
|
||||
"wayHandling": 1,
|
||||
"icon": {
|
||||
"render": "./assets/layers/watermill/watermill.svg"
|
||||
},
|
||||
"iconSize": {
|
||||
"render": "50,50,center"
|
||||
},
|
||||
"color": {
|
||||
"render": "#FFC0CB"
|
||||
}
|
||||
],
|
||||
"wayHandling": 1,
|
||||
"icon": {
|
||||
"render": "./assets/layers/watermill/watermill.svg"
|
||||
},
|
||||
"iconSize": {
|
||||
"render": "50,50,center"
|
||||
},
|
||||
"color": {
|
||||
"render": "#FFC0CB"
|
||||
}
|
||||
}
|
|
@ -295,7 +295,7 @@ function mergeLayerTranslations() {
|
|||
const layerFiles = ScriptUtils.getLayerFiles();
|
||||
for (const layerFile of layerFiles) {
|
||||
mergeLayerTranslation(layerFile.parsed, layerFile.path, loadTranslationFilesFrom("layers"))
|
||||
writeFileSync(layerFile.path, JSON.stringify(layerFile.parsed, null, " "))
|
||||
writeFileSync(layerFile.path, JSON.stringify(layerFile.parsed, null, " "))
|
||||
}
|
||||
}
|
||||
|
||||
|
|
Loading…
Reference in a new issue