MapComplete/assets/themes/onwheels/onwheels.json
2025-01-02 15:34:59 +01:00

612 lines
18 KiB
JSON
Raw Permalink Blame History

This file contains invisible Unicode characters

This file contains invisible Unicode characters that are indistinguishable to humans but may be processed differently by a computer. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

{
"id": "onwheels",
"title": {
"en": "OnWheels",
"de": "Auf Rädern",
"fr": "OnWheels",
"nl": "OnWheels",
"nb_NO": "På hjul",
"ca": "Sobre rodes",
"pa_PK": "آن‌ویل",
"es": "Sobre ruedas",
"cs": "Na kolečkách",
"eu": "Gurpil gainean",
"pl": "Na kółkach",
"ru": "Коляски",
"uk": "На колесах",
"ko": "휠체어 사용자 전용"
},
"description": {
"en": "On this map, publicly weelchair accessible places are shown and can be easily added",
"de": "Auf dieser Karte können Sie öffentlich zugängliche Orte für Rollstuhlfahrer ansehen, bearbeiten oder hinzufügen",
"fr": "Sur cette carte nous pouvons voir et ajouter les différents endroits publiques accessibles aux chaises roulantes",
"nl": "Op deze kaart kan je rolstoeltoegankelijke plaatsen vinden en toevoegen",
"da": "På dette kort vises steder, der er offentligt tilgængelige for kørestolsbrugere, og de kan nemt tilføjes",
"cs": "Na této mapě jsou zobrazena veřejně přístupná místa pro vozíčkáře, a lze je také snadno přidat",
"es": "En este mapa, se muestran y se pueden agregar fácilmente lugares accesibles para sillas de ruedas",
"ca": "En aquest mapa, es mostren llocs públics accessibles per a cadira de rodes i es poden afegir fàcilment",
"pl": "Na tej mapie pokazane są miejsca publicznie dostępne dla wózków inwalidzkich, które można łatwo dodać",
"it": "Su questa mappa sono indicati i luoghi pubblici accessibili con sedia a rotelle e possono essere facilmente aggiunti",
"uk": "На цій мапі показані громадські місця, доступні для осіб в інвалідних візків, їх також можна легко додати",
"ko": "이 지도에서는 공공 장소의 휠체어를 보여주고 쉽게 추가 가능합니다"
},
"icon": "./assets/themes/onwheels/crest.svg",
"startZoom": 17,
"startLat": 50.86622,
"startLon": 4.350103,
"hideFromOverview": false,
"layers": [
{
"builtin": "indoors",
"override": {
"minzoom": 18,
"name": null,
"passAllFeatures": true
}
},
{
"builtin": "pedestrian_path",
"override": {
"name": null,
"tagRendering": null,
"title": "null",
"minzoom": 18,
"shownByDefault": false
}
},
{
"builtin": "cycleways_and_roads",
"override": {
"name": null,
"shownByDefault": false
}
},
{
"builtin": "cafe_pub",
"override": {
"minzoom": 15,
"pointRendering": [
{
"=marker": [
{
"icon": "./assets/themes/onwheels/cafe.svg"
}
],
"iconSize": "40,40",
"anchor": "bottom",
"label": null
}
]
}
},
{
"builtin": "entrance",
"override": {
"minzoom": 18,
"pointRendering": [
{
"=marker": [
{
"icon": "circle",
"color": "white"
},
{
"icon": "./assets/themes/onwheels/entrance.svg"
}
]
}
],
"syncSelection": "theme-only",
"filter": [
{
"id": "width",
"options": [
{
"question": {
"en": "Any/No width info",
"de": "Beliebig/Keine Breiteninformationen",
"nl": "All kerbs",
"fr": "Toute/aucune information sur la largeur",
"da": "Eventuelle/ingen bredde info",
"cs": "Jakékoliv/žádné informace o šířce",
"es": "Información de ancho/sin información de ancho",
"ca": "Qualsevol/Sense informació d'amplada",
"pl": "Dowolna/brak informacji o szerokości",
"ko": "폭 정보 있음/없음"
}
},
{
"osmTags": "width=",
"question": {
"en": "Without width info",
"de": "Beliebige Breiteninformationen",
"nl": "Geen breedtes gekend",
"fr": "Pas dinformation sur la largeur",
"da": "Uden bredde info",
"cs": "Bez informací o šířce",
"nb_NO": "Uten breddeinfo",
"ca": "Sense informació de l'amplada",
"es": "Sin información de ancho",
"pl": "Bez informacji o szerokości",
"ko": "폭 정보 없음"
}
}
]
}
]
}
},
{
"builtin": "food",
"override": {
"minzoom": 15,
"pointRendering": [
{
"=marker": [
{
"icon": "./assets/themes/onwheels/restaurant.svg"
}
],
"iconSize": "40,40",
"anchor": "bottom",
"label": null
}
]
}
},
{
"builtin": "kerbs",
"override": {
"minzoom": 18,
"syncSelection": "theme-only",
"pointRendering": [
{
"=marker": [
{
"icon": "./assets/themes/onwheels/cone.svg"
}
]
}
],
"=filter": [
{
"id": "kerb-type",
"options": [
{
"question": {
"en": "All types of kerbs",
"nl": "Alle typen stoepranden",
"de": "Alle Arten von Bordsteinen",
"fr": "Tous types de ressauts",
"da": "Alle typer kantsten",
"cs": "Všechny typy obrubníků",
"es": "Todos los tipos de bordillos",
"ca": "Tot tipus de vorals",
"pl": "Wszystkie rodzaje kraweżnika",
"ko": "모든 유형의 보도 경계석"
}
},
{
"osmTags": "kerb=raised",
"question": {
"en": "Raised kerb (>3 cm)",
"nl": "Hoge stoeprand (>3 cm)",
"de": "Erhöhter Bordstein (>3 cm)",
"fr": "Ressaut surélevé (>3cm)",
"da": "Hævet kantsten (>3 cm)",
"cs": "Zvýšený obrubník (>3 cm)",
"es": "Bordillo elevado (>3 cm)",
"ca": "Voral elevat (>3 cm)",
"pl": "Krawężnik podniesiony (>3 cm)",
"ko": "높은 경계석 (3cm 이상)"
}
},
{
"osmTags": "kerb=lowered",
"question": {
"en": "Lowered kerb (~3 cm)",
"nl": "Verlaagde stoeprand (~3 cm)",
"de": "Abgesenkter Bordstein (~3 cm)",
"fr": "Ressaut abaissé (~3cm)",
"da": "Sænket kantsten (~3 cm)",
"cs": "Snížený obrubník (~3 cm)",
"es": "Bordillo rebajado (~3 cm)",
"ca": "Voral baix (~3 cm)",
"pl": "Krawężnik obniżony (~3 cm)",
"ko": "낮은 경계석 ( 3cm 미만)"
}
},
{
"osmTags": "kerb=flush",
"question": {
"en": "Flush kerb (~0cm)",
"nl": "Vlakke stoeprand (~0cm)",
"de": "Bündiger Bordstein (~0cm)",
"fr": "Ressaut à niveau (~0cm)",
"da": "Skyl kantsten (~0 cm)",
"cs": "Zapuštěný obrubník (~0 cm)",
"es": "Bordillo a ras (~0cm)",
"ca": "Voral ras (~0 cm)",
"pl": "Krawężnik zlicowany (~0cm)",
"ko": "평평한 경계석 (0cm)"
}
}
]
}
]
}
},
{
"builtin": "parking",
"override": {
"minzoom": 15,
"lineRendering": [
{
"color": "#225f92"
}
],
"pointRendering": [
{
"=marker": [
{
"icon": "./assets/themes/onwheels/parking.svg"
}
],
"anchor": "bottom",
"=iconSize": {
"render": "20,20",
"mappings": [
{
"if": {
"or": [
"capacity:disabled>0",
"capacity:disabled=yes"
]
},
"then": "40,40"
}
]
}
}
]
}
},
{
"builtin": "parking_spaces",
"override": {
"id": "parking_spaces_disabled",
"source": {
"osmTags": "parking_space=disabled"
},
"pointRendering": [
{
"iconSize": "40,40"
}
],
"name": {
"en": "Disabled parking spaces",
"de": "Barrierefreie Parkplätze",
"nl": "Parkeerplaatsen voor personen met een beperking",
"fr": "Places de stationnement pour personnes handicapées",
"cs": "Parkovací místa pro osoby se zdravotním postižením",
"es": "Plazas de estacionamiento para discapacitados",
"ca": "Places d'aparcament per a minusvàlids",
"pl": "Miejsca parkingowe dla niepełnosprawnych",
"da": "Handikapparkeringspladser",
"it": "Parcheggi per disabili",
"ko": "장애인 전용 주차 공간"
}
},
"hideTagRenderingsWithLabels": [
"type",
"capacity"
]
},
{
"builtin": "shops",
"override": {
"minzoom": 15,
"pointRendering": [
{
"=marker": [
{
"icon": "./assets/themes/onwheels/shop.svg"
}
],
"iconSize": "40,40",
"anchor": "bottom",
"label": null
}
],
"lineRendering": [
{
"color": "#ea4a94"
}
]
}
},
{
"builtin": "toilet",
"override": {
"minzoom": 18,
"syncSelection": "theme-only",
"pointRendering": [
{
"=marker": [
{
"icon": "./assets/themes/onwheels/toilet.svg"
}
],
"iconSize": "40,40",
"anchor": "bottom"
}
]
}
},
{
"builtin": "pharmacy",
"override": {
"minzoom": 15,
"shownByDefault": false,
"pointRendering": [
{
"=marker": [
{
"icon": "./assets/themes/onwheels/pharmacy.svg"
}
],
"iconSize": "40,40",
"anchor": "bottom",
"label": null
}
]
}
},
{
"builtin": "doctors",
"shownByDefault": false,
"override": {
"minzoom": 15,
"pointRendering": [
{
"=marker": [
{
"icon": "./assets/themes/onwheels/doctor.svg"
}
],
"iconSize": "40,40",
"anchor": "bottom"
}
]
}
},
{
"builtin": "hospital",
"override": {
"minzoom": 15,
"shownByDefault": false,
"pointRendering": [
{
"=marker": [
{
"icon": "./assets/themes/onwheels/hospital.svg"
}
],
"iconSize": "40,40",
"anchor": "bottom"
}
],
"lineRendering": [
{
"color": "#dd463b"
}
]
}
},
{
"builtin": "reception_desk",
"override": {
"minzoom": 18,
"syncSelection": "theme-only"
}
},
"walls_and_buildings",
{
"builtin": "elevator",
"override": {
"minzoom": 18,
"syncSelection": "theme-only",
"pointRendering": [
{
"=marker": [
{
"icon": "circle",
"color": "white"
},
{
"icon": "./assets/themes/onwheels/elevator.svg"
}
],
"iconSize": "40,40",
"anchor": "bottom"
}
]
}
},
{
"builtin": "tourism_accomodation",
"override": {
"minzoom": 15,
"shownByDefault": false,
"pointRendering": [
{
"=marker": [
{
"icon": "./assets/themes/onwheels/hotel.svg"
}
],
"iconSize": "40,40",
"anchor": "bottom"
}
]
}
},
{
"builtin": "governments",
"override": {
"minzoom": 15,
"pointRendering": [
{
"=marker": [
{
"icon": "./assets/themes/onwheels/government.svg"
}
],
"iconSize": "40,40",
"anchor": "bottom"
}
]
}
},
{
"builtin": "current_view",
"override": {
"+pointRendering": [
{
"location": [
"point",
"centroid"
],
"marker": [
{
"icon": "./assets/svg/statistics.svg"
}
]
}
],
"=title": {
"render": {
"en": "Statistics",
"de": "Statistik",
"fr": "Statistiques",
"da": "Statistikker",
"nb_NO": "Statistikk",
"ca": "Estadístiques",
"pa_PK": "انکڑے",
"nl": "Statistieken",
"cs": "Statistiky",
"es": "Estadísticas",
"eu": "Estatistika",
"pl": "Statystyki",
"zh_Hant": "統計數據",
"it": "Statistiche",
"hu": "Statisztika",
"ko": "통계"
}
},
"tagRenderings+": [
{
"id": "stats",
"render": "{statistics()}"
}
]
}
},
{
"builtin": "maproulette_challenge",
"override": {
"source": {
"geoJson": "https://maproulette.org/api/v2/challenge/view/28012"
},
"calculatedTags": [
"_closest_osm_hotel=closest(feat)('tourism_accomodation')?.properties?.id",
"_closest_osm_hotel_distance=distanceTo(feat)(feat.properties._closest_osm_hotel)",
"_has_closeby_feature=Number(feat.properties._closest_osm_hotel_distance) < 50 ? 'yes' : 'no'"
],
"+tagRenderings": [
{
"id": "import-button",
"condition": "_has_closeby_feature=no",
"render": {
"special": {
"type": "import_button",
"targetLayer": "tourism_accomodation",
"tags": "tags",
"text": {
"en": "Import",
"de": "Import",
"fr": "Importation",
"da": "Importere",
"nb_NO": "Importer",
"ca": "Importar",
"pa_PK": "ایمپورٹ کرو",
"nl": "Importeren",
"cs": "Dovoz",
"es": "Importar",
"eu": "Inportatu",
"pl": "Import",
"zh_Hant": "匯入",
"ko": "불러오기"
},
"icon": "./assets/svg/addSmall.svg",
"maproulette_id": "mr_taskId"
}
}
},
{
"id": "tag-apply-button",
"condition": "_has_closeby_feature=yes",
"render": {
"special": {
"type": "tag_apply",
"tags_to_apply": "$tags",
"message": {
"en": "Add all the suggested tags",
"de": "Alle vorgeschlagenen Tags hinzufügen",
"fr": "Ajouter tous les attributs suggérés",
"da": "Tilføj alle de foreslåede tags",
"nb_NO": "Legg til alle foreslåtte",
"nl": "Voeg alle gesuggereerde tags toe",
"cs": "Přidat všechny navrhované značky",
"es": "Agregar todas las etiquetas sugeridas",
"ca": "Afegiu totes les etiquetes suggerides",
"pl": "Dodaj wszystkie sugerowane znaczniki",
"ko": "제안된 모든 태그 추가"
},
"image": "./assets/svg/addSmall.svg",
"id_of_object_to_apply_this_one": "_closest_osm_hotel"
}
}
}
]
}
}
],
"overrideAll": {
"+calculatedTags": [
"_enclosing_building=enclosingFeatures(feat)('walls_and_buildings')?.map(f => f.feat.properties.id)?.at(0)"
],
"tagRenderings+": [
{
"id": "_stolen_entrances",
"condition": {
"and": [
"entrance=",
"kerb=",
"current_view!=yes",
"door="
]
},
"render": {
"special": {
"type": "steal",
"featureId": "_enclosing_building",
"tagRenderingId": "walls_and_buildings.entrance_info; walls_and_buildings.biggest_width"
}
}
}
]
},
"enableDownload": true,
"widenFactor": 2
}