Merge branch 'master' into develop
Before Width: | Height: | Size: 279 KiB After Width: | Height: | Size: 273 KiB |
Before Width: | Height: | Size: 232 KiB After Width: | Height: | Size: 231 KiB |
Before Width: | Height: | Size: 507 KiB After Width: | Height: | Size: 518 KiB |
Before Width: | Height: | Size: 536 KiB After Width: | Height: | Size: 546 KiB |
Before Width: | Height: | Size: 689 KiB After Width: | Height: | Size: 707 KiB |
Before Width: | Height: | Size: 737 KiB After Width: | Height: | Size: 731 KiB |
Before Width: | Height: | Size: 439 KiB After Width: | Height: | Size: 445 KiB |
Before Width: | Height: | Size: 469 KiB After Width: | Height: | Size: 468 KiB |
Before Width: | Height: | Size: 448 KiB After Width: | Height: | Size: 481 KiB |
Before Width: | Height: | Size: 512 KiB After Width: | Height: | Size: 533 KiB |
Before Width: | Height: | Size: 138 KiB After Width: | Height: | Size: 140 KiB |
Before Width: | Height: | Size: 148 KiB After Width: | Height: | Size: 147 KiB |
Before Width: | Height: | Size: 148 KiB After Width: | Height: | Size: 148 KiB |
Before Width: | Height: | Size: 124 KiB After Width: | Height: | Size: 123 KiB |
Before Width: | Height: | Size: 99 KiB After Width: | Height: | Size: 99 KiB |
7103
Docs/Tools/stats/stats.2021-11.json
Normal file
|
@ -57,20 +57,19 @@ export default class LegacyJsonConvert {
|
|||
}
|
||||
}
|
||||
|
||||
|
||||
delete config["color"]
|
||||
delete config["width"]
|
||||
delete config["dashArray"]
|
||||
|
||||
delete config["icon"]
|
||||
delete config["iconOverlays"]
|
||||
delete config["label"]
|
||||
delete config["iconSize"]
|
||||
delete config["rotation"]
|
||||
delete config["wayHandling"]
|
||||
|
||||
}
|
||||
|
||||
delete config["color"]
|
||||
delete config["width"]
|
||||
delete config["dashArray"]
|
||||
|
||||
delete config["icon"]
|
||||
delete config["iconOverlays"]
|
||||
delete config["label"]
|
||||
delete config["iconSize"]
|
||||
delete config["rotation"]
|
||||
delete config["wayHandling"]
|
||||
|
||||
for (const mapRenderingElement of config.mapRendering) {
|
||||
if (mapRenderingElement["iconOverlays"] !== undefined) {
|
||||
mapRenderingElement["iconBadges"] = mapRenderingElement["iconOverlays"]
|
||||
|
|
|
@ -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": {
|
||||
|
|
|
@ -361,6 +361,44 @@
|
|||
"type": "opening_hours"
|
||||
}
|
||||
},
|
||||
"service:electricity":{
|
||||
"#": "service:socket describes if a pub, restaurant or café offers electricity to their customers.",
|
||||
"question": {
|
||||
"en": "Does this amenity have electrical outlets, available to customers when they are inside?",
|
||||
"nl": "Zijn er stekkers beschikbaar voor klanten die binnen zitten?"
|
||||
},
|
||||
"mappings": [
|
||||
{
|
||||
"then": {
|
||||
"en": "There are plenty of domestic sockets available to customers seated indoors, where they can charge their electronics",
|
||||
"nl": "Er zijn binnen veel stekkers beschikbaar voor klanten die electronica wensen op te laden"
|
||||
},
|
||||
"if": "service:electricity=yes"
|
||||
},
|
||||
{
|
||||
"then": {
|
||||
"en": "There are a few domestic sockets available to customers seated indoors, where they can charge their electronics",
|
||||
"nl": "Er zijn binnen enkele stekkers beschikbaar voor klanten die electronica wensen op te laden"
|
||||
},
|
||||
"if": "service:electricity=limited"
|
||||
},
|
||||
{
|
||||
"then": {
|
||||
"en": "There are no sockets available indoors to customers, but charging might be possible if the staff is asked",
|
||||
"nl": "Er zijn binnen geen stekkers beschikbaar, maar electronica opladen kan indien men dit aan het personeel vraagt"
|
||||
},
|
||||
"if": "service:electricity=ask"
|
||||
},
|
||||
{
|
||||
"then": {
|
||||
"en": "There are a no domestic sockets available to customers seated indoors",
|
||||
"nl": "Er zijn binnen geen stekkers beschikbaar"
|
||||
},
|
||||
"if": "service:electricity=no"
|
||||
}
|
||||
]
|
||||
|
||||
},
|
||||
"payment-options": {
|
||||
"question": {
|
||||
"en": "Which methods of payment are accepted here?",
|
||||
|
|
|
@ -30,16 +30,6 @@
|
|||
"_has_closeby_feature=Number(feat.properties._closest_osm_aed_distance) < 25 ? 'yes' : 'no'"
|
||||
],
|
||||
"title": "AED in Brugse dataset",
|
||||
"icon": {
|
||||
"render": "circle:red",
|
||||
"mappings": [
|
||||
{
|
||||
"if": "_has_closeby_feature=yes",
|
||||
"then": "circle:#008000aa"
|
||||
}
|
||||
]
|
||||
},
|
||||
"iconSize": "20,20,center",
|
||||
"tagRenderings": [
|
||||
"all_tags"
|
||||
],
|
||||
|
|
|
@ -10,7 +10,8 @@
|
|||
"ja": "ベンチ",
|
||||
"zh_Hant": "長椅",
|
||||
"nb_NO": "Benker",
|
||||
"pt_BR": "Bancadas"
|
||||
"pt_BR": "Bancadas",
|
||||
"id": "Bangku"
|
||||
},
|
||||
"shortDescription": {
|
||||
"en": "A map of benches",
|
||||
|
@ -44,7 +45,8 @@
|
|||
"ja",
|
||||
"zh_Hant",
|
||||
"nb_NO",
|
||||
"pt_BR"
|
||||
"pt_BR",
|
||||
"id"
|
||||
],
|
||||
"maintainer": "Florian Edelmann",
|
||||
"icon": "./assets/themes/benches/bench_poi.svg",
|
||||
|
|
|
@ -74,42 +74,6 @@
|
|||
"tagRenderings": [
|
||||
"images"
|
||||
],
|
||||
"icon": {
|
||||
"render": "circle:#ffffff;./assets/themes/buurtnatuur/nature_reserve.svg"
|
||||
},
|
||||
"width": {
|
||||
"render": "5"
|
||||
},
|
||||
"iconSize": {
|
||||
"render": "50,50,center"
|
||||
},
|
||||
"color": {
|
||||
"render": "#3c3",
|
||||
"mappings": [
|
||||
{
|
||||
"if": {
|
||||
"and": [
|
||||
"name=",
|
||||
"noname=",
|
||||
"operator=",
|
||||
"access=",
|
||||
"access:description=",
|
||||
"leisure=park"
|
||||
]
|
||||
},
|
||||
"then": "#cc1100"
|
||||
},
|
||||
{
|
||||
"if": {
|
||||
"and": [
|
||||
"name=",
|
||||
"noname="
|
||||
]
|
||||
},
|
||||
"then": "#fccb37"
|
||||
}
|
||||
]
|
||||
},
|
||||
"presets": [
|
||||
{
|
||||
"tags": [
|
||||
|
@ -230,29 +194,6 @@
|
|||
"tagRenderings": [
|
||||
"images"
|
||||
],
|
||||
"icon": {
|
||||
"render": "circle:#ffffff;./assets/themes/buurtnatuur/park.svg"
|
||||
},
|
||||
"width": {
|
||||
"render": "5"
|
||||
},
|
||||
"iconSize": {
|
||||
"render": "40,40,center"
|
||||
},
|
||||
"color": {
|
||||
"render": "#3c3",
|
||||
"mappings": [
|
||||
{
|
||||
"if": {
|
||||
"and": [
|
||||
"name=",
|
||||
"noname="
|
||||
]
|
||||
},
|
||||
"then": "#fccb37"
|
||||
}
|
||||
]
|
||||
},
|
||||
"presets": [
|
||||
{
|
||||
"tags": [
|
||||
|
@ -361,47 +302,6 @@
|
|||
"tagRenderings": [
|
||||
"images"
|
||||
],
|
||||
"icon": {
|
||||
"render": "circle:#ffffff;./assets/themes/buurtnatuur/forest.svg"
|
||||
},
|
||||
"width": {
|
||||
"render": "5"
|
||||
},
|
||||
"iconSize": {
|
||||
"render": "40,40,center"
|
||||
},
|
||||
"color": {
|
||||
"render": "#3a3",
|
||||
"mappings": [
|
||||
{
|
||||
"if": {
|
||||
"and": [
|
||||
"operator=",
|
||||
"access=",
|
||||
"access:description="
|
||||
]
|
||||
},
|
||||
"then": "#cc1100"
|
||||
},
|
||||
{
|
||||
"if": {
|
||||
"and": [
|
||||
"operator="
|
||||
]
|
||||
},
|
||||
"then": "#cccc00"
|
||||
},
|
||||
{
|
||||
"if": {
|
||||
"and": [
|
||||
"name=",
|
||||
"noname="
|
||||
]
|
||||
},
|
||||
"then": "#fccb37"
|
||||
}
|
||||
]
|
||||
},
|
||||
"presets": [
|
||||
{
|
||||
"tags": [
|
||||
|
|
|
@ -5,7 +5,8 @@
|
|||
"en": "Cafés and pubs",
|
||||
"de": "Cafés und Kneipen",
|
||||
"it": "Caffè e pub",
|
||||
"nb_NO": "Kafeer og kneiper"
|
||||
"nb_NO": "Kafeer og kneiper",
|
||||
"id": "Kafe dan pub"
|
||||
},
|
||||
"description": {
|
||||
"nl": "Cafés, kroegen en drinkgelegenheden"
|
||||
|
@ -15,7 +16,8 @@
|
|||
"en",
|
||||
"de",
|
||||
"it",
|
||||
"nb_NO"
|
||||
"nb_NO",
|
||||
"id"
|
||||
],
|
||||
"maintainer": "",
|
||||
"icon": "./assets/layers/cafe_pub/pub.svg",
|
||||
|
|
|
@ -43,18 +43,6 @@
|
|||
"tagRenderings": [
|
||||
"images"
|
||||
],
|
||||
"icon": {
|
||||
"render": "./assets/themes/buurtnatuur/forest.svg"
|
||||
},
|
||||
"width": {
|
||||
"render": "8"
|
||||
},
|
||||
"iconSize": {
|
||||
"render": "40,40,center"
|
||||
},
|
||||
"color": {
|
||||
"render": "#00f"
|
||||
},
|
||||
"presets": [
|
||||
{
|
||||
"tags": [
|
||||
|
@ -167,18 +155,6 @@
|
|||
"id": "fruitboom-ref"
|
||||
}
|
||||
],
|
||||
"icon": {
|
||||
"render": "./assets/themes/fruit_trees/fruit_tree.svg"
|
||||
},
|
||||
"width": {
|
||||
"render": "8"
|
||||
},
|
||||
"iconSize": {
|
||||
"render": "40,40,center"
|
||||
},
|
||||
"color": {
|
||||
"render": "#00f"
|
||||
},
|
||||
"presets": [
|
||||
{
|
||||
"tags": [
|
||||
|
|
|
@ -10,7 +10,8 @@
|
|||
"zh_Hant": "樹木",
|
||||
"pl": "Drzewa",
|
||||
"de": "Bäume",
|
||||
"nb_NO": "Trær"
|
||||
"nb_NO": "Trær",
|
||||
"id": "Pohon"
|
||||
},
|
||||
"shortDescription": {
|
||||
"nl": "Breng bomen in kaart",
|
||||
|
@ -45,7 +46,8 @@
|
|||
"zh_Hant",
|
||||
"pl",
|
||||
"de",
|
||||
"nb_NO"
|
||||
"nb_NO",
|
||||
"id"
|
||||
],
|
||||
"maintainer": "Midgard",
|
||||
"icon": "./assets/themes/trees/logo.svg",
|
||||
|
|
|
@ -3,7 +3,8 @@
|
|||
"title": {
|
||||
"en": "UK Addresses",
|
||||
"de": "Adressen in Großbritannien",
|
||||
"it": "Indirizzi UK"
|
||||
"it": "Indirizzi UK",
|
||||
"id": "Alamat Inggris"
|
||||
},
|
||||
"shortDescription": {
|
||||
"en": "Help to build an open dataset of UK addresses",
|
||||
|
@ -14,14 +15,15 @@
|
|||
"en": "Contribute to OpenStreetMap by filling out address information",
|
||||
"nl": "Draag bij aan OpenStreetMap door adresinformatie in te vullen",
|
||||
"de": "Tragen Sie zu OpenStreetMap bei, indem Sie Adressinformationen ausfüllen",
|
||||
"it": "Contribuisci a OpenStreetMap inserendo le informazioni sull’indirizzo"
|
||||
"it": "Contribuisci a OpenStreetMap inserendo le informazioni sull’indirizzo",
|
||||
"id": "Berkontribusi untuk OpenStreetMap dengan mengisi informasi alamat"
|
||||
},
|
||||
"language": [
|
||||
"en",
|
||||
"de",
|
||||
"it",
|
||||
"nl",
|
||||
"nb_NO"
|
||||
"id",
|
||||
"nl"
|
||||
],
|
||||
"maintainer": "Pieter Vander Vennet, Rob Nickerson, Russ Garrett",
|
||||
"icon": "./assets/themes/uk_addresses/housenumber_unknown.svg",
|
||||
|
@ -90,12 +92,17 @@
|
|||
"name": "Addresses to check",
|
||||
"minzoom": 14,
|
||||
"title": {
|
||||
"render": "Address to be determined"
|
||||
"render": {
|
||||
"en": "Address to be determined",
|
||||
"id": "Alamat yang diketahui"
|
||||
}
|
||||
},
|
||||
"tagRenderings": [
|
||||
{
|
||||
"id": "uk_addresses_explanation",
|
||||
"render": "There probably is an address here"
|
||||
"render": {
|
||||
"en": "There probably is an address here"
|
||||
}
|
||||
},
|
||||
{
|
||||
"id": "uk_addresses_embedding_outline",
|
||||
|
@ -103,11 +110,15 @@
|
|||
"mappings": [
|
||||
{
|
||||
"if": "_embedding_object:id=true",
|
||||
"then": "The INSPIRE-polygon containing this point has at least one address contained"
|
||||
"then": {
|
||||
"en": "The INSPIRE-polygon containing this point has at least one address contained"
|
||||
}
|
||||
},
|
||||
{
|
||||
"if": "_embedding_object:id=false",
|
||||
"then": "The INSPIRE-polygon containing this point has <b>no</b> addresses contained"
|
||||
"then": {
|
||||
"en": "The INSPIRE-polygon containing this point has <b>no</b> addresses contained"
|
||||
}
|
||||
}
|
||||
],
|
||||
"condition": "_embedding_object:id~*"
|
||||
|
@ -172,7 +183,8 @@
|
|||
"point"
|
||||
]
|
||||
}
|
||||
]
|
||||
],
|
||||
"description": "Alamat"
|
||||
},
|
||||
{
|
||||
"id": "addresses",
|
||||
|
|
|
@ -79,7 +79,7 @@
|
|||
"emailOf": "Wie lautet die E-Mail-Adresse der {category}?",
|
||||
"emailIs": "Die E-Mail-Adresse dieser {category} lautet <a href=\"mailto:{email}\" target=\"_blank\">{email}</a>"
|
||||
},
|
||||
"openStreetMapIntro": "<h3>Eine freie Karte</h3><p>Wäre es nicht toll, wenn es eine freie Karte gäbe, die von jedem angepasst und genutzt werden könnte? Eine Karte, zu der jeder Informationen hinzufügen kann? Dann bräuchte man all diese Webseiten mit unterschiedlichen, eingeschränkten und veralteten Karten nicht mehr.</p><p><b><a href=\"https://OpenStreetMap.org\" target=\"_blank\">OpenStreetMap</a></b> ist diese freie Karte. Alle Kartendaten können kostenlos verwendet werden (mit <a href=\"https://osm.org/copyright\" target=\"_blank\">Attribution und Veröffentlichung von Änderungen an diesen Daten</a>). Darüber hinaus können Sie die Karte kostenlos ändern und Fehler beheben, wenn Sie ein Konto erstellen. Diese Webseite basiert ebenfalls auf OpenStreetMap. Wenn Sie eine Frage hier beantworten, geht die Antwort auch dorthin.</p>Viele Menschen und Anwendungen nutzen OpenStreetMap bereits: <a href=\"https://maps.me/\" target=\"_blank\">Maps.me</a>, <a href=\"https://osmAnd.net\" target=\"_blank\">OsmAnd</a>, verschiedene spezialisierte Routenplaner, die Hintergrundkarten auf Facebook, Instagram, ...<br/>Sogar Apple Maps und Bing Maps verwenden OpenStreetMap in ihren Karten!<p></p><p></p><p>Wenn Sie hier einen Punkt hinzufügen oder eine Frage beantworten, wird er nach einer Weile in all diesen Anwendungen sichtbar sein.</p>",
|
||||
"openStreetMapIntro": "<h3>Eine offene Karte</h3><p>Eine Karte, die jeder frei nutzen und bearbeiten kann. Ein einziger Ort, um alle Geoinformationen zu speichern. Unterschiedliche, kleine, inkompatible und veraltete Karten werden nirgendwo gebraucht.</p><p><b><a href=\"https://OpenStreetMap.org\" target=\"_blank\">OpenStreetMap</a></b> ist nicht die feindliche Karte. Die Kartendaten können frei verwendet werden (mit <a href=\"https://osm.org/copyright\" target=\"_blank\">Benennung und Veröffentlichung von Änderungen an diesen Daten</a>). Jeder kann neue Daten hinzufügen und Fehler korrigieren. Diese Webseite nutzt OpenStreetMap. Alle Daten stammen von dort, und Ihre Antworten und Korrekturen werden überall verwendet.</p><p>Viele Menschen und Anwendungen nutzen bereits OpenStreetMap: <a href=\"https://organicmaps.app/\" target=\"_blank\">Organic Maps</a>, <a href=\"https://osmAnd.net\" target=\"_blank\">OsmAnd</a>, aber auch die Karten bei Facebook, Instagram, Apple-maps und Bing-maps werden (teilweise) von OpenStreetMap bereichert.</p>",
|
||||
"sharescreen": {
|
||||
"intro": "<h3>Diese Karte teilen</h3> Sie können diese Karte teilen, indem Sie den untenstehenden Link kopieren und an Freunde und Familie schicken:",
|
||||
"addToHomeScreen": "<h3>Zum Startbildschirm hinzufügen</h3> Sie können diese Webseite zum Startbildschirm Ihres Smartphones hinzufügen, um ein natives Gefühl zu erhalten. Klicken Sie dazu in der Adressleiste auf die Schaltfläche 'Zum Startbildschirm hinzufügen'.",
|
||||
|
@ -114,7 +114,7 @@
|
|||
"getStartedNewAccount": " oder <a href='https://www.openstreetmap.org/user/new' target='_blank'>ein neues Konto anlegen</a>",
|
||||
"noTagsSelected": "Keine Tags ausgewählt",
|
||||
"customThemeIntro": "<h3>Benutzerdefinierte Themes</h3>Dies sind zuvor besuchte benutzergenerierte Themen.",
|
||||
"aboutMapcomplete": "<h3>Über MapComplete</h3><p>Mit MapComplete können Sie OpenStreetMap mit Informationen zu einem <b>einzigen Thema</b> anreichern. Beantworten Sie ein paar Fragen, und innerhalb von Minuten werden Ihre Beiträge rund um den Globus verfügbar sein! Der <b>Themen-Maintainer</b> definiert Elemente, Fragen und Sprachen für das Thema.</p><h3>Mehr erfahren</h3><p>MapComplete bietet immer <b>den nächsten Schritt</b>, um mehr über OpenStreetMap zu erfahren.</p><ul><li>Wenn es in eine Website eingebettet wird, verlinkt der Iframe zu einer Vollbildversion von MapComplete</li><li>Die Vollbildversion bietet Informationen über OpenStreetMap</li><li>Das Betrachten funktioniert ohne Login, aber das Bearbeiten erfordert ein OSM-Login.</li><li>Wenn Sie nicht eingeloggt sind, werden Sie aufgefordert, sich anzumelden</li><li>Nach der Beantwortung einer einzelnen Frage können Sie der Karte neue Punkte hinzufügen</li><li>Nach einer Weile werden aktuelle OSM-Tags angezeigt, die später mit dem Wiki verlinkt sind</li></ul><p></p><br><p>Haben Sie <b>ein Problem</b> bemerkt? Haben Sie einen <b>Funktionswunsch</b>? Möchten Sie <b>bei der Übersetzung helfen</b>? Besuchen Sie den <a href=\"https://github.com/pietervdvn/MapComplete\" target=\"_blank\">Quellcode</a> oder den <a href=\"https://github.com/pietervdvn/MapComplete/issues\" target=\"_blank\">Issue Tracker</a> </p><p>Möchten Sie <b>Ihren Fortschritt</b> sehen? Verfolgen Sie die Anzahl der Änderungen auf <a href=\"{osmcha_link}\" target=\"_blank\">OsmCha</a>.</p>",
|
||||
"aboutMapcomplete": "<h3>Über MapComplete</h3><p>Nutzen Sie es, um OpenStreetMap-Informationen zu einem <b>einzigen Thema</b> hinzuzufügen. Beantworten Sie Fragen, und innerhalb weniger Minuten sind Ihre Beiträge überall verfügbar. Der <b>Theme-Maintainer</b> definiert Elemente, Fragen und Sprachen dafür.</p><h3>Mehr erfahren</h3><p>MapComplete bietet immer <b>den nächsten Schritt</b>, um mehr über OpenStreetMap zu erfahren.</p><ul><li>Wenn es in eine Website eingebettet wird, verlinkt der iframe zu einer Vollbildversion von MapComplete</li><li>Die Vollbildversion bietet Infos über OpenStreetMap</li><li>Das Betrachten funktioniert ohne Anmeldung, aber das Bearbeiten erfordert ein OSM-Konto.</li><li>Wenn Sie nicht angemeldet sind, werden Sie dazu aufgefordert</li><li>Sobald Sie eine Frage beantwortet haben, können Sie der Karte neue Punkte hinzufügen</li><li>Nach einer Weile werden aktuelle OSM-Tags angezeigt, die später mit dem Wiki verlinkt werden</li></ul><p></p><br><p>Haben Sie <b>ein Problem</b> bemerkt? Haben Sie einen <b>Funktionswunsch</b>? Möchten Sie <b>bei der Übersetzung helfen</b>? Besuchen Sie den <a href=\"https://github.com/pietervdvn/MapComplete\" target=\"_blank\">Quellcode</a> oder den <a href=\"https://github.com/pietervdvn/MapComplete/issues\" target=\"_blank\">Issue Tracker</a> </p><p>Möchten Sie <b>Ihren Fortschritt</b> sehen? Verfolgen Sie die Anzahl der Änderungen auf <a href=\"{osmcha_link}\" target=\"_blank\">OsmCha</a>.</p>",
|
||||
"backgroundMap": "Hintergrundkarte",
|
||||
"layerSelection": {
|
||||
"zoomInToSeeThisLayer": "Ausschnitt vergrößern, um diese Ebene anzuzeigen",
|
||||
|
@ -285,4 +285,4 @@
|
|||
"multi_apply": {
|
||||
"autoApply": "Wenn Sie die Attribute {attr_names} ändern, werden diese Attribute automatisch auch auf {count} anderen Objekten geändert"
|
||||
}
|
||||
}
|
||||
}
|
|
@ -3068,7 +3068,8 @@
|
|||
"render": ""
|
||||
},
|
||||
"tree_node-wikidata": {
|
||||
"question": "Was ist das passende Wikidata Element zu diesem Baum?"
|
||||
"question": "Was ist das passende Wikidata Element zu diesem Baum?",
|
||||
"render": "<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>"
|
||||
}
|
||||
},
|
||||
"title": {
|
||||
|
@ -3111,13 +3112,6 @@
|
|||
},
|
||||
"waste_basket": {
|
||||
"description": "Dies ist ein öffentlicher Abfalleimer, in den Sie Ihren Müll entsorgen können.",
|
||||
"iconSize": {
|
||||
"mappings": {
|
||||
"0": {
|
||||
"then": "Abfalleimer"
|
||||
}
|
||||
}
|
||||
},
|
||||
"mapRendering": {
|
||||
"0": {
|
||||
"iconSize": {
|
||||
|
|
|
@ -3219,14 +3219,6 @@
|
|||
}
|
||||
},
|
||||
"tagRenderings": {
|
||||
"Opening-hours": {
|
||||
"mappings": {
|
||||
"0": {
|
||||
"then": "Opened 24/7"
|
||||
}
|
||||
},
|
||||
"question": "When are these toilets opened?"
|
||||
},
|
||||
"toilet-access": {
|
||||
"mappings": {
|
||||
"0": {
|
||||
|
@ -3341,6 +3333,14 @@
|
|||
}
|
||||
},
|
||||
"question": "Is there a dedicated toilet for wheelchair users"
|
||||
},
|
||||
"Opening-hours": {
|
||||
"mappings": {
|
||||
"0": {
|
||||
"then": "Opened 24/7"
|
||||
}
|
||||
},
|
||||
"question": "When are these toilets opened?"
|
||||
}
|
||||
},
|
||||
"title": {
|
||||
|
@ -3531,13 +3531,6 @@
|
|||
},
|
||||
"waste_basket": {
|
||||
"description": "This is a public waste basket, thrash can, where you can throw away your thrash.",
|
||||
"iconSize": {
|
||||
"mappings": {
|
||||
"0": {
|
||||
"then": "Waste Basket"
|
||||
}
|
||||
}
|
||||
},
|
||||
"mapRendering": {
|
||||
"0": {
|
||||
"iconSize": {
|
||||
|
|
|
@ -175,13 +175,6 @@
|
|||
}
|
||||
},
|
||||
"waste_basket": {
|
||||
"iconSize": {
|
||||
"mappings": {
|
||||
"0": {
|
||||
"then": "Rubujo"
|
||||
}
|
||||
}
|
||||
},
|
||||
"name": "Rubujo",
|
||||
"presets": {
|
||||
"0": {
|
||||
|
|
|
@ -1,5 +1,6 @@
|
|||
{
|
||||
"artwork": {
|
||||
"description": "Beragam karya seni",
|
||||
"name": "Karya seni",
|
||||
"presets": {
|
||||
"0": {
|
||||
|
@ -7,8 +8,50 @@
|
|||
}
|
||||
},
|
||||
"tagRenderings": {
|
||||
"artwork-artist_name": {
|
||||
"question": "Seniman mana yang menciptakan ini?",
|
||||
"render": "Dibuat oleh {artist_name}"
|
||||
},
|
||||
"artwork-artwork_type": {
|
||||
"mappings": {
|
||||
"0": {
|
||||
"then": "Arsitektur"
|
||||
},
|
||||
"1": {
|
||||
"then": "Mural"
|
||||
},
|
||||
"2": {
|
||||
"then": "Lukisan"
|
||||
},
|
||||
"3": {
|
||||
"then": "Patung"
|
||||
},
|
||||
"6": {
|
||||
"then": "Batu"
|
||||
},
|
||||
"7": {
|
||||
"then": "Instalasi"
|
||||
},
|
||||
"8": {
|
||||
"then": "Graffiti"
|
||||
},
|
||||
"9": {
|
||||
"then": "Relief"
|
||||
},
|
||||
"10": {
|
||||
"then": "Azulejo (ubin dekoratif Spanyol)"
|
||||
}
|
||||
},
|
||||
"question": "Apa jenis karya seni ini?",
|
||||
"render": "Ini adalah {artwork_type}"
|
||||
},
|
||||
"artwork-website": {
|
||||
"render": "Info lanjut tersedia di <a href='{website}' target='_blank'>laman web</a> ini."
|
||||
"question": "Adakah situs web mengenai informasi lebih lanjut tentang karya seni ini?",
|
||||
"render": "Info lanjut tersedia di <a href='{website}' target='_blank'>laman web</a> ini"
|
||||
},
|
||||
"artwork-wikidata": {
|
||||
"question": "Entri Wikidata mana yang sesuai dengan <b>karya seni ini</b>?",
|
||||
"render": "Sesuai dengan <a href='https://www.wikidata.org/wiki/{wikidata}' target='_blank'>{wikidata}</a>"
|
||||
}
|
||||
},
|
||||
"title": {
|
||||
|
@ -75,6 +118,144 @@
|
|||
}
|
||||
}
|
||||
},
|
||||
"cycleways_and_roads": {
|
||||
"tagRenderings": {
|
||||
"Maxspeed (for road)": {
|
||||
"mappings": {
|
||||
"3": {
|
||||
"then": "Kecepatan maksimum 70 km/jam"
|
||||
},
|
||||
"4": {
|
||||
"then": "Kecepatan maksimum 90 km/jam"
|
||||
}
|
||||
},
|
||||
"question": "Berapa kecepatan maksimum di jalan ini?",
|
||||
"render": "Kecepatan maksimum di jalan ini adalah {maxspeed} km/jam"
|
||||
},
|
||||
"Surface of the road": {
|
||||
"mappings": {
|
||||
"1": {
|
||||
"then": "Jalur sepeda ini diaspal"
|
||||
},
|
||||
"2": {
|
||||
"then": "Jalur sepeda ini terbuat dari aspal"
|
||||
},
|
||||
"3": {
|
||||
"then": "Jalur sepeda ini terbuat dari batu paving halus"
|
||||
},
|
||||
"4": {
|
||||
"then": "Jalur sepeda ini terbuat dari beton"
|
||||
},
|
||||
"5": {
|
||||
"then": "Jalur sepeda ini terbuat dari cobblestone (unhewn atau sett)"
|
||||
},
|
||||
"6": {
|
||||
"then": "Jalur sepeda ini terbuat dari batu bulat alami"
|
||||
},
|
||||
"8": {
|
||||
"then": "Jalur sepeda ini terbuat dari kayu"
|
||||
},
|
||||
"9": {
|
||||
"then": "Jalur sepeda ini terbuat dari kerikil"
|
||||
},
|
||||
"10": {
|
||||
"then": "Jalur sepeda ini terbuat dari kerikil halus"
|
||||
},
|
||||
"11": {
|
||||
"then": "Jalur sepeda ini terbuat dari batu kerikil"
|
||||
},
|
||||
"12": {
|
||||
"then": "Jalur sepeda ini terbuat dari tanah alami"
|
||||
}
|
||||
},
|
||||
"question": "Permukaan jalannya terbuat dari apa?",
|
||||
"render": "Jalan ini terbuat dari {surface}"
|
||||
},
|
||||
"Surface of the street": {
|
||||
"mappings": {
|
||||
"0": {
|
||||
"then": "Dapat digunakan untuk roller tipis: rollerblade, skateboard"
|
||||
},
|
||||
"1": {
|
||||
"then": "Dapat digunakan untuk roda tipis: sepeda balap"
|
||||
},
|
||||
"2": {
|
||||
"then": "Dapat digunakan untuk roda normal: sepeda kota, kursi roda, skuter"
|
||||
},
|
||||
"3": {
|
||||
"then": "Dapat digunakan untuk roda yang kuat: sepeda trekking, mobil, becak"
|
||||
},
|
||||
"5": {
|
||||
"then": "Dapat digunakan untuk kendaraan off-road: kendaraan off-road berat"
|
||||
},
|
||||
"6": {
|
||||
"then": "Dapat digunakan untuk kendaraan off-road khusus: traktor, ATV"
|
||||
}
|
||||
}
|
||||
},
|
||||
"cyclelan-segregation": {
|
||||
"mappings": {
|
||||
"0": {
|
||||
"then": "Jalur sepeda ini dipisahkan oleh garis putus-putus"
|
||||
},
|
||||
"1": {
|
||||
"then": "Jalur sepeda ini dipisahkan oleh garis solid"
|
||||
},
|
||||
"2": {
|
||||
"then": "Jalur sepeda ini dipisahkan oleh jalur parkir"
|
||||
},
|
||||
"3": {
|
||||
"then": "Jalur sepeda ini dipisahkan oleh kerb"
|
||||
}
|
||||
},
|
||||
"question": "Bagaimana jalur sepeda ini terpisah dari jalan?"
|
||||
},
|
||||
"cycleway-lane-track-traffic-signs": {
|
||||
"mappings": {
|
||||
"0": {
|
||||
"then": "Jalur sepeda wajib <img src='./assets/themes/cycle_infra/Belgian_road_sign_D07.svg' style='width: 3em'>"
|
||||
},
|
||||
"1": {
|
||||
"then": "Jalur sepeda wajib (dengan tanda tambahan)<br><img src ='./aset/tema/cycle_infra/Belgian_road_sign_D07.svg' style='width: 3em'> "
|
||||
},
|
||||
"2": {
|
||||
"then": "Jalur pejalan kaki/sepeda terpisah <img src='./assets/themes/cycle_infra/Belgian_road_sign_D09.svg' style='width: 3em'>"
|
||||
},
|
||||
"3": {
|
||||
"then": "Jalur pejalan kaki/sepeda tidak terpisah <img src='./assets/themes/cycle_infra/Belgian_road_sign_D10.svg' style='width: 3em'>"
|
||||
},
|
||||
"4": {
|
||||
"then": "Tidak ada rambu lalu lintas"
|
||||
}
|
||||
},
|
||||
"question": "Rambu lalu lintas apa yang dimiliki jalur sepeda ini?"
|
||||
},
|
||||
"cycleway-segregation": {
|
||||
"mappings": {
|
||||
"0": {
|
||||
"then": "Jalur sepeda ini dipisahkan oleh garis putus-putus"
|
||||
},
|
||||
"1": {
|
||||
"then": "Jalur sepeda ini dipisahkan oleh garis solid"
|
||||
},
|
||||
"2": {
|
||||
"then": "Jalur sepeda ini dipisahkan oleh jalur parkir"
|
||||
},
|
||||
"3": {
|
||||
"then": "Jalur sepeda ini dipisahkan oleh kerb"
|
||||
}
|
||||
},
|
||||
"question": "Bagaimana jalur sepeda ini dipisahkan dari jalan?"
|
||||
},
|
||||
"cycleway-traffic-signs": {
|
||||
"mappings": {
|
||||
"0": {
|
||||
"then": "Jalur sepeda wajib <img src='./assets/themes/cycle_infra/Belgian_road_sign_D07.svg' style='width: 3em'>"
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
},
|
||||
"defibrillator": {
|
||||
"tagRenderings": {
|
||||
"defibrillator-description": {
|
||||
|
@ -177,5 +358,8 @@
|
|||
"title": {
|
||||
"render": "Sudut pandang"
|
||||
}
|
||||
},
|
||||
"watermill": {
|
||||
"name": "Kincir Air"
|
||||
}
|
||||
}
|
|
@ -873,9 +873,6 @@
|
|||
}
|
||||
},
|
||||
"birdhide": {
|
||||
"color": {
|
||||
"render": "#94bb28"
|
||||
},
|
||||
"description": "Een vogelkijkhut",
|
||||
"filter": {
|
||||
"0": {
|
||||
|
@ -893,9 +890,6 @@
|
|||
}
|
||||
}
|
||||
},
|
||||
"icon": {
|
||||
"render": "./assets/layers/birdhide/birdhide.svg"
|
||||
},
|
||||
"mapRendering": {
|
||||
"0": {
|
||||
"icon": {
|
||||
|
@ -3610,14 +3604,6 @@
|
|||
}
|
||||
},
|
||||
"tagRenderings": {
|
||||
"Opening-hours": {
|
||||
"mappings": {
|
||||
"0": {
|
||||
"then": "Altijd open"
|
||||
}
|
||||
},
|
||||
"question": "Wanneer zijn deze toiletten open?"
|
||||
},
|
||||
"toilet-access": {
|
||||
"mappings": {
|
||||
"0": {
|
||||
|
@ -3732,6 +3718,14 @@
|
|||
}
|
||||
},
|
||||
"question": "Is er een rolstoeltoegankelijke toilet voorzien?"
|
||||
},
|
||||
"Opening-hours": {
|
||||
"mappings": {
|
||||
"0": {
|
||||
"then": "Altijd open"
|
||||
}
|
||||
},
|
||||
"question": "Wanneer zijn deze toiletten open?"
|
||||
}
|
||||
},
|
||||
"title": {
|
||||
|
@ -3977,13 +3971,6 @@
|
|||
},
|
||||
"waste_basket": {
|
||||
"description": "Dit is een publieke vuilnisbak waar je je afval kan weggooien.",
|
||||
"iconSize": {
|
||||
"mappings": {
|
||||
"0": {
|
||||
"then": "Vuilnisbak"
|
||||
}
|
||||
}
|
||||
},
|
||||
"mapRendering": {
|
||||
"0": {
|
||||
"iconSize": {
|
||||
|
|
|
@ -1430,13 +1430,6 @@
|
|||
}
|
||||
},
|
||||
"waste_basket": {
|
||||
"iconSize": {
|
||||
"mappings": {
|
||||
"0": {
|
||||
"then": "Контейнер для мусора"
|
||||
}
|
||||
}
|
||||
},
|
||||
"mapRendering": {
|
||||
"0": {
|
||||
"iconSize": {
|
||||
|
|
|
@ -59,6 +59,23 @@
|
|||
"phone": {
|
||||
"question": "What is the phone number of {name}?"
|
||||
},
|
||||
"service:electricity": {
|
||||
"mappings": {
|
||||
"0": {
|
||||
"then": "There are plenty of domestic sockets available to customers seated indoors, where they can charge their electronics"
|
||||
},
|
||||
"1": {
|
||||
"then": "There are a few domestic sockets available to customers seated indoors, where they can charge their electronics"
|
||||
},
|
||||
"2": {
|
||||
"then": "There are no sockets available indoors to customers, but charging might be possible if the staff is asked"
|
||||
},
|
||||
"3": {
|
||||
"then": "There are a no domestic sockets available to customers seated indoors"
|
||||
}
|
||||
},
|
||||
"question": "Does this amenity have electrical outlets, available to customers when they are inside?"
|
||||
},
|
||||
"website": {
|
||||
"question": "What is the website of {name}?"
|
||||
},
|
||||
|
|
|
@ -59,6 +59,23 @@
|
|||
"phone": {
|
||||
"question": "Wat is het telefoonnummer van {name}?"
|
||||
},
|
||||
"service:electricity": {
|
||||
"mappings": {
|
||||
"0": {
|
||||
"then": "Er zijn binnen veel stekkers beschikbaar voor klanten die electronica wensen op te laden"
|
||||
},
|
||||
"1": {
|
||||
"then": "Er zijn binnen enkele stekkers beschikbaar voor klanten die electronica wensen op te laden"
|
||||
},
|
||||
"2": {
|
||||
"then": "Er zijn binnen geen stekkers beschikbaar, maar electronica opladen kan indien men dit aan het personeel vraagt"
|
||||
},
|
||||
"3": {
|
||||
"then": "Er zijn binnen geen stekkers beschikbaar"
|
||||
}
|
||||
},
|
||||
"question": "Zijn er stekkers beschikbaar voor klanten die binnen zitten?"
|
||||
},
|
||||
"website": {
|
||||
"question": "Wat is de website van {name}?"
|
||||
},
|
||||
|
|
|
@ -1328,6 +1328,26 @@
|
|||
"uk_addresses": {
|
||||
"description": "Contribute to OpenStreetMap by filling out address information",
|
||||
"layers": {
|
||||
"1": {
|
||||
"tagRenderings": {
|
||||
"uk_addresses_embedding_outline": {
|
||||
"mappings": {
|
||||
"0": {
|
||||
"then": "The INSPIRE-polygon containing this point has at least one address contained"
|
||||
},
|
||||
"1": {
|
||||
"then": "The INSPIRE-polygon containing this point has <b>no</b> addresses contained"
|
||||
}
|
||||
}
|
||||
},
|
||||
"uk_addresses_explanation": {
|
||||
"render": "There probably is an address here"
|
||||
}
|
||||
},
|
||||
"title": {
|
||||
"render": "Address to be determined"
|
||||
}
|
||||
},
|
||||
"2": {
|
||||
"description": "Addresses",
|
||||
"name": "Known addresses in OSM",
|
||||
|
|
|
@ -7,6 +7,12 @@
|
|||
"description": "Selamat datang di Open Artwork Map, peta untuk patung, grafiti, dan karya seni lain di seluruh dunia",
|
||||
"title": "Buka Peta Karya Seni"
|
||||
},
|
||||
"benches": {
|
||||
"title": "Bangku"
|
||||
},
|
||||
"cafes_and_pubs": {
|
||||
"title": "Kafe dan pub"
|
||||
},
|
||||
"campersite": {
|
||||
"layers": {
|
||||
"0": {
|
||||
|
@ -123,5 +129,19 @@
|
|||
}
|
||||
}
|
||||
}
|
||||
},
|
||||
"trees": {
|
||||
"title": "Pohon"
|
||||
},
|
||||
"uk_addresses": {
|
||||
"description": "Berkontribusi untuk OpenStreetMap dengan mengisi informasi alamat",
|
||||
"layers": {
|
||||
"1": {
|
||||
"title": {
|
||||
"render": "Alamat yang diketahui"
|
||||
}
|
||||
}
|
||||
},
|
||||
"title": "Alamat Inggris"
|
||||
}
|
||||
}
|
|
@ -47,6 +47,11 @@ class LayerOverviewUtils {
|
|||
if (layerJson["overpassTags"] !== undefined) {
|
||||
errorCount.push("Layer " + layerJson.id + "still uses the old 'overpassTags'-format. Please use \"source\": {\"osmTags\": <tags>}' instead of \"overpassTags\": <tags> (note: this isn't your fault, the custom theme generator still spits out the old format)")
|
||||
}
|
||||
const forbiddenTopLevel = ["icon","wayHandling","roamingRenderings","roamingRendering","label","width","color","colour","iconOverlays"]
|
||||
for (const forbiddenKey of forbiddenTopLevel) {
|
||||
if(layerJson[forbiddenKey] !== undefined)
|
||||
errorCount.push("Layer "+layerJson.id+" still has a forbidden key "+forbiddenKey)
|
||||
}
|
||||
try {
|
||||
const layer = new LayerConfig(layerJson, "test", true)
|
||||
const images = Array.from(layer.ExtractImages())
|
||||
|
|
|
@ -10,7 +10,7 @@ import LegacyJsonConvert from "../Models/ThemeConfig/LegacyJsonConvert";
|
|||
const layerFiles = ScriptUtils.getLayerFiles();
|
||||
for (const layerFile of layerFiles) {
|
||||
LegacyJsonConvert.fixLayerConfig(layerFile.parsed)
|
||||
writeFileSync(layerFile.path, JSON.stringify(layerFile.parsed, null, " "))
|
||||
writeFileSync(layerFile.path, JSON.stringify(layerFile.parsed, null, " "))
|
||||
}
|
||||
|
||||
const themeFiles = ScriptUtils.getThemeFiles()
|
||||
|
|