425 lines
No EOL
11 KiB
JSON
425 lines
No EOL
11 KiB
JSON
{
|
||
"id": "onwheels",
|
||
"title": {
|
||
"en": "OnWheels",
|
||
"de": "Auf Rädern",
|
||
"fr": "OnWheels",
|
||
"nl": "OnWheels",
|
||
"nb_NO": "På hjul",
|
||
"ca": "OnWheels",
|
||
"pa_PK": "آنویل"
|
||
},
|
||
"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 informatie rond rolstoeltoegankelijkheid zien, zoals toegangsdeuren met hun breedte en drempelhoogte, toiletten met toegankelijkheidsinformatie, recepties maar ook winkels, cafés en restaurants.",
|
||
"da": "På dette kort vises steder, der er offentligt tilgængelige for kørestolsbrugere, og de kan nemt tilføjes"
|
||
},
|
||
"icon": "./assets/themes/onwheels/crest.svg",
|
||
"startLat": 50.86622,
|
||
"defaultBackgroundId": "CartoDB.Voyager",
|
||
"startLon": 4.350103,
|
||
"startZoom": 17,
|
||
"widenFactor": 2,
|
||
"hideFromOverview": false,
|
||
"layers": [
|
||
{
|
||
"builtin": "indoors",
|
||
"override": {
|
||
"minzoom": 19,
|
||
"name": null,
|
||
"passAllFeatures": true
|
||
}
|
||
},
|
||
{
|
||
"builtin": "pedestrian_path",
|
||
"override": {
|
||
"name": null,
|
||
"tagRendering": null,
|
||
"title": "null",
|
||
"minzoom": 19,
|
||
"shownByDefault": false
|
||
}
|
||
},
|
||
{
|
||
"builtin": "cycleways_and_roads",
|
||
"override": {
|
||
"name": null,
|
||
"shownByDefault": false
|
||
}
|
||
},
|
||
{
|
||
"builtin": "cafe_pub",
|
||
"override": {
|
||
"minzoom": 15,
|
||
"mapRendering": [
|
||
{
|
||
"icon": "./assets/themes/onwheels/cafe.svg",
|
||
"iconSize": "40,40,bottom",
|
||
"label": null
|
||
}
|
||
]
|
||
}
|
||
},
|
||
{
|
||
"builtin": "entrance",
|
||
"override": {
|
||
"minzoom": 19,
|
||
"mapRendering": [
|
||
{
|
||
"icon": "circle:white;./assets/themes/onwheels/entrance.svg",
|
||
"iconSize": "40,40,center"
|
||
}
|
||
],
|
||
"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"
|
||
}
|
||
},
|
||
{
|
||
"osmTags": "width=",
|
||
"question": {
|
||
"en": "Without width info",
|
||
"de": "Beliebige Breiteninformationen",
|
||
"nl": "Geen breedtes gekend",
|
||
"fr": "Pas d’information sur la largeur",
|
||
"da": "Uden bredde info"
|
||
}
|
||
}
|
||
]
|
||
}
|
||
]
|
||
}
|
||
},
|
||
{
|
||
"builtin": "food",
|
||
"override": {
|
||
"minzoom": 15,
|
||
"mapRendering": [
|
||
{
|
||
"icon": "./assets/themes/onwheels/restaurant.svg",
|
||
"iconSize": "40,40,bottom",
|
||
"label": null
|
||
}
|
||
]
|
||
}
|
||
},
|
||
{
|
||
"builtin": "kerbs",
|
||
"override": {
|
||
"minzoom": 19,
|
||
"syncSelection": "theme-only",
|
||
"mapRendering": [
|
||
{
|
||
"icon": {
|
||
"render": "./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"
|
||
}
|
||
},
|
||
{
|
||
"osmTags": "kerb=raised",
|
||
"question": {
|
||
"en": "Raised kerb (>3 cm)",
|
||
"nl": "Hoge stoeprand (>3 cm)",
|
||
"de": "Erhöhter Bordstein (>3 cm)",
|
||
"fr": "Ressaut surélevé (> 3 cm)",
|
||
"da": "Hævet kantsten (>3 cm)"
|
||
}
|
||
},
|
||
{
|
||
"osmTags": "kerb=lowered",
|
||
"question": {
|
||
"en": "Lowered kerb (~3 cm)",
|
||
"nl": "Verlaagde stoeprand (~3 cm)",
|
||
"de": "Abgesenkter Bordstein (~3 cm)",
|
||
"fr": "Ressaut abaissé (~ 3 cm)",
|
||
"da": "Sænket kantsten (~3 cm)"
|
||
}
|
||
},
|
||
{
|
||
"osmTags": "kerb=flush",
|
||
"question": {
|
||
"en": "Flush kerb (~0cm)",
|
||
"nl": "Vlakke stoeprand (~0cm)",
|
||
"de": "Bündiger Bordstein (~0cm)",
|
||
"fr": "Ressaut à niveau (~ 0 cm)",
|
||
"da": "Skyl kantsten (~0 cm)"
|
||
}
|
||
}
|
||
]
|
||
}
|
||
]
|
||
}
|
||
},
|
||
{
|
||
"builtin": "parking",
|
||
"override": {
|
||
"minzoom": 15,
|
||
"mapRendering": [
|
||
{
|
||
"icon": "./assets/themes/onwheels/parking.svg",
|
||
"iconSize": "40,40,bottom"
|
||
},
|
||
{
|
||
"color": "#225f92"
|
||
}
|
||
]
|
||
}
|
||
},
|
||
{
|
||
"builtin": "shops",
|
||
"override": {
|
||
"minzoom": 15,
|
||
"mapRendering": [
|
||
{
|
||
"icon": "./assets/themes/onwheels/shop.svg",
|
||
"iconSize": "40,40,bottom",
|
||
"label": null
|
||
},
|
||
{
|
||
"color": "#ea4a94"
|
||
}
|
||
]
|
||
}
|
||
},
|
||
{
|
||
"builtin": "toilet",
|
||
"override": {
|
||
"minzoom": 19,
|
||
"syncSelection": "theme-only",
|
||
"mapRendering": [
|
||
{
|
||
"icon": "./assets/themes/onwheels/toilet.svg",
|
||
"iconSize": "40,40,bottom"
|
||
}
|
||
]
|
||
}
|
||
},
|
||
{
|
||
"builtin": "pharmacy",
|
||
"override": {
|
||
"minzoom": 15,
|
||
"shownByDefault": false,
|
||
"mapRendering": [
|
||
{
|
||
"icon": "./assets/themes/onwheels/pharmacy.svg",
|
||
"iconSize": "40,40,bottom",
|
||
"label": null
|
||
}
|
||
]
|
||
}
|
||
},
|
||
{
|
||
"builtin": "doctors",
|
||
"shownByDefault": false,
|
||
"override": {
|
||
"minzoom": 15,
|
||
"mapRendering": [
|
||
{
|
||
"icon": "./assets/themes/onwheels/doctor.svg",
|
||
"iconSize": "40,40,bottom"
|
||
}
|
||
]
|
||
}
|
||
},
|
||
{
|
||
"builtin": "hospital",
|
||
"override": {
|
||
"minzoom": 15,
|
||
"shownByDefault": false,
|
||
"mapRendering": [
|
||
{
|
||
"icon": "./assets/themes/onwheels/hospital.svg",
|
||
"iconSize": "40,40,bottom"
|
||
},
|
||
{
|
||
"color": "#dd463b"
|
||
}
|
||
]
|
||
}
|
||
},
|
||
{
|
||
"builtin": "reception_desk",
|
||
"override": {
|
||
"minzoom": 19,
|
||
"syncSelection": "theme-only"
|
||
}
|
||
},
|
||
"walls_and_buildings",
|
||
{
|
||
"builtin": "elevator",
|
||
"override": {
|
||
"minzoom": 19,
|
||
"syncSelection": "theme-only",
|
||
"mapRendering": [
|
||
{
|
||
"icon": "circle:white;./assets/themes/onwheels/elevator.svg",
|
||
"iconSize": "40,40,bottom"
|
||
}
|
||
]
|
||
}
|
||
},
|
||
{
|
||
"builtin": "hotel",
|
||
"override": {
|
||
"minzoom": 15,
|
||
"shownByDefault": false,
|
||
"mapRendering": [
|
||
{
|
||
"icon": "./assets/themes/onwheels/hotel.svg",
|
||
"iconSize": "40,40,bottom"
|
||
}
|
||
]
|
||
}
|
||
},
|
||
{
|
||
"builtin": "governments",
|
||
"override": {
|
||
"minzoom": 15,
|
||
"mapRendering": [
|
||
{
|
||
"icon": "./assets/themes/onwheels/government.svg",
|
||
"iconSize": "40,40,bottom"
|
||
}
|
||
]
|
||
}
|
||
},
|
||
{
|
||
"builtin": "current_view",
|
||
"override": {
|
||
"+mapRendering": [
|
||
{
|
||
"location": [
|
||
"point",
|
||
"centroid"
|
||
],
|
||
"icon": "statistics"
|
||
}
|
||
],
|
||
"=title": {
|
||
"render": {
|
||
"en": "Statistics",
|
||
"de": "Statistik",
|
||
"fr": "Statistiques",
|
||
"da": "Statistikker",
|
||
"nb_NO": "Statistikk",
|
||
"ca": "Estadístiques",
|
||
"pa_PK": "انکڑے"
|
||
}
|
||
},
|
||
"tagRenderings": [
|
||
{
|
||
"id": "stats",
|
||
"render": "{statistics()}"
|
||
}
|
||
]
|
||
}
|
||
},
|
||
{
|
||
"builtin": "maproulette_challenge",
|
||
"override": {
|
||
"source": {
|
||
"geoJson": "https://maproulette.org/api/v2/challenge/view/28012"
|
||
},
|
||
"calculatedTags": [
|
||
"_closest_osm_hotel=feat.closest('hotel')?.properties?.id",
|
||
"_closest_osm_hotel_distance=feat.distanceTo(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": "hotel",
|
||
"tags": "tags",
|
||
"text": {
|
||
"en": "Import",
|
||
"de": "Import",
|
||
"fr": "Importation",
|
||
"da": "Importere",
|
||
"nb_NO": "Importer",
|
||
"ca": "Importar",
|
||
"pa_PK": "ایمپورٹ کرو"
|
||
},
|
||
"icon": "./assets/svg/addSmall.svg",
|
||
"location_picker": "photo",
|
||
"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"
|
||
},
|
||
"image": "./assets/svg/addSmall.svg",
|
||
"id_of_object_to_apply_this_one": "_closest_osm_hotel"
|
||
}
|
||
}
|
||
}
|
||
]
|
||
}
|
||
}
|
||
],
|
||
"overrideAll": {
|
||
"+calculatedTags": [
|
||
"_enclosing_building=feat.enclosingFeatures('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
|
||
} |