forked from MapComplete/MapComplete
Merge branch 'master' into develop
This commit is contained in:
commit
78c689b7e8
87 changed files with 14161 additions and 1351 deletions
|
@ -63,15 +63,6 @@
|
|||
}
|
||||
]
|
||||
},
|
||||
"icon": {
|
||||
"render": "./assets/themes/artwork/artwork.svg"
|
||||
},
|
||||
"color": {
|
||||
"render": "#0000ff"
|
||||
},
|
||||
"width": {
|
||||
"render": "10"
|
||||
},
|
||||
"description": {
|
||||
"en": "Diverse pieces of artwork",
|
||||
"nl": "Verschillende soorten kunstwerken",
|
||||
|
@ -81,10 +72,10 @@
|
|||
"ru": "Разнообразные произведения искусства",
|
||||
"es": "Diversas piezas de obras de arte",
|
||||
"ja": "多様な作品",
|
||||
"zh_Hant": "不同類型的藝術品"
|
||||
"zh_Hant": "不同類型的藝術品",
|
||||
"id": "Beragam karya seni"
|
||||
},
|
||||
"minzoom": 12,
|
||||
"wayHandling": 2,
|
||||
"presets": [
|
||||
{
|
||||
"tags": [
|
||||
|
@ -125,7 +116,8 @@
|
|||
"es": "Esta es un {artwork_type}",
|
||||
"ja": "これは{artwork_type}です",
|
||||
"zh_Hant": "這是 {artwork_type}",
|
||||
"nb_NO": "Dette er et kunstverk av typen {artwork_type}"
|
||||
"nb_NO": "Dette er et kunstverk av typen {artwork_type}",
|
||||
"id": "Ini adalah {artwork_type}"
|
||||
},
|
||||
"question": {
|
||||
"en": "What is the type of this artwork?",
|
||||
|
@ -137,7 +129,8 @@
|
|||
"es": "Cuál es el tipo de esta obra de arte?",
|
||||
"ja": "この作品の種類は何ですか?",
|
||||
"zh_Hant": "這是什麼類型的藝術品?",
|
||||
"nb_NO": "Hvilken type kunstverk er dette?"
|
||||
"nb_NO": "Hvilken type kunstverk er dette?",
|
||||
"id": "Apa jenis karya seni ini?"
|
||||
},
|
||||
"freeform": {
|
||||
"key": "artwork_type",
|
||||
|
@ -157,7 +150,8 @@
|
|||
"ru": "Архитектура",
|
||||
"ja": "建物",
|
||||
"zh_Hant": "建築物",
|
||||
"nb_NO": "Arkitektur"
|
||||
"nb_NO": "Arkitektur",
|
||||
"id": "Arsitektur"
|
||||
}
|
||||
},
|
||||
{
|
||||
|
@ -171,7 +165,8 @@
|
|||
"ru": "Фреска",
|
||||
"ja": "壁画",
|
||||
"zh_Hant": "壁畫",
|
||||
"nb_NO": "Veggmaleri"
|
||||
"nb_NO": "Veggmaleri",
|
||||
"id": "Mural"
|
||||
}
|
||||
},
|
||||
{
|
||||
|
@ -185,7 +180,8 @@
|
|||
"ru": "Живопись",
|
||||
"ja": "絵画",
|
||||
"zh_Hant": "繪畫",
|
||||
"nb_NO": "Maleri"
|
||||
"nb_NO": "Maleri",
|
||||
"id": "Lukisan"
|
||||
}
|
||||
},
|
||||
{
|
||||
|
@ -199,7 +195,8 @@
|
|||
"ru": "Скульптура",
|
||||
"ja": "彫刻",
|
||||
"zh_Hant": "雕塑",
|
||||
"nb_NO": "Skulptur"
|
||||
"nb_NO": "Skulptur",
|
||||
"id": "Patung"
|
||||
}
|
||||
},
|
||||
{
|
||||
|
@ -241,7 +238,8 @@
|
|||
"ru": "Камень",
|
||||
"ja": "石",
|
||||
"zh_Hant": "石頭",
|
||||
"nb_NO": "Stein"
|
||||
"nb_NO": "Stein",
|
||||
"id": "Batu"
|
||||
}
|
||||
},
|
||||
{
|
||||
|
@ -255,7 +253,8 @@
|
|||
"ru": "Инсталляция",
|
||||
"ja": "インスタレーション",
|
||||
"zh_Hant": "安裝",
|
||||
"nb_NO": "Installasjon"
|
||||
"nb_NO": "Installasjon",
|
||||
"id": "Instalasi"
|
||||
}
|
||||
},
|
||||
{
|
||||
|
@ -269,7 +268,8 @@
|
|||
"ru": "Граффити",
|
||||
"ja": "落書き",
|
||||
"zh_Hant": "塗鴨",
|
||||
"nb_NO": "Graffiti"
|
||||
"nb_NO": "Graffiti",
|
||||
"id": "Graffiti"
|
||||
}
|
||||
},
|
||||
{
|
||||
|
@ -283,7 +283,8 @@
|
|||
"ru": "Рельеф",
|
||||
"ja": "レリーフ",
|
||||
"zh_Hant": "寬慰",
|
||||
"nb_NO": "Relieff"
|
||||
"nb_NO": "Relieff",
|
||||
"id": "Relief"
|
||||
}
|
||||
},
|
||||
{
|
||||
|
@ -297,7 +298,8 @@
|
|||
"ru": "Азуле́жу (испанская роспись глазурованной керамической плитки)",
|
||||
"ja": "Azulejo (スペインの装飾タイル)",
|
||||
"zh_Hant": "Azulejo (西班牙雕塑作品名稱)",
|
||||
"nb_NO": "Azulejo (Spansk dekorativt flisverk)"
|
||||
"nb_NO": "Azulejo (Spansk dekorativt flisverk)",
|
||||
"id": "Azulejo (ubin dekoratif Spanyol)"
|
||||
}
|
||||
},
|
||||
{
|
||||
|
@ -327,7 +329,8 @@
|
|||
"ru": "Какой художник создал это?",
|
||||
"ja": "どのアーティストが作ったんですか?",
|
||||
"zh_Hant": "創造這個的藝術家是誰?",
|
||||
"nb_NO": "Hvilken artist lagde dette?"
|
||||
"nb_NO": "Hvilken artist lagde dette?",
|
||||
"id": "Seniman mana yang menciptakan ini?"
|
||||
},
|
||||
"render": {
|
||||
"en": "Created by {artist_name}",
|
||||
|
@ -338,7 +341,8 @@
|
|||
"ru": "Создано {artist_name}",
|
||||
"ja": "作成者:{artist_name}",
|
||||
"zh_Hant": "{artist_name} 創作",
|
||||
"nb_NO": "Laget av {artist_name}"
|
||||
"nb_NO": "Laget av {artist_name}",
|
||||
"id": "Dibuat oleh {artist_name}"
|
||||
},
|
||||
"freeform": {
|
||||
"key": "artist_name"
|
||||
|
@ -355,14 +359,15 @@
|
|||
"ru": "Есть ли сайт с более подробной информацией об этой работе?",
|
||||
"ja": "この作品についての詳しい情報はどのウェブサイトにありますか?",
|
||||
"zh_Hant": "在那個網站能夠找到更多藝術品的資訊?",
|
||||
"nb_NO": "Finnes det en nettside med mer info om dette kunstverket?"
|
||||
"nb_NO": "Finnes det en nettside med mer info om dette kunstverket?",
|
||||
"id": "Adakah situs web mengenai informasi lebih lanjut tentang karya seni ini?"
|
||||
},
|
||||
"render": {
|
||||
"en": "More information on <a href='{website}' target='_blank'>this website</a>",
|
||||
"nl": "Meer informatie op <a href='{website}' target='_blank'>deze website</a>",
|
||||
"fr": "Plus d'info <a href='{website}' target='_blank'>sûr ce site web</a>",
|
||||
"de": "Weitere Informationen auf <a href='{website}' target='_blank'>dieser Webseite</a>",
|
||||
"id": "Info lanjut tersedia di <a href='{website}' target='_blank'>laman web</a> ini.",
|
||||
"id": "Info lanjut tersedia di <a href='{website}' target='_blank'>laman web</a> ini",
|
||||
"it": "Ulteriori informazioni su <a href='{website}' target='_blank'>questo sito web</a>",
|
||||
"ru": "Больше информации на <a href='{website}' target='_blank'>этом сайте</a>",
|
||||
"ja": "<a href='{website}' target='_blank'>Webサイト</a>に詳細情報がある",
|
||||
|
@ -385,7 +390,8 @@
|
|||
"ru": "Какая запись в Wikidata соответсвует <b>этой работе</b>?",
|
||||
"ja": "<b>このアートワーク</b>に関するWikidataのエントリーはどれですか?",
|
||||
"zh_Hant": "<b>這個藝術品</b>有那個對應的 Wikidata 項目?",
|
||||
"nb_NO": "Hvilken Wikipedia-oppføring samsvarer med <b>dette kunstverket</b>?"
|
||||
"nb_NO": "Hvilken Wikipedia-oppføring samsvarer med <b>dette kunstverket</b>?",
|
||||
"id": "Entri Wikidata mana yang sesuai dengan <b>karya seni ini</b>?"
|
||||
},
|
||||
"render": {
|
||||
"en": "Corresponds with <a href='https://www.wikidata.org/wiki/{wikidata}' target='_blank'>{wikidata}</a>",
|
||||
|
@ -396,7 +402,8 @@
|
|||
"ru": "Запись об этой работе в wikidata: <a href='https://www.wikidata.org/wiki/{wikidata}' target='_blank'>{wikidata}</a>",
|
||||
"ja": "<a href='https://www.wikidata.org/wiki/{wikidata}' target='_blank'>{wikidata}</a>に関連する",
|
||||
"zh_Hant": "與 <a href='https://www.wikidata.org/wiki/{wikidata}' target='_blank'>{wikidata}</a>對應",
|
||||
"nb_NO": "Samsvarer med <a href='https://www.wikidata.org/wiki/{wikidata}' target='_blank'>{wikidata}</a>"
|
||||
"nb_NO": "Samsvarer med <a href='https://www.wikidata.org/wiki/{wikidata}' target='_blank'>{wikidata}</a>",
|
||||
"id": "Sesuai dengan <a href='https://www.wikidata.org/wiki/{wikidata}' target='_blank'>{wikidata}</a>"
|
||||
},
|
||||
"freeform": {
|
||||
"key": "wikidata",
|
||||
|
|
|
@ -47,8 +47,6 @@
|
|||
}
|
||||
]
|
||||
},
|
||||
"icon": "./assets/layers/barrier/barrier.svg",
|
||||
"width": "5",
|
||||
"presets": [
|
||||
{
|
||||
"title": {
|
||||
|
|
|
@ -22,7 +22,6 @@
|
|||
"source": {
|
||||
"osmTags": "amenity=bench"
|
||||
},
|
||||
"wayHandling": 1,
|
||||
"title": {
|
||||
"render": {
|
||||
"en": "Bench",
|
||||
|
@ -612,15 +611,6 @@
|
|||
"id": "bench-survey:date"
|
||||
}
|
||||
],
|
||||
"icon": {
|
||||
"render": "circle:#FE6F32;./assets/layers/bench/bench.svg"
|
||||
},
|
||||
"iconSize": {
|
||||
"render": "35,35,center"
|
||||
},
|
||||
"color": {
|
||||
"render": "#00f"
|
||||
},
|
||||
"presets": [
|
||||
{
|
||||
"tags": [
|
||||
|
|
|
@ -138,18 +138,6 @@
|
|||
"id": "bench_at_pt-bench"
|
||||
}
|
||||
],
|
||||
"icon": {
|
||||
"render": "./assets/themes/benches/bench_public_transport.svg"
|
||||
},
|
||||
"width": {
|
||||
"render": "8"
|
||||
},
|
||||
"iconSize": {
|
||||
"render": "35,35,center"
|
||||
},
|
||||
"color": {
|
||||
"render": "#00f"
|
||||
},
|
||||
"mapRendering": [
|
||||
{
|
||||
"icon": {
|
||||
|
|
|
@ -264,31 +264,6 @@
|
|||
}
|
||||
}
|
||||
],
|
||||
"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,
|
||||
"mapRendering": [
|
||||
{
|
||||
"icon": {
|
||||
|
|
|
@ -37,22 +37,6 @@
|
|||
},
|
||||
"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": [
|
||||
|
@ -62,7 +46,6 @@
|
|||
}
|
||||
},
|
||||
"minzoom": 13,
|
||||
"wayHandling": 2,
|
||||
"presets": [
|
||||
{
|
||||
"title": {
|
||||
|
@ -83,7 +66,6 @@
|
|||
]
|
||||
}
|
||||
],
|
||||
"color": "#6bc4f7",
|
||||
"tagRenderings": [
|
||||
"images",
|
||||
{
|
||||
|
|
|
@ -332,18 +332,6 @@
|
|||
"id": "bike_cafe-opening_hours"
|
||||
}
|
||||
],
|
||||
"icon": {
|
||||
"render": "./assets/layers/bike_cafe/bike_cafe.svg"
|
||||
},
|
||||
"width": {
|
||||
"render": "2"
|
||||
},
|
||||
"iconSize": {
|
||||
"render": "50,50,bottom"
|
||||
},
|
||||
"color": {
|
||||
"render": "#694E2D"
|
||||
},
|
||||
"presets": [
|
||||
{
|
||||
"title": {
|
||||
|
@ -365,7 +353,6 @@
|
|||
]
|
||||
}
|
||||
],
|
||||
"wayHandling": 2,
|
||||
"mapRendering": [
|
||||
{
|
||||
"icon": {
|
||||
|
|
|
@ -37,10 +37,6 @@
|
|||
}
|
||||
]
|
||||
},
|
||||
"icon": {
|
||||
"render": "./assets/layers/bike_cleaning/bike_cleaning.svg"
|
||||
},
|
||||
"iconSize": "50,50,bottom",
|
||||
"source": {
|
||||
"osmTags": {
|
||||
"or": [
|
||||
|
@ -51,7 +47,6 @@
|
|||
}
|
||||
},
|
||||
"minzoom": 13,
|
||||
"wayHandling": 1,
|
||||
"presets": [
|
||||
{
|
||||
"title": {
|
||||
|
@ -69,20 +64,6 @@
|
|||
]
|
||||
}
|
||||
],
|
||||
"color": "#6bc4f7",
|
||||
"iconOverlays": [
|
||||
{
|
||||
"if": {
|
||||
"and": [
|
||||
"service:bicycle:cleaning~*",
|
||||
"amenity!=bike_wash"
|
||||
]
|
||||
},
|
||||
"then": {
|
||||
"render": "./assets/layers/bike_cleaning/bike_cleaning_icon.svg"
|
||||
}
|
||||
}
|
||||
],
|
||||
"titleIcons": [
|
||||
{
|
||||
"render": "<img src='./assets/layers/bike_cleaning/bike_cleaning_icon.svg'/>"
|
||||
|
|
|
@ -22,13 +22,6 @@
|
|||
]
|
||||
}
|
||||
},
|
||||
"icon": {
|
||||
"render": "./assets/layers/bike_parking/parking.svg"
|
||||
},
|
||||
"iconSize": "40,40,bottom",
|
||||
"color": "#00f",
|
||||
"width": "1",
|
||||
"wayHandling": 2,
|
||||
"presets": [
|
||||
{
|
||||
"title": {
|
||||
|
|
|
@ -615,69 +615,6 @@
|
|||
},
|
||||
"level"
|
||||
],
|
||||
"icon": {
|
||||
"render": "./assets/layers/bike_repair_station/repair_station.svg",
|
||||
"mappings": [
|
||||
{
|
||||
"if": {
|
||||
"and": [
|
||||
"service:bicycle:pump=no",
|
||||
"service:bicycle:pump:operational_status=broken"
|
||||
]
|
||||
},
|
||||
"then": "./assets/layers/bike_repair_station/repair_station.svg"
|
||||
},
|
||||
{
|
||||
"if": {
|
||||
"and": [
|
||||
"service:bicycle:pump=yes",
|
||||
"service:bicycle:tools=yes"
|
||||
]
|
||||
},
|
||||
"then": "./assets/layers/bike_repair_station/repair_station_pump.svg"
|
||||
},
|
||||
{
|
||||
"if": {
|
||||
"and": [
|
||||
"service:bicycle:pump:operational_status=broken",
|
||||
"service:bicycle:tools=no"
|
||||
]
|
||||
},
|
||||
"then": "./assets/layers/bike_repair_station/broken_pump_2.svg"
|
||||
},
|
||||
{
|
||||
"if": {
|
||||
"and": [
|
||||
"service:bicycle:pump=yes",
|
||||
{
|
||||
"or": [
|
||||
"service:bicycle:tools=no",
|
||||
"service:bicycle:tools="
|
||||
]
|
||||
}
|
||||
]
|
||||
},
|
||||
"then": "./assets/layers/bike_repair_station/pump.svg"
|
||||
}
|
||||
]
|
||||
},
|
||||
"iconOverlays": [
|
||||
{
|
||||
"if": "operator=De Fietsambassade Gent",
|
||||
"then": "./assets/themes/cyclofix/fietsambassade_gent_logo_small.svg",
|
||||
"badge": true
|
||||
}
|
||||
],
|
||||
"iconSize": {
|
||||
"render": "50,50,bottom"
|
||||
},
|
||||
"color": {
|
||||
"render": "#00f"
|
||||
},
|
||||
"width": {
|
||||
"render": "1"
|
||||
},
|
||||
"wayHandling": 2,
|
||||
"presets": [
|
||||
{
|
||||
"title": {
|
||||
|
|
|
@ -707,52 +707,6 @@
|
|||
]
|
||||
}
|
||||
],
|
||||
"icon": {
|
||||
"render": "./assets/layers/bike_shop/repair_shop.svg",
|
||||
"mappings": [
|
||||
{
|
||||
"if": "operator=De Fietsambassade Gent",
|
||||
"then": "./assets/themes/cyclofix/fietsambassade_gent_logo_small.svg"
|
||||
},
|
||||
{
|
||||
"if": "service:bicycle:retail=yes",
|
||||
"then": "./assets/layers/bike_shop/shop.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
|
||||
},
|
||||
{
|
||||
"if": {
|
||||
"and": [
|
||||
"service:bicycle:cleaning~*"
|
||||
]
|
||||
},
|
||||
"then": {
|
||||
"render": "./assets/layers/bike_cleaning/bike_cleaning_icon.svg"
|
||||
},
|
||||
"badge": true
|
||||
}
|
||||
],
|
||||
"width": {
|
||||
"render": "1"
|
||||
},
|
||||
"iconSize": {
|
||||
"render": "50,50,bottom"
|
||||
},
|
||||
"color": {
|
||||
"render": "#c00"
|
||||
},
|
||||
"wayHandling": 2,
|
||||
"mapRendering": [
|
||||
{
|
||||
"icon": {
|
||||
|
|
|
@ -56,20 +56,7 @@
|
|||
"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,
|
||||
"mapRendering": [
|
||||
{
|
||||
"icon": {
|
||||
|
|
|
@ -75,18 +75,6 @@
|
|||
"id": "binocular-direction"
|
||||
}
|
||||
],
|
||||
"icon": {
|
||||
"render": "circle:white;./assets/layers/binocular/telescope.svg"
|
||||
},
|
||||
"width": {
|
||||
"render": "8"
|
||||
},
|
||||
"iconSize": {
|
||||
"render": "40,40,center"
|
||||
},
|
||||
"color": {
|
||||
"render": "#00f"
|
||||
},
|
||||
"presets": [
|
||||
{
|
||||
"tags": [
|
||||
|
|
|
@ -190,23 +190,6 @@
|
|||
"id": "birdhide-operator"
|
||||
}
|
||||
],
|
||||
"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": []
|
||||
|
@ -216,11 +199,6 @@
|
|||
},
|
||||
"mappings": []
|
||||
},
|
||||
"color": {
|
||||
"render": {
|
||||
"nl": "#94bb28"
|
||||
}
|
||||
},
|
||||
"stroke": {
|
||||
"render": {
|
||||
"nl": "3"
|
||||
|
@ -255,7 +233,6 @@
|
|||
}
|
||||
}
|
||||
],
|
||||
"wayHandling": 1,
|
||||
"filter": [
|
||||
{
|
||||
"id": "wheelchair",
|
||||
|
|
|
@ -15,31 +15,6 @@
|
|||
]
|
||||
}
|
||||
},
|
||||
"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": [
|
||||
|
@ -178,6 +153,7 @@
|
|||
"phone",
|
||||
"payment-options",
|
||||
"wheelchair-access",
|
||||
"service:electricity",
|
||||
"dog-access"
|
||||
],
|
||||
"filter": [
|
||||
|
|
|
@ -1916,7 +1916,6 @@
|
|||
}
|
||||
}
|
||||
],
|
||||
"wayHandling": 1,
|
||||
"filter": [
|
||||
{
|
||||
"id": "vehicle-type",
|
||||
|
|
|
@ -8,35 +8,6 @@
|
|||
"tagRenderings": [
|
||||
"all_tags"
|
||||
],
|
||||
"color": {
|
||||
"render": "#3c3",
|
||||
"mappings": [
|
||||
{
|
||||
"if": "showCount>200",
|
||||
"then": "#f33"
|
||||
},
|
||||
{
|
||||
"if": "showCount>100",
|
||||
"then": "#c93"
|
||||
},
|
||||
{
|
||||
"if": "showCount>50",
|
||||
"then": "#cc3"
|
||||
}
|
||||
]
|
||||
},
|
||||
"width": {
|
||||
"render": "1"
|
||||
},
|
||||
"label": {
|
||||
"render": "<div class='rounded-full text-xl font-bold' style='width: 2rem; height: 2rem; background: white'>{showCount}</div>",
|
||||
"mappings": [
|
||||
{
|
||||
"if": "showCount>1000",
|
||||
"then": "<div class='rounded-full text-xl font-bold flex flex-col' style='width: 2.5rem; height: 2.5rem; background: white'>{kilocount}K</div>"
|
||||
}
|
||||
]
|
||||
},
|
||||
"mapRendering": [
|
||||
{
|
||||
"label": {
|
||||
|
|
|
@ -45,21 +45,6 @@
|
|||
}
|
||||
]
|
||||
},
|
||||
"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": {
|
||||
|
|
|
@ -251,7 +251,8 @@
|
|||
"render": {
|
||||
"en": "The maximum speed on this road is {maxspeed} km/h",
|
||||
"nl": "De maximumsnelheid op deze weg is {maxspeed} km/u",
|
||||
"de": "Die Höchstgeschwindigkeit auf dieser Straße beträgt {maxspeed} km/h"
|
||||
"de": "Die Höchstgeschwindigkeit auf dieser Straße beträgt {maxspeed} km/h",
|
||||
"id": "Kecepatan maksimum di jalan ini adalah {maxspeed} km/jam"
|
||||
},
|
||||
"freeform": {
|
||||
"key": "maxspeed",
|
||||
|
@ -293,7 +294,8 @@
|
|||
"then": {
|
||||
"en": "The maximum speed is 70 km/h",
|
||||
"nl": "De maximumsnelheid is 70 km/u",
|
||||
"de": "Die Höchstgeschwindigkeit ist 70 km/h"
|
||||
"de": "Die Höchstgeschwindigkeit ist 70 km/h",
|
||||
"id": "Kecepatan maksimum 70 km/jam"
|
||||
}
|
||||
},
|
||||
{
|
||||
|
@ -301,14 +303,16 @@
|
|||
"then": {
|
||||
"en": "The maximum speed is 90 km/h",
|
||||
"nl": "De maximumsnelheid is 90 km/u",
|
||||
"de": "Die Höchstgeschwindigkeit ist 90 km/h"
|
||||
"de": "Die Höchstgeschwindigkeit ist 90 km/h",
|
||||
"id": "Kecepatan maksimum 90 km/jam"
|
||||
}
|
||||
}
|
||||
],
|
||||
"question": {
|
||||
"en": "What is the maximum speed in this street?",
|
||||
"nl": "Wat is de maximumsnelheid in deze straat?",
|
||||
"de": "Was ist die Höchstgeschwindigkeit auf dieser Straße?"
|
||||
"de": "Was ist die Höchstgeschwindigkeit auf dieser Straße?",
|
||||
"id": "Berapa kecepatan maksimum di jalan ini?"
|
||||
},
|
||||
"id": "Maxspeed (for road)"
|
||||
},
|
||||
|
@ -529,7 +533,8 @@
|
|||
"render": {
|
||||
"en": "This road is made of {surface}",
|
||||
"nl": "Deze weg is gemaakt van {surface}",
|
||||
"de": "Der Radweg ist aus {surface}"
|
||||
"de": "Der Radweg ist aus {surface}",
|
||||
"id": "Jalan ini terbuat dari {surface}"
|
||||
},
|
||||
"freeform": {
|
||||
"key": "surface"
|
||||
|
@ -549,7 +554,8 @@
|
|||
"then": {
|
||||
"en": "This cycleway is paved",
|
||||
"nl": "Dit fietspad is geplaveid",
|
||||
"de": "Dieser Radweg hat einen festen Belag"
|
||||
"de": "Dieser Radweg hat einen festen Belag",
|
||||
"id": "Jalur sepeda ini diaspal"
|
||||
},
|
||||
"hideInAnswer": true
|
||||
},
|
||||
|
@ -558,7 +564,8 @@
|
|||
"then": {
|
||||
"en": "This cycleway is made of asphalt",
|
||||
"nl": "Dit fietspad is gemaakt van asfalt",
|
||||
"de": "Der Radweg ist aus Asphalt"
|
||||
"de": "Der Radweg ist aus Asphalt",
|
||||
"id": "Jalur sepeda ini terbuat dari aspal"
|
||||
}
|
||||
},
|
||||
{
|
||||
|
@ -566,7 +573,8 @@
|
|||
"then": {
|
||||
"en": "This cycleway is made of smooth paving stones",
|
||||
"nl": "Dit fietspad is gemaakt van straatstenen",
|
||||
"de": "Dieser Fahrradweg besteht aus ebenen Pflastersteinen"
|
||||
"de": "Dieser Fahrradweg besteht aus ebenen Pflastersteinen",
|
||||
"id": "Jalur sepeda ini terbuat dari batu paving halus"
|
||||
}
|
||||
},
|
||||
{
|
||||
|
@ -574,7 +582,8 @@
|
|||
"then": {
|
||||
"en": "This cycleway is made of concrete",
|
||||
"nl": "Dit fietspad is gemaakt van beton",
|
||||
"de": "Der Radweg ist aus Beton"
|
||||
"de": "Der Radweg ist aus Beton",
|
||||
"id": "Jalur sepeda ini terbuat dari beton"
|
||||
}
|
||||
},
|
||||
{
|
||||
|
@ -582,7 +591,8 @@
|
|||
"then": {
|
||||
"en": "This cycleway is made of cobblestone (unhewn or sett)",
|
||||
"nl": "Dit fietspad is gemaakt van kasseien (natuurlijk of verwerkt)",
|
||||
"de": "Dieser Radweg besteht aus Kopfsteinpflaster"
|
||||
"de": "Dieser Radweg besteht aus Kopfsteinpflaster",
|
||||
"id": "Jalur sepeda ini terbuat dari cobblestone (unhewn atau sett)"
|
||||
},
|
||||
"hideInAnswer": true
|
||||
},
|
||||
|
@ -591,7 +601,8 @@
|
|||
"then": {
|
||||
"en": "This cycleway is made of raw, natural cobblestone",
|
||||
"nl": "Dit fietspad is gemaakt van ruwe, natuurlijke kasseien",
|
||||
"de": "Dieser Fahrradweg besteht aus unregelmäßigem, unbehauenem Kopfsteinpflaster"
|
||||
"de": "Dieser Fahrradweg besteht aus unregelmäßigem, unbehauenem Kopfsteinpflaster",
|
||||
"id": "Jalur sepeda ini terbuat dari batu bulat alami"
|
||||
}
|
||||
},
|
||||
{
|
||||
|
@ -607,7 +618,8 @@
|
|||
"then": {
|
||||
"en": "This cycleway is made of wood",
|
||||
"nl": "Dit fietspad is gemaakt van hout",
|
||||
"de": "Der Radweg ist aus Holz"
|
||||
"de": "Der Radweg ist aus Holz",
|
||||
"id": "Jalur sepeda ini terbuat dari kayu"
|
||||
}
|
||||
},
|
||||
{
|
||||
|
@ -615,7 +627,8 @@
|
|||
"then": {
|
||||
"en": "This cycleway is made of gravel",
|
||||
"nl": "Dit fietspad is gemaakt van grind",
|
||||
"de": "Der Radweg ist aus Schotter"
|
||||
"de": "Der Radweg ist aus Schotter",
|
||||
"id": "Jalur sepeda ini terbuat dari kerikil"
|
||||
}
|
||||
},
|
||||
{
|
||||
|
@ -623,7 +636,8 @@
|
|||
"then": {
|
||||
"en": "This cycleway is made of fine gravel",
|
||||
"nl": "Dit fietspad is gemaakt van fijn grind",
|
||||
"de": "Dieser Radweg besteht aus feinem Schotter"
|
||||
"de": "Dieser Radweg besteht aus feinem Schotter",
|
||||
"id": "Jalur sepeda ini terbuat dari kerikil halus"
|
||||
}
|
||||
},
|
||||
{
|
||||
|
@ -631,7 +645,8 @@
|
|||
"then": {
|
||||
"en": "This cycleway is made of pebblestone",
|
||||
"nl": "Dit fietspad is gemaakt van kiezelsteentjes",
|
||||
"de": "Der Radweg ist aus Kies"
|
||||
"de": "Der Radweg ist aus Kies",
|
||||
"id": "Jalur sepeda ini terbuat dari batu kerikil"
|
||||
}
|
||||
},
|
||||
{
|
||||
|
@ -639,14 +654,16 @@
|
|||
"then": {
|
||||
"en": "This cycleway is made from raw ground",
|
||||
"nl": "Dit fietspad is gemaakt van aarde",
|
||||
"de": "Dieser Radweg besteht aus Rohboden"
|
||||
"de": "Dieser Radweg besteht aus Rohboden",
|
||||
"id": "Jalur sepeda ini terbuat dari tanah alami"
|
||||
}
|
||||
}
|
||||
],
|
||||
"question": {
|
||||
"en": "What is the surface of the street made from?",
|
||||
"nl": "Waaruit is het oppervlak van de straat gemaakt?",
|
||||
"de": "Was ist der Belag dieser Straße?"
|
||||
"de": "Was ist der Belag dieser Straße?",
|
||||
"id": "Permukaan jalannya terbuat dari apa?"
|
||||
},
|
||||
"id": "Surface of the road"
|
||||
},
|
||||
|
@ -667,28 +684,32 @@
|
|||
"if": "smoothness=excellent",
|
||||
"then": {
|
||||
"en": "Usable for thin rollers: rollerblade, skateboard",
|
||||
"de": "Geeignet für dünne Rollen: Rollerblades, Skateboard"
|
||||
"de": "Geeignet für dünne Rollen: Rollerblades, Skateboard",
|
||||
"id": "Dapat digunakan untuk roller tipis: rollerblade, skateboard"
|
||||
}
|
||||
},
|
||||
{
|
||||
"if": "smoothness=good",
|
||||
"then": {
|
||||
"en": "Usable for thin wheels: racing bike",
|
||||
"de": "Geeignet für dünne Reifen: Rennrad"
|
||||
"de": "Geeignet für dünne Reifen: Rennrad",
|
||||
"id": "Dapat digunakan untuk roda tipis: sepeda balap"
|
||||
}
|
||||
},
|
||||
{
|
||||
"if": "smoothness=intermediate",
|
||||
"then": {
|
||||
"en": "Usable for normal wheels: city bike, wheelchair, scooter",
|
||||
"de": "Geeignet für normale Reifen: Fahrrad, Rollstuhl, Scooter"
|
||||
"de": "Geeignet für normale Reifen: Fahrrad, Rollstuhl, Scooter",
|
||||
"id": "Dapat digunakan untuk roda normal: sepeda kota, kursi roda, skuter"
|
||||
}
|
||||
},
|
||||
{
|
||||
"if": "smoothness=bad",
|
||||
"then": {
|
||||
"en": "Usable for robust wheels: trekking bike, car, rickshaw",
|
||||
"de": "Geeignet für breite Reifen: Trekkingfahrrad, Auto, Rikscha"
|
||||
"de": "Geeignet für breite Reifen: Trekkingfahrrad, Auto, Rikscha",
|
||||
"id": "Dapat digunakan untuk roda yang kuat: sepeda trekking, mobil, becak"
|
||||
}
|
||||
},
|
||||
{
|
||||
|
@ -702,14 +723,16 @@
|
|||
"if": "smoothness=horrible",
|
||||
"then": {
|
||||
"en": "Usable for off-road vehicles: heavy duty off-road vehicle",
|
||||
"de": "Geeignet für Geländefahrzeuge: schwerer Geländewagen"
|
||||
"de": "Geeignet für Geländefahrzeuge: schwerer Geländewagen",
|
||||
"id": "Dapat digunakan untuk kendaraan off-road: kendaraan off-road berat"
|
||||
}
|
||||
},
|
||||
{
|
||||
"if": "smoothness=very_horrible",
|
||||
"then": {
|
||||
"en": "Usable for specialized off-road vehicles: tractor, ATV",
|
||||
"de": "Geeignet für spezielle Geländewagen: Traktor, ATV"
|
||||
"de": "Geeignet für spezielle Geländewagen: Traktor, ATV",
|
||||
"id": "Dapat digunakan untuk kendaraan off-road khusus: traktor, ATV"
|
||||
}
|
||||
},
|
||||
{
|
||||
|
@ -754,7 +777,8 @@
|
|||
"question": {
|
||||
"en": "What traffic sign does this cycleway have?",
|
||||
"nl": "Welk verkeersbord heeft dit fietspad?",
|
||||
"de": "Welches Verkehrszeichen hat dieser Radweg?"
|
||||
"de": "Welches Verkehrszeichen hat dieser Radweg?",
|
||||
"id": "Rambu lalu lintas apa yang dimiliki jalur sepeda ini?"
|
||||
},
|
||||
"condition": {
|
||||
"or": [
|
||||
|
@ -768,7 +792,8 @@
|
|||
"then": {
|
||||
"en": "Compulsory cycleway <img src='./assets/themes/cycle_infra/Belgian_road_sign_D07.svg' style='width: 3em'>",
|
||||
"nl": "Verplicht fietspad <img src='./assets/themes/cycle_infra/Belgian_road_sign_D07.svg' style='width: 3em'>",
|
||||
"de": "Vorgeschriebener Radweg <img src='./assets/themes/cycle_infra/Belgian_road_sign_D07.svg' style='width: 3em'>"
|
||||
"de": "Vorgeschriebener Radweg <img src='./assets/themes/cycle_infra/Belgian_road_sign_D07.svg' style='width: 3em'>",
|
||||
"id": "Jalur sepeda wajib <img src='./assets/themes/cycle_infra/Belgian_road_sign_D07.svg' style='width: 3em'>"
|
||||
},
|
||||
"hideInAnswer": "_country!=be"
|
||||
},
|
||||
|
@ -777,7 +802,8 @@
|
|||
"then": {
|
||||
"en": "Compulsory cycleway (with supplementary sign)<br><img src='./assets/themes/cycle_infra/Belgian_road_sign_D07.svg' style='width: 3em'> ",
|
||||
"nl": "Verplicht fietspad (met onderbord)<br><img src='./assets/themes/cycle_infra/Belgian_road_sign_D07.svg' style='width: 3em'>",
|
||||
"de": "Vorgeschriebener Radweg (mit Zusatzschild)<br><img src='./assets/themes/cycle_infra/Belgian_road_sign_D07.svg' style='width: 3em'> "
|
||||
"de": "Vorgeschriebener Radweg (mit Zusatzschild)<br><img src='./assets/themes/cycle_infra/Belgian_road_sign_D07.svg' style='width: 3em'> ",
|
||||
"id": "Jalur sepeda wajib (dengan tanda tambahan)<br><img src ='./aset/tema/cycle_infra/Belgian_road_sign_D07.svg' style='width: 3em'> "
|
||||
},
|
||||
"hideInAnswer": true
|
||||
},
|
||||
|
@ -786,7 +812,8 @@
|
|||
"then": {
|
||||
"en": "Segregated foot/cycleway <img src='./assets/themes/cycle_infra/Belgian_road_sign_D09.svg' style='width: 3em'>",
|
||||
"nl": "Afgescheiden voet-/fietspad <img src='./assets/themes/cycle_infra/Belgian_road_sign_D09.svg' style='width: 3em'>",
|
||||
"de": "Getrennter Fuß-/Radweg <img src='./assets/themes/cycle_infra/Belgian_road_sign_D09.svg' style='width: 3em'>"
|
||||
"de": "Getrennter Fuß-/Radweg <img src='./assets/themes/cycle_infra/Belgian_road_sign_D09.svg' style='width: 3em'>",
|
||||
"id": "Jalur pejalan kaki/sepeda terpisah <img src='./assets/themes/cycle_infra/Belgian_road_sign_D09.svg' style='width: 3em'>"
|
||||
},
|
||||
"hideInAnswer": "_country!=be",
|
||||
"addExtraTags": [
|
||||
|
@ -799,7 +826,8 @@
|
|||
"then": {
|
||||
"en": "Unsegregated foot/cycleway <img src='./assets/themes/cycle_infra/Belgian_road_sign_D10.svg' style='width: 3em'>",
|
||||
"nl": "Gedeeld voet-/fietspad <img src='./assets/themes/cycle_infra/Belgian_road_sign_D10.svg' style='width: 3em'>",
|
||||
"de": "Gemeinsamer Fuß-/Radweg <img src='./assets/themes/cycle_infra/Belgian_road_sign_D10.svg' style='width: 3em'>"
|
||||
"de": "Gemeinsamer Fuß-/Radweg <img src='./assets/themes/cycle_infra/Belgian_road_sign_D10.svg' style='width: 3em'>",
|
||||
"id": "Jalur pejalan kaki/sepeda tidak terpisah <img src='./assets/themes/cycle_infra/Belgian_road_sign_D10.svg' style='width: 3em'>"
|
||||
},
|
||||
"hideInAnswer": "_country!=be",
|
||||
"addExtraTags": [
|
||||
|
@ -812,7 +840,8 @@
|
|||
"then": {
|
||||
"en": "No traffic sign present",
|
||||
"nl": "Geen verkeersbord aanwezig",
|
||||
"de": "Kein Verkehrsschild vorhanden"
|
||||
"de": "Kein Verkehrsschild vorhanden",
|
||||
"id": "Tidak ada rambu lalu lintas"
|
||||
}
|
||||
}
|
||||
]
|
||||
|
@ -836,7 +865,8 @@
|
|||
"then": {
|
||||
"en": "Compulsory cycleway <img src='./assets/themes/cycle_infra/Belgian_road_sign_D07.svg' style='width: 3em'>",
|
||||
"nl": "Verplicht fietspad <img src='./assets/themes/cycle_infra/Belgian_road_sign_D07.svg' style='width: 3em'>",
|
||||
"de": "Vorgeschriebener Radweg <img src='./assets/themes/cycle_infra/Belgian_road_sign_D07.svg' style='width: 3em'>"
|
||||
"de": "Vorgeschriebener Radweg <img src='./assets/themes/cycle_infra/Belgian_road_sign_D07.svg' style='width: 3em'>",
|
||||
"id": "Jalur sepeda wajib <img src='./assets/themes/cycle_infra/Belgian_road_sign_D07.svg' style='width: 3em'>"
|
||||
},
|
||||
"hideInAnswer": "_country!=be",
|
||||
"addExtraTags": [
|
||||
|
@ -1116,7 +1146,8 @@
|
|||
"question": {
|
||||
"en": "How is this cycleway separated from the road?",
|
||||
"nl": "Hoe is dit fietspad gescheiden van de weg?",
|
||||
"de": "Wie ist der Radweg von der Straße abgegrenzt?"
|
||||
"de": "Wie ist der Radweg von der Straße abgegrenzt?",
|
||||
"id": "Bagaimana jalur sepeda ini terpisah dari jalan?"
|
||||
},
|
||||
"condition": {
|
||||
"or": [
|
||||
|
@ -1130,7 +1161,8 @@
|
|||
"then": {
|
||||
"en": "This cycleway is separated by a dashed line",
|
||||
"nl": "Dit fietspad is gescheiden van de weg met een onderbroken streep",
|
||||
"de": "Der Radweg ist abgegrenzt durch eine gestrichelte Linie"
|
||||
"de": "Der Radweg ist abgegrenzt durch eine gestrichelte Linie",
|
||||
"id": "Jalur sepeda ini dipisahkan oleh garis putus-putus"
|
||||
}
|
||||
},
|
||||
{
|
||||
|
@ -1138,7 +1170,8 @@
|
|||
"then": {
|
||||
"en": "This cycleway is separated by a solid line",
|
||||
"nl": "Dit fietspad is gescheiden van de weg met een doorgetrokken streep",
|
||||
"de": "Der Radweg ist abgegrenzt durch eine durchgezogene Linie"
|
||||
"de": "Der Radweg ist abgegrenzt durch eine durchgezogene Linie",
|
||||
"id": "Jalur sepeda ini dipisahkan oleh garis solid"
|
||||
}
|
||||
},
|
||||
{
|
||||
|
@ -1146,7 +1179,8 @@
|
|||
"then": {
|
||||
"en": "This cycleway is separated by a parking lane",
|
||||
"nl": "Dit fietspad is gescheiden van de weg met parkeervakken",
|
||||
"de": "Der Radweg ist abgegrenzt durch eine Parkspur"
|
||||
"de": "Der Radweg ist abgegrenzt durch eine Parkspur",
|
||||
"id": "Jalur sepeda ini dipisahkan oleh jalur parkir"
|
||||
}
|
||||
},
|
||||
{
|
||||
|
@ -1154,7 +1188,8 @@
|
|||
"then": {
|
||||
"en": "This cycleway is separated by a kerb",
|
||||
"nl": "Dit fietspad is gescheiden van de weg met een stoeprand",
|
||||
"de": "Dieser Radweg ist getrennt durch einen Bordstein"
|
||||
"de": "Dieser Radweg ist getrennt durch einen Bordstein",
|
||||
"id": "Jalur sepeda ini dipisahkan oleh kerb"
|
||||
}
|
||||
}
|
||||
]
|
||||
|
@ -1164,7 +1199,8 @@
|
|||
"question": {
|
||||
"en": "How is this cycleway separated from the road?",
|
||||
"nl": "Hoe is dit fietspad gescheiden van de weg?",
|
||||
"de": "Wie ist der Radweg von der Straße abgegrenzt?"
|
||||
"de": "Wie ist der Radweg von der Straße abgegrenzt?",
|
||||
"id": "Bagaimana jalur sepeda ini dipisahkan dari jalan?"
|
||||
},
|
||||
"condition": {
|
||||
"or": [
|
||||
|
@ -1178,7 +1214,8 @@
|
|||
"then": {
|
||||
"en": "This cycleway is separated by a dashed line",
|
||||
"nl": "Dit fietspad is gescheiden van de weg met een onderbroken streep",
|
||||
"de": "Der Radweg ist abgegrenzt durch eine gestrichelte Linie"
|
||||
"de": "Der Radweg ist abgegrenzt durch eine gestrichelte Linie",
|
||||
"id": "Jalur sepeda ini dipisahkan oleh garis putus-putus"
|
||||
}
|
||||
},
|
||||
{
|
||||
|
@ -1186,7 +1223,8 @@
|
|||
"then": {
|
||||
"en": "This cycleway is separated by a solid line",
|
||||
"nl": "Dit fietspad is gescheiden van de weg met een doorgetrokken streep",
|
||||
"de": "Der Radweg ist abgegrenzt durch eine durchgezogene Linie"
|
||||
"de": "Der Radweg ist abgegrenzt durch eine durchgezogene Linie",
|
||||
"id": "Jalur sepeda ini dipisahkan oleh garis solid"
|
||||
}
|
||||
},
|
||||
{
|
||||
|
@ -1194,7 +1232,8 @@
|
|||
"then": {
|
||||
"en": "This cycleway is separated by a parking lane",
|
||||
"nl": "Dit fietspad is gescheiden van de weg met parkeervakken",
|
||||
"de": "Der Radweg ist abgegrenzt durch eine Parkspur"
|
||||
"de": "Der Radweg ist abgegrenzt durch eine Parkspur",
|
||||
"id": "Jalur sepeda ini dipisahkan oleh jalur parkir"
|
||||
}
|
||||
},
|
||||
{
|
||||
|
@ -1202,85 +1241,13 @@
|
|||
"then": {
|
||||
"en": "This cycleway is separated by a kerb",
|
||||
"nl": "Dit fietspad is gescheiden van de weg met een stoeprand",
|
||||
"de": "Dieser Radweg ist getrennt durch einen Bordstein"
|
||||
"de": "Dieser Radweg ist getrennt durch einen Bordstein",
|
||||
"id": "Jalur sepeda ini dipisahkan oleh kerb"
|
||||
}
|
||||
}
|
||||
]
|
||||
}
|
||||
],
|
||||
"icon": {
|
||||
"render": "./assets/themes/cycle_infra/bicycleway.svg"
|
||||
},
|
||||
"width": {
|
||||
"render": "8"
|
||||
},
|
||||
"iconSize": {
|
||||
"render": "40,40,center"
|
||||
},
|
||||
"color": {
|
||||
"render": "rgba(170, 170, 170, 0.7)",
|
||||
"mappings": [
|
||||
{
|
||||
"if": "highway=cycleway",
|
||||
"then": "rgba(0, 189, 141, 0.7)"
|
||||
},
|
||||
{
|
||||
"if": "highway=path",
|
||||
"then": "rgba(204, 74, 207, 0.7)"
|
||||
},
|
||||
{
|
||||
"if": "cycleway=track",
|
||||
"then": "rgba(113, 3, 200, 0.7)"
|
||||
},
|
||||
{
|
||||
"if": "cycleway=shared_lane",
|
||||
"then": "rgba(74, 59, 247, 0.7)"
|
||||
},
|
||||
{
|
||||
"if": "cycleway=lane",
|
||||
"then": "rgba(254, 155, 6, 0.9)"
|
||||
},
|
||||
{
|
||||
"if": "cyclestreet=yes",
|
||||
"then": "rgba(57, 159, 191, 0.7)"
|
||||
}
|
||||
]
|
||||
},
|
||||
"dashArray": {
|
||||
"render": "",
|
||||
"mappings": [
|
||||
{
|
||||
"if": {
|
||||
"or": [
|
||||
"oneway=yes",
|
||||
{
|
||||
"or": [
|
||||
"highway=cycleway",
|
||||
"highway=path"
|
||||
]
|
||||
}
|
||||
]
|
||||
},
|
||||
"then": ""
|
||||
},
|
||||
{
|
||||
"if": "cycleway=track",
|
||||
"then": ""
|
||||
},
|
||||
{
|
||||
"if": "cycleway=shared_lane",
|
||||
"then": "15 30"
|
||||
},
|
||||
{
|
||||
"if": "cycleway=lane",
|
||||
"then": "25 15 15 15 25"
|
||||
},
|
||||
{
|
||||
"if": "cyclestreet=yes",
|
||||
"then": ""
|
||||
}
|
||||
]
|
||||
},
|
||||
"allowSplit": true,
|
||||
"mapRendering": [
|
||||
{
|
||||
|
|
|
@ -30,16 +30,6 @@
|
|||
"ru": "Дефибриллятор"
|
||||
}
|
||||
},
|
||||
"icon": {
|
||||
"render": "./assets/themes/aed/aed.svg",
|
||||
"mappings": [
|
||||
{
|
||||
"if": "_recently_surveyed=true",
|
||||
"then": "./assets/layers/defibrillator/aed_checked.svg"
|
||||
}
|
||||
]
|
||||
},
|
||||
"color": "#0000ff",
|
||||
"presets": [
|
||||
{
|
||||
"title": {
|
||||
|
|
|
@ -28,24 +28,8 @@
|
|||
"de": "Diese Ebene visualisiert Richtungen"
|
||||
},
|
||||
"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,
|
||||
"mapRendering": [
|
||||
{
|
||||
"icon": {
|
||||
|
|
|
@ -22,22 +22,6 @@
|
|||
"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": [
|
||||
|
@ -53,7 +37,6 @@
|
|||
"_closest_other_drinking_water_distance=Math.floor(Number(JSON.parse(feat.properties._closest_other_drinking_water)?.distance) * 1000)"
|
||||
],
|
||||
"minzoom": 13,
|
||||
"wayHandling": 1,
|
||||
"presets": [
|
||||
{
|
||||
"title": {
|
||||
|
@ -71,7 +54,6 @@
|
|||
]
|
||||
}
|
||||
],
|
||||
"color": "#6bc4f7",
|
||||
"tagRenderings": [
|
||||
"images",
|
||||
{
|
||||
|
|
|
@ -84,7 +84,7 @@
|
|||
"nl": "<a href='https://inventaris.onroerenderfgoed.be/erfgoedobjecten?tekst={name}' target='_blank'>Zoeken op inventaris onroerend erfgoed</a>",
|
||||
"en": "<a href='https://inventaris.onroerenderfgoed.be/erfgoedobjecten?tekst={name}' target='_blank'>Search on inventaris onroerend erfgoed</a>"
|
||||
},
|
||||
"condition": "_country=be"
|
||||
"conditions": "_country=be"
|
||||
},
|
||||
{
|
||||
"id": "simple etymology",
|
||||
|
@ -140,40 +140,6 @@
|
|||
},
|
||||
"wikipedia"
|
||||
],
|
||||
"icon": {
|
||||
"render": "pin:#05d7fcaa;./assets/layers/etymology/logo.svg",
|
||||
"mappings": [
|
||||
{
|
||||
"if": {
|
||||
"and": [
|
||||
"name:etymology=",
|
||||
"name:etymology:wikidata="
|
||||
]
|
||||
},
|
||||
"then": "pin:#fcca05aa;./assets/layers/etymology/logo.svg"
|
||||
}
|
||||
]
|
||||
},
|
||||
"width": {
|
||||
"render": "8"
|
||||
},
|
||||
"iconSize": {
|
||||
"render": "40,40,center"
|
||||
},
|
||||
"color": {
|
||||
"render": "#05d7fcaa",
|
||||
"mappings": [
|
||||
{
|
||||
"if": {
|
||||
"and": [
|
||||
"name:etymology=",
|
||||
"name:etymology:wikidata="
|
||||
]
|
||||
},
|
||||
"then": "#fcca05aa"
|
||||
}
|
||||
]
|
||||
},
|
||||
"mapRendering": [
|
||||
{
|
||||
"icon": {
|
||||
|
|
|
@ -14,52 +14,6 @@
|
|||
}
|
||||
},
|
||||
"minzoom": 12,
|
||||
"wayHandling": 1,
|
||||
"icon": {
|
||||
"render": "circle:white;./assets/layers/food/restaurant.svg",
|
||||
"mappings": [
|
||||
{
|
||||
"if": {
|
||||
"and": [
|
||||
"amenity=fast_food",
|
||||
"cuisine=friture"
|
||||
]
|
||||
},
|
||||
"then": "circle:white;./assets/layers/food/fries.svg"
|
||||
},
|
||||
{
|
||||
"if": "amenity=fast_food",
|
||||
"then": "circle:white;./assets/layers/food/fastfood.svg"
|
||||
}
|
||||
]
|
||||
},
|
||||
"iconOverlays": [
|
||||
{
|
||||
"if": "opening_hours~*",
|
||||
"then": "isOpen",
|
||||
"badge": true
|
||||
},
|
||||
{
|
||||
"if": {
|
||||
"or": [
|
||||
"diet:vegetarian=yes",
|
||||
"diet:vegan=yes"
|
||||
]
|
||||
},
|
||||
"then": {
|
||||
"render": "circle:white;./assets/themes/fritures/Vegetarian-mark.svg"
|
||||
},
|
||||
"badge": true
|
||||
}
|
||||
],
|
||||
"label": {
|
||||
"mappings": [
|
||||
{
|
||||
"if": "name~*",
|
||||
"then": "<div style='background: white; padding: 0.25em; border-radius:0.5em'>{name}</div>"
|
||||
}
|
||||
]
|
||||
},
|
||||
"presets": [
|
||||
{
|
||||
"title": {
|
||||
|
@ -588,6 +542,7 @@
|
|||
],
|
||||
"condition": "cuisine=friture"
|
||||
},
|
||||
"service:electricity",
|
||||
"dog-access"
|
||||
],
|
||||
"filter": [
|
||||
|
|
|
@ -58,11 +58,6 @@
|
|||
}
|
||||
]
|
||||
},
|
||||
"icon": "./assets/layers/ghost_bike/ghost_bike.svg",
|
||||
"iconSize": "40,40,bottom",
|
||||
"width": "5",
|
||||
"color": "#000",
|
||||
"wayHandling": 1,
|
||||
"presets": [
|
||||
{
|
||||
"title": {
|
||||
|
@ -165,8 +160,7 @@
|
|||
"id": "<i>{inscription}</i>"
|
||||
},
|
||||
"freeform": {
|
||||
"key": "inscription",
|
||||
"type": "text"
|
||||
"key": "inscription"
|
||||
},
|
||||
"id": "ghost_bike-inscription"
|
||||
},
|
||||
|
|
|
@ -36,11 +36,6 @@
|
|||
}
|
||||
]
|
||||
},
|
||||
"icon": "./assets/themes/playgrounds/playground.svg",
|
||||
"iconSize": "40,40,center",
|
||||
"width": "1",
|
||||
"color": "#0f0",
|
||||
"wayHandling": 2,
|
||||
"tagRenderings": [
|
||||
"images",
|
||||
{
|
||||
|
|
|
@ -29,15 +29,6 @@
|
|||
"tagRenderings": [
|
||||
"images"
|
||||
],
|
||||
"icon": {
|
||||
"render": "./assets/layers/information_board/board.svg"
|
||||
},
|
||||
"iconSize": {
|
||||
"render": "40,40,center"
|
||||
},
|
||||
"color": {
|
||||
"render": "#00f"
|
||||
},
|
||||
"presets": [
|
||||
{
|
||||
"tags": [
|
||||
|
|
|
@ -166,46 +166,6 @@
|
|||
}
|
||||
}
|
||||
],
|
||||
"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": [
|
||||
|
@ -228,7 +188,6 @@
|
|||
}
|
||||
}
|
||||
],
|
||||
"wayHandling": 2,
|
||||
"deletion": {
|
||||
"softDeletionTags": {
|
||||
"and": [
|
||||
|
|
|
@ -400,19 +400,6 @@
|
|||
},
|
||||
"wikipedia"
|
||||
],
|
||||
"wayHandling": 2,
|
||||
"icon": {
|
||||
"render": "./assets/layers/nature_reserve/nature_reserve.svg"
|
||||
},
|
||||
"width": {
|
||||
"render": "1"
|
||||
},
|
||||
"iconSize": {
|
||||
"render": "50,50,center"
|
||||
},
|
||||
"color": {
|
||||
"render": "#3c3"
|
||||
},
|
||||
"presets": [
|
||||
{
|
||||
"tags": [
|
||||
|
|
|
@ -142,19 +142,6 @@
|
|||
"wheelchair-access",
|
||||
"wikipedia"
|
||||
],
|
||||
"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": [
|
||||
|
|
|
@ -42,22 +42,12 @@
|
|||
}
|
||||
]
|
||||
},
|
||||
"icon": {
|
||||
"render": "./assets/layers/parking/parking.svg"
|
||||
},
|
||||
"description": {
|
||||
"nl": "Parking"
|
||||
},
|
||||
"tagRenderings": [
|
||||
"images"
|
||||
],
|
||||
"wayHandling": 1,
|
||||
"iconSize": {
|
||||
"render": "36,36,center"
|
||||
},
|
||||
"color": {
|
||||
"render": "#E1AD01"
|
||||
},
|
||||
"presets": [
|
||||
{
|
||||
"tags": [
|
||||
|
|
|
@ -78,15 +78,6 @@
|
|||
"id": "picnic_table-material"
|
||||
}
|
||||
],
|
||||
"icon": {
|
||||
"render": "circle:#e6cf39;./assets/layers/picnic_table/picnic_table.svg"
|
||||
},
|
||||
"iconSize": {
|
||||
"render": "35,35,center"
|
||||
},
|
||||
"color": {
|
||||
"render": "#00f"
|
||||
},
|
||||
"presets": [
|
||||
{
|
||||
"tags": [
|
||||
|
@ -102,7 +93,6 @@
|
|||
}
|
||||
}
|
||||
],
|
||||
"wayHandling": 1,
|
||||
"deletion": {
|
||||
"softDeletionTags": {
|
||||
"and": [
|
||||
|
|
|
@ -93,18 +93,6 @@
|
|||
}
|
||||
],
|
||||
"hideFromOverview": false,
|
||||
"icon": {
|
||||
"render": "./assets/layers/play_forest/icon.svg"
|
||||
},
|
||||
"width": {
|
||||
"render": "2"
|
||||
},
|
||||
"iconSize": {
|
||||
"render": "40,40,center"
|
||||
},
|
||||
"color": {
|
||||
"render": "#007055"
|
||||
},
|
||||
"presets": [
|
||||
{
|
||||
"title": "Speelbos",
|
||||
|
@ -116,7 +104,6 @@
|
|||
"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,
|
||||
"mapRendering": [
|
||||
{
|
||||
"icon": {
|
||||
|
|
|
@ -480,48 +480,6 @@
|
|||
"render": "{reviews(name, playground)}"
|
||||
}
|
||||
],
|
||||
"icon": {
|
||||
"render": "./assets/themes/playgrounds/playground.svg"
|
||||
},
|
||||
"iconOverlays": [
|
||||
{
|
||||
"if": {
|
||||
"and": [
|
||||
"opening_hours!=24/7",
|
||||
"opening_hours~*"
|
||||
]
|
||||
},
|
||||
"then": "isOpen",
|
||||
"badge": true
|
||||
}
|
||||
],
|
||||
"width": {
|
||||
"render": "1"
|
||||
},
|
||||
"iconSize": {
|
||||
"render": "40,40,center",
|
||||
"mappings": [
|
||||
{
|
||||
"if": "id~node/.*",
|
||||
"then": "40,40,center"
|
||||
},
|
||||
{
|
||||
"if": "_size_classification=small",
|
||||
"then": "25,25,center"
|
||||
},
|
||||
{
|
||||
"if": "_size_classification=medium",
|
||||
"then": "40,40,center"
|
||||
},
|
||||
{
|
||||
"if": "_size_classification=large",
|
||||
"then": "60,60,center"
|
||||
}
|
||||
]
|
||||
},
|
||||
"color": {
|
||||
"render": "#5dbaa9"
|
||||
},
|
||||
"presets": [
|
||||
{
|
||||
"tags": [
|
||||
|
@ -537,7 +495,6 @@
|
|||
}
|
||||
}
|
||||
],
|
||||
"wayHandling": 2,
|
||||
"deletion": {
|
||||
"softDeletionTags": {
|
||||
"and": [
|
||||
|
|
|
@ -20,7 +20,6 @@
|
|||
"osmTags": "amenity=public_bookcase"
|
||||
},
|
||||
"minzoom": 10,
|
||||
"wayHandling": 2,
|
||||
"title": {
|
||||
"render": {
|
||||
"en": "Bookcase",
|
||||
|
@ -44,23 +43,6 @@
|
|||
}
|
||||
]
|
||||
},
|
||||
"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": {
|
||||
|
|
|
@ -324,25 +324,6 @@
|
|||
"questions",
|
||||
"reviews"
|
||||
],
|
||||
"icon": {
|
||||
"render": "./assets/themes/shops/shop.svg"
|
||||
},
|
||||
"iconOverlays": [
|
||||
{
|
||||
"if": "opening_hours~*",
|
||||
"then": "isOpen",
|
||||
"badge": true
|
||||
}
|
||||
],
|
||||
"width": {
|
||||
"render": "8"
|
||||
},
|
||||
"iconSize": {
|
||||
"render": "40,40,center"
|
||||
},
|
||||
"color": {
|
||||
"render": "#00f"
|
||||
},
|
||||
"presets": [
|
||||
{
|
||||
"tags": [
|
||||
|
@ -368,7 +349,6 @@
|
|||
}
|
||||
}
|
||||
],
|
||||
"wayHandling": 2,
|
||||
"deletion": {
|
||||
"softDeletionTags": {
|
||||
"and": [
|
||||
|
|
|
@ -3,7 +3,6 @@
|
|||
"name": {
|
||||
"nl": "Paadjes, trage wegen en autoluwe straten"
|
||||
},
|
||||
"icon": "./assets/layers/slow_roads/slow_road.svg",
|
||||
"minzoom": 16,
|
||||
"source": {
|
||||
"osmTags": {
|
||||
|
@ -233,38 +232,6 @@
|
|||
]
|
||||
}
|
||||
],
|
||||
"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": [],
|
||||
"mapRendering": [
|
||||
{
|
||||
|
|
|
@ -8,7 +8,6 @@
|
|||
"it": "Campi sportivi",
|
||||
"de": "Sportplätze"
|
||||
},
|
||||
"wayHandling": 1,
|
||||
"minzoom": 12,
|
||||
"source": {
|
||||
"osmTags": {
|
||||
|
@ -423,78 +422,6 @@
|
|||
"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": {
|
||||
|
|
|
@ -453,56 +453,6 @@
|
|||
"id": "camera:mount"
|
||||
}
|
||||
],
|
||||
"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": [
|
||||
|
@ -512,7 +462,6 @@
|
|||
"title": "Surveillance camera"
|
||||
}
|
||||
],
|
||||
"wayHandling": 2,
|
||||
"mapRendering": [
|
||||
{
|
||||
"icon": {
|
||||
|
|
|
@ -228,6 +228,166 @@
|
|||
],
|
||||
"id": "toilet-access"
|
||||
},
|
||||
{
|
||||
"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
|
||||
}
|
||||
],
|
||||
"id": "toilet-access"
|
||||
},
|
||||
{
|
||||
"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
|
||||
}
|
||||
],
|
||||
"id": "toilet-access"
|
||||
},
|
||||
{
|
||||
"id": "toilets-fee",
|
||||
"question": {
|
||||
|
@ -285,31 +445,6 @@
|
|||
},
|
||||
"id": "toilet-charge"
|
||||
},
|
||||
{
|
||||
"builtin": "payment-options",
|
||||
"override": {
|
||||
"condition": "fee=yes"
|
||||
}
|
||||
},
|
||||
{
|
||||
"id": "Opening-hours",
|
||||
"question": {
|
||||
"en": "When are these toilets opened?",
|
||||
"nl": "Wanneer zijn deze toiletten open?"
|
||||
},
|
||||
"render": "{opening_hours_table()}",
|
||||
"freeform": {
|
||||
"key": "opening_hours",
|
||||
"type": "opening_hours"
|
||||
},
|
||||
"mappings": [{
|
||||
"if": "opening_hours=24/7",
|
||||
"then": {
|
||||
"en": "Opened 24/7",
|
||||
"nl": "Altijd open"
|
||||
}
|
||||
}]
|
||||
},
|
||||
{
|
||||
"id": "toilets-wheelchair",
|
||||
"question": {
|
||||
|
@ -521,7 +656,7 @@
|
|||
"id": "toilet-has-paper",
|
||||
"question": {
|
||||
"en": "Does one have to bring their own toilet paper to this toilet?",
|
||||
"nl": "Moet je je eigen toiletpapier meenemen naar deze toilet?",
|
||||
"nl": "Moet je je eigen toiletpappier meenemen naar deze toilet?",
|
||||
"de": "Muss man für diese Toilette sein eigenes Toilettenpapier mitbringen?"
|
||||
},
|
||||
"mappings": [
|
||||
|
@ -540,14 +675,23 @@
|
|||
"de": "Für diese Toilette müssen Sie Ihr eigenes Toilettenpapier mitbringen"
|
||||
}
|
||||
}
|
||||
],
|
||||
"condition": {
|
||||
"#": "Urinals normally don't have toilet paper",
|
||||
"and": ["toilets:position!=urinal"]
|
||||
}
|
||||
]
|
||||
}
|
||||
],
|
||||
"filter": [
|
||||
{
|
||||
"id": "wheelchair",
|
||||
"options": [
|
||||
{
|
||||
"question": {
|
||||
"en": "Wheelchair accessible",
|
||||
"nl": "Rolstoel toegankelijk",
|
||||
"de": "Rollstuhlgerecht"
|
||||
},
|
||||
"osmTags": "wheelchair=yes"
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"id": "wheelchair",
|
||||
"options": [
|
||||
|
@ -592,18 +736,6 @@
|
|||
}
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"id": "is_open",
|
||||
"options": [{
|
||||
"question": {
|
||||
"nl": "Nu geopened",
|
||||
"en": "Opened now"
|
||||
},
|
||||
"osmTags": {
|
||||
"or": ["opening_hours=","_isOpen=yes"]
|
||||
}
|
||||
}]
|
||||
}
|
||||
],
|
||||
"deletion": {
|
||||
|
@ -639,10 +771,6 @@
|
|||
}
|
||||
]
|
||||
},
|
||||
"iconBadges": [{
|
||||
"if": "opening_hours~*",
|
||||
"then": "isOpen"
|
||||
}],
|
||||
"location": [
|
||||
"point"
|
||||
]
|
||||
|
|
|
@ -179,41 +179,9 @@
|
|||
"id": "pushchair access"
|
||||
}
|
||||
],
|
||||
"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"
|
||||
},
|
||||
"mapRendering": [
|
||||
{
|
||||
"icon": {
|
||||
|
|
|
@ -482,7 +482,8 @@
|
|||
"en": "<img src=\"./assets/svg/wikidata.svg\" style=\"width:1em;height:0.56em;vertical-align:middle\" alt=\"\"/> Wikidata: <a href=\"http://www.wikidata.org/entity/{wikidata}\">{wikidata}</a>",
|
||||
"it": "<img src=\"./assets/svg/wikidata.svg\" style=\"width:1em;height:0.56em;vertical-align:middle\" alt=\"\"/> Wikidata: <a href=\"http://www.wikidata.org/entity/{wikidata}\">{wikidata}</a>",
|
||||
"ru": "<img src=\"./assets/svg/wikidata.svg\" style=\"width:1em;height:0.56em;vertical-align:middle\" alt=\"\"/> Wikidata: <a href=\"http://www.wikidata.org/entity/{wikidata}\">{wikidata}</a>",
|
||||
"fr": "<img src=\"./assets/svg/wikidata.svg\" style=\"width:1em;height:0.56em;vertical-align:middle\" alt=\"\"/> Wikidata : <a href=\"http://www.wikidata.org/entity/{wikidata}\">{wikidata}</a>"
|
||||
"fr": "<img src=\"./assets/svg/wikidata.svg\" style=\"width:1em;height:0.56em;vertical-align:middle\" alt=\"\"/> Wikidata : <a href=\"http://www.wikidata.org/entity/{wikidata}\">{wikidata}</a>",
|
||||
"de": "<img src=\"./assets/svg/wikidata.svg\" style=\"width:1em;height:0.56em;vertical-align:middle\" alt=\"\"/> Wikidata: <a href=\"http://www.wikidata.org/entity/{wikidata}\">{wikidata}</a>"
|
||||
},
|
||||
"question": {
|
||||
"nl": "Wat is het Wikidata-ID van deze boom?",
|
||||
|
@ -505,37 +506,6 @@
|
|||
"id": "tree_node-wikidata"
|
||||
}
|
||||
],
|
||||
"icon": {
|
||||
"render": "circle:#ffffff;./assets/themes/trees/unknown.svg",
|
||||
"mappings": [
|
||||
{
|
||||
"if": {
|
||||
"and": [
|
||||
"leaf_type=broadleaved"
|
||||
]
|
||||
},
|
||||
"then": "circle:#ffffff;./assets/themes/trees/broadleaved.svg"
|
||||
},
|
||||
{
|
||||
"if": {
|
||||
"and": [
|
||||
"leaf_type=needleleaved"
|
||||
]
|
||||
},
|
||||
"then": "circle:#ffffff;./assets/themes/trees/needleleaved.svg"
|
||||
}
|
||||
]
|
||||
},
|
||||
"wayHandling": 1,
|
||||
"width": {
|
||||
"render": "8"
|
||||
},
|
||||
"iconSize": {
|
||||
"render": "40,40,bottom"
|
||||
},
|
||||
"color": {
|
||||
"render": "#00f"
|
||||
},
|
||||
"presets": [
|
||||
{
|
||||
"tags": [
|
||||
|
|
|
@ -21,10 +21,6 @@
|
|||
"osmTags": "tourism=viewpoint"
|
||||
},
|
||||
"minzoom": 14,
|
||||
"icon": "./assets/layers/viewpoint/viewpoint.svg",
|
||||
"iconSize": "20,20,center",
|
||||
"color": "#ffffff",
|
||||
"width": "5",
|
||||
"wayhandling": 2,
|
||||
"presets": [
|
||||
{
|
||||
|
|
|
@ -20,11 +20,6 @@
|
|||
}
|
||||
]
|
||||
},
|
||||
"icon": "./assets/themes/playgrounds/playground.svg",
|
||||
"iconSize": "40,40,center",
|
||||
"width": "1",
|
||||
"color": "#937f20",
|
||||
"wayHandling": 2,
|
||||
"tagRenderings": [
|
||||
"images",
|
||||
{
|
||||
|
|
|
@ -59,17 +59,7 @@
|
|||
"de": "Ein Besucherzentrum bietet Informationen über eine bestimmte Attraktion oder Sehenswürdigkeit, an der es sich befindet."
|
||||
},
|
||||
"tagRenderings": [],
|
||||
"icon": {
|
||||
"render": "./assets/layers/visitor_information_centre/information.svg"
|
||||
},
|
||||
"iconSize": {
|
||||
"render": "40,40,center"
|
||||
},
|
||||
"color": {
|
||||
"render": "#E64C00"
|
||||
},
|
||||
"presets": [],
|
||||
"wayHandling": 1,
|
||||
"mapRendering": [
|
||||
{
|
||||
"icon": {
|
||||
|
|
|
@ -142,34 +142,6 @@
|
|||
]
|
||||
}
|
||||
],
|
||||
"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",
|
||||
"ru": "Контейнер для мусора",
|
||||
"de": "Abfalleimer",
|
||||
"eo": "Rubujo"
|
||||
}
|
||||
}
|
||||
]
|
||||
},
|
||||
"color": {
|
||||
"render": "#00f"
|
||||
},
|
||||
"presets": [
|
||||
{
|
||||
"tags": [
|
||||
|
|
|
@ -4,7 +4,8 @@
|
|||
"nl": "Watermolens",
|
||||
"en": "Watermill",
|
||||
"de": "Wassermühle",
|
||||
"ru": "Водяная мельница"
|
||||
"ru": "Водяная мельница",
|
||||
"id": "Kincir Air"
|
||||
},
|
||||
"minzoom": 12,
|
||||
"source": {
|
||||
|
@ -162,16 +163,6 @@
|
|||
"id": "Operator tag"
|
||||
}
|
||||
],
|
||||
"wayHandling": 1,
|
||||
"icon": {
|
||||
"render": "./assets/layers/watermill/watermill.svg"
|
||||
},
|
||||
"iconSize": {
|
||||
"render": "50,50,center"
|
||||
},
|
||||
"color": {
|
||||
"render": "#FFC0CB"
|
||||
},
|
||||
"mapRendering": [
|
||||
{
|
||||
"icon": {
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue