Merge branch 'master' into develop

This commit is contained in:
Pieter Vander Vennet 2021-11-08 00:46:07 +01:00
commit 78c689b7e8
87 changed files with 14161 additions and 1351 deletions

View file

@ -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",

View file

@ -47,8 +47,6 @@
}
]
},
"icon": "./assets/layers/barrier/barrier.svg",
"width": "5",
"presets": [
{
"title": {

View file

@ -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": [

View file

@ -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": {

View file

@ -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": {

View file

@ -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",
{

View file

@ -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": {

View file

@ -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'/>"

View file

@ -22,13 +22,6 @@
]
}
},
"icon": {
"render": "./assets/layers/bike_parking/parking.svg"
},
"iconSize": "40,40,bottom",
"color": "#00f",
"width": "1",
"wayHandling": 2,
"presets": [
{
"title": {

View file

@ -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": {

View file

@ -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": {

View file

@ -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": {

View file

@ -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": [

View file

@ -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",

View file

@ -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": [

View file

@ -1916,7 +1916,6 @@
}
}
],
"wayHandling": 1,
"filter": [
{
"id": "vehicle-type",

View file

@ -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": {

View file

@ -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": {

View file

@ -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": [
{

View file

@ -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": {

View file

@ -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": {

View file

@ -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",
{

View file

@ -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": {

View file

@ -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": [

View file

@ -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"
},

View file

@ -36,11 +36,6 @@
}
]
},
"icon": "./assets/themes/playgrounds/playground.svg",
"iconSize": "40,40,center",
"width": "1",
"color": "#0f0",
"wayHandling": 2,
"tagRenderings": [
"images",
{

View file

@ -29,15 +29,6 @@
"tagRenderings": [
"images"
],
"icon": {
"render": "./assets/layers/information_board/board.svg"
},
"iconSize": {
"render": "40,40,center"
},
"color": {
"render": "#00f"
},
"presets": [
{
"tags": [

View file

@ -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": [

View file

@ -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": [

View file

@ -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": [

View file

@ -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": [

View file

@ -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": [

View file

@ -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": {

View file

@ -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": [

View file

@ -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": {

View file

@ -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": [

View file

@ -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": [
{

View file

@ -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": {

View file

@ -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": {

View file

@ -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"
]

View file

@ -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": {

View file

@ -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": [

View file

@ -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": [
{

View file

@ -20,11 +20,6 @@
}
]
},
"icon": "./assets/themes/playgrounds/playground.svg",
"iconSize": "40,40,center",
"width": "1",
"color": "#937f20",
"wayHandling": 2,
"tagRenderings": [
"images",
{

View file

@ -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": {

View file

@ -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": [

View file

@ -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": {