Merge branch 'develop' into feature/pharmacy
|
@ -1,11 +1,11 @@
|
|||
{
|
||||
"contributors": [
|
||||
{
|
||||
"commits": 4040,
|
||||
"commits": 4165,
|
||||
"contributor": "Pieter Vander Vennet"
|
||||
},
|
||||
{
|
||||
"commits": 86,
|
||||
"commits": 119,
|
||||
"contributor": "Robin van der Linde"
|
||||
},
|
||||
{
|
||||
|
@ -64,6 +64,10 @@
|
|||
"commits": 17,
|
||||
"contributor": "pgm-chardelv1"
|
||||
},
|
||||
{
|
||||
"commits": 15,
|
||||
"contributor": "Andrews Leruth"
|
||||
},
|
||||
{
|
||||
"commits": 15,
|
||||
"contributor": "ToastHawaii"
|
||||
|
@ -81,13 +85,17 @@
|
|||
"contributor": "Bavo Vanderghote"
|
||||
},
|
||||
{
|
||||
"commits": 10,
|
||||
"commits": 11,
|
||||
"contributor": "dependabot[bot]"
|
||||
},
|
||||
{
|
||||
"commits": 10,
|
||||
"contributor": "LiamSimons"
|
||||
},
|
||||
{
|
||||
"commits": 9,
|
||||
"contributor": "AlexanderRebai"
|
||||
},
|
||||
{
|
||||
"commits": 9,
|
||||
"contributor": "RobJN"
|
||||
|
@ -188,6 +196,14 @@
|
|||
"commits": 2,
|
||||
"contributor": "Stanislas Gueniffey"
|
||||
},
|
||||
{
|
||||
"commits": 1,
|
||||
"contributor": "bxl-forever"
|
||||
},
|
||||
{
|
||||
"commits": 1,
|
||||
"contributor": "loviuz"
|
||||
},
|
||||
{
|
||||
"commits": 1,
|
||||
"contributor": "kjonosm"
|
||||
|
|
|
@ -84,7 +84,8 @@
|
|||
"id": "Beragam karya seni",
|
||||
"pt": "Diversas obras de arte",
|
||||
"hu": "Szobrok, mellszobrok, graffitik és egyéb műalkotások nyílt világtérképe",
|
||||
"da": "Forskellige kunstværker"
|
||||
"da": "Forskellige kunstværker",
|
||||
"ca": "Un mapa obert d'estàtues, busts, grafitis i altres obres d'art del tot el món"
|
||||
},
|
||||
"minzoom": 12,
|
||||
"presets": [
|
||||
|
|
|
@ -711,7 +711,7 @@
|
|||
}
|
||||
],
|
||||
"description": {
|
||||
"nl": "Deze laag toont zitbanken en enkele vragen over deze zitbanken",
|
||||
"nl": "Een zitbank is een houten, metalen, stenen, … oppervlak waar een mens kan zitten. Deze laag toont ze en stelt er enkele vragen over.",
|
||||
"en": "A bench is a wooden, metal, stone, … surface where a human can sit. This layers visualises them and asks a few questions about them.",
|
||||
"fr": "Un banc est une surface en bois, métal, pierre… sur laquelle un humain peut s'asseoir. Cette couche permet de les visualiser et pose des questions à leur sujet.",
|
||||
"de": "Diese Karte stellt Sitzbänke aus Holz, Metall, Stein, … dar und stellt ein paar Fragen, um weitere Informationen zu ergänzen.",
|
||||
|
|
|
@ -323,5 +323,6 @@
|
|||
"render": "1"
|
||||
}
|
||||
}
|
||||
]
|
||||
],
|
||||
"deletion": true
|
||||
}
|
|
@ -141,7 +141,8 @@
|
|||
"en": "<h3>Contains {_contained_climbing_routes_count} routes</h3> <ul>{_contained_climbing_routes}</ul>",
|
||||
"fr": "<h3>Contient {_contained_climbing_routes_count} voies</h3> <ul>{_contained_climbing_routes}</ul>",
|
||||
"it": "<h3>Contiene {_contained_climbing_routes_count} vie</h3> <ul>{_contained_climbing_routes}</ul>",
|
||||
"de": "<h3> Enthält {_contained_climbing_routes_count} Routen</h3> <ul>{_contained_climbing_routes}</ul>"
|
||||
"de": "<h3> Enthält {_contained_climbing_routes_count} Routen</h3> <ul>{_contained_climbing_routes}</ul>",
|
||||
"nl": "<h3>Bevat {_contained_climbing_routes_count} routes</h3> <ul>{_contained_climbing_routes}</ul>"
|
||||
},
|
||||
"condition": "_contained_climbing_routes~*",
|
||||
"id": "Contained_climbing_routes"
|
||||
|
|
|
@ -66,7 +66,8 @@
|
|||
"ja": "ここで登坂はできますか?",
|
||||
"nb_NO": "Er klatring mulig her?",
|
||||
"fr": "Est-il possible d’escalader ici ?",
|
||||
"it": "È possibile arrampicarsi qua?"
|
||||
"it": "È possibile arrampicarsi qua?",
|
||||
"nl": "Is klimmen hier mogelijk?"
|
||||
},
|
||||
"mappings": [
|
||||
{
|
||||
|
|
|
@ -40,7 +40,8 @@
|
|||
"title": {
|
||||
"render": {
|
||||
"en": "Way",
|
||||
"nl": "Weg"
|
||||
"nl": "Weg",
|
||||
"de": "Weg"
|
||||
},
|
||||
"mappings": [
|
||||
{
|
||||
|
@ -83,7 +84,8 @@
|
|||
},
|
||||
"then": {
|
||||
"nl": "Weg met fietssugestiestrook {name}",
|
||||
"en": "Road with shared lane {name}"
|
||||
"en": "Road with shared lane {name}",
|
||||
"de": "Straße mit gemeinsam genutzter Fahrspur {name}"
|
||||
}
|
||||
},
|
||||
{
|
||||
|
@ -106,7 +108,8 @@
|
|||
},
|
||||
"then": {
|
||||
"nl": "Weg met fietsstrook {name}",
|
||||
"en": "Road with bike lane {name}"
|
||||
"en": "Road with bike lane {name}",
|
||||
"de": "Straße mit Fahrradstreifen {name}"
|
||||
}
|
||||
},
|
||||
{
|
||||
|
@ -129,7 +132,8 @@
|
|||
},
|
||||
"then": {
|
||||
"nl": "Weg met fietspad naast de weg {name}",
|
||||
"en": "Road with cycleway next to the road {name}"
|
||||
"en": "Road with cycleway next to the road {name}",
|
||||
"de": "Straße mit Radweg neben der Straße {name}"
|
||||
}
|
||||
},
|
||||
{
|
||||
|
|
20
assets/layers/doctors/dentist.svg
Normal file
|
@ -0,0 +1,20 @@
|
|||
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
|
||||
<!-- Created with Inkscape (http://www.inkscape.org/) -->
|
||||
|
||||
<svg
|
||||
xmlns="http://www.w3.org/2000/svg"
|
||||
version="1.1"
|
||||
width="14"
|
||||
height="14"
|
||||
viewBox="0 0 14 14">
|
||||
<rect
|
||||
width="14"
|
||||
height="14"
|
||||
x="0"
|
||||
y="0"
|
||||
id="canvas"
|
||||
style="fill:none;stroke:none;visibility:hidden" />
|
||||
<path
|
||||
d="m 7,8 c 2,0 2,1 2,3 0,1 -1.009121,3 0,3 1,0 1.751359,-1.142963 2,-3 C 11.248641,9.142963 11,8 11,7 11,5 12,3 12,2 12,1 11.599761,0.21742 11,0 9,0 9,1 7,1 5,1 5,0 3,0 2.400799,0.21742 2,1 2,2 2,3 3,5 3,7 3,8 2.87761,9.57334 3,11 3.12239,12.42666 4,14 5,14 6.008702,14 5,12 5,11 5,9 5,8 7,8 z"
|
||||
id="dentist" style="fill:#BF0000"/>
|
||||
</svg>
|
After Width: | Height: | Size: 739 B |
|
@ -1,76 +1,147 @@
|
|||
{
|
||||
"id": "doctors",
|
||||
"name": {
|
||||
"en": "doctors"
|
||||
"id": "doctors",
|
||||
"name": {
|
||||
"en": "doctors"
|
||||
},
|
||||
"description": {
|
||||
"en": "This layer shows doctor offices, dentists and other healthcare facilities"
|
||||
},
|
||||
"source": {
|
||||
"osmTags": {
|
||||
"or": [
|
||||
"amenity=doctors",
|
||||
"amenity=dentist",
|
||||
"healthcare=physiotherapist"
|
||||
]
|
||||
}
|
||||
},
|
||||
"title": {
|
||||
"render": {
|
||||
"en": "Doctors Office {name}"
|
||||
},
|
||||
"title": {
|
||||
"render": {
|
||||
"en": "Doctors Office {name}"
|
||||
}
|
||||
},
|
||||
"source": {
|
||||
"osmTags": {
|
||||
"and": [
|
||||
"amenity=doctors"
|
||||
]
|
||||
}
|
||||
},
|
||||
"minzoom": 13,
|
||||
"tagRenderings": [
|
||||
"images",
|
||||
"opening_hours",
|
||||
"phone",
|
||||
"email",
|
||||
"website",
|
||||
{
|
||||
"id": "specialty",
|
||||
"render": {
|
||||
"en": "This doctor is specialized in {healthcare:speciality}"
|
||||
},
|
||||
"question": {
|
||||
"en": "What is this doctor specialized in?"
|
||||
},
|
||||
"freeform": {
|
||||
"key": "healthcare:speciality"
|
||||
},
|
||||
"mappings": [
|
||||
{
|
||||
"if": "healthcare:speciality=general",
|
||||
"then": {
|
||||
"en": "This is a general practitioner"
|
||||
}
|
||||
},
|
||||
{
|
||||
"if": "healthcare:speciality=gynaecology",
|
||||
"then": {
|
||||
"en": "This is a gynaecologist"
|
||||
}
|
||||
},
|
||||
{
|
||||
"if": "healthcare:speciality=psychiatry",
|
||||
"then": {
|
||||
"en": "This is a psychiatrist"
|
||||
}
|
||||
},
|
||||
{
|
||||
"if": "healthcare:speciality=paediatrics",
|
||||
"then": {
|
||||
"en": "This is a paediatrician"
|
||||
}
|
||||
}
|
||||
]
|
||||
}
|
||||
],
|
||||
"mapRendering": [
|
||||
{
|
||||
"icon": {
|
||||
"render": "pin:#6BC4F7;./assets/layers/doctors/doctors.svg"
|
||||
},
|
||||
"iconSize": "40,40,bottom",
|
||||
"location": [
|
||||
"point",
|
||||
"centroid"
|
||||
]
|
||||
}
|
||||
"mappings": [
|
||||
{
|
||||
"if": "amenity=doctors",
|
||||
"then": "Doctors Office {name}"
|
||||
},
|
||||
{
|
||||
"if": "amenity=dentist",
|
||||
"then": "Dentists office {name}"
|
||||
},
|
||||
{
|
||||
"if": "healthcare=physiotherapist",
|
||||
"then": "Physiotherapists office {name}"
|
||||
}
|
||||
]
|
||||
},
|
||||
"minzoom": 13,
|
||||
"tagRenderings": [
|
||||
"images",
|
||||
"opening_hours",
|
||||
"phone",
|
||||
"email",
|
||||
"website",
|
||||
{
|
||||
"question": {
|
||||
"en": "What is the name of this doctors place?"
|
||||
},
|
||||
"render": {
|
||||
"en": "This doctors place is called {name}"
|
||||
},
|
||||
"freeform": {
|
||||
"key": "name"
|
||||
},
|
||||
"id": "name"
|
||||
},
|
||||
{
|
||||
"condition": "amenity=doctors",
|
||||
"id": "specialty",
|
||||
"render": {
|
||||
"en": "This doctor is specialized in {healthcare:speciality}"
|
||||
},
|
||||
"question": {
|
||||
"en": "What is this doctor specialized in?"
|
||||
},
|
||||
"freeform": {
|
||||
"key": "healthcare:speciality"
|
||||
},
|
||||
"mappings": [
|
||||
{
|
||||
"if": "healthcare:speciality=general",
|
||||
"then": {
|
||||
"en": "This is a general practitioner"
|
||||
}
|
||||
},
|
||||
{
|
||||
"if": "healthcare:speciality=gynaecology",
|
||||
"then": {
|
||||
"en": "This is a gynaecologist"
|
||||
}
|
||||
},
|
||||
{
|
||||
"if": "healthcare:speciality=psychiatry",
|
||||
"then": {
|
||||
"en": "This is a psychiatrist"
|
||||
}
|
||||
},
|
||||
{
|
||||
"if": "healthcare:speciality=paediatrics",
|
||||
"then": {
|
||||
"en": "This is a paediatrician"
|
||||
}
|
||||
}
|
||||
]
|
||||
}
|
||||
],
|
||||
"presets": [
|
||||
{
|
||||
"title": {
|
||||
"en": "a doctors office"
|
||||
},
|
||||
"tags": [
|
||||
"amenity=doctors"
|
||||
]
|
||||
},
|
||||
{
|
||||
"title": {
|
||||
"en": "a dentists office"
|
||||
},
|
||||
"tags": [
|
||||
"amenity=dentist"
|
||||
]
|
||||
},
|
||||
{
|
||||
"title": {
|
||||
"en": "a physiotherapists office"
|
||||
},
|
||||
"tags": [
|
||||
"healthcare=physiotherapist"
|
||||
]
|
||||
}
|
||||
],
|
||||
"filter": [
|
||||
{
|
||||
"id": "opened-now",
|
||||
"options": [
|
||||
{
|
||||
"question": {
|
||||
"en": "Opened now"
|
||||
},
|
||||
"osmTags": "_isOpen=yes"
|
||||
}
|
||||
]
|
||||
}
|
||||
],
|
||||
"mapRendering": [
|
||||
{
|
||||
"icon": {
|
||||
"render": "circle:white;./assets/layers/doctors/doctors.svg"
|
||||
},
|
||||
"iconSize": "40,40,center",
|
||||
"location": [
|
||||
"point",
|
||||
"centroid"
|
||||
]
|
||||
}
|
||||
]
|
||||
}
|
|
@ -1,4 +1,14 @@
|
|||
[
|
||||
{
|
||||
"path": "dentist.svg",
|
||||
"license": "CC0",
|
||||
"authors": [
|
||||
"OSM Carto"
|
||||
],
|
||||
"sources": [
|
||||
"https://wiki.openstreetmap.org/wiki/File:Dentist-14.svg"
|
||||
]
|
||||
},
|
||||
{
|
||||
"path": "doctors.svg",
|
||||
"license": "cc0",
|
||||
|
|
|
@ -792,7 +792,8 @@
|
|||
"question": {
|
||||
"en": "Accepts cash",
|
||||
"de": "Akzeptiert Bargeld",
|
||||
"es": "Acepta efectivo"
|
||||
"es": "Acepta efectivo",
|
||||
"nl": "Accepteert cash"
|
||||
}
|
||||
}
|
||||
]
|
||||
|
@ -805,7 +806,8 @@
|
|||
"question": {
|
||||
"en": "Accepts payment cards",
|
||||
"de": "Akzeptiert Kartenzahlung",
|
||||
"es": "Acepta tarjetas de pago"
|
||||
"es": "Acepta tarjetas de pago",
|
||||
"nl": "Accepteert betaalkaarten"
|
||||
}
|
||||
}
|
||||
]
|
||||
|
@ -814,10 +816,16 @@
|
|||
"deletion": {
|
||||
"nonDeleteMappings": [
|
||||
{
|
||||
"if": "amenity=cafe",
|
||||
"if": "amenity=pub",
|
||||
"then": {
|
||||
"en": "This is actually a pub"
|
||||
}
|
||||
},
|
||||
{
|
||||
"if": "amenity=cafe",
|
||||
"then": {
|
||||
"en": "This is actually a cafe"
|
||||
}
|
||||
}
|
||||
],
|
||||
"softDeletionTags": {
|
||||
|
|
44
assets/layers/hospital/hospital.json
Normal file
|
@ -0,0 +1,44 @@
|
|||
{
|
||||
"id": "hospital",
|
||||
"name": {
|
||||
"en": "Hospital"
|
||||
},
|
||||
"title": {
|
||||
"render": {
|
||||
"en": "Hospital"
|
||||
}
|
||||
},
|
||||
"minzoom": 12,
|
||||
"source": {
|
||||
"osmTags": "amenity=hospital"
|
||||
},
|
||||
"tagRenderings": [
|
||||
{
|
||||
"id": "name",
|
||||
"render": {
|
||||
"en": "Name of the hospital name is {name}"
|
||||
},
|
||||
"question": {
|
||||
"en": "What does the of the hospital ?"
|
||||
},
|
||||
"freeform": {
|
||||
"key": "name"
|
||||
}
|
||||
},
|
||||
"phone",
|
||||
"email",
|
||||
"website"
|
||||
],
|
||||
"mapRendering": [
|
||||
{
|
||||
"icon": {
|
||||
"render": "circle:white;./assets/layers/hospital/hospital.svg"
|
||||
},
|
||||
"iconSize": "40,40,center",
|
||||
"location": [
|
||||
"point",
|
||||
"centroid"
|
||||
]
|
||||
}
|
||||
]
|
||||
}
|
13
assets/layers/hospital/hospital.svg
Normal file
|
@ -0,0 +1,13 @@
|
|||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<svg
|
||||
width="14"
|
||||
height="14"
|
||||
version="1.1"
|
||||
viewBox="0 0 3.7042 3.7042"
|
||||
xmlns="http://www.w3.org/2000/svg">
|
||||
<g transform="translate(0 -293.3)">
|
||||
<path transform="matrix(.26458 0 0 .26458 0 293.3)"
|
||||
d="m7 0a7 7 0 0 0-7 7 7 7 0 0 0 7 7 7 7 0 0 0 7-7 7 7 0 0 0-7-7zm-1 3h2v3h3v2h-3v3h-2v-3h-3v-2h3v-3z"
|
||||
fill="#BF0000"/>
|
||||
</g>
|
||||
</svg>
|
After Width: | Height: | Size: 397 B |
12
assets/layers/hospital/license_info.json
Normal file
|
@ -0,0 +1,12 @@
|
|||
[
|
||||
{
|
||||
"path": "hospital.svg",
|
||||
"license": "CC-0",
|
||||
"authors": [
|
||||
"osmcarto"
|
||||
],
|
||||
"sources": [
|
||||
"https://wiki.openstreetmap.org/wiki/File:Hospital-14.svg"
|
||||
]
|
||||
}
|
||||
]
|
|
@ -3,9 +3,7 @@
|
|||
"description": "Layer containing various presets and questions generated by ID. These are meant to be reused in other layers by importing the tagRenderings with `id_preset.<tagrendering>",
|
||||
"#dont-translate": "*",
|
||||
"source": {
|
||||
"osmTags": {
|
||||
"and": []
|
||||
}
|
||||
"osmTags": "id~*"
|
||||
},
|
||||
"mapRendering": null,
|
||||
"tagRenderings": [
|
||||
|
|
81
assets/layers/indoors/indoors.json
Normal file
|
@ -0,0 +1,81 @@
|
|||
{
|
||||
"id": "indoors",
|
||||
"name": {
|
||||
"en": "indoors"
|
||||
},
|
||||
"source": {
|
||||
"osmTags": {
|
||||
"or": [
|
||||
"indoor=room",
|
||||
"indoor=area",
|
||||
"indoor=wall",
|
||||
"indoor=door",
|
||||
"indoor=level"
|
||||
]
|
||||
}
|
||||
},
|
||||
"title": {
|
||||
"render": {
|
||||
"en": "Indoor area {name}"
|
||||
},
|
||||
"mappings": [
|
||||
{
|
||||
"if": "indoor=room",
|
||||
"then": "Indoor Room {name}"
|
||||
},
|
||||
{
|
||||
"if": "indoor=area",
|
||||
"then": "Indoor Area {name}"
|
||||
},
|
||||
{
|
||||
"if": "indoor=wall",
|
||||
"then": "Indoor Wall {name}"
|
||||
},
|
||||
{
|
||||
"if": "indoor=corridor",
|
||||
"then": "Indoor Corridor {name}"
|
||||
},
|
||||
{
|
||||
"if": "indoor=door",
|
||||
"then": "Indoor Door {name}"
|
||||
},
|
||||
{
|
||||
"if": "indoor=level",
|
||||
"then": "Indoor Level {name}"
|
||||
}
|
||||
]
|
||||
},
|
||||
"minzoom": 13,
|
||||
"tagRenderings": [
|
||||
"images"
|
||||
],
|
||||
"mapRendering": [
|
||||
{
|
||||
"color": {
|
||||
"render": "#bb004488"
|
||||
},
|
||||
"width": {
|
||||
"render": "8"
|
||||
},
|
||||
"offset": {
|
||||
"render": "-4"
|
||||
},
|
||||
"fill": "no"
|
||||
},
|
||||
{
|
||||
"color": "red",
|
||||
"fill": "no",
|
||||
"width": "2"
|
||||
},
|
||||
{
|
||||
"label": {
|
||||
"render": "<div style='margin-top: -20px; color:#013220; background:white' class='rounded-full p-1 font-bold'>{name}</div>",
|
||||
"condition": "name~*"
|
||||
},
|
||||
"location": [
|
||||
"point",
|
||||
"centroid"
|
||||
]
|
||||
}
|
||||
]
|
||||
}
|
|
@ -2,11 +2,13 @@
|
|||
"id": "kerbs",
|
||||
"name": {
|
||||
"en": "Kerbs",
|
||||
"nl": "Stoepranden"
|
||||
"nl": "Stoepranden",
|
||||
"de": "Bordsteine"
|
||||
},
|
||||
"description": {
|
||||
"en": "A layer showing kerbs.",
|
||||
"nl": "Een laag met stoepranden."
|
||||
"nl": "Een laag met stoepranden.",
|
||||
"de": "Eine Ebene, die Bordsteine zeigt."
|
||||
},
|
||||
"source": {
|
||||
"osmTags": "barrier=kerb"
|
||||
|
@ -15,7 +17,8 @@
|
|||
"title": {
|
||||
"render": {
|
||||
"en": "Kerb",
|
||||
"nl": "Stoeprand"
|
||||
"nl": "Stoeprand",
|
||||
"de": "Bordstein"
|
||||
}
|
||||
},
|
||||
"mapRendering": [
|
||||
|
@ -56,14 +59,16 @@
|
|||
"id": "kerb-type",
|
||||
"question": {
|
||||
"en": "What is the height of this kerb?",
|
||||
"nl": "Hoe hoog is deze stoeprand?"
|
||||
"nl": "Hoe hoog is deze stoeprand?",
|
||||
"de": "Wie hoch ist der Bordstein?"
|
||||
},
|
||||
"mappings": [
|
||||
{
|
||||
"if": "kerb=raised",
|
||||
"then": {
|
||||
"en": "This kerb is raised (>3 cm)",
|
||||
"nl": "Deze stoeprand is hoog (>3 cm)"
|
||||
"nl": "Deze stoeprand is hoog (>3 cm)",
|
||||
"de": "Der Bordstein ist erhöht (>3 cm)"
|
||||
},
|
||||
"icon": {
|
||||
"path": "./assets/layers/kerbs/raised.svg",
|
||||
|
@ -74,7 +79,8 @@
|
|||
"if": "kerb=lowered",
|
||||
"then": {
|
||||
"en": "This kerb is lowered (~3 cm)",
|
||||
"nl": "Deze stoeprand is verlaagd (~3 cm)"
|
||||
"nl": "Deze stoeprand is verlaagd (~3 cm)",
|
||||
"de": "Der Bordstein ist abgesenkt (~3 cm)"
|
||||
},
|
||||
"icon": {
|
||||
"path": "./assets/layers/kerbs/lowered.svg",
|
||||
|
@ -85,7 +91,8 @@
|
|||
"if": "kerb=flush",
|
||||
"then": {
|
||||
"en": "This kerb is flush (~0cm)",
|
||||
"nl": "Deze stoeprand is vlak (~0cm)"
|
||||
"nl": "Deze stoeprand is vlak (~0cm)",
|
||||
"de": "Der Bordstein ist bündig (~0cm)"
|
||||
},
|
||||
"icon": {
|
||||
"path": "./assets/layers/kerbs/flush.svg",
|
||||
|
@ -96,7 +103,8 @@
|
|||
"if": "kerb=no",
|
||||
"then": {
|
||||
"en": "There is no kerb here",
|
||||
"nl": "Er is hier geen stoeprand"
|
||||
"nl": "Er is hier geen stoeprand",
|
||||
"de": "Hier gibt es keinen Bordstein"
|
||||
},
|
||||
"hideInAnswer": true,
|
||||
"icon": {
|
||||
|
@ -108,7 +116,8 @@
|
|||
"if": "kerb=yes",
|
||||
"then": {
|
||||
"en": "There is a kerb of unknown height",
|
||||
"nl": "Er is een stoeprand met onbekende hoogte"
|
||||
"nl": "Er is een stoeprand met onbekende hoogte",
|
||||
"de": "Es gibt einen Bordstein mit unbekannter Höhe"
|
||||
},
|
||||
"hideInAnswer": true
|
||||
}
|
||||
|
@ -118,25 +127,29 @@
|
|||
{
|
||||
"id": "tactile-paving",
|
||||
"question": {
|
||||
"en": "Is there tactile paving at this kerb?"
|
||||
"en": "Is there tactile paving at this kerb?",
|
||||
"de": "Gibt es am Bordstein ein taktiles Pflaster?"
|
||||
},
|
||||
"mappings": [
|
||||
{
|
||||
"if": "tactile_paving=yes",
|
||||
"then": {
|
||||
"en": "This kerb has tactile paving."
|
||||
"en": "This kerb has tactile paving.",
|
||||
"de": "Der Bordstein hat ein taktiles Pflaster."
|
||||
}
|
||||
},
|
||||
{
|
||||
"if": "tactile_paving=no",
|
||||
"then": {
|
||||
"en": "This kerb does not have tactile paving."
|
||||
"en": "This kerb does not have tactile paving.",
|
||||
"de": "Der Bordstein hat kein taktiles Pflaster."
|
||||
}
|
||||
},
|
||||
{
|
||||
"if": "tactile_paving=incorrect",
|
||||
"then": {
|
||||
"en": "This kerb has tactile paving, but it is incorrect"
|
||||
"en": "This kerb has tactile paving, but it is incorrect",
|
||||
"de": "Der Bordstein hat ein taktiles Pflaster, das aber falsch ist"
|
||||
},
|
||||
"hideInAnswer": true
|
||||
}
|
||||
|
@ -147,17 +160,20 @@
|
|||
"id": "kerb-height",
|
||||
"question": {
|
||||
"en": "What is the height of this kerb?",
|
||||
"nl": "Hoe hoog is deze stoeprand?"
|
||||
"nl": "Hoe hoog is deze stoeprand?",
|
||||
"de": "Wie hoch ist der Bordstein?"
|
||||
},
|
||||
"render": {
|
||||
"en": "Kerb height: {{kerb:height}}",
|
||||
"nl": "Stoeprandhoogte: {{kerb:height}}"
|
||||
"en": "Kerb height: {kerb:height}",
|
||||
"nl": "Stoeprandhoogte: {kerb:height}",
|
||||
"de": "Bordsteinhöhe: {kerb:height}"
|
||||
},
|
||||
"freeform": {
|
||||
"key": "kerb:height",
|
||||
"placeholder": {
|
||||
"en": "Height of the kerb",
|
||||
"nl": "Hoogte van de stoeprand"
|
||||
"nl": "Hoogte van de stoeprand",
|
||||
"de": "Höhe des Bordsteins"
|
||||
},
|
||||
"type": "pnat"
|
||||
}
|
||||
|
@ -167,14 +183,16 @@
|
|||
{
|
||||
"title": {
|
||||
"en": "a kerb",
|
||||
"nl": "een stoeprand"
|
||||
"nl": "een stoeprand",
|
||||
"de": "einen Bordstein"
|
||||
},
|
||||
"tags": [
|
||||
"barrier=kerb"
|
||||
],
|
||||
"description": {
|
||||
"en": "Kerb in a footway",
|
||||
"nl": "Stoeprand in een voetpad"
|
||||
"nl": "Stoeprand in een voetpad",
|
||||
"de": "Bordstein in einem Fußweg"
|
||||
},
|
||||
"preciseInput": {
|
||||
"maxSnapDistance": 10,
|
||||
|
@ -193,42 +211,48 @@
|
|||
{
|
||||
"question": {
|
||||
"en": "All types of kerbs",
|
||||
"nl": "Alle typen stoepranden"
|
||||
"nl": "Alle typen stoepranden",
|
||||
"de": "Alle Arten von Bordsteinen"
|
||||
}
|
||||
},
|
||||
{
|
||||
"osmTags": "kerb=raised",
|
||||
"question": {
|
||||
"en": "Raised kerb (>3 cm)",
|
||||
"nl": "Hoge stoeprand (>3 cm)"
|
||||
"nl": "Hoge stoeprand (>3 cm)",
|
||||
"de": "Erhöhter Bordstein (>3 cm)"
|
||||
}
|
||||
},
|
||||
{
|
||||
"osmTags": "kerb=lowered",
|
||||
"question": {
|
||||
"en": "Lowered kerb (~3 cm)",
|
||||
"nl": "Verlaagde stoeprand (~3 cm)"
|
||||
"nl": "Verlaagde stoeprand (~3 cm)",
|
||||
"de": "Abgesenkter Bordstein (~3 cm)"
|
||||
}
|
||||
},
|
||||
{
|
||||
"osmTags": "kerb=flush",
|
||||
"question": {
|
||||
"en": "Flush kerb (~0cm)",
|
||||
"nl": "Vlakke stoeprand (~0cm)"
|
||||
"nl": "Vlakke stoeprand (~0cm)",
|
||||
"de": "Bündiger Bordstein (~0cm)"
|
||||
}
|
||||
},
|
||||
{
|
||||
"osmTags": "kerb=no",
|
||||
"question": {
|
||||
"en": "No kerb",
|
||||
"nl": "Geen stoeprand"
|
||||
"nl": "Geen stoeprand",
|
||||
"de": "Kein Bordstein"
|
||||
}
|
||||
},
|
||||
{
|
||||
"osmTags": "kerb=",
|
||||
"question": {
|
||||
"en": "Kerb with unknown height",
|
||||
"nl": "Stoeprand met onbekende hoogte"
|
||||
"nl": "Stoeprand met onbekende hoogte",
|
||||
"de": "Bordstein mit unbekannter Höhe"
|
||||
}
|
||||
}
|
||||
]
|
||||
|
@ -238,25 +262,29 @@
|
|||
"options": [
|
||||
{
|
||||
"question": {
|
||||
"en": "Kerbs with or without tactile paving"
|
||||
"en": "Kerbs with or without tactile paving",
|
||||
"de": "Bordsteine mit oder ohne taktilem Pflaster"
|
||||
}
|
||||
},
|
||||
{
|
||||
"osmTags": "tactile_paving=yes",
|
||||
"question": {
|
||||
"en": "Kerb with tactile paving"
|
||||
"en": "Kerb with tactile paving",
|
||||
"de": "Bordstein mit taktilem Pflaster"
|
||||
}
|
||||
},
|
||||
{
|
||||
"osmTags": "tactile_paving=no",
|
||||
"question": {
|
||||
"en": "Kerb without tactile paving"
|
||||
"en": "Kerb without tactile paving",
|
||||
"de": "Bordstein ohne taktilem Pflaster"
|
||||
}
|
||||
},
|
||||
{
|
||||
"osmTags": "tactile_paving=",
|
||||
"question": {
|
||||
"en": "Kerb wihout information about tactile paving"
|
||||
"en": "Kerb wihout information about tactile paving",
|
||||
"de": "Bordstein ohne Informationen über taktiles Pflaster"
|
||||
}
|
||||
}
|
||||
]
|
||||
|
@ -273,11 +301,13 @@
|
|||
],
|
||||
"human": {
|
||||
"en": "centimeters",
|
||||
"nl": "centimeter"
|
||||
"nl": "centimeter",
|
||||
"de": "Zentimeter"
|
||||
},
|
||||
"humanSingular": {
|
||||
"en": "centimeter",
|
||||
"nl": "centimeter"
|
||||
"nl": "centimeter",
|
||||
"de": "Zentimeter"
|
||||
},
|
||||
"default": true
|
||||
},
|
||||
|
@ -289,11 +319,13 @@
|
|||
],
|
||||
"human": {
|
||||
"en": "meters",
|
||||
"nl": "meter"
|
||||
"nl": "meter",
|
||||
"de": "Meter"
|
||||
},
|
||||
"humanSingular": {
|
||||
"en": "meter",
|
||||
"nl": "meter"
|
||||
"nl": "meter",
|
||||
"de": "Meter"
|
||||
}
|
||||
}
|
||||
],
|
||||
|
|
|
@ -42,20 +42,23 @@
|
|||
"if": "name=",
|
||||
"then": {
|
||||
"en": "Road without a name",
|
||||
"de": "Straße ohne Namen"
|
||||
"de": "Straße ohne Namen",
|
||||
"nl": "Weg zonder een naam"
|
||||
}
|
||||
}
|
||||
]
|
||||
},
|
||||
"description": {
|
||||
"en": "Shows the allowed speed for every road",
|
||||
"de": "Zeigt die zulässige Geschwindigkeit für jede Straße an"
|
||||
"de": "Zeigt die zulässige Geschwindigkeit für jede Straße an",
|
||||
"nl": "Toont de toegestane snelheid voor elke weg"
|
||||
},
|
||||
"tagRenderings": [
|
||||
{
|
||||
"render": {
|
||||
"en": "The maximum allowed speed on this road is {maxspeed}",
|
||||
"de": "Die zulässige Höchstgeschwindigkeit auf dieser Straße ist {maxspeed}"
|
||||
"de": "Die zulässige Höchstgeschwindigkeit auf dieser Straße ist {maxspeed}",
|
||||
"nl": "De maximum toegestane snelheid op deze weg is {maxspeed}"
|
||||
},
|
||||
"question": {
|
||||
"es": "Qué velocidad tiene",
|
||||
|
@ -68,6 +71,24 @@
|
|||
"type": "pnat"
|
||||
},
|
||||
"mappings": [
|
||||
{
|
||||
"if": {
|
||||
"and": [
|
||||
"highway=living_street",
|
||||
"_country!=be"
|
||||
]
|
||||
},
|
||||
"then": {
|
||||
"en": "This is a living street, which has a maxspeed of 20km/h",
|
||||
"de": "Dies ist eine Wohnstraße, auf der eine Höchstgeschwindigkeit von 20 km/h gilt",
|
||||
"nl": "Dit is een woonerf en heeft dus een maximale snelheid van 20km/h"
|
||||
},
|
||||
"icon": {
|
||||
"path": "./assets/layers/maxspeed/living_street_be.svg",
|
||||
"class": "large"
|
||||
},
|
||||
"hideInAnswer": true
|
||||
},
|
||||
{
|
||||
"if": "highway=living_street",
|
||||
"then": {
|
||||
|
|
|
@ -26,7 +26,142 @@
|
|||
"es": "Una capa que muestra aparcamientos para coches"
|
||||
},
|
||||
"tagRenderings": [
|
||||
"images"
|
||||
"images",
|
||||
{
|
||||
"id": "parking-type",
|
||||
"mappings": [
|
||||
{
|
||||
"if": "parking=surface",
|
||||
"then": {
|
||||
"en": "This is a surface parking lot",
|
||||
"nl": "Dit is een bovengronds parkeerterrein"
|
||||
}
|
||||
},
|
||||
{
|
||||
"if": "parking=street_side",
|
||||
"then": {
|
||||
"en": "This is a parking bay next to a street",
|
||||
"nl": "Dit is een parkeerplek langs een weg"
|
||||
}
|
||||
},
|
||||
{
|
||||
"if": "parking=underground",
|
||||
"then": {
|
||||
"en": "This is an underground parking garage",
|
||||
"nl": "Dit is een ondergrondse parkeergarage"
|
||||
}
|
||||
},
|
||||
{
|
||||
"if": "parking=multi-storey",
|
||||
"then": {
|
||||
"en": "This is a multi-storey parking garage",
|
||||
"nl": "Dit is een bovengrondse parkeergarage met meerdere verdiepingen"
|
||||
}
|
||||
},
|
||||
{
|
||||
"if": "parking=rooftop",
|
||||
"then": {
|
||||
"en": "This is a rooftop parking deck",
|
||||
"nl": "Dit is een parkeerdek op een dak"
|
||||
}
|
||||
},
|
||||
{
|
||||
"if": "parking=lane",
|
||||
"then": {
|
||||
"en": "This is a lane for parking on the road",
|
||||
"nl": "Dit is een strook voor parkeren op de weg"
|
||||
}
|
||||
},
|
||||
{
|
||||
"if": "parking=carports",
|
||||
"then": {
|
||||
"en": "This is parking covered by carports",
|
||||
"nl": "Dit is parking overdekt met carports"
|
||||
}
|
||||
},
|
||||
{
|
||||
"if": "parking=garage_boxes",
|
||||
"then": {
|
||||
"en": "This a parking consisting of garage boxes",
|
||||
"nl": "Dit is een parking bestaande uit garageboxen"
|
||||
}
|
||||
},
|
||||
{
|
||||
"if": "parking=layby",
|
||||
"then": {
|
||||
"en": "This is a parking on a layby",
|
||||
"nl": "Dit is een parkeerplek op een layby"
|
||||
}
|
||||
},
|
||||
{
|
||||
"if": "parking=sheds",
|
||||
"then": {
|
||||
"en": "This is a parking consisting of sheds",
|
||||
"nl": "Dit is een parking bestaande uit schuren"
|
||||
}
|
||||
}
|
||||
],
|
||||
"question": {
|
||||
"en": "What kind of parking is this?",
|
||||
"nl": "Wat voor parking is dit?"
|
||||
}
|
||||
},
|
||||
{
|
||||
"id": "capacity-disabled",
|
||||
"freeform": {
|
||||
"key": "capacity:disabled",
|
||||
"type": "pnat",
|
||||
"placeholder": {
|
||||
"en": "Amount of parking spots reserved for disabled people",
|
||||
"nl": "Aantal parkeerplaatsen voor gehandicapten"
|
||||
}
|
||||
},
|
||||
"mappings": [
|
||||
{
|
||||
"if": "capacity:disabled=yes",
|
||||
"then": {
|
||||
"en": "There are disabled parking spots, but it is not known how many",
|
||||
"nl": "Er zijn parkeerplaatsen voor gehandicapten, maar het is niet bekend hoeveel er zijn"
|
||||
},
|
||||
"hideInAnswer": true
|
||||
},
|
||||
{
|
||||
"if": "capacity:disabled=no",
|
||||
"then": {
|
||||
"en": "There are no disabled parking spots",
|
||||
"nl": "Er zijn geen parkeerplaatsen voor gehandicapten"
|
||||
},
|
||||
"hideInAnswer": true
|
||||
}
|
||||
],
|
||||
"question": {
|
||||
"en": "How many disabled parking spots are there at this parking?",
|
||||
"nl": "Hoeveel parkeerplaatsen voor gehandicapten zijn er op deze parking?"
|
||||
},
|
||||
"render": {
|
||||
"en": "There are {capacity:disabled} disabled parking spots",
|
||||
"nl": "Er zijn {capacity:disabled} parkeerplaatsen voor gehandicapten"
|
||||
}
|
||||
},
|
||||
{
|
||||
"id": "capacity",
|
||||
"freeform": {
|
||||
"key": "capacity",
|
||||
"type": "pnat",
|
||||
"placeholder": {
|
||||
"en": "Amount of parking spots",
|
||||
"nl": "Aantal parkeerplaatsen"
|
||||
}
|
||||
},
|
||||
"question": {
|
||||
"en": "How many parking spots are there at this parking?",
|
||||
"nl": "Hoeveel parkeerplaatsen zijn er op deze parking?"
|
||||
},
|
||||
"render": {
|
||||
"en": "There are {capacity} parking spots",
|
||||
"nl": "Er zijn {capacity} parkeerplaatsen"
|
||||
}
|
||||
}
|
||||
],
|
||||
"presets": [
|
||||
{
|
||||
|
@ -52,7 +187,7 @@
|
|||
},
|
||||
"allowMove": {
|
||||
"enableRelocation": false,
|
||||
"enableImproveAccuraccy": true
|
||||
"enableImproveAccuracy": true
|
||||
},
|
||||
"mapRendering": [
|
||||
{
|
||||
|
|
|
@ -1,90 +1,75 @@
|
|||
{
|
||||
"id": "pharmacy",
|
||||
"name": {
|
||||
"en": "pharmacy"
|
||||
"id": "pharmacy",
|
||||
"name": {
|
||||
"en": "pharmacy"
|
||||
},
|
||||
"title": {
|
||||
"render": {
|
||||
"en": "{name}"
|
||||
},
|
||||
"title": {
|
||||
"render": {
|
||||
"en": "{name}"
|
||||
"mappings": [
|
||||
{
|
||||
"if": "name=",
|
||||
"then": {
|
||||
"en": "Pharmacy"
|
||||
}
|
||||
},
|
||||
"source": {
|
||||
"osmTags": {
|
||||
"and": [
|
||||
"amenity=pharmacy"
|
||||
]
|
||||
}
|
||||
},
|
||||
"minzoom":13,
|
||||
"tagRenderings": [
|
||||
"images",
|
||||
"opening_hours",
|
||||
"phone",
|
||||
"email",
|
||||
"website",
|
||||
"dispensing",
|
||||
}
|
||||
]
|
||||
},
|
||||
"source": {
|
||||
"osmTags": {
|
||||
"and": [
|
||||
"amenity=pharmacy"
|
||||
]
|
||||
}
|
||||
},
|
||||
"minzoom": 13,
|
||||
"tagRenderings": [
|
||||
"images",
|
||||
"opening_hours",
|
||||
"phone",
|
||||
"email",
|
||||
"website",
|
||||
{
|
||||
"id": "wheelchair",
|
||||
"question": {
|
||||
"en": "Is this pharmacy easy to access on a wheelchair?"
|
||||
},
|
||||
"mappings": [
|
||||
{
|
||||
"id": "wheelchair",
|
||||
"render": {
|
||||
"en": "Easily accessible for wheelchair users: {wheelchair}"
|
||||
},
|
||||
"question": {
|
||||
"en": "Is this pharmacy easy to access on a wheelchair?"
|
||||
},
|
||||
"freeform": {
|
||||
"key": "wheelchair"
|
||||
},
|
||||
"mappings": [
|
||||
{
|
||||
"if": "wheelchair=yes",
|
||||
"then": {
|
||||
"en": "Yes, this pharmacy is easy to access on a wheelchair"
|
||||
}
|
||||
},
|
||||
{
|
||||
"if": "wheelchair=no",
|
||||
"then": {
|
||||
"en": "No, this pharmacy is hard to access on a wheelchair"
|
||||
}
|
||||
|
||||
},
|
||||
{
|
||||
"if": "wheelchair=limited",
|
||||
"then": {
|
||||
"en": "This pharmacy has limited access for wheelchair users"
|
||||
}
|
||||
}
|
||||
]
|
||||
"if": "wheelchair=yes",
|
||||
"then": {
|
||||
"en": "This pharmacy is easy to access on a wheelchair"
|
||||
}
|
||||
},
|
||||
{
|
||||
"id": "drive_through",
|
||||
"render": {
|
||||
"en": "Pharmacy drive through: {drive_through}"
|
||||
},
|
||||
"question": {
|
||||
"en": "Does this pharmacy have a drive through?"
|
||||
},
|
||||
"freeform": {
|
||||
"key": "drive_through"
|
||||
},
|
||||
"mappings": [
|
||||
{
|
||||
"if": "drive_through=yes",
|
||||
"then": {
|
||||
"en": "Yes, this pharmacy has a drive through"
|
||||
}
|
||||
},
|
||||
{
|
||||
"if": "drive_through=no",
|
||||
"then": {
|
||||
"en": "No, this pharmacy does not have a drive through"
|
||||
}
|
||||
|
||||
}
|
||||
]
|
||||
"if": "wheelchair=no",
|
||||
"then": {
|
||||
"en": "This pharmacy is hard to access on a wheelchair"
|
||||
}
|
||||
},
|
||||
{
|
||||
"if": "wheelchair=limited",
|
||||
"then": {
|
||||
"en": "This pharmacy has limited access for wheelchair users"
|
||||
}
|
||||
}
|
||||
],
|
||||
"filter": [
|
||||
]
|
||||
}
|
||||
],
|
||||
"mapRendering": [
|
||||
{
|
||||
"icon": {
|
||||
"render": "./assets/layers/pharmacy/pharmacy.svg"
|
||||
},
|
||||
"iconSize": "40,40,bottom",
|
||||
"location": [
|
||||
"point",
|
||||
"centroid"
|
||||
]
|
||||
}
|
||||
],
|
||||
"filter": [
|
||||
{
|
||||
"id": "drive-through",
|
||||
"options": [
|
||||
|
@ -108,16 +93,4 @@
|
|||
]
|
||||
}
|
||||
],
|
||||
"mapRendering": [
|
||||
{
|
||||
"icon": {
|
||||
"render": "./assets/layers/pharmacy/pharmacy.svg"
|
||||
},
|
||||
"iconSize": "40,40,bottom",
|
||||
"location": [
|
||||
"point",
|
||||
"centroid"
|
||||
]
|
||||
}
|
||||
]
|
||||
}
|
93
assets/layers/rainbow_crossings/rainbow_crossings.json
Normal file
|
@ -0,0 +1,93 @@
|
|||
{
|
||||
"id": "rainbow_crossings",
|
||||
"name": {
|
||||
"en": "Crossings with rainbow paintings"
|
||||
},
|
||||
"description": {
|
||||
"en": "A layer showing pedestrian crossings with rainbow paintings"
|
||||
},
|
||||
"source": {
|
||||
"osmTags": "highway=crossing"
|
||||
},
|
||||
"minzoom": 17,
|
||||
"title": {
|
||||
"render": {
|
||||
"en": "Crossing"
|
||||
}
|
||||
},
|
||||
"presets": [
|
||||
{
|
||||
"title": {
|
||||
"en": "a crossing"
|
||||
},
|
||||
"tags": [
|
||||
"highway=crossing"
|
||||
],
|
||||
"description": {
|
||||
"en": "Pedestrian crossing"
|
||||
},
|
||||
"preciseInput": {
|
||||
"preferredBackground": [
|
||||
"photo"
|
||||
],
|
||||
"snapToLayer": "cycleways_and_roads",
|
||||
"maxSnapDistance": 25
|
||||
}
|
||||
}
|
||||
],
|
||||
"tagRenderings": [
|
||||
"images",
|
||||
{
|
||||
"id": "crossing-with-rainbow",
|
||||
"question": {
|
||||
"en": "Does this crossing has rainbow paintings?"
|
||||
},
|
||||
"condition": "highway=crossing",
|
||||
"mappings": [
|
||||
{
|
||||
"if": "crossing:marking=rainbow",
|
||||
"then": {
|
||||
"en": "This crossing has rainbow paintings"
|
||||
},
|
||||
"icon": {
|
||||
"path": "./assets/themes/rainbow_crossings/logo.svg",
|
||||
"class": "medium"
|
||||
}
|
||||
},
|
||||
{
|
||||
"if": "not:crossing:marking=rainbow",
|
||||
"then": {
|
||||
"en": "No rainbow paintings here"
|
||||
},
|
||||
"icon": "./assets/themes/rainbow_crossings/crossing.svg"
|
||||
},
|
||||
{
|
||||
"if": "crossing:marking!=rainbow",
|
||||
"then": {
|
||||
"en": "No rainbow paintings here"
|
||||
},
|
||||
"icon": "./assets/themes/rainbow_crossings/crossing.svg",
|
||||
"hideInAnswer": true
|
||||
}
|
||||
]
|
||||
}
|
||||
],
|
||||
"mapRendering": [
|
||||
{
|
||||
"icon": {
|
||||
"render": "./assets/themes/rainbow_crossings/crossing.svg",
|
||||
"mappings": [
|
||||
{
|
||||
"if": "crossing:marking=rainbow",
|
||||
"then": "./assets/themes/rainbow_crossings/logo.svg"
|
||||
}
|
||||
]
|
||||
},
|
||||
"iconSize": "40,40,center",
|
||||
"location": [
|
||||
"point",
|
||||
"centroid"
|
||||
]
|
||||
}
|
||||
]
|
||||
}
|
|
@ -469,7 +469,8 @@
|
|||
"nl": "Dit is een recyclingcontainer",
|
||||
"de": "Dies ist ein Recycling-Container",
|
||||
"es": "Esto es un contenedor de reciclaje",
|
||||
"it": "Questo è un contenitore per il riciclo di rifiuti"
|
||||
"it": "Questo è un contenitore per il riciclo di rifiuti",
|
||||
"ca": "Açò és un contenidor de reciclatge"
|
||||
}
|
||||
},
|
||||
{
|
||||
|
@ -479,7 +480,8 @@
|
|||
"nl": "Dit is een recyclingcentrum",
|
||||
"de": "Dies ist ein Wertstoffhof",
|
||||
"es": "Esto es un centro de reciclaje",
|
||||
"it": "Questo è un centro per la raccola e riciclo di rifiuti"
|
||||
"it": "Questo è un centro per la raccola e riciclo di rifiuti",
|
||||
"ca": "Açò és un centre de reciclatge"
|
||||
}
|
||||
},
|
||||
{
|
||||
|
@ -529,7 +531,8 @@
|
|||
"nl": "Dit recyclagecentrum heet <b>{name}</b>",
|
||||
"de": "Dieser Wertstoffhof heißt <b>{name}</b>",
|
||||
"es": "Este centro de reciclaje se llama <b>{name}</b>",
|
||||
"it": "Questo centro raccolta e riciclo rifiuti si chiama <b>{name}</b>"
|
||||
"it": "Questo centro raccolta e riciclo rifiuti si chiama <b>{name}</b>",
|
||||
"ca": "Aquest centre de reciclatge s'anomena <b>{name}</b>"
|
||||
},
|
||||
"freeform": {
|
||||
"key": "name"
|
||||
|
@ -586,7 +589,8 @@
|
|||
"nl": "Deze container is buiten",
|
||||
"de": "Der Container befindet sich im Freien",
|
||||
"es": "Este contenedor se sitúa en el exterior",
|
||||
"it": "Questo contenitore è all'aperto"
|
||||
"it": "Questo contenitore è all'aperto",
|
||||
"ca": "Aquest contenidor està situat a l'aire lliure"
|
||||
}
|
||||
}
|
||||
]
|
||||
|
@ -624,7 +628,8 @@
|
|||
"en": "Beverage cartons can be recycled here",
|
||||
"nl": "Drankpakken kunnen hier gerecycled worden",
|
||||
"de": "Getränkekartons können hier recycelt werden",
|
||||
"it": "Cartoni per bevande"
|
||||
"it": "Cartoni per bevande",
|
||||
"ca": "Ací es poden reciclar els cartons de begudes"
|
||||
},
|
||||
"icon": {
|
||||
"path": "./assets/layers/recycling/beverage_cartons.svg",
|
||||
|
@ -639,7 +644,8 @@
|
|||
"nl": "Blikken kunnen hier gerecycled worden",
|
||||
"de": "Dosen können hier recycelt werden",
|
||||
"es": "Aquí se pueden reciclar latas",
|
||||
"it": "Lattine"
|
||||
"it": "Lattine",
|
||||
"ca": "Ací es poden reciclar llaunes"
|
||||
},
|
||||
"icon": {
|
||||
"path": "./assets/layers/recycling/cans.svg",
|
||||
|
@ -713,7 +719,8 @@
|
|||
"nl": "Organisch afval kan hier gerecycled worden",
|
||||
"de": "Bio-Abfall kann hier recycelt werden",
|
||||
"es": "Aquí se pueden reciclar residuos orgánicos",
|
||||
"it": "Umido"
|
||||
"it": "Umido",
|
||||
"ca": "Ací es poden reciclar residus orgànics"
|
||||
},
|
||||
"hideInAnswer": true,
|
||||
"icon": {
|
||||
|
@ -729,7 +736,8 @@
|
|||
"nl": "Glazen flessen kunnen hier gerecycled worden",
|
||||
"de": "Glasflaschen können hier recycelt werden",
|
||||
"es": "Aquí se pueden reciclar botellas de cristal",
|
||||
"it": "Bottiglie di vetro"
|
||||
"it": "Bottiglie di vetro",
|
||||
"ca": "Ací es poden reciclar ampolles de vidre"
|
||||
},
|
||||
"icon": {
|
||||
"path": "./assets/layers/recycling/glass_bottles.svg",
|
||||
|
@ -744,7 +752,8 @@
|
|||
"nl": "Glas kan hier gerecycled worden",
|
||||
"de": "Glas kann hier recycelt werden",
|
||||
"es": "Aquí se puede reciclar cristal",
|
||||
"it": "Vetro"
|
||||
"it": "Vetro",
|
||||
"ca": "Ací es pot reciclar vidre"
|
||||
},
|
||||
"icon": {
|
||||
"path": "./assets/layers/recycling/glass.svg",
|
||||
|
@ -759,7 +768,8 @@
|
|||
"nl": "Kranten kunnen hier gerecycled worden",
|
||||
"de": "Zeitungen können hier recycelt werden",
|
||||
"es": "Aquí se pueden reciclar periódicos",
|
||||
"it": "Giornali"
|
||||
"it": "Giornali",
|
||||
"ca": "Ací es poden reciclar diaris"
|
||||
},
|
||||
"icon": {
|
||||
"path": "./assets/layers/recycling/newspaper.svg",
|
||||
|
@ -774,7 +784,8 @@
|
|||
"nl": "Papier kan hier gerecycled worden",
|
||||
"de": "Papier kann hier recycelt werden",
|
||||
"es": "Aquí se puede reciclar papel",
|
||||
"it": "Carta"
|
||||
"it": "Carta",
|
||||
"ca": "Ací es pot reciclar paper"
|
||||
},
|
||||
"icon": {
|
||||
"path": "./assets/layers/recycling/paper.svg",
|
||||
|
@ -789,7 +800,8 @@
|
|||
"nl": "Plastic flessen kunnen hier gerecycled worden",
|
||||
"de": "Plastikflaschen können hier recycelt werden",
|
||||
"es": "Aquí se pueden reciclar botellas de plástico",
|
||||
"it": "Bottiglie di platica"
|
||||
"it": "Bottiglie di platica",
|
||||
"ca": "Ací es poden reciclar ampolles de plàstic"
|
||||
},
|
||||
"icon": {
|
||||
"path": "./assets/layers/recycling/plastic_bottles.svg",
|
||||
|
@ -804,7 +816,8 @@
|
|||
"nl": "Plastic verpakking kan hier gerecycled worden",
|
||||
"de": "Kunststoffverpackungen können hier recycelt werden",
|
||||
"es": "Aquí se pueden reciclar embalajes plásticos",
|
||||
"it": "Confezioni di plastica"
|
||||
"it": "Confezioni di plastica",
|
||||
"ca": "Ací es poden reciclar envasos de plàstic"
|
||||
},
|
||||
"icon": {
|
||||
"path": "./assets/layers/recycling/plastic_packaging.svg",
|
||||
|
@ -819,7 +832,8 @@
|
|||
"nl": "Plastic kan hier gerecycled worden",
|
||||
"de": "Kunststoff kann hier recycelt werden",
|
||||
"es": "Aquí se puede reciclar plástico",
|
||||
"it": "Plastica"
|
||||
"it": "Plastica",
|
||||
"ca": "Ací es pot reciclar plàstic"
|
||||
},
|
||||
"icon": {
|
||||
"path": "./assets/layers/recycling/plastic.svg",
|
||||
|
@ -902,7 +916,8 @@
|
|||
"en": "Residual waste can be recycled here",
|
||||
"nl": "Restafval kan hier gerecycled worden",
|
||||
"de": "Restmüll kann hier recycelt werden",
|
||||
"it": "Secco"
|
||||
"it": "Secco",
|
||||
"ca": "Ací es pot reciclar el rebuig"
|
||||
},
|
||||
"icon": {
|
||||
"path": "./assets/layers/waste_disposal/waste_disposal.svg",
|
||||
|
@ -918,8 +933,9 @@
|
|||
"en": "This recycling facility is operated by {operator}",
|
||||
"nl": "Deze recyclingfaciliteit wordt beheerd door {operator}",
|
||||
"de": "Diese Recyclinganlage wird betrieben von {operator}",
|
||||
"es": "Esta facilidad de reciclado la opera {operator}",
|
||||
"it": "Questa struttura di raccola e riciclo è gestita da {operator}"
|
||||
"es": "Esta infraestructura de reciclado la opera {operator}",
|
||||
"it": "Questa struttura di raccola e riciclo è gestita da {operator}",
|
||||
"ca": "Aquesta infraestuctura de reciclatge està operada per {operator}"
|
||||
},
|
||||
"question": {
|
||||
"en": "What company operates this recycling facility?",
|
||||
|
|
|
@ -21,17 +21,9 @@
|
|||
"_is_enclosed=feat.properties._enclosing != '[]'"
|
||||
],
|
||||
"isShown": {
|
||||
"render": "yes",
|
||||
"mappings": [
|
||||
{
|
||||
"if": {
|
||||
"and": [
|
||||
"building~*",
|
||||
"_is_enclosed=true"
|
||||
]
|
||||
},
|
||||
"then": "no"
|
||||
}
|
||||
"or": [
|
||||
"building=",
|
||||
"_is_enclosed!=true"
|
||||
]
|
||||
},
|
||||
"tagRenderings": [
|
||||
|
@ -304,72 +296,25 @@
|
|||
"phone",
|
||||
"email",
|
||||
{
|
||||
"id": "language",
|
||||
"question": {
|
||||
"en": "What is the main language of this school?<div class='subtle'>What language is spoken with the students in non-language related courses and with the administration?</div>",
|
||||
"nl": "Wat is de voertaal van deze school?<div class='subtle'>Welke taal wordt met de studenten gesproken in niet-taal-gerelateerde vakken en met de administratie?</div>",
|
||||
"de": "Was ist die Hauptsprache dieser Schule?<div class='subtle'>Welche Sprache wird mit den Schülern in den nicht sprachbezogenen Kursen und mit der Verwaltung gesprochen?</div>",
|
||||
"fr": "Quelle est la langue principale de cette école ?<div class='subtle'>Quelle langue est parlée avec les élèves des cours non linguistiques et avec l'administration ?</div>"
|
||||
},
|
||||
"render": {
|
||||
"en": "{school:language} is the main language of {title()}",
|
||||
"nl": "{school:language} is de voertaal van {title()}",
|
||||
"de": "{school:language} ist die Hauptsprache von {title()}",
|
||||
"fr": "{school:language} est la langue principale de {title()}"
|
||||
},
|
||||
"freeform": {
|
||||
"key": "school:language",
|
||||
"inline": true,
|
||||
"placeholder": {
|
||||
"en": "Language in lowercase English",
|
||||
"nl": "Taal in lowercase Engel"
|
||||
},
|
||||
"addExtraTags": [
|
||||
"fixme=Freeform tag `school:language` used, to be doublechecked"
|
||||
]
|
||||
},
|
||||
"mappings": [
|
||||
{
|
||||
"if": "school:language=english",
|
||||
"then": {
|
||||
"en": "The main language of this school is unknown",
|
||||
"nl": "De voertaal van deze school is niet gekend",
|
||||
"de": "Die Hauptsprache dieser Schule ist unbekannt",
|
||||
"fr": "La langue principale de cette école est inconnue"
|
||||
"builtin": "wikidata.school-language",
|
||||
"override": {
|
||||
"+mappings": [
|
||||
{
|
||||
"if": "school:language=",
|
||||
"hideInAnswer": true,
|
||||
"then": {
|
||||
"en": "The main language of this school is unknown",
|
||||
"nl": "De voertaal van deze school is niet gekend"
|
||||
}
|
||||
}
|
||||
},
|
||||
{
|
||||
"if": "school:language=french",
|
||||
"then": {
|
||||
"en": "French is the main language of {name}",
|
||||
"nl": "Frans is de voertaal van {name}"
|
||||
}
|
||||
},
|
||||
{
|
||||
"if": "school:language=dutch",
|
||||
"then": {
|
||||
"en": "Dutch is the main language of {name}",
|
||||
"nl": "Nederlands is de voertaal van {name}"
|
||||
}
|
||||
},
|
||||
{
|
||||
"if": "school:language=german",
|
||||
"then": {
|
||||
"en": "German is the main language of {name}",
|
||||
"nl": "Duits is de voertaal van {name}"
|
||||
}
|
||||
},
|
||||
{
|
||||
"if": "school:language=",
|
||||
"then": {
|
||||
"en": "The main language of this school is unknown",
|
||||
"nl": "De voertaal van deze school is niet gekend",
|
||||
"de": "Die Hauptsprache dieser Schule ist unbekannt",
|
||||
"fr": "La langue principale de cette école est inconnue"
|
||||
},
|
||||
"hideInAnswer": true
|
||||
],
|
||||
"question": {
|
||||
"en": "What is the main language of this school?<div class='subtle'>What language is spoken with the students in non-language related courses and with the administration?</div>",
|
||||
"nl": "Wat is de voertaal van deze school?<div class='subtle'>Welke taal wordt met de studenten gesproken in niet-taal-gerelateerde vakken en met de administratie?</div>",
|
||||
"de": "Was ist die Hauptsprache dieser Schule?<div class='subtle'>Welche Sprache wird mit den Schülern in den nicht sprachbezogenen Kursen und mit der Verwaltung gesprochen?</div>",
|
||||
"fr": "Quelle est la langue principale de cette école ?<div class='subtle'>Quelle langue est parlée avec les élèves des cours non linguistiques et avec l'administration ?</div>"
|
||||
}
|
||||
]
|
||||
}
|
||||
}
|
||||
],
|
||||
"presets": [
|
||||
|
|
|
@ -105,6 +105,15 @@
|
|||
"question": {
|
||||
"en": "What kind of shop is this?",
|
||||
"nl": "Wat voor soort winkel is dit?"
|
||||
},
|
||||
"render": {
|
||||
"en": "This is a {shop}"
|
||||
},
|
||||
"freeform": {
|
||||
"key": "shop",
|
||||
"addExtraTags": [
|
||||
"fixme=freeform shop key used, to be reviewed"
|
||||
]
|
||||
}
|
||||
}
|
||||
},
|
||||
|
@ -113,6 +122,57 @@
|
|||
"email",
|
||||
"phone",
|
||||
"payment-options",
|
||||
{
|
||||
"id": "copyshop-print-sizes",
|
||||
"condition": {
|
||||
"or": [
|
||||
"shop~.*copyshop.*",
|
||||
"shop~.*stationary.*",
|
||||
"service:print=yes"
|
||||
]
|
||||
},
|
||||
"question": {
|
||||
"en": "What paper formats does this shop offer?"
|
||||
},
|
||||
"multiAnswer": true,
|
||||
"mappings": [
|
||||
{
|
||||
"if": "service:print:A4=yes",
|
||||
"then": {
|
||||
"en": "This shop can print on papers of size A4"
|
||||
},
|
||||
"ifnot": "service:print:A4=no"
|
||||
},
|
||||
{
|
||||
"if": "service:print:A3=yes",
|
||||
"then": {
|
||||
"en": "This shop can print on papers of size A3"
|
||||
},
|
||||
"ifnot": "service:print:A3=no"
|
||||
},
|
||||
{
|
||||
"if": "service:print:A2=yes",
|
||||
"then": {
|
||||
"en": "This shop can print on papers of size A2"
|
||||
},
|
||||
"ifnot": "service:print:A2=no"
|
||||
},
|
||||
{
|
||||
"if": "service:print:A1=yes",
|
||||
"then": {
|
||||
"en": "This shop can print on papers of size A1"
|
||||
},
|
||||
"ifnot": "service:print:A1=no"
|
||||
},
|
||||
{
|
||||
"if": "service:print:A0=yes",
|
||||
"then": {
|
||||
"en": "This shop can print on papers of size A0"
|
||||
},
|
||||
"ifnot": "service:print:A0=no"
|
||||
}
|
||||
]
|
||||
},
|
||||
"questions",
|
||||
"reviews"
|
||||
],
|
||||
|
|
7
assets/layers/sport_pitch/equestrian.svg
Normal file
|
@ -0,0 +1,7 @@
|
|||
<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
|
||||
<svg xmlns="http://www.w3.org/2000/svg" width="375px" height="375px" viewBox="0 0 375 375" version="1.1">
|
||||
<g id="surface1">
|
||||
<path style=" stroke:none;fill-rule:evenodd;fill:rgb(48.627451%,72.156864%,18.431373%);fill-opacity:1;" d="m 240,270 c -10.51214,0 -17.06362,5.31218 -21.09208,8.22243 L 200,295 l -13.40899,9.13092 4.81906,-4.41221 c -2.45204,1.98626 -8.43462,9.4328 -9.5545,12.00606 -0.80851,1.8688 -2.80916,16.5391 -2.8094,18.50388 L 180,345 h 100.00002 v -28.12499 l 0.95383,-24.02418 C 279.36417,275.26526 275,275 260,275 Z"/>
|
||||
<path style=" stroke:none;fill-rule:evenodd;fill:rgb(0%,0%,0%);fill-opacity:1;" d="M 224.78416,27.867714 C 207.83633,20.892181 205,30 201.4908,33.483328 c -3.13355,3.110444 -4.18514,6.793339 -4.92975,13.162944 C 195,60 200,60 212.17552,64.021358 c 8.42757,2.783478 13.09879,0.933943 17.36376,-3.873285 3.30497,-3.725168 5.40227,-4.73171 6.11084,-11.873509 0.8525,-8.592508 0.044,-15.916436 -10.86596,-20.40685 z M 190,65 c -9.52441,-0.917061 -12.07747,2.762778 -15,5 l -5,10 -10,20 c -5,5 -7.02649,20.45319 0,25 l 11.46579,6.14143 c -13.95723,6.14722 -25.90358,8.69174 -40.41254,12.50155 -8.92858,2.34449 -19.88001,3.37632 -28.56099,7.76485 -9.014982,4.55739 -14.786174,10.31022 -19.927371,17.45223 -9.072982,1.05932 -32.906871,14.0154 -42.052984,31.2902 -3.839032,7.65623 -19.072351,74.0743 -3.955093,80.72348 5.708983,1.27809 15.640201,-0.70601 15.599701,-13.86338 -0.108001,-35.02595 0.339952,-65.14068 25.79507,-79.45023 C 78.825248,201.92336 80.834978,208.68765 90,225 l -20,40 -16.32953,39.88548 c -2.522365,5.62883 -3.243613,13.4183 5.077871,19.11488 C 64.372524,326.54946 73.614821,320.68296 75,315 L 98.669339,262.36113 117.54355,243.09234 141.10638,216.635 c 28.64298,4.09511 70.89542,-1.80723 100.97701,-26.39969 h 28.16814 l -11.82569,23.9346 C 250,220 255.27742,230.99587 260.8042,233.88839 270,240 277.18878,230.56171 280,225 l 18.46458,-40.05047 c 0.90355,-11.60271 -2.04845,-13.5154 -9.80084,-17.04381 -11.12002,-1.78157 1.65674,0.0402 0,0 v -0.1326 c -13.56808,-2.82951 -25.38466,-1.28029 -37.30881,0 7.75126,-22.2122 23.68226,-38.18561 43.3733,-36.63364 13.04658,10.51921 29.18544,30.02218 28.45642,28.99055 -1.37763,-1.9495 0.55254,2.10376 2.17266,3.91304 2.13859,2.37925 5.19256,3.73586 8.39458,3.73005 6.21306,0 11.24811,-5.02833 11.24811,-11.23109 -0.002,-1.19274 -1.78451,-15.41319 -2.16003,-16.5454 l -8.47284,-29.82576 -0.30859,0.0877 c -1.75045,-4.985 -5.20489,-9.19557 -9.75592,-11.890135 L 332,85 c 1.14686,-1.622582 2,-3 1,-5 -2,-2 -6,-1 -9,1 l -14,9 c -12.49469,-3.56121 -33.58022,-3.171563 -55.22958,6.252257 -3.15809,1.41264 -18.18315,7.408833 -28.06798,12.733063 -0.14174,-0.36321 -0.13182,-0.62598 -0.30664,-1.00807 L 216.9494,91.939125 210,75 c -1.75586,-3.835199 -2.84028,-5.186845 -7.17863,-6.731979 -0.50012,-0.05264 -5.7694,-2.017607 -6.27893,-2.020137 z"/>
|
||||
</g>
|
||||
</svg>
|
After Width: | Height: | Size: 2.8 KiB |
|
@ -43,6 +43,17 @@
|
|||
"https://www.provincieantwerpen.be/"
|
||||
]
|
||||
},
|
||||
{
|
||||
"path": "equestrian.svg",
|
||||
"license": "CC0",
|
||||
"authors": [
|
||||
"Hufkratzer"
|
||||
],
|
||||
"sources": [
|
||||
"https://github.com/pietervdvn/MapComplete/issues/920",
|
||||
" https://gist.githubusercontent.com/Hufkratzer/81abcfe749ce8f99257e38f58633dd72/raw/8fa614a983807724f7110793b57344cc70dc34bc/equestrian.svg"
|
||||
]
|
||||
},
|
||||
{
|
||||
"path": "lock.svg",
|
||||
"license": "CC-BY-SA 4.0",
|
||||
|
|
|
@ -506,7 +506,8 @@
|
|||
"sport=soccer",
|
||||
"sport=table_tennis",
|
||||
"sport=tennis",
|
||||
"sport=volleyball"
|
||||
"sport=volleyball",
|
||||
"sport=equestrian"
|
||||
]
|
||||
},
|
||||
"then": "circle:white;./assets/layers/sport_pitch/{sport}.svg"
|
||||
|
|
|
@ -9,7 +9,7 @@
|
|||
"source": {
|
||||
"osmTags": "highway=street_lamp"
|
||||
},
|
||||
"minZoom": 16,
|
||||
"minzoom": 16,
|
||||
"title": {
|
||||
"render": {
|
||||
"en": "Street Lamp",
|
||||
|
|
|
@ -386,7 +386,8 @@
|
|||
},
|
||||
"condition": "changing_table=yes",
|
||||
"freeform": {
|
||||
"key": "changing_table:location"
|
||||
"key": "changing_table:location",
|
||||
"inline": true
|
||||
},
|
||||
"mappings": [
|
||||
{
|
||||
|
|
12
assets/layers/walls_and_buildings/license_info.json
Normal file
|
@ -0,0 +1,12 @@
|
|||
[
|
||||
{
|
||||
"path": "walls_and_buildings.png",
|
||||
"license": "CC0",
|
||||
"authors": [
|
||||
"OSM"
|
||||
],
|
||||
"sources": [
|
||||
"https://wiki.openstreetmap.org/wiki/File:Barrier_fence_mapnik.png#file"
|
||||
]
|
||||
}
|
||||
]
|
|
@ -43,5 +43,32 @@
|
|||
"render": "2"
|
||||
}
|
||||
}
|
||||
],
|
||||
"calculatedTags": [
|
||||
"_entrance_properties=feat.overlapWith('entrance')?.map(e => e.feat.properties).filter(p => p !== undefined).filter(p => p.width !== undefined)",
|
||||
"_entrance:id=feat.get('_entrance_properties')?.map(e => e.id)?.at(0)",
|
||||
"_entrance:width=feat.get('_entrance_properties')?.map(e => e.width)"
|
||||
],
|
||||
"tagRenderings": [
|
||||
{
|
||||
"id": "_entrance:width",
|
||||
"render": {
|
||||
"en": "<a href ='#{_entrance:id} '>This door has a width of {canonical(_entrance:width)} meters </a>",
|
||||
"nl": "<a href ='#{_entrance:id} '>Deze deur heeft een breedte van {canonical(_entrance:width)} meter </a>",
|
||||
"de": "<a href ='#{_entrance:id} '>Diese Tür hat eine Durchgangsbreite von {canonical(_entrance:width)} Meter </a>",
|
||||
"es": "<a href ='#{_entrance:id} '>Esta puerta tiene una ancho de {canonical(_entrance:width)} metros </a>"
|
||||
},
|
||||
"freeform": {
|
||||
"key": "_entrance:width"
|
||||
},
|
||||
"mappings": [
|
||||
{
|
||||
"if": "_entrance:width=",
|
||||
"then": {
|
||||
"en": "This entrance has no width information"
|
||||
}
|
||||
}
|
||||
]
|
||||
}
|
||||
]
|
||||
}
|
BIN
assets/layers/walls_and_buildings/walls_and_buildings.png
Normal file
After Width: | Height: | Size: 342 B |
27140
assets/layers/wikidata/wikidata.json
Normal file
|
@ -1,12 +0,0 @@
|
|||
[
|
||||
{
|
||||
"path": "pharmacy.svg",
|
||||
"license": "CC0",
|
||||
"authors": [
|
||||
"OSM-carto"
|
||||
],
|
||||
"sources": [
|
||||
"https://wiki.openstreetmap.org/wiki/File:Pharmacy-14.svg"
|
||||
]
|
||||
}
|
||||
]
|
|
@ -1,102 +0,0 @@
|
|||
{
|
||||
"id": "pharmacies",
|
||||
"name": {
|
||||
"en": "pharmacies"
|
||||
},
|
||||
"title": {
|
||||
"render": {
|
||||
"en": "{name}"
|
||||
}
|
||||
},
|
||||
"source": {
|
||||
"osmTags": {
|
||||
"and": [
|
||||
"amenity=pharmacy"
|
||||
],
|
||||
"or": [
|
||||
"dispensing=yes"
|
||||
]
|
||||
}
|
||||
},
|
||||
"minzoom":13,
|
||||
"tagRenderings": [
|
||||
"images",
|
||||
"opening_hours",
|
||||
"phone",
|
||||
"email",
|
||||
"website",
|
||||
"dispensing",
|
||||
{
|
||||
"id": "wheelchair",
|
||||
"render": {
|
||||
"en": "Easily accessible for wheelchair users: {wheelchair}"
|
||||
},
|
||||
"question": {
|
||||
"en": "Is this pharmacy easy to access on a wheelchair?"
|
||||
},
|
||||
"freeform": {
|
||||
"key": "wheelchair"
|
||||
},
|
||||
"mappings": [
|
||||
{
|
||||
"if": "wheelchair=yes",
|
||||
"then": {
|
||||
"en": "Yes, this pharmacy is easy to access on a wheelchair"
|
||||
}
|
||||
},
|
||||
{
|
||||
"if": "wheelchair=no",
|
||||
"then": {
|
||||
"en": "No, this pharmacy is easy to access on a wheelchair"
|
||||
}
|
||||
|
||||
},
|
||||
{
|
||||
"if": "wheelchair=limited",
|
||||
"then": {
|
||||
"en": "This pharmacy has limited access for wheelchair users"
|
||||
}
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"id": "drive_through",
|
||||
"render": {
|
||||
"en": "Pharmacy drive through: {drive_through}"
|
||||
},
|
||||
"question": {
|
||||
"en": "Does this pharmacy have a drive through?"
|
||||
},
|
||||
"freeform": {
|
||||
"key": "drive_through"
|
||||
},
|
||||
"mappings": [
|
||||
{
|
||||
"if": "drive_through=yes",
|
||||
"then": {
|
||||
"en": "Yes, this pharmacy has a drive through"
|
||||
}
|
||||
},
|
||||
{
|
||||
"if": "drive_through=no",
|
||||
"then": {
|
||||
"en": "No, this pharmacy does not have a drive through"
|
||||
}
|
||||
|
||||
}
|
||||
]
|
||||
}
|
||||
],
|
||||
"mapRendering": [
|
||||
{
|
||||
"icon": {
|
||||
"render": ""
|
||||
},
|
||||
"iconSize": "40,40,bottom",
|
||||
"location": [
|
||||
"point",
|
||||
"centroid"
|
||||
]
|
||||
}
|
||||
]
|
||||
}
|
|
@ -1,6 +0,0 @@
|
|||
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
|
||||
<!-- Created with Inkscape (http://www.inkscape.org/) -->
|
||||
<svg xmlns="http://www.w3.org/2000/svg" version="1.1" width="14" height="14" viewBox="0 0 14 14">
|
||||
<rect width="14" height="14" x="0" y="0" id="canvas" style="fill:none;stroke:none;visibility:hidden"/>
|
||||
<path d="m 4,4 -2,2 0,8 10,0 0,-8 -2,-2.0000003 z m 2,2 2,0 0,2 2,0 0,2 -2,0 0,2 -2,0 0,-2 -2,0 0,-2 2,0 z M 4,0 4,3 10,3 10,0 z" id="pharmacy" style="fill:#BF0000"/>
|
||||
</svg>
|
Before Width: | Height: | Size: 491 B |
|
@ -78,6 +78,52 @@
|
|||
"type": "array",
|
||||
"description": "Allows fixed-tag inputs, shown either as radiobuttons or as checkboxes"
|
||||
},
|
||||
{
|
||||
"path": [
|
||||
"mappings",
|
||||
"if"
|
||||
],
|
||||
"type": [
|
||||
{
|
||||
"$ref": "#/definitions/AndTagConfigJson"
|
||||
},
|
||||
{
|
||||
"description": "Chain many tags, to match, all of these should be true\nSee https://github.com/pietervdvn/MapComplete/blob/develop/Docs/Tags_format.md for documentation",
|
||||
"type": "object",
|
||||
"properties": {
|
||||
"or": {
|
||||
"type": "array",
|
||||
"items": {
|
||||
"$ref": "#/definitions/TagConfigJson"
|
||||
}
|
||||
}
|
||||
},
|
||||
"required": [
|
||||
"or"
|
||||
]
|
||||
},
|
||||
{
|
||||
"type": "string"
|
||||
}
|
||||
],
|
||||
"description": "The main representation of Tags.\nSee https://github.com/pietervdvn/MapComplete/blob/develop/Docs/Tags_format.md for more documentation"
|
||||
},
|
||||
{
|
||||
"path": [
|
||||
"mappings",
|
||||
"if"
|
||||
],
|
||||
"type": "object",
|
||||
"description": "Chain many tags, to match, a single of these should be true\nSee https://github.com/pietervdvn/MapComplete/blob/develop/Docs/Tags_format.md for documentation"
|
||||
},
|
||||
{
|
||||
"path": [
|
||||
"mappings",
|
||||
"if"
|
||||
],
|
||||
"type": "object",
|
||||
"description": "Chain many tags, to match, all of these should be true\nSee https://github.com/pietervdvn/MapComplete/blob/develop/Docs/Tags_format.md for documentation"
|
||||
},
|
||||
{
|
||||
"path": [
|
||||
"mappings",
|
||||
|
@ -142,7 +188,12 @@
|
|||
],
|
||||
"type": [
|
||||
{
|
||||
"$ref": "#/definitions/AndOrTagConfigJson"
|
||||
"$ref": "#/definitions/AndTagConfigJson",
|
||||
"description": "Chain many tags, to match, a single of these should be true\nSee https://github.com/pietervdvn/MapComplete/blob/develop/Docs/Tags_format.md for documentation"
|
||||
},
|
||||
{
|
||||
"$ref": "#/definitions/OrTagConfigJson",
|
||||
"description": "Chain many tags, to match, all of these should be true\nSee https://github.com/pietervdvn/MapComplete/blob/develop/Docs/Tags_format.md for documentation"
|
||||
},
|
||||
{
|
||||
"type": [
|
||||
|
@ -153,6 +204,111 @@
|
|||
],
|
||||
"description": "In some cases, multiple taggings exist (e.g. a default assumption, or a commonly mapped abbreviation and a fully written variation).\n\nIn the latter case, a correct text should be shown, but only a single, canonical tagging should be selectable by the user.\nIn this case, one of the mappings can be hiden by setting this flag.\n\nTo demonstrate an example making a default assumption:\n\nmappings: [\n {\n if: \"access=\", -- no access tag present, we assume accessible\n then: \"Accessible to the general public\",\n hideInAnswer: true\n },\n {\n if: \"access=yes\",\n then: \"Accessible to the general public\", -- the user selected this, we add that to OSM\n },\n {\n if: \"access=no\",\n then: \"Not accessible to the public\"\n }\n]\n\n\nFor example, for an operator, we have `operator=Agentschap Natuur en Bos`, which is often abbreviated to `operator=ANB`.\nThen, we would add two mappings:\n{\n if: \"operator=Agentschap Natuur en Bos\" -- the non-abbreviated version which should be uploaded\n then: \"Maintained by Agentschap Natuur en Bos\"\n},\n{\n if: \"operator=ANB\", -- we don't want to upload abbreviations\n then: \"Maintained by Agentschap Natuur en Bos\"\n hideInAnswer: true\n}\n\nHide in answer can also be a tagsfilter, e.g. to make sure an option is only shown when appropriate.\nKeep in mind that this is reverse logic: it will be hidden in the answer if the condition is true, it will thus only show in the case of a mismatch\n\ne.g., for toilets: if \"wheelchair=no\", we know there is no wheelchair dedicated room.\nFor the location of the changing table, the option \"in the wheelchair accessible toilet is weird\", so we write:\n\n{\n \"question\": \"Where is the changing table located?\"\n \"mappings\": [\n {\"if\":\"changing_table:location=female\",\"then\":\"In the female restroom\"},\n {\"if\":\"changing_table:location=male\",\"then\":\"In the male restroom\"},\n {\"if\":\"changing_table:location=wheelchair\",\"then\":\"In the wheelchair accessible restroom\", \"hideInAnswer\": \"wheelchair=no\"},\n \n ]\n}\n\nAlso have a look for the meta-tags\n{\n if: \"operator=Agentschap Natuur en Bos\",\n then: \"Maintained by Agentschap Natuur en Bos\",\n hideInAnswer: \"_country!=be\"\n}"
|
||||
},
|
||||
{
|
||||
"path": [
|
||||
"mappings",
|
||||
"hideInAnswer"
|
||||
],
|
||||
"type": "object",
|
||||
"description": "Chain many tags, to match, a single of these should be true\nSee https://github.com/pietervdvn/MapComplete/blob/develop/Docs/Tags_format.md for documentation"
|
||||
},
|
||||
{
|
||||
"path": [
|
||||
"mappings",
|
||||
"hideInAnswer",
|
||||
"and"
|
||||
],
|
||||
"type": [
|
||||
{
|
||||
"$ref": "#/definitions/AndTagConfigJson"
|
||||
},
|
||||
{
|
||||
"description": "Chain many tags, to match, all of these should be true\nSee https://github.com/pietervdvn/MapComplete/blob/develop/Docs/Tags_format.md for documentation",
|
||||
"type": "object",
|
||||
"properties": {
|
||||
"or": {
|
||||
"type": "array",
|
||||
"items": {
|
||||
"$ref": "#/definitions/TagConfigJson"
|
||||
}
|
||||
}
|
||||
},
|
||||
"required": [
|
||||
"or"
|
||||
]
|
||||
},
|
||||
{
|
||||
"type": "string"
|
||||
}
|
||||
],
|
||||
"description": "The main representation of Tags.\nSee https://github.com/pietervdvn/MapComplete/blob/develop/Docs/Tags_format.md for more documentation"
|
||||
},
|
||||
{
|
||||
"path": [
|
||||
"mappings",
|
||||
"hideInAnswer",
|
||||
"and"
|
||||
],
|
||||
"type": "object",
|
||||
"description": "Chain many tags, to match, all of these should be true\nSee https://github.com/pietervdvn/MapComplete/blob/develop/Docs/Tags_format.md for documentation"
|
||||
},
|
||||
{
|
||||
"path": [
|
||||
"mappings",
|
||||
"hideInAnswer"
|
||||
],
|
||||
"type": "object",
|
||||
"description": "Chain many tags, to match, all of these should be true\nSee https://github.com/pietervdvn/MapComplete/blob/develop/Docs/Tags_format.md for documentation"
|
||||
},
|
||||
{
|
||||
"path": [
|
||||
"mappings",
|
||||
"hideInAnswer",
|
||||
"or"
|
||||
],
|
||||
"type": [
|
||||
{
|
||||
"$ref": "#/definitions/AndTagConfigJson"
|
||||
},
|
||||
{
|
||||
"description": "Chain many tags, to match, all of these should be true\nSee https://github.com/pietervdvn/MapComplete/blob/develop/Docs/Tags_format.md for documentation",
|
||||
"type": "object",
|
||||
"properties": {
|
||||
"or": {
|
||||
"type": "array",
|
||||
"items": {
|
||||
"$ref": "#/definitions/TagConfigJson"
|
||||
}
|
||||
}
|
||||
},
|
||||
"required": [
|
||||
"or"
|
||||
]
|
||||
},
|
||||
{
|
||||
"type": "string"
|
||||
}
|
||||
],
|
||||
"description": "The main representation of Tags.\nSee https://github.com/pietervdvn/MapComplete/blob/develop/Docs/Tags_format.md for more documentation"
|
||||
},
|
||||
{
|
||||
"path": [
|
||||
"mappings",
|
||||
"hideInAnswer",
|
||||
"or"
|
||||
],
|
||||
"type": "object",
|
||||
"description": "Chain many tags, to match, a single of these should be true\nSee https://github.com/pietervdvn/MapComplete/blob/develop/Docs/Tags_format.md for documentation"
|
||||
},
|
||||
{
|
||||
"path": [
|
||||
"mappings",
|
||||
"hideInAnswer",
|
||||
"or"
|
||||
],
|
||||
"type": "object",
|
||||
"description": "Chain many tags, to match, all of these should be true\nSee https://github.com/pietervdvn/MapComplete/blob/develop/Docs/Tags_format.md for documentation"
|
||||
},
|
||||
{
|
||||
"path": [
|
||||
"mappings",
|
||||
|
@ -160,7 +316,12 @@
|
|||
],
|
||||
"type": [
|
||||
{
|
||||
"$ref": "#/definitions/AndOrTagConfigJson"
|
||||
"$ref": "#/definitions/AndTagConfigJson",
|
||||
"description": "Chain many tags, to match, a single of these should be true\nSee https://github.com/pietervdvn/MapComplete/blob/develop/Docs/Tags_format.md for documentation"
|
||||
},
|
||||
{
|
||||
"$ref": "#/definitions/OrTagConfigJson",
|
||||
"description": "Chain many tags, to match, all of these should be true\nSee https://github.com/pietervdvn/MapComplete/blob/develop/Docs/Tags_format.md for documentation"
|
||||
},
|
||||
{
|
||||
"type": "string"
|
||||
|
@ -168,6 +329,111 @@
|
|||
],
|
||||
"description": "Only applicable if 'multiAnswer' is set.\nThis is for situations such as:\n`accepts:coins=no` where one can select all the possible payment methods. However, we want to make explicit that some options _were not_ selected.\nThis can be done with `ifnot`\nNote that we can not explicitly render this negative case to the user, we cannot show `does _not_ accept coins`.\nIf this is important to your usecase, consider using multiple radiobutton-fields without `multiAnswer`"
|
||||
},
|
||||
{
|
||||
"path": [
|
||||
"mappings",
|
||||
"ifnot"
|
||||
],
|
||||
"type": "object",
|
||||
"description": "Chain many tags, to match, a single of these should be true\nSee https://github.com/pietervdvn/MapComplete/blob/develop/Docs/Tags_format.md for documentation"
|
||||
},
|
||||
{
|
||||
"path": [
|
||||
"mappings",
|
||||
"ifnot",
|
||||
"and"
|
||||
],
|
||||
"type": [
|
||||
{
|
||||
"$ref": "#/definitions/AndTagConfigJson"
|
||||
},
|
||||
{
|
||||
"description": "Chain many tags, to match, all of these should be true\nSee https://github.com/pietervdvn/MapComplete/blob/develop/Docs/Tags_format.md for documentation",
|
||||
"type": "object",
|
||||
"properties": {
|
||||
"or": {
|
||||
"type": "array",
|
||||
"items": {
|
||||
"$ref": "#/definitions/TagConfigJson"
|
||||
}
|
||||
}
|
||||
},
|
||||
"required": [
|
||||
"or"
|
||||
]
|
||||
},
|
||||
{
|
||||
"type": "string"
|
||||
}
|
||||
],
|
||||
"description": "The main representation of Tags.\nSee https://github.com/pietervdvn/MapComplete/blob/develop/Docs/Tags_format.md for more documentation"
|
||||
},
|
||||
{
|
||||
"path": [
|
||||
"mappings",
|
||||
"ifnot",
|
||||
"and"
|
||||
],
|
||||
"type": "object",
|
||||
"description": "Chain many tags, to match, all of these should be true\nSee https://github.com/pietervdvn/MapComplete/blob/develop/Docs/Tags_format.md for documentation"
|
||||
},
|
||||
{
|
||||
"path": [
|
||||
"mappings",
|
||||
"ifnot"
|
||||
],
|
||||
"type": "object",
|
||||
"description": "Chain many tags, to match, all of these should be true\nSee https://github.com/pietervdvn/MapComplete/blob/develop/Docs/Tags_format.md for documentation"
|
||||
},
|
||||
{
|
||||
"path": [
|
||||
"mappings",
|
||||
"ifnot",
|
||||
"or"
|
||||
],
|
||||
"type": [
|
||||
{
|
||||
"$ref": "#/definitions/AndTagConfigJson"
|
||||
},
|
||||
{
|
||||
"description": "Chain many tags, to match, all of these should be true\nSee https://github.com/pietervdvn/MapComplete/blob/develop/Docs/Tags_format.md for documentation",
|
||||
"type": "object",
|
||||
"properties": {
|
||||
"or": {
|
||||
"type": "array",
|
||||
"items": {
|
||||
"$ref": "#/definitions/TagConfigJson"
|
||||
}
|
||||
}
|
||||
},
|
||||
"required": [
|
||||
"or"
|
||||
]
|
||||
},
|
||||
{
|
||||
"type": "string"
|
||||
}
|
||||
],
|
||||
"description": "The main representation of Tags.\nSee https://github.com/pietervdvn/MapComplete/blob/develop/Docs/Tags_format.md for more documentation"
|
||||
},
|
||||
{
|
||||
"path": [
|
||||
"mappings",
|
||||
"ifnot",
|
||||
"or"
|
||||
],
|
||||
"type": "object",
|
||||
"description": "Chain many tags, to match, a single of these should be true\nSee https://github.com/pietervdvn/MapComplete/blob/develop/Docs/Tags_format.md for documentation"
|
||||
},
|
||||
{
|
||||
"path": [
|
||||
"mappings",
|
||||
"ifnot",
|
||||
"or"
|
||||
],
|
||||
"type": "object",
|
||||
"description": "Chain many tags, to match, all of these should be true\nSee https://github.com/pietervdvn/MapComplete/blob/develop/Docs/Tags_format.md for documentation"
|
||||
},
|
||||
{
|
||||
"path": [
|
||||
"mappings",
|
||||
|
@ -176,6 +442,131 @@
|
|||
"type": "array",
|
||||
"description": "If chosen as answer, these tags will be applied as well onto the object.\nNot compatible with multiAnswer"
|
||||
},
|
||||
{
|
||||
"path": [
|
||||
"mappings",
|
||||
"priorityIf"
|
||||
],
|
||||
"type": [
|
||||
{
|
||||
"$ref": "#/definitions/AndTagConfigJson",
|
||||
"description": "Chain many tags, to match, a single of these should be true\nSee https://github.com/pietervdvn/MapComplete/blob/develop/Docs/Tags_format.md for documentation"
|
||||
},
|
||||
{
|
||||
"$ref": "#/definitions/OrTagConfigJson",
|
||||
"description": "Chain many tags, to match, all of these should be true\nSee https://github.com/pietervdvn/MapComplete/blob/develop/Docs/Tags_format.md for documentation"
|
||||
},
|
||||
{
|
||||
"type": "string"
|
||||
}
|
||||
],
|
||||
"description": "If the searchable selector is picked, mappings with this item will have priority and show up even if the others are hidden\nUse this sparingly"
|
||||
},
|
||||
{
|
||||
"path": [
|
||||
"mappings",
|
||||
"priorityIf"
|
||||
],
|
||||
"type": "object",
|
||||
"description": "Chain many tags, to match, a single of these should be true\nSee https://github.com/pietervdvn/MapComplete/blob/develop/Docs/Tags_format.md for documentation"
|
||||
},
|
||||
{
|
||||
"path": [
|
||||
"mappings",
|
||||
"priorityIf",
|
||||
"and"
|
||||
],
|
||||
"type": [
|
||||
{
|
||||
"$ref": "#/definitions/AndTagConfigJson"
|
||||
},
|
||||
{
|
||||
"description": "Chain many tags, to match, all of these should be true\nSee https://github.com/pietervdvn/MapComplete/blob/develop/Docs/Tags_format.md for documentation",
|
||||
"type": "object",
|
||||
"properties": {
|
||||
"or": {
|
||||
"type": "array",
|
||||
"items": {
|
||||
"$ref": "#/definitions/TagConfigJson"
|
||||
}
|
||||
}
|
||||
},
|
||||
"required": [
|
||||
"or"
|
||||
]
|
||||
},
|
||||
{
|
||||
"type": "string"
|
||||
}
|
||||
],
|
||||
"description": "The main representation of Tags.\nSee https://github.com/pietervdvn/MapComplete/blob/develop/Docs/Tags_format.md for more documentation"
|
||||
},
|
||||
{
|
||||
"path": [
|
||||
"mappings",
|
||||
"priorityIf",
|
||||
"and"
|
||||
],
|
||||
"type": "object",
|
||||
"description": "Chain many tags, to match, all of these should be true\nSee https://github.com/pietervdvn/MapComplete/blob/develop/Docs/Tags_format.md for documentation"
|
||||
},
|
||||
{
|
||||
"path": [
|
||||
"mappings",
|
||||
"priorityIf"
|
||||
],
|
||||
"type": "object",
|
||||
"description": "Chain many tags, to match, all of these should be true\nSee https://github.com/pietervdvn/MapComplete/blob/develop/Docs/Tags_format.md for documentation"
|
||||
},
|
||||
{
|
||||
"path": [
|
||||
"mappings",
|
||||
"priorityIf",
|
||||
"or"
|
||||
],
|
||||
"type": [
|
||||
{
|
||||
"$ref": "#/definitions/AndTagConfigJson"
|
||||
},
|
||||
{
|
||||
"description": "Chain many tags, to match, all of these should be true\nSee https://github.com/pietervdvn/MapComplete/blob/develop/Docs/Tags_format.md for documentation",
|
||||
"type": "object",
|
||||
"properties": {
|
||||
"or": {
|
||||
"type": "array",
|
||||
"items": {
|
||||
"$ref": "#/definitions/TagConfigJson"
|
||||
}
|
||||
}
|
||||
},
|
||||
"required": [
|
||||
"or"
|
||||
]
|
||||
},
|
||||
{
|
||||
"type": "string"
|
||||
}
|
||||
],
|
||||
"description": "The main representation of Tags.\nSee https://github.com/pietervdvn/MapComplete/blob/develop/Docs/Tags_format.md for more documentation"
|
||||
},
|
||||
{
|
||||
"path": [
|
||||
"mappings",
|
||||
"priorityIf",
|
||||
"or"
|
||||
],
|
||||
"type": "object",
|
||||
"description": "Chain many tags, to match, a single of these should be true\nSee https://github.com/pietervdvn/MapComplete/blob/develop/Docs/Tags_format.md for documentation"
|
||||
},
|
||||
{
|
||||
"path": [
|
||||
"mappings",
|
||||
"priorityIf",
|
||||
"or"
|
||||
],
|
||||
"type": "object",
|
||||
"description": "Chain many tags, to match, all of these should be true\nSee https://github.com/pietervdvn/MapComplete/blob/develop/Docs/Tags_format.md for documentation"
|
||||
},
|
||||
{
|
||||
"path": [
|
||||
"id"
|
||||
|
@ -210,12 +601,115 @@
|
|||
],
|
||||
"type": [
|
||||
{
|
||||
"$ref": "#/definitions/AndOrTagConfigJson"
|
||||
"$ref": "#/definitions/AndTagConfigJson",
|
||||
"description": "Chain many tags, to match, a single of these should be true\nSee https://github.com/pietervdvn/MapComplete/blob/develop/Docs/Tags_format.md for documentation"
|
||||
},
|
||||
{
|
||||
"$ref": "#/definitions/OrTagConfigJson",
|
||||
"description": "Chain many tags, to match, all of these should be true\nSee https://github.com/pietervdvn/MapComplete/blob/develop/Docs/Tags_format.md for documentation"
|
||||
},
|
||||
{
|
||||
"type": "string"
|
||||
}
|
||||
],
|
||||
"description": "Only show this tagrendering (or question) if the object also matches the following tags.\n\nThis is useful to ask a follow-up question. E.g. if there is a diaper table, then ask a follow-up question on diaper tables..."
|
||||
"description": "Only show this tagrendering (or ask the question) if the selected object also matches the tags specified as `condition`.\n\nThis is useful to ask a follow-up question.\nFor example, within toilets, asking _where_ the diaper changing table is is only useful _if_ there is one.\nThis can be done by adding `\"condition\": \"changing_table=yes\"`\n\nA full example would be:\n```json\n {\n \"question\": \"Where is the changing table located?\",\n \"render\": \"The changing table is located at {changing_table:location}\",\n \"condition\": \"changing_table=yes\",\n \"freeform\": {\n \"key\": \"changing_table:location\",\n \"inline\": true\n },\n \"mappings\": [\n {\n \"then\": \"The changing table is in the toilet for women.\",\n \"if\": \"changing_table:location=female_toilet\"\n },\n {\n \"then\": \"The changing table is in the toilet for men.\",\n \"if\": \"changing_table:location=male_toilet\"\n },\n {\n \"if\": \"changing_table:location=wheelchair_toilet\",\n \"then\": \"The changing table is in the toilet for wheelchair users.\",\n },\n {\n \"if\": \"changing_table:location=dedicated_room\",\n \"then\": \"The changing table is in a dedicated room. \",\n }\n ],\n \"id\": \"toilet-changing_table:location\"\n },\n```"
|
||||
},
|
||||
{
|
||||
"path": [
|
||||
"condition"
|
||||
],
|
||||
"type": "object",
|
||||
"description": "Chain many tags, to match, a single of these should be true\nSee https://github.com/pietervdvn/MapComplete/blob/develop/Docs/Tags_format.md for documentation"
|
||||
},
|
||||
{
|
||||
"path": [
|
||||
"condition",
|
||||
"and"
|
||||
],
|
||||
"type": [
|
||||
{
|
||||
"$ref": "#/definitions/AndTagConfigJson"
|
||||
},
|
||||
{
|
||||
"description": "Chain many tags, to match, all of these should be true\nSee https://github.com/pietervdvn/MapComplete/blob/develop/Docs/Tags_format.md for documentation",
|
||||
"type": "object",
|
||||
"properties": {
|
||||
"or": {
|
||||
"type": "array",
|
||||
"items": {
|
||||
"$ref": "#/definitions/TagConfigJson"
|
||||
}
|
||||
}
|
||||
},
|
||||
"required": [
|
||||
"or"
|
||||
]
|
||||
},
|
||||
{
|
||||
"type": "string"
|
||||
}
|
||||
],
|
||||
"description": "The main representation of Tags.\nSee https://github.com/pietervdvn/MapComplete/blob/develop/Docs/Tags_format.md for more documentation"
|
||||
},
|
||||
{
|
||||
"path": [
|
||||
"condition",
|
||||
"and"
|
||||
],
|
||||
"type": "object",
|
||||
"description": "Chain many tags, to match, all of these should be true\nSee https://github.com/pietervdvn/MapComplete/blob/develop/Docs/Tags_format.md for documentation"
|
||||
},
|
||||
{
|
||||
"path": [
|
||||
"condition"
|
||||
],
|
||||
"type": "object",
|
||||
"description": "Chain many tags, to match, all of these should be true\nSee https://github.com/pietervdvn/MapComplete/blob/develop/Docs/Tags_format.md for documentation"
|
||||
},
|
||||
{
|
||||
"path": [
|
||||
"condition",
|
||||
"or"
|
||||
],
|
||||
"type": [
|
||||
{
|
||||
"$ref": "#/definitions/AndTagConfigJson"
|
||||
},
|
||||
{
|
||||
"description": "Chain many tags, to match, all of these should be true\nSee https://github.com/pietervdvn/MapComplete/blob/develop/Docs/Tags_format.md for documentation",
|
||||
"type": "object",
|
||||
"properties": {
|
||||
"or": {
|
||||
"type": "array",
|
||||
"items": {
|
||||
"$ref": "#/definitions/TagConfigJson"
|
||||
}
|
||||
}
|
||||
},
|
||||
"required": [
|
||||
"or"
|
||||
]
|
||||
},
|
||||
{
|
||||
"type": "string"
|
||||
}
|
||||
],
|
||||
"description": "The main representation of Tags.\nSee https://github.com/pietervdvn/MapComplete/blob/develop/Docs/Tags_format.md for more documentation"
|
||||
},
|
||||
{
|
||||
"path": [
|
||||
"condition",
|
||||
"or"
|
||||
],
|
||||
"type": "object",
|
||||
"description": "Chain many tags, to match, a single of these should be true\nSee https://github.com/pietervdvn/MapComplete/blob/develop/Docs/Tags_format.md for documentation"
|
||||
},
|
||||
{
|
||||
"path": [
|
||||
"condition",
|
||||
"or"
|
||||
],
|
||||
"type": "object",
|
||||
"description": "Chain many tags, to match, all of these should be true\nSee https://github.com/pietervdvn/MapComplete/blob/develop/Docs/Tags_format.md for documentation"
|
||||
}
|
||||
]
|
|
@ -38,13 +38,116 @@
|
|||
],
|
||||
"type": [
|
||||
{
|
||||
"$ref": "#/definitions/AndOrTagConfigJson"
|
||||
"$ref": "#/definitions/AndTagConfigJson",
|
||||
"description": "Chain many tags, to match, a single of these should be true\nSee https://github.com/pietervdvn/MapComplete/blob/develop/Docs/Tags_format.md for documentation"
|
||||
},
|
||||
{
|
||||
"$ref": "#/definitions/OrTagConfigJson",
|
||||
"description": "Chain many tags, to match, all of these should be true\nSee https://github.com/pietervdvn/MapComplete/blob/develop/Docs/Tags_format.md for documentation"
|
||||
},
|
||||
{
|
||||
"type": "string"
|
||||
}
|
||||
],
|
||||
"description": "Only show this tagrendering (or question) if the object also matches the following tags.\n\nThis is useful to ask a follow-up question. E.g. if there is a diaper table, then ask a follow-up question on diaper tables..."
|
||||
"description": "Only show this tagrendering (or ask the question) if the selected object also matches the tags specified as `condition`.\n\nThis is useful to ask a follow-up question.\nFor example, within toilets, asking _where_ the diaper changing table is is only useful _if_ there is one.\nThis can be done by adding `\"condition\": \"changing_table=yes\"`\n\nA full example would be:\n```json\n {\n \"question\": \"Where is the changing table located?\",\n \"render\": \"The changing table is located at {changing_table:location}\",\n \"condition\": \"changing_table=yes\",\n \"freeform\": {\n \"key\": \"changing_table:location\",\n \"inline\": true\n },\n \"mappings\": [\n {\n \"then\": \"The changing table is in the toilet for women.\",\n \"if\": \"changing_table:location=female_toilet\"\n },\n {\n \"then\": \"The changing table is in the toilet for men.\",\n \"if\": \"changing_table:location=male_toilet\"\n },\n {\n \"if\": \"changing_table:location=wheelchair_toilet\",\n \"then\": \"The changing table is in the toilet for wheelchair users.\",\n },\n {\n \"if\": \"changing_table:location=dedicated_room\",\n \"then\": \"The changing table is in a dedicated room. \",\n }\n ],\n \"id\": \"toilet-changing_table:location\"\n },\n```"
|
||||
},
|
||||
{
|
||||
"path": [
|
||||
"condition"
|
||||
],
|
||||
"type": "object",
|
||||
"description": "Chain many tags, to match, a single of these should be true\nSee https://github.com/pietervdvn/MapComplete/blob/develop/Docs/Tags_format.md for documentation"
|
||||
},
|
||||
{
|
||||
"path": [
|
||||
"condition",
|
||||
"and"
|
||||
],
|
||||
"type": [
|
||||
{
|
||||
"$ref": "#/definitions/AndTagConfigJson"
|
||||
},
|
||||
{
|
||||
"description": "Chain many tags, to match, all of these should be true\nSee https://github.com/pietervdvn/MapComplete/blob/develop/Docs/Tags_format.md for documentation",
|
||||
"type": "object",
|
||||
"properties": {
|
||||
"or": {
|
||||
"type": "array",
|
||||
"items": {
|
||||
"$ref": "#/definitions/TagConfigJson"
|
||||
}
|
||||
}
|
||||
},
|
||||
"required": [
|
||||
"or"
|
||||
]
|
||||
},
|
||||
{
|
||||
"type": "string"
|
||||
}
|
||||
],
|
||||
"description": "The main representation of Tags.\nSee https://github.com/pietervdvn/MapComplete/blob/develop/Docs/Tags_format.md for more documentation"
|
||||
},
|
||||
{
|
||||
"path": [
|
||||
"condition",
|
||||
"and"
|
||||
],
|
||||
"type": "object",
|
||||
"description": "Chain many tags, to match, all of these should be true\nSee https://github.com/pietervdvn/MapComplete/blob/develop/Docs/Tags_format.md for documentation"
|
||||
},
|
||||
{
|
||||
"path": [
|
||||
"condition"
|
||||
],
|
||||
"type": "object",
|
||||
"description": "Chain many tags, to match, all of these should be true\nSee https://github.com/pietervdvn/MapComplete/blob/develop/Docs/Tags_format.md for documentation"
|
||||
},
|
||||
{
|
||||
"path": [
|
||||
"condition",
|
||||
"or"
|
||||
],
|
||||
"type": [
|
||||
{
|
||||
"$ref": "#/definitions/AndTagConfigJson"
|
||||
},
|
||||
{
|
||||
"description": "Chain many tags, to match, all of these should be true\nSee https://github.com/pietervdvn/MapComplete/blob/develop/Docs/Tags_format.md for documentation",
|
||||
"type": "object",
|
||||
"properties": {
|
||||
"or": {
|
||||
"type": "array",
|
||||
"items": {
|
||||
"$ref": "#/definitions/TagConfigJson"
|
||||
}
|
||||
}
|
||||
},
|
||||
"required": [
|
||||
"or"
|
||||
]
|
||||
},
|
||||
{
|
||||
"type": "string"
|
||||
}
|
||||
],
|
||||
"description": "The main representation of Tags.\nSee https://github.com/pietervdvn/MapComplete/blob/develop/Docs/Tags_format.md for more documentation"
|
||||
},
|
||||
{
|
||||
"path": [
|
||||
"condition",
|
||||
"or"
|
||||
],
|
||||
"type": "object",
|
||||
"description": "Chain many tags, to match, a single of these should be true\nSee https://github.com/pietervdvn/MapComplete/blob/develop/Docs/Tags_format.md for documentation"
|
||||
},
|
||||
{
|
||||
"path": [
|
||||
"condition",
|
||||
"or"
|
||||
],
|
||||
"type": "object",
|
||||
"description": "Chain many tags, to match, all of these should be true\nSee https://github.com/pietervdvn/MapComplete/blob/develop/Docs/Tags_format.md for documentation"
|
||||
},
|
||||
{
|
||||
"path": [
|
||||
|
@ -75,13 +178,44 @@
|
|||
],
|
||||
"type": [
|
||||
{
|
||||
"$ref": "#/definitions/AndOrTagConfigJson"
|
||||
"$ref": "#/definitions/AndTagConfigJson"
|
||||
},
|
||||
{
|
||||
"description": "Chain many tags, to match, all of these should be true\nSee https://github.com/pietervdvn/MapComplete/blob/develop/Docs/Tags_format.md for documentation",
|
||||
"type": "object",
|
||||
"properties": {
|
||||
"or": {
|
||||
"type": "array",
|
||||
"items": {
|
||||
"$ref": "#/definitions/TagConfigJson"
|
||||
}
|
||||
}
|
||||
},
|
||||
"required": [
|
||||
"or"
|
||||
]
|
||||
},
|
||||
{
|
||||
"type": "string"
|
||||
}
|
||||
],
|
||||
"description": "If this condition is met, then the text under `then` will be shown.\nIf no value matches, and the user selects this mapping as an option, then these tags will be uploaded to OSM.\n\nFor example: {'if': 'diet:vegetarion=yes', 'then':'A vegetarian option is offered here'}\n\nThis can be an substituting-tag as well, e.g. {'if': 'addr:street:={_calculated_nearby_streetname}', 'then': '{_calculated_nearby_streetname}'}"
|
||||
"description": "The main representation of Tags.\nSee https://github.com/pietervdvn/MapComplete/blob/develop/Docs/Tags_format.md for more documentation"
|
||||
},
|
||||
{
|
||||
"path": [
|
||||
"mappings",
|
||||
"if"
|
||||
],
|
||||
"type": "object",
|
||||
"description": "Chain many tags, to match, a single of these should be true\nSee https://github.com/pietervdvn/MapComplete/blob/develop/Docs/Tags_format.md for documentation"
|
||||
},
|
||||
{
|
||||
"path": [
|
||||
"mappings",
|
||||
"if"
|
||||
],
|
||||
"type": "object",
|
||||
"description": "Chain many tags, to match, all of these should be true\nSee https://github.com/pietervdvn/MapComplete/blob/develop/Docs/Tags_format.md for documentation"
|
||||
},
|
||||
{
|
||||
"path": [
|
||||
|
|
|
@ -33,7 +33,7 @@
|
|||
"nb_NO": "Velkommen til det åpne kunstverkskartet, et kart over statuer, byster, grafitti, og andre kunstverk i verden",
|
||||
"hu": "Szobrok, mellszobrok, graffitik és egyéb műalkotások nyílt világtérképe",
|
||||
"pl": "Witaj w Open Artwork Map, mapie pomników, popierś, graffitti i innych dzieł sztuki z całego świata",
|
||||
"ca": "Benvingut a Open Artwork Map, un mapa d'estàtues, busts, grafitis i altres obres d'art del tot el món",
|
||||
"ca": "Un mapa obert d'estàtues, busts, grafitis i altres obres d'art del tot el món",
|
||||
"zh_Hans": "欢迎使用Open Artwork Map,一个雕塑、半身像、涂鸦和其他全球艺术品的地图",
|
||||
"fil": "Malugod na pag-dating sa Open Artwork Map, ang mapa ng mga bantayog, graffiti, at iba pang likhang sining sa buong mundo"
|
||||
},
|
||||
|
|
|
@ -18,7 +18,8 @@
|
|||
"id": "Peta dengan stasiun persewaan sepeda dan toko penyewaan sepeda",
|
||||
"fr": "Une carte avec des stations et magasins de location de vélos",
|
||||
"es": "Un mapa con estaciones de alquiler de bicicletas y tiendas de alquiler de bicicletas",
|
||||
"nb_NO": "Sykkelutleiestasjoner og sykkelutleiebutikker"
|
||||
"nb_NO": "Sykkelutleiestasjoner og sykkelutleiebutikker",
|
||||
"ca": "Un mapa amb estacions de lloguer de bicicletes i botigues de lloguer de bicicletes"
|
||||
},
|
||||
"description": {
|
||||
"en": "On this map, you'll find the many bicycle rental stations as they are known by OpenStreetMap",
|
||||
|
@ -27,7 +28,8 @@
|
|||
"fr": "Vous trouverez sur cette carte toutes les stations de location de vélo telles qu'elles sont référencées dans OpenStreetMap",
|
||||
"es": "En este mapa, encontrarás numerosas estaciones de alquiler de bicicletas que son conocidas por OpenStreetMap",
|
||||
"da": "På dette kort finder du de mange cykeludlejningsstationer, som OpenStreetMap kender dem",
|
||||
"nb_NO": "Her finner du mange sykkelutleiestasjoner slik de er kjent for OpenStreetMap"
|
||||
"nb_NO": "Her finner du mange sykkelutleiestasjoner slik de er kjent for OpenStreetMap",
|
||||
"ca": "En aquest mapa, trobaràs nombroses estacions de lloguer de bicicletes que són conegudes per OpenStreetMap"
|
||||
},
|
||||
"maintainer": "",
|
||||
"icon": "./assets/themes/bicycle_rental/logo.svg",
|
||||
|
|
|
@ -38,7 +38,7 @@
|
|||
{
|
||||
"builtin": "bicycle_library",
|
||||
"override": {
|
||||
"minZoom": 0
|
||||
"minzoom": 0
|
||||
}
|
||||
}
|
||||
]
|
||||
|
|
|
@ -10,7 +10,8 @@
|
|||
"hu": "Távcsövek",
|
||||
"fr": "Jumelles",
|
||||
"es": "Binoculares",
|
||||
"da": "Kikkerter"
|
||||
"da": "Kikkerter",
|
||||
"ca": "Binoculars"
|
||||
},
|
||||
"shortDescription": {
|
||||
"en": "A map with fixed binoculars",
|
||||
|
@ -21,7 +22,8 @@
|
|||
"zh_Hant": "固定望遠鏡的地圖",
|
||||
"hu": "Rögzített távcsövek (binokulárok) térképe",
|
||||
"fr": "Une carte de jumelles panoramiques",
|
||||
"es": "Un mapa con prismáticos fijos"
|
||||
"es": "Un mapa con prismáticos fijos",
|
||||
"ca": "Un mapa amb prismàtics fixos"
|
||||
},
|
||||
"description": {
|
||||
"en": "A map with binoculars fixed in place with a pole. It can typically be found on touristic locations, viewpoints, on top of panoramic towers or occasionally on a nature reserve.",
|
||||
|
@ -32,7 +34,8 @@
|
|||
"hu": "Rúdra rögzített távcsövek térképe. Jellemzően turisztikailag érdekes, panorámás helyeken, kilátótornyok tetején vagy természetvédelmi területen találhatók.",
|
||||
"fr": "Une carte des longue-vues fixes. Se trouve typiquement sur les sites touristiques, les points de vue, les tours panoramiques ou dans les réserves naturelles.",
|
||||
"es": "Un mapa con prismáticos fijos en un poste. Suele encontrarse en lugares turísticos, miradores, en lo alto de torres panorámicas u ocasionalmente en una reserva natural.",
|
||||
"nb_NO": "Stedsbundne kikkerter på påle. Vanligvis på turiststeder, utkikkspunkter, på toppen av utsiktstårn, og noen ganger i naturreservat."
|
||||
"nb_NO": "Stedsbundne kikkerter på påle. Vanligvis på turiststeder, utkikkspunkter, på toppen av utsiktstårn, og noen ganger i naturreservat.",
|
||||
"ca": "Un mapa amb prismàtics fixos en un pal. Sol trobar-se en llocs turístics, miradors, a la part alta de torres panoràmiques o ocasionalment en una reserva natural."
|
||||
},
|
||||
"maintainer": "",
|
||||
"icon": "./assets/layers/binocular/telescope.svg",
|
||||
|
|
|
@ -28,7 +28,8 @@
|
|||
"it": "Una libreria pubblica è una piccola cabina a lato della strada, un locale, una vecchia cabina telefonica o qualche altro luogo in cui sono tenuti libri. Chiunque può lasciare o prendere libri. Scopo della mappa è individuarle. Se scopri nuove librerie nelle vicinanze, puoi facilmente aggiungerle con un account OpenStreetMap.",
|
||||
"hu": "A nyilvános könyvespolc egy kis utcai szekrény, doboz, régi telefonfülke vagy más tárgy, ahol könyveket tárolnak. Bárki tehet rá vagy vihet el róla könyvet. Ez a térkép ezeket a könyvespolcokat kívánja összegyűjteni. Ha felfedezett egy új könyvespolcot a közelben, akkor egy ingyenes OpenStreetMap-fiókkal gyorsan fel is rajzolhatja a térképre.",
|
||||
"es": "Una librería pública es un pequeño armario en la calle, una caja, una vieja cabina telefónica o algún otro objeto donde se guardan libros. Todo el mundo puede colocar o coger un libro. Este mapa pretende recoger todas estas librerías. Puedes descubrir nuevas librerías cercanas y, con una cuenta gratuita de OpenStreetMap, añadir rápidamente tus librerías favoritas.",
|
||||
"da": "Et offentligt bogskab er et lille skab, en kasse, en gammel telefonboks eller andre steder, hvor bøger opbevares. Alle kan lægge eller tage en bog. Dette kort har til formål at samle alle disse bogskabe. Du kan opdage nye bogkasser i nærheden og med en gratis OpenStreetMap-konto hurtigt tilføje dine yndlingsbogkasser."
|
||||
"da": "Et offentligt bogskab er et lille skab, en kasse, en gammel telefonboks eller andre steder, hvor bøger opbevares. Alle kan lægge eller tage en bog. Dette kort har til formål at samle alle disse bogskabe. Du kan opdage nye bogkasser i nærheden og med en gratis OpenStreetMap-konto hurtigt tilføje dine yndlingsbogkasser.",
|
||||
"ca": "Una llibreria pública és un xicotet armari al carrer, una caixa, una vella cabina telefònica o algun altre objecte on es guarden llibres. Tothom pot col·locar o agafar un llibre. Aquest mapa pretén recollir totes aquestes llibreries. Pots descobrir noves llibreries pròximes i, amb un compte gratuït de OpenStreetMap, afegir ràpidament les teues llibreries favorites."
|
||||
},
|
||||
"icon": "./assets/themes/bookcases/bookcase.svg",
|
||||
"startLat": 0,
|
||||
|
|
|
@ -1,4 +1,5 @@
|
|||
{
|
||||
"#dont-translate": "*",
|
||||
"id": "buurtnatuur",
|
||||
"title": {
|
||||
"nl": "Breng jouw buurtnatuur in kaart"
|
||||
|
@ -34,7 +35,12 @@
|
|||
"osmTags": {
|
||||
"or": [
|
||||
"leisure=nature_reserve",
|
||||
"boundary=protected_area"
|
||||
{
|
||||
"and": [
|
||||
"boundary=protected_area",
|
||||
"protect_class!=22"
|
||||
]
|
||||
}
|
||||
]
|
||||
}
|
||||
},
|
||||
|
@ -149,15 +155,7 @@
|
|||
"_overlapWithUpperLayers=Math.max(...feat.overlapWith('nature_reserve_buurtnatuur').map(o => o.overlap))/feat.area",
|
||||
"_tooMuchOverlap=Number(feat.properties._overlapWithUpperLayers) > 0.1 ? 'yes' :'no'"
|
||||
],
|
||||
"isShown": {
|
||||
"render": "yes",
|
||||
"mappings": [
|
||||
{
|
||||
"if": "_tooMuchOverlap=yes",
|
||||
"then": "no"
|
||||
}
|
||||
]
|
||||
},
|
||||
"isShown": "_tooMuchOverlap!=yes",
|
||||
"title": {
|
||||
"render": {
|
||||
"nl": "Park"
|
||||
|
@ -257,15 +255,7 @@
|
|||
"_overlapWithUpperLayers=Math.max(...feat.overlapWith('parks','nature_reserve_buurtnatuur').map(o => o.overlap))/feat.area",
|
||||
"_tooMuchOverlap=Number(feat.properties._overlapWithUpperLayers) > 0.1 ? 'yes' : 'no'"
|
||||
],
|
||||
"isShown": {
|
||||
"render": "yes",
|
||||
"mappings": [
|
||||
{
|
||||
"if": "_tooMuchOverlap=yes",
|
||||
"then": "no"
|
||||
}
|
||||
]
|
||||
},
|
||||
"isShown": "_tooMuchOverlap!=yes",
|
||||
"title": {
|
||||
"render": {
|
||||
"nl": "Bos"
|
||||
|
|
|
@ -37,7 +37,8 @@
|
|||
"fr": "Ce site collecte les zones de camping officielles ainsi que les aires de vidange. Il est possible d’ajouter des détails à propos des services proposés ainsi que leurs coûts. Ajoutez vos images et avis. C’est un site et une application. Les données sont stockées sur OpenStreetMap, elles seront toujours gratuites et peuvent être réutilisées par n’importe quelle application.",
|
||||
"de": "Eine Karte für offizielle Wohnmobilstellplätze und Orte zur Entsorgung von Schmutzwasser. Sie können Details über die angebotenen Dienstleistungen und die Kosten hinzufügen, oder Bilder und Bewertungen ergänzen. Dies ist eine Webseite und eine Webapp. Die Daten werden in OpenStreetMap gespeichert, so dass sie für immer kostenlos sind und von jeder App weiterverwendet werden können.",
|
||||
"hu": "Ez az oldal az összes olyan hivatalos lakóautós megállóhelyet és helyet gyűjti össze, ahol szürke és fekete szennyvizet lehet üríteni. Hozzáadhat részleteket a nyújtott szolgáltatásokról és a költségekről, valamint képeket és értékeléseket. Ez egyszerre egy weboldal és egy webes alkalmazás. Az adatokat az OpenStreetMapen tároljuk, így mindig ingyenesek lesznek, és bármelyik alkalmazás újra felhasználhatja őket.",
|
||||
"es": "Este sitio recoge todos los lugares oficiales de parada de caravanas y los lugares donde se pueden verter las aguas grises y negras. Puedes añadir detalles sobre los servicios prestados y el coste. Añade fotos y reseñas. Este es un sitio web y una aplicación web. Los datos se almacenan en OpenStreetMap, por lo que serán gratuitos para siempre y podrán ser reutilizados por cualquier aplicación."
|
||||
"es": "Este sitio recoge todos los lugares oficiales de parada de caravanas y los lugares donde se pueden verter las aguas grises y negras. Puedes añadir detalles sobre los servicios prestados y el coste. Añade fotos y reseñas. Este es un sitio web y una aplicación web. Los datos se almacenan en OpenStreetMap, por lo que serán gratuitos para siempre y podrán ser reutilizados por cualquier aplicación.",
|
||||
"ca": "Aquest lloc recull tots els llocs oficials de parada de caravanes i els llocs on es poden abocar les aigües grises i negres. Pots afegir detalls sobre els serveis prestats i el cost. Afig fotos i ressenyes. Aquest és un lloc web i una aplicació web. Les dades s'emmagatzemen en OpenStreetMap, per la qual cosa seran gratuïts per sempre i podran ser reutilitzats per qualsevol aplicació."
|
||||
},
|
||||
"maintainer": "joost schouppe",
|
||||
"icon": "./assets/themes/campersite/caravan.svg",
|
||||
|
@ -175,7 +176,8 @@
|
|||
"pt_BR": "Este lugar cobra alguma taxa?",
|
||||
"de": "Wird hier eine Gebühr erhoben?",
|
||||
"es": "¿Este lugar cobra una tarifa?",
|
||||
"nb_NO": "Tar dette stedet en avgift?"
|
||||
"nb_NO": "Tar dette stedet en avgift?",
|
||||
"ca": "Aquest lloc cobra una taxa?"
|
||||
},
|
||||
"mappings": [
|
||||
{
|
||||
|
@ -197,7 +199,8 @@
|
|||
"id": "Anda perlu membayar untuk menggunakannya",
|
||||
"es": "Necesitas pagar por su uso",
|
||||
"da": "Du skal betale for brug",
|
||||
"nb_NO": "Man må betale for bruk"
|
||||
"nb_NO": "Man må betale for bruk",
|
||||
"ca": "Heu de pagar per l'ús"
|
||||
}
|
||||
},
|
||||
{
|
||||
|
@ -220,7 +223,8 @@
|
|||
"pt_BR": "Pode ser usado de graça",
|
||||
"de": "Nutzung kostenlos",
|
||||
"es": "Se puede usar de manera gratuita",
|
||||
"da": "Kan bruges gratis"
|
||||
"da": "Kan bruges gratis",
|
||||
"ca": "Es pot utilitzar gratuïtament"
|
||||
},
|
||||
"addExtraTags": [
|
||||
"charge="
|
||||
|
@ -241,7 +245,8 @@
|
|||
"pt_BR": "Este lugar cobra {charge}",
|
||||
"de": "Die Gebühr beträgt {charge}",
|
||||
"es": "Este lugar cobra {charge}",
|
||||
"da": "Dette sted koster {charge}"
|
||||
"da": "Dette sted koster {charge}",
|
||||
"ca": "Aquest lloc cobra {charge}"
|
||||
},
|
||||
"question": {
|
||||
"en": "How much does this place charge?",
|
||||
|
@ -255,7 +260,8 @@
|
|||
"pt_BR": "Quanto este lugar cobra?",
|
||||
"de": "Wie hoch sind die Gebühren hier?",
|
||||
"es": "¿Cuánto cobra este lugar?",
|
||||
"da": "Hvor meget koster dette sted?"
|
||||
"da": "Hvor meget koster dette sted?",
|
||||
"ca": "Quant cobra aquest lloc?"
|
||||
},
|
||||
"freeform": {
|
||||
"key": "charge"
|
||||
|
@ -337,7 +343,8 @@
|
|||
"de": "{capacity} Wohnmobile können diesen Platz gleichzeitig nutzen",
|
||||
"nl": "{capacity} campers kunnen deze plaats tegelijk gebruiken",
|
||||
"es": "{capacity} los campistas pueden utilizar este lugar al mismo tiempo",
|
||||
"da": "{capacity} campister kan bruge dette sted på samme tid"
|
||||
"da": "{capacity} campister kan bruge dette sted på samme tid",
|
||||
"ca": "{capacity} els acampadors poden utilitzar aquest lloc al mateix temps"
|
||||
},
|
||||
"question": {
|
||||
"en": "How many campers can stay here? (skip if there is no obvious number of spaces or allowed vehicles)",
|
||||
|
@ -350,7 +357,8 @@
|
|||
"de": "Wie viele Wohnmobile können hier parken? (Überspringen, wenn es keine offensichtliche Anzahl von Stellplätzen oder erlaubten Fahrzeugen gibt)",
|
||||
"nl": "Hoeveel campers kunnen hier overnachten? (sla dit over als er geen duidelijk aantal plaatsen of aangeduid maximum is)",
|
||||
"es": "¿Cuántos campistas pueden alojarse aquí? (omitir si no hay un número evidente de plazas o vehículos permitidos)",
|
||||
"da": "Hvor mange campister kan bo her? (spring over, hvis der ikke er noget åbenlyst antal pladser eller tilladte køretøjer)"
|
||||
"da": "Hvor mange campister kan bo her? (spring over, hvis der ikke er noget åbenlyst antal pladser eller tilladte køretøjer)",
|
||||
"ca": "Quants acampadors poden allotjar-se ací? (ometre si no hi ha un nombre evident de places o vehicles permesos)"
|
||||
},
|
||||
"freeform": {
|
||||
"key": "capacity",
|
||||
|
@ -373,7 +381,8 @@
|
|||
"nl": "Biedt deze plaats internettoegang?",
|
||||
"es": "¿Este lugar tiene acceso a internet?",
|
||||
"da": "Er der internetadgang på dette sted?",
|
||||
"nb_NO": "Tilbyr stedet tilgang til Internett?"
|
||||
"nb_NO": "Tilbyr stedet tilgang til Internett?",
|
||||
"ca": "Aquest lloc proporciona accés a Internet?"
|
||||
},
|
||||
"mappings": [
|
||||
{
|
||||
|
@ -419,7 +428,8 @@
|
|||
"nl": "Er is internettoegang",
|
||||
"es": "Hay acceso a internet",
|
||||
"da": "Der er internetadgang",
|
||||
"nb_NO": "Det finnes tilgang til Internett"
|
||||
"nb_NO": "Det finnes tilgang til Internett",
|
||||
"ca": "Hi ha accés a Internet"
|
||||
},
|
||||
"hideInAnswer": true
|
||||
},
|
||||
|
@ -442,7 +452,8 @@
|
|||
"nl": "Er is geen internettoegang",
|
||||
"es": "No hay acceso a internet",
|
||||
"da": "Der er ingen internetadgang",
|
||||
"nb_NO": "Det finnes ingen tilgang til Internett"
|
||||
"nb_NO": "Det finnes ingen tilgang til Internett",
|
||||
"ca": "No hi ha accés a Internet"
|
||||
}
|
||||
}
|
||||
]
|
||||
|
@ -461,7 +472,8 @@
|
|||
"nl": "Moet je betalen voor internettoegang?",
|
||||
"es": "¿Tienes que pagar por el acceso a internet?",
|
||||
"da": "Skal man betale for internetadgang?",
|
||||
"nb_NO": "Må man betale for tilgang til Internett?"
|
||||
"nb_NO": "Må man betale for tilgang til Internett?",
|
||||
"ca": "Has de pagar per l'accés a Internet?"
|
||||
},
|
||||
"mappings": [
|
||||
{
|
||||
|
@ -482,7 +494,8 @@
|
|||
"nl": "Je moet extra betalen voor internettoegang",
|
||||
"es": "Tienes que pagar a mayores por el acceso a internet",
|
||||
"da": "Man skal betale ekstra for internetadgang",
|
||||
"nb_NO": "Tilgang til Internett koster ekstra"
|
||||
"nb_NO": "Tilgang til Internett koster ekstra",
|
||||
"ca": "Heu de pagar un extra per accedir a Internet"
|
||||
}
|
||||
},
|
||||
{
|
||||
|
@ -503,7 +516,8 @@
|
|||
"nl": "Je hoeft niet extra te betalen voor internettoegang",
|
||||
"es": "No tienes que pagar a mayores por el acceso a internet",
|
||||
"da": "Man behøver ikke at betale ekstra for internetadgang",
|
||||
"nb_NO": "Man må ikke betale ekstra for tilgang til Internett"
|
||||
"nb_NO": "Man må ikke betale ekstra for tilgang til Internett",
|
||||
"ca": "No cal pagar extra per l'accés a Internet"
|
||||
}
|
||||
}
|
||||
],
|
||||
|
@ -648,7 +662,8 @@
|
|||
"de": "Es gibt einige Plätze für Langzeitmieten, aber auch eine tageweise Anmietung ist möglich",
|
||||
"es": "Sí, hay algunas plazas de alquiler a largo plazo, pero también puedes alojarte por días",
|
||||
"nl": "Er zijn enkele plaatsen om op lange termijn te huren, maar je kan ook enkele dagen blijven",
|
||||
"nb_NO": "Det finnes noen plasser for langtidsleie, men man kan også bruke dem på dagsbasis"
|
||||
"nb_NO": "Det finnes noen plasser for langtidsleie, men man kan også bruke dem på dagsbasis",
|
||||
"ca": "Hi ha alguns punts per al lloguer a llarg termini, però també es pot romandre diàriament"
|
||||
}
|
||||
},
|
||||
{
|
||||
|
@ -669,7 +684,8 @@
|
|||
"es": "No, no hay huéspedes permanentes aquí",
|
||||
"da": "Nej, der er ingen faste gæster her",
|
||||
"nl": "Hier wonen geen permanente gasten",
|
||||
"nb_NO": "Det er ingen permanente gjester her"
|
||||
"nb_NO": "Det er ingen permanente gjester her",
|
||||
"ca": "No hi han hostes permanents aquí"
|
||||
}
|
||||
},
|
||||
{
|
||||
|
@ -706,7 +722,8 @@
|
|||
"de": "Mehr Details über diesen Ort: {description}",
|
||||
"nl": "Meer details over deze plaats: {description}",
|
||||
"es": "Más detalles sobre este lugar:{description}",
|
||||
"da": "Flere oplysninger om dette sted: {description}"
|
||||
"da": "Flere oplysninger om dette sted: {description}",
|
||||
"ca": "Més detalls sobre aquest lloc: {description}"
|
||||
},
|
||||
"question": {
|
||||
"en": "Would you like to add a general description of this place? (Do not repeat information previously asked or shown above. Please keep it objective - opinions go into the reviews)",
|
||||
|
@ -717,7 +734,8 @@
|
|||
"fr": "Souhaitez-vous ajouter une description générale du lieu ? (Ne pas répéter les informations précédentes et rester neutre, les opinions vont dans les avis)",
|
||||
"de": "Möchten Sie eine allgemeine Beschreibung für diesen Ort hinzufügen? (Bitte wiederholen Sie keine Informationen, die Sie bereits zuvor angegeben haben. Bitte bleiben Sie objektiv - Meinungen gehen in die Bewertungen ein)",
|
||||
"nl": "Wil je graag een algemene beschrijving toevoegen van deze plaats? (Herhaal hier niet de antwoorden op de vragen die reeds gesteld zijn. Hou het objectief - je kan je mening geven via een review)",
|
||||
"es": "¿Te gustaría añadir una descripción general de este lugar? (No repitas información previamente preguntada o mostrada arriba. Por favor mantenla objetiva - las opiniones van en la de opiniones)"
|
||||
"es": "¿Te gustaría añadir una descripción general de este lugar? (No repitas información previamente preguntada o mostrada arriba. Por favor mantenla objetiva - las opiniones van en la de opiniones)",
|
||||
"ca": "T'agradaria afegir una descripció general d'aquest lloc? (No repeteixis informació prèviament preguntada o mostrada a dalt. Si us plau mantín-la objectiva - les opinions van en les «reviews»)"
|
||||
},
|
||||
"freeform": {
|
||||
"key": "description",
|
||||
|
@ -758,7 +776,8 @@
|
|||
"nl": "Voeg een nieuwe officiële camperplaats toe. Dit zijn speciaal aangeduide plaatsen waar het toegestaan is om te overnachten met een camper. Ze kunnen er uitzien als een parking, of soms eerder als een camping. Soms staan ze niet ter plaatse aangeduid, maar heeft de gemeente wel degelijk beslist dat dit een camperplaats is. Een parking voor campers waar je niet mag overnachten is géén camperplaats. ",
|
||||
"zh_Hant": "新增正式露營地點,通常是設計給過夜的露營者的地點。看起來像是真的露營地或是一般的停車場,而且也許沒有任何指標,但在城鎮被定議地點。如果一般給露營者的停車場並不是用來過夜,則不是露營地點 ",
|
||||
"hu": "Új hivatalos lakóautóhely hozzáadása. Ez arra vannak kijelölve, hogy lakóautóval ott éjszakázzunk. Lehet, hogy úgy néz ki, mint egy igazi kemping, de az is lehet, hogy csak olyan, mint egy parkoló. Előfordulhat, hogy egyáltalán nem jelzik őket, hanem csak egy önkormányzati határozatban vannak kijelölve. A lakóautósoknak szánt olyan hagyományos parkolók, ahol nem várhatóan nem fognak éjszakázni, -nem minősül- lakóautóhelynek. ",
|
||||
"es": "Añade un nuevo sitio de acampada oficial. Son lugares designados para pasar la noche con tu caravana. Pueden parecerse a un camping real o simplemente a un aparcamiento. Puede que no estén señalizados en absoluto, sino que simplemente estén definidos en una decisión municipal. Un aparcamiento normal destinado a los campistas en el que no se espera que se pase la noche, no es un camping. "
|
||||
"es": "Añade un nuevo sitio de acampada oficial. Son lugares designados para pasar la noche con tu caravana. Pueden parecerse a un camping real o simplemente a un aparcamiento. Puede que no estén señalizados en absoluto, sino que simplemente estén definidos en una decisión municipal. Un aparcamiento normal destinado a los campistas en el que no se espera que se pase la noche, no es un camping. ",
|
||||
"ca": "Afig un nou lloc d'acampada oficial. Són llocs designats per a passar la nit amb la teua caravana. Poden semblar-se a un càmping real o simplement a un aparcament. Pot ser que no estiguen senyalitzats en absolut, sinó que simplement estiguen definits per una decisió municipal. Un aparcament normal destinat als acampadors en el qual no s'espera que es passe la nit, no és un càmping. "
|
||||
}
|
||||
}
|
||||
],
|
||||
|
|
|
@ -1,376 +1,123 @@
|
|||
<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
|
||||
<svg xmlns="http://www.w3.org/2000/svg" width="375px" height="375px" viewBox="0 0 375 375" version="1.1">
|
||||
<defs>
|
||||
<clipPath id="clip1">
|
||||
<path d="M 92 173 L 256 173 L 256 345 L 92 345 Z M 92 173 "/>
|
||||
</clipPath>
|
||||
<clipPath id="clip2">
|
||||
<path d="M 375.367188 187.5 C 375.367188 291.054688 291.417969 375 187.867188 375 C 84.3125 375 0.367188 291.054688 0.367188 187.5 C 0.367188 83.945312 84.3125 0 187.867188 0 C 291.417969 0 375.367188 83.945312 375.367188 187.5 Z M 375.367188 187.5 "/>
|
||||
</clipPath>
|
||||
<clipPath id="clip3">
|
||||
<path d="M 59 197 L 203 197 L 203 366 L 59 366 Z M 59 197 "/>
|
||||
</clipPath>
|
||||
<clipPath id="clip4">
|
||||
<path d="M 375.367188 187.5 C 375.367188 291.054688 291.417969 375 187.867188 375 C 84.3125 375 0.367188 291.054688 0.367188 187.5 C 0.367188 83.945312 84.3125 0 187.867188 0 C 291.417969 0 375.367188 83.945312 375.367188 187.5 Z M 375.367188 187.5 "/>
|
||||
</clipPath>
|
||||
<clipPath id="clip5">
|
||||
<path d="M 131 140 L 317 140 L 317 344 L 131 344 Z M 131 140 "/>
|
||||
</clipPath>
|
||||
<clipPath id="clip6">
|
||||
<path d="M 375.367188 187.5 C 375.367188 291.054688 291.417969 375 187.867188 375 C 84.3125 375 0.367188 291.054688 0.367188 187.5 C 0.367188 83.945312 84.3125 0 187.867188 0 C 291.417969 0 375.367188 83.945312 375.367188 187.5 Z M 375.367188 187.5 "/>
|
||||
</clipPath>
|
||||
<clipPath id="clip7">
|
||||
<path d="M 290 186 L 369 186 L 369 352 L 290 352 Z M 290 186 "/>
|
||||
</clipPath>
|
||||
<clipPath id="clip8">
|
||||
<path d="M 375.367188 187.5 C 375.367188 291.054688 291.417969 375 187.867188 375 C 84.3125 375 0.367188 291.054688 0.367188 187.5 C 0.367188 83.945312 84.3125 0 187.867188 0 C 291.417969 0 375.367188 83.945312 375.367188 187.5 Z M 375.367188 187.5 "/>
|
||||
</clipPath>
|
||||
<clipPath id="clip9">
|
||||
<path d="M 242 185 L 319 185 L 319 346 L 242 346 Z M 242 185 "/>
|
||||
</clipPath>
|
||||
<clipPath id="clip10">
|
||||
<path d="M 375.367188 187.5 C 375.367188 291.054688 291.417969 375 187.867188 375 C 84.3125 375 0.367188 291.054688 0.367188 187.5 C 0.367188 83.945312 84.3125 0 187.867188 0 C 291.417969 0 375.367188 83.945312 375.367188 187.5 Z M 375.367188 187.5 "/>
|
||||
</clipPath>
|
||||
<clipPath id="clip11">
|
||||
<path d="M 205 151 L 356 151 L 356 299 L 205 299 Z M 205 151 "/>
|
||||
</clipPath>
|
||||
<clipPath id="clip12">
|
||||
<path d="M 375.367188 187.5 C 375.367188 291.054688 291.417969 375 187.867188 375 C 84.3125 375 0.367188 291.054688 0.367188 187.5 C 0.367188 83.945312 84.3125 0 187.867188 0 C 291.417969 0 375.367188 83.945312 375.367188 187.5 Z M 375.367188 187.5 "/>
|
||||
</clipPath>
|
||||
<clipPath id="clip13">
|
||||
<path d="M 128 253 L 243 253 L 243 366 L 128 366 Z M 128 253 "/>
|
||||
</clipPath>
|
||||
<clipPath id="clip14">
|
||||
<path d="M 375.367188 187.5 C 375.367188 291.054688 291.417969 375 187.867188 375 C 84.3125 375 0.367188 291.054688 0.367188 187.5 C 0.367188 83.945312 84.3125 0 187.867188 0 C 291.417969 0 375.367188 83.945312 375.367188 187.5 Z M 375.367188 187.5 "/>
|
||||
</clipPath>
|
||||
<clipPath id="clip15">
|
||||
<path d="M 178 124 L 328 124 L 328 272 L 178 272 Z M 178 124 "/>
|
||||
</clipPath>
|
||||
<clipPath id="clip16">
|
||||
<path d="M 375.367188 187.5 C 375.367188 291.054688 291.417969 375 187.867188 375 C 84.3125 375 0.367188 291.054688 0.367188 187.5 C 0.367188 83.945312 84.3125 0 187.867188 0 C 291.417969 0 375.367188 83.945312 375.367188 187.5 Z M 375.367188 187.5 "/>
|
||||
</clipPath>
|
||||
<clipPath id="clip17">
|
||||
<path d="M 251 124 L 370 124 L 370 267 L 251 267 Z M 251 124 "/>
|
||||
</clipPath>
|
||||
<clipPath id="clip18">
|
||||
<path d="M 375.367188 187.5 C 375.367188 291.054688 291.417969 375 187.867188 375 C 84.3125 375 0.367188 291.054688 0.367188 187.5 C 0.367188 83.945312 84.3125 0 187.867188 0 C 291.417969 0 375.367188 83.945312 375.367188 187.5 Z M 375.367188 187.5 "/>
|
||||
</clipPath>
|
||||
<clipPath id="clip19">
|
||||
<path d="M 243 185 L 365 185 L 365 262 L 243 262 Z M 243 185 "/>
|
||||
</clipPath>
|
||||
<clipPath id="clip20">
|
||||
<path d="M 375.367188 187.5 C 375.367188 291.054688 291.417969 375 187.867188 375 C 84.3125 375 0.367188 291.054688 0.367188 187.5 C 0.367188 83.945312 84.3125 0 187.867188 0 C 291.417969 0 375.367188 83.945312 375.367188 187.5 Z M 375.367188 187.5 "/>
|
||||
</clipPath>
|
||||
<clipPath id="clip21">
|
||||
<path d="M 15 269 L 357 269 L 357 375 L 15 375 Z M 15 269 "/>
|
||||
</clipPath>
|
||||
<clipPath id="clip22">
|
||||
<path d="M 375.367188 187.5 C 375.367188 291.054688 291.417969 375 187.867188 375 C 84.3125 375 0.367188 291.054688 0.367188 187.5 C 0.367188 83.945312 84.3125 0 187.867188 0 C 291.417969 0 375.367188 83.945312 375.367188 187.5 Z M 375.367188 187.5 "/>
|
||||
</clipPath>
|
||||
<clipPath id="clip23">
|
||||
<path d="M 174 279 L 329 279 L 329 375 L 174 375 Z M 174 279 "/>
|
||||
</clipPath>
|
||||
<clipPath id="clip24">
|
||||
<path d="M 375.367188 187.5 C 375.367188 291.054688 291.417969 375 187.867188 375 C 84.3125 375 0.367188 291.054688 0.367188 187.5 C 0.367188 83.945312 84.3125 0 187.867188 0 C 291.417969 0 375.367188 83.945312 375.367188 187.5 Z M 375.367188 187.5 "/>
|
||||
</clipPath>
|
||||
<clipPath id="clip25">
|
||||
<path d="M 132 296 L 234 296 L 234 375 L 132 375 Z M 132 296 "/>
|
||||
</clipPath>
|
||||
<clipPath id="clip26">
|
||||
<path d="M 375.367188 187.5 C 375.367188 291.054688 291.417969 375 187.867188 375 C 84.3125 375 0.367188 291.054688 0.367188 187.5 C 0.367188 83.945312 84.3125 0 187.867188 0 C 291.417969 0 375.367188 83.945312 375.367188 187.5 Z M 375.367188 187.5 "/>
|
||||
</clipPath>
|
||||
<clipPath id="clip27">
|
||||
<path d="M 155 328 L 328 328 L 328 375 L 155 375 Z M 155 328 "/>
|
||||
</clipPath>
|
||||
<clipPath id="clip28">
|
||||
<path d="M 375.367188 187.5 C 375.367188 291.054688 291.417969 375 187.867188 375 C 84.3125 375 0.367188 291.054688 0.367188 187.5 C 0.367188 83.945312 84.3125 0 187.867188 0 C 291.417969 0 375.367188 83.945312 375.367188 187.5 Z M 375.367188 187.5 "/>
|
||||
</clipPath>
|
||||
<clipPath id="clip29">
|
||||
<path d="M 105 332 L 234 332 L 234 375 L 105 375 Z M 105 332 "/>
|
||||
</clipPath>
|
||||
<clipPath id="clip30">
|
||||
<path d="M 375.367188 187.5 C 375.367188 291.054688 291.417969 375 187.867188 375 C 84.3125 375 0.367188 291.054688 0.367188 187.5 C 0.367188 83.945312 84.3125 0 187.867188 0 C 291.417969 0 375.367188 83.945312 375.367188 187.5 Z M 375.367188 187.5 "/>
|
||||
</clipPath>
|
||||
<clipPath id="clip31">
|
||||
<path d="M 191 240 L 291 240 L 291 349 L 191 349 Z M 191 240 "/>
|
||||
</clipPath>
|
||||
<clipPath id="clip32">
|
||||
<path d="M 375.367188 187.5 C 375.367188 291.054688 291.417969 375 187.867188 375 C 84.3125 375 0.367188 291.054688 0.367188 187.5 C 0.367188 83.945312 84.3125 0 187.867188 0 C 291.417969 0 375.367188 83.945312 375.367188 187.5 Z M 375.367188 187.5 "/>
|
||||
</clipPath>
|
||||
<clipPath id="clip33">
|
||||
<path d="M 280 279 L 375 279 L 375 375 L 280 375 Z M 280 279 "/>
|
||||
</clipPath>
|
||||
<clipPath id="clip34">
|
||||
<path d="M 375.367188 187.5 C 375.367188 291.054688 291.417969 375 187.867188 375 C 84.3125 375 0.367188 291.054688 0.367188 187.5 C 0.367188 83.945312 84.3125 0 187.867188 0 C 291.417969 0 375.367188 83.945312 375.367188 187.5 Z M 375.367188 187.5 "/>
|
||||
</clipPath>
|
||||
<clipPath id="clip35">
|
||||
<path d="M 301 316 L 375 316 L 375 375 L 301 375 Z M 301 316 "/>
|
||||
</clipPath>
|
||||
<clipPath id="clip36">
|
||||
<path d="M 375.367188 187.5 C 375.367188 291.054688 291.417969 375 187.867188 375 C 84.3125 375 0.367188 291.054688 0.367188 187.5 C 0.367188 83.945312 84.3125 0 187.867188 0 C 291.417969 0 375.367188 83.945312 375.367188 187.5 Z M 375.367188 187.5 "/>
|
||||
</clipPath>
|
||||
<clipPath id="clip37">
|
||||
<path d="M 0 173 L 49 173 L 49 345 L 0 345 Z M 0 173 "/>
|
||||
</clipPath>
|
||||
<clipPath id="clip38">
|
||||
<path d="M 375.367188 187.5 C 375.367188 291.054688 291.417969 375 187.867188 375 C 84.3125 375 0.367188 291.054688 0.367188 187.5 C 0.367188 83.945312 84.3125 0 187.867188 0 C 291.417969 0 375.367188 83.945312 375.367188 187.5 Z M 375.367188 187.5 "/>
|
||||
</clipPath>
|
||||
<clipPath id="clip39">
|
||||
<path d="M 0 140 L 111 140 L 111 344 L 0 344 Z M 0 140 "/>
|
||||
</clipPath>
|
||||
<clipPath id="clip40">
|
||||
<path d="M 375.367188 187.5 C 375.367188 291.054688 291.417969 375 187.867188 375 C 84.3125 375 0.367188 291.054688 0.367188 187.5 C 0.367188 83.945312 84.3125 0 187.867188 0 C 291.417969 0 375.367188 83.945312 375.367188 187.5 Z M 375.367188 187.5 "/>
|
||||
</clipPath>
|
||||
<clipPath id="clip41">
|
||||
<path d="M 83 186 L 162 186 L 162 352 L 83 352 Z M 83 186 "/>
|
||||
</clipPath>
|
||||
<clipPath id="clip42">
|
||||
<path d="M 375.367188 187.5 C 375.367188 291.054688 291.417969 375 187.867188 375 C 84.3125 375 0.367188 291.054688 0.367188 187.5 C 0.367188 83.945312 84.3125 0 187.867188 0 C 291.417969 0 375.367188 83.945312 375.367188 187.5 Z M 375.367188 187.5 "/>
|
||||
</clipPath>
|
||||
<clipPath id="clip43">
|
||||
<path d="M 35 185 L 112 185 L 112 346 L 35 346 Z M 35 185 "/>
|
||||
</clipPath>
|
||||
<clipPath id="clip44">
|
||||
<path d="M 375.367188 187.5 C 375.367188 291.054688 291.417969 375 187.867188 375 C 84.3125 375 0.367188 291.054688 0.367188 187.5 C 0.367188 83.945312 84.3125 0 187.867188 0 C 291.417969 0 375.367188 83.945312 375.367188 187.5 Z M 375.367188 187.5 "/>
|
||||
</clipPath>
|
||||
<clipPath id="clip45">
|
||||
<path d="M 0 151 L 149 151 L 149 299 L 0 299 Z M 0 151 "/>
|
||||
</clipPath>
|
||||
<clipPath id="clip46">
|
||||
<path d="M 375.367188 187.5 C 375.367188 291.054688 291.417969 375 187.867188 375 C 84.3125 375 0.367188 291.054688 0.367188 187.5 C 0.367188 83.945312 84.3125 0 187.867188 0 C 291.417969 0 375.367188 83.945312 375.367188 187.5 Z M 375.367188 187.5 "/>
|
||||
</clipPath>
|
||||
<clipPath id="clip47">
|
||||
<path d="M 0 253 L 36 253 L 36 366 L 0 366 Z M 0 253 "/>
|
||||
</clipPath>
|
||||
<clipPath id="clip48">
|
||||
<path d="M 375.367188 187.5 C 375.367188 291.054688 291.417969 375 187.867188 375 C 84.3125 375 0.367188 291.054688 0.367188 187.5 C 0.367188 83.945312 84.3125 0 187.867188 0 C 291.417969 0 375.367188 83.945312 375.367188 187.5 Z M 375.367188 187.5 "/>
|
||||
</clipPath>
|
||||
<clipPath id="clip49">
|
||||
<path d="M 0 124 L 122 124 L 122 272 L 0 272 Z M 0 124 "/>
|
||||
</clipPath>
|
||||
<clipPath id="clip50">
|
||||
<path d="M 375.367188 187.5 C 375.367188 291.054688 291.417969 375 187.867188 375 C 84.3125 375 0.367188 291.054688 0.367188 187.5 C 0.367188 83.945312 84.3125 0 187.867188 0 C 291.417969 0 375.367188 83.945312 375.367188 187.5 Z M 375.367188 187.5 "/>
|
||||
</clipPath>
|
||||
<clipPath id="clip51">
|
||||
<path d="M 44 124 L 163 124 L 163 267 L 44 267 Z M 44 124 "/>
|
||||
</clipPath>
|
||||
<clipPath id="clip52">
|
||||
<path d="M 375.367188 187.5 C 375.367188 291.054688 291.417969 375 187.867188 375 C 84.3125 375 0.367188 291.054688 0.367188 187.5 C 0.367188 83.945312 84.3125 0 187.867188 0 C 291.417969 0 375.367188 83.945312 375.367188 187.5 Z M 375.367188 187.5 "/>
|
||||
</clipPath>
|
||||
<clipPath id="clip53">
|
||||
<path d="M 37 185 L 158 185 L 158 262 L 37 262 Z M 37 185 "/>
|
||||
</clipPath>
|
||||
<clipPath id="clip54">
|
||||
<path d="M 375.367188 187.5 C 375.367188 291.054688 291.417969 375 187.867188 375 C 84.3125 375 0.367188 291.054688 0.367188 187.5 C 0.367188 83.945312 84.3125 0 187.867188 0 C 291.417969 0 375.367188 83.945312 375.367188 187.5 Z M 375.367188 187.5 "/>
|
||||
</clipPath>
|
||||
<clipPath id="clip55">
|
||||
<path d="M 0 269 L 151 269 L 151 375 L 0 375 Z M 0 269 "/>
|
||||
</clipPath>
|
||||
<clipPath id="clip56">
|
||||
<path d="M 375.367188 187.5 C 375.367188 291.054688 291.417969 375 187.867188 375 C 84.3125 375 0.367188 291.054688 0.367188 187.5 C 0.367188 83.945312 84.3125 0 187.867188 0 C 291.417969 0 375.367188 83.945312 375.367188 187.5 Z M 375.367188 187.5 "/>
|
||||
</clipPath>
|
||||
<clipPath id="clip57">
|
||||
<path d="M 0 279 L 122 279 L 122 375 L 0 375 Z M 0 279 "/>
|
||||
</clipPath>
|
||||
<clipPath id="clip58">
|
||||
<path d="M 375.367188 187.5 C 375.367188 291.054688 291.417969 375 187.867188 375 C 84.3125 375 0.367188 291.054688 0.367188 187.5 C 0.367188 83.945312 84.3125 0 187.867188 0 C 291.417969 0 375.367188 83.945312 375.367188 187.5 Z M 375.367188 187.5 "/>
|
||||
</clipPath>
|
||||
<clipPath id="clip59">
|
||||
<path d="M 0 328 L 121 328 L 121 375 L 0 375 Z M 0 328 "/>
|
||||
</clipPath>
|
||||
<clipPath id="clip60">
|
||||
<path d="M 375.367188 187.5 C 375.367188 291.054688 291.417969 375 187.867188 375 C 84.3125 375 0.367188 291.054688 0.367188 187.5 C 0.367188 83.945312 84.3125 0 187.867188 0 C 291.417969 0 375.367188 83.945312 375.367188 187.5 Z M 375.367188 187.5 "/>
|
||||
</clipPath>
|
||||
<clipPath id="clip61">
|
||||
<path d="M 0 240 L 84 240 L 84 349 L 0 349 Z M 0 240 "/>
|
||||
</clipPath>
|
||||
<clipPath id="clip62">
|
||||
<path d="M 375.367188 187.5 C 375.367188 291.054688 291.417969 375 187.867188 375 C 84.3125 375 0.367188 291.054688 0.367188 187.5 C 0.367188 83.945312 84.3125 0 187.867188 0 C 291.417969 0 375.367188 83.945312 375.367188 187.5 Z M 375.367188 187.5 "/>
|
||||
</clipPath>
|
||||
<clipPath id="clip63">
|
||||
<path d="M 73 279 L 183 279 L 183 375 L 73 375 Z M 73 279 "/>
|
||||
</clipPath>
|
||||
<clipPath id="clip64">
|
||||
<path d="M 375.367188 187.5 C 375.367188 291.054688 291.417969 375 187.867188 375 C 84.3125 375 0.367188 291.054688 0.367188 187.5 C 0.367188 83.945312 84.3125 0 187.867188 0 C 291.417969 0 375.367188 83.945312 375.367188 187.5 Z M 375.367188 187.5 "/>
|
||||
</clipPath>
|
||||
<clipPath id="clip65">
|
||||
<path d="M 94 316 L 187 316 L 187 375 L 94 375 Z M 94 316 "/>
|
||||
</clipPath>
|
||||
<clipPath id="clip66">
|
||||
<path d="M 375.367188 187.5 C 375.367188 291.054688 291.417969 375 187.867188 375 C 84.3125 375 0.367188 291.054688 0.367188 187.5 C 0.367188 83.945312 84.3125 0 187.867188 0 C 291.417969 0 375.367188 83.945312 375.367188 187.5 Z M 375.367188 187.5 "/>
|
||||
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
|
||||
<svg
|
||||
id="Layer_1"
|
||||
data-name="Layer 1"
|
||||
viewBox="0 0 400 400"
|
||||
version="1.1"
|
||||
sodipodi:docname="cycle-infra.svg"
|
||||
inkscape:version="1.1.2 (0a00cf5339, 2022-02-04)"
|
||||
xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
|
||||
xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
|
||||
xmlns="http://www.w3.org/2000/svg"
|
||||
xmlns:svg="http://www.w3.org/2000/svg">
|
||||
<sodipodi:namedview
|
||||
id="namedview64"
|
||||
pagecolor="#005a51"
|
||||
bordercolor="#111111"
|
||||
borderopacity="1"
|
||||
inkscape:pageshadow="0"
|
||||
inkscape:pageopacity="0"
|
||||
inkscape:pagecheckerboard="1"
|
||||
showgrid="false"
|
||||
inkscape:zoom="1.599704"
|
||||
inkscape:cx="164.09285"
|
||||
inkscape:cy="312.55782"
|
||||
inkscape:window-width="1920"
|
||||
inkscape:window-height="1007"
|
||||
inkscape:window-x="0"
|
||||
inkscape:window-y="0"
|
||||
inkscape:window-maximized="1"
|
||||
inkscape:current-layer="layer2" />
|
||||
<defs
|
||||
id="defs7">
|
||||
<style
|
||||
id="style2">.cls-1,.cls-4{fill:none;}.cls-2,.cls-6,.cls-7{fill:#f7d728;}.cls-3{clip-path:url(#clip-path);}.cls-4,.cls-6,.cls-7{stroke:#fff;}.cls-4{stroke-width:7px;}.cls-5{fill:#fff;}.cls-6{stroke-width:6px;stroke-dasharray:13 3;}.cls-7{stroke-width:7px;}</style>
|
||||
<clipPath
|
||||
id="clip-path">
|
||||
<circle
|
||||
class="cls-1"
|
||||
cx="200.39"
|
||||
cy="200"
|
||||
r="200"
|
||||
id="circle4" />
|
||||
</clipPath>
|
||||
</defs>
|
||||
<g id="surface1">
|
||||
<path style=" stroke:none;fill-rule:nonzero;fill:rgb(96.862745%,84.313726%,15.686275%);fill-opacity:1;" d="M 375.367188 187.5 C 375.367188 291.054688 291.417969 375 187.867188 375 C 84.3125 375 0.367188 291.054688 0.367188 187.5 C 0.367188 83.945312 84.3125 0 187.867188 0 C 291.417969 0 375.367188 83.945312 375.367188 187.5 Z M 375.367188 187.5 "/>
|
||||
<path style=" stroke:none;fill-rule:nonzero;fill:rgb(96.862745%,84.313726%,15.686275%);fill-opacity:1;" d="M 364.6875 248.886719 L 10.3125 248.886719 C -23.539062 151.011719 28.398438 44.25 126.273438 10.433594 C 224.148438 -23.382812 330.9375 28.546875 364.6875 126.421875 C 378.394531 166.09375 378.394531 209.214844 364.6875 248.886719 Z M 364.6875 248.886719 "/>
|
||||
<path style=" stroke:none;fill-rule:nonzero;fill:rgb(100%,100%,100%);fill-opacity:1;" d="M 247.847656 134.671875 C 244.558594 134.71875 241.292969 135.183594 238.125 136.058594 L 222.054688 97.386719 L 240.300781 97.386719 C 242.699219 97.414062 244.640625 99.355469 244.660156 101.757812 C 244.648438 103.871094 243.160156 105.691406 241.085938 106.117188 L 237.910156 104.523438 C 236.757812 103.996094 235.421875 104.074219 234.335938 104.726562 C 233.285156 105.359375 232.617188 106.472656 232.554688 107.699219 L 232.554688 109.6875 C 232.554688 111.652344 234.144531 113.25 236.109375 113.257812 L 240.300781 113.257812 C 246.773438 113.152344 251.929688 107.816406 251.820312 101.34375 C 251.714844 94.871094 246.378906 89.714844 239.90625 89.820312 L 216.46875 89.820312 C 215.273438 89.804688 214.148438 90.402344 213.496094 91.40625 C 212.871094 92.414062 212.726562 93.648438 213.101562 94.773438 L 219.84375 111.039062 L 168.75 111.039062 L 165.179688 103.539062 L 172.5 103.539062 C 174.40625 103.457031 175.902344 101.875 175.875 99.964844 C 176.101562 98 174.691406 96.226562 172.726562 96 L 151.117188 93.421875 C 149.5 93.1875 147.890625 93.875 146.945312 95.203125 C 145.828125 96.921875 145.679688 99.09375 146.550781 100.949219 C 147.332031 102.539062 148.953125 103.539062 150.722656 103.527344 L 157.058594 103.527344 L 161.820312 113.839844 L 144.769531 139.039062 C 139.691406 136.167969 133.953125 134.660156 128.117188 134.671875 C 109.65625 134.773438 94.585938 149.460938 94.007812 167.914062 C 93.433594 186.367188 107.5625 201.96875 125.984375 203.21875 C 144.402344 204.46875 160.507812 190.917969 162.429688 172.554688 L 181.660156 172.554688 C 183.402344 177.125 188.152344 179.804688 192.964844 178.929688 C 197.773438 178.054688 201.277344 173.875 201.300781 168.984375 C 201.3125 166.929688 200.691406 164.925781 199.519531 163.238281 L 224.304688 121.59375 L 231.449219 138.65625 C 216.054688 146.765625 209.117188 165.074219 215.261719 181.351562 C 221.40625 197.628906 238.714844 206.78125 255.628906 202.695312 C 272.542969 198.609375 283.761719 182.566406 281.800781 165.277344 C 279.835938 147.988281 265.300781 134.871094 247.902344 134.679688 Z M 165.542969 121.789062 L 184.179688 161.652344 C 182.925781 162.667969 182.019531 164.058594 181.601562 165.617188 L 162.367188 165.617188 C 161.398438 156.949219 157.230469 148.957031 150.675781 143.203125 Z M 155.035156 165.609375 L 135 165.609375 L 146.503906 149.148438 C 151.21875 153.441406 154.238281 159.28125 155.023438 165.609375 Z M 128.070312 196.351562 C 113.054688 196.351562 100.882812 184.179688 100.882812 169.164062 C 100.882812 154.148438 113.054688 141.976562 128.070312 141.976562 C 132.40625 142.027344 136.675781 143.042969 140.570312 144.945312 L 128.269531 162.601562 L 128.070312 162.601562 C 124.449219 162.601562 121.507812 165.539062 121.507812 169.164062 C 121.507812 172.785156 124.449219 175.726562 128.070312 175.726562 C 130.195312 175.664062 132.171875 174.625 133.425781 172.914062 L 155.035156 172.914062 C 153.140625 186.347656 141.628906 196.328125 128.0625 196.304688 Z M 193.507812 159.261719 C 192.667969 159.027344 191.804688 158.898438 190.929688 158.867188 L 190.726562 158.867188 L 172.085938 118.808594 L 217.707031 118.808594 Z M 247.882812 196.351562 C 235.617188 196.371094 224.859375 188.152344 221.65625 176.308594 C 218.453125 164.464844 223.601562 151.949219 234.207031 145.78125 L 242.539062 165.609375 C 241.882812 166.679688 241.539062 167.914062 241.546875 169.171875 C 241.546875 172.796875 244.484375 175.734375 248.109375 175.734375 C 251.734375 175.734375 254.671875 172.796875 254.671875 169.171875 C 254.707031 166.09375 252.539062 163.425781 249.515625 162.835938 L 241.191406 143.007812 C 243.449219 142.371094 245.78125 142.039062 248.128906 142.011719 C 263.144531 142.011719 275.316406 154.183594 275.316406 169.199219 C 275.316406 184.070312 262.820312 196.386719 247.949219 196.386719 Z M 247.882812 196.351562 "/>
|
||||
<path style="fill:none;stroke-width:6;stroke-linecap:butt;stroke-linejoin:miter;stroke:rgb(100%,100%,100%);stroke-opacity:1;stroke-dasharray:13,3;stroke-miterlimit:4;" d="M 0 241 L 395.820833 241 " transform="matrix(0.9375,0,0,0.9375,0,0)"/>
|
||||
<path style="fill:none;stroke-width:7;stroke-linecap:butt;stroke-linejoin:miter;stroke:rgb(100%,100%,100%);stroke-opacity:1;stroke-miterlimit:4;" d="M 0 216.85 L 407.45 216.85 " transform="matrix(0.9375,0,0,0.9375,0,0)"/>
|
||||
<path style="fill:none;stroke-width:7;stroke-linecap:butt;stroke-linejoin:miter;stroke:rgb(100%,100%,100%);stroke-opacity:1;stroke-miterlimit:4;" d="M 0 265.05 L 407.45 265.05 " transform="matrix(0.9375,0,0,0.9375,0,0)"/>
|
||||
<g clip-path="url(#clip1)" clip-rule="nonzero">
|
||||
<g clip-path="url(#clip2)" clip-rule="nonzero">
|
||||
<path style="fill:none;stroke-width:7;stroke-linecap:butt;stroke-linejoin:miter;stroke:rgb(100%,100%,100%);stroke-opacity:1;stroke-miterlimit:4;" d="M 137.920833 224.95 L 233.041667 327.829167 " transform="matrix(0.9375,0,0,0.9375,0,0)"/>
|
||||
</g>
|
||||
<g
|
||||
inkscape:groupmode="layer"
|
||||
id="layer5"
|
||||
inkscape:label="bg"
|
||||
style="display:inline">
|
||||
<circle
|
||||
id="Ellipse_182"
|
||||
data-name="Ellipse 182"
|
||||
class="cls-2"
|
||||
cx="200.39"
|
||||
cy="200"
|
||||
r="200" />
|
||||
</g>
|
||||
<g
|
||||
inkscape:groupmode="layer"
|
||||
id="layer1"
|
||||
inkscape:label="all"
|
||||
style="display:inline" />
|
||||
<g
|
||||
inkscape:groupmode="layer"
|
||||
id="layer3"
|
||||
inkscape:label="map"
|
||||
style="display:inline">
|
||||
<path
|
||||
id="path4786"
|
||||
style="color:#000000;fill:#ffffff;-inkscape-stroke:none"
|
||||
d="m 20.136719,265.48047 25.804687,29.83398 -11.533203,15.84571 a 200,200 0 0 0 4.388672,5.86328 L 50.642578,300.75 71.507812,324.87305 c -5.02078,-0.78411 -10.079484,-1.26963 -15.177734,-1.35743 -3.324746,-0.0572 -6.663601,0.0271 -10.011719,0.24415 -0.77054,0.05 -1.54472,0.14969 -2.316406,0.21484 a 200,200 0 0 0 5.035156,6.72656 c 13.014846,-0.59124 25.667231,0.941 37.908203,5.19531 l -10.521484,20.49805 a 200,200 0 0 0 5.683594,4.25391 L 93.5,338.45312 c 7.41303,3.22321 14.68279,7.41251 21.76758,12.91993 -0.38047,1.62284 -0.58789,3.31152 -0.58789,5.04687 0,11.61864 9.02625,21.20601 20.41797,22.1211 -3.29719,2.1621 -6.4107,4.30372 -9.56836,6.45117 a 200,200 0 0 0 8.08008,3.01562 c 1.62773,-1.0888 3.1736,-2.17079 4.83398,-3.25976 l 0.82031,5.36718 a 200,200 0 0 0 7.44336,2.36329 l -1.83398,-11.9961 c 11.14913,-7.11005 22.93543,-14.07551 35.03515,-20.51367 l 23.7168,32.34766 -0.20898,0.2832 0.90039,0.66211 0.67773,0.92383 -3.30469,5.7207 a 200,200 0 0 0 8.43164,-0.60156 l 0.71875,-1.2461 1.48047,1.08789 a 200,200 0 0 0 10.76953,-0.76953 L 209.33008,388.25977 186.1875,356.69336 c 0.818,-0.41794 1.62304,-0.86325 2.44336,-1.27539 15.95499,-8.00864 31.90255,-14.62914 47.57422,-19.04688 l 0.0566,0.0488 0.0762,-0.0879 c 3.5625,-1.00146 7.11266,-1.9025 10.64258,-2.66015 l 0.14844,0.10742 0.12695,-0.17383 c 6.75445,-1.43754 13.44574,-2.4315 20.04492,-2.85938 3.16813,-0.20541 6.3143,-0.28795 9.43945,-0.24023 10.76369,0.16437 21.25118,2.0026 31.4668,5.64258 l -23.01562,44.83789 a 200,200 0 0 0 10.92968,-5.9668 l 18.63282,-36.30078 c 6.22412,2.76458 12.32681,6.35342 18.32031,10.71875 a 200,200 0 0 0 5.0625,-5.0625 c -11.63362,-8.63269 -23.8331,-14.30234 -36.38281,-17.51562 l 0.98828,-61.37891 h -7 l -0.83594,52.00781 -32.25195,-37.28906 15.25781,-14.71875 h -10.08203 l -9.76172,9.41797 -8.14648,-9.41797 h -9.25586 l 25.80468,29.83398 -23.3457,32.07422 c -1.7272,0.39568 -3.45362,0.78561 -5.18359,1.23633 l -73.24414,-63.14453 h -10.72071 l 56.02539,48.29883 -32.375,30.875 -43.79883,-62.34375 -0.6621,-16.83008 h -7.00586 l 2.76562,70.22656 c -4.51367,1.74462 -8.32248,4.92353 -10.86328,8.97461 -11.76825,-8.82204 -24.127066,-14.56759 -36.837891,-17.82226 l 0.988282,-61.37891 h -7.001953 l -0.833985,52.00781 -32.4375,-37.5 13.951172,-14.50781 h -9.072266 l -9.173828,9.54101 -8.251953,-9.54101 z m 326.552731,0 2.66407,67.67773 a 200,200 0 0 0 6.68359,-8.19336 l -2.3418,-59.48437 z m -212.35351,29.72851 38.16797,54.33008 -0.2461,0.23633 1.56446,1.64063 1.98437,2.82421 c -6.17866,3.30993 -12.27956,6.75173 -18.28125,10.31055 0.99944,-2.52113 1.55469,-5.26294 1.55469,-8.13086 0,-12.21926 -9.97996,-22.19922 -22.19922,-22.19922 -0.33796,0 -0.67344,0.0103 -1.00781,0.0254 z m 136.83594,5.54102 20.82031,24.07227 c -5.00465,-0.77912 -10.0514,-1.21922 -15.13281,-1.30665 -3.32475,-0.0572 -6.66361,0.0271 -10.01172,0.24415 -4.50724,0.29224 -9.03421,0.83771 -13.57422,1.57812 z m -55.84376,17.62305 14.57032,12.56054 c -14.79277,4.53241 -29.64688,10.81904 -44.40821,18.22852 h -0.002 c -1.15005,0.57781 -2.28292,1.2088 -3.42969,1.79883 l -0.36132,-0.51367 z m -78.44726,22.84765 c 8.43618,0 15.19922,6.76304 15.19922,15.19922 0,8.43618 -4.58921,15.19922 -13.02539,15.19922 -8.43618,0 -17.375,-6.76304 -17.375,-15.19922 0,-8.43617 6.76499,-15.19922 15.20117,-15.19922 z" />
|
||||
</g>
|
||||
<g
|
||||
inkscape:groupmode="layer"
|
||||
id="layer2"
|
||||
inkscape:label="fg"
|
||||
style="display:inline">
|
||||
<path
|
||||
id="Path_943"
|
||||
data-name="Path 943"
|
||||
class="cls-5"
|
||||
d="M 264.37,143.65 A 41.14,41.14 0 0 0 254,145.13 l -17.14,-41.25 h 19.46 a 4.7,4.7 0 0 1 4.65,4.66 4.77,4.77 0 0 1 -3.81,4.65 l -3.39,-1.7 a 4.09,4.09 0 0 0 -3.81,0.22 3.93,3.93 0 0 0 -1.9,3.17 V 117 a 3.81,3.81 0 0 0 3.79,3.81 h 4.47 a 12.501764,12.501764 0 0 0 -0.42,-25 h -25 a 3.72,3.72 0 0 0 -3.17,1.69 4.25,4.25 0 0 0 -0.42,3.59 l 7.19,17.35 H 180 l -3.81,-8 H 184 a 3.76,3.76 0 0 0 3.6,-3.81 3.82,3.82 0 0 0 -3.36,-4.23 v 0 l -23.05,-2.75 a 4.64,4.64 0 0 0 -4.45,1.9 6.32,6.32 0 0 0 -0.42,6.13 4.93,4.93 0 0 0 4.45,2.75 h 6.76 l 5.08,11 -18.19,26.88 a 35.91,35.91 0 0 0 -17.76,-4.66 36.6,36.6 0 1 0 36.6,40.41 h 20.51 a 10.83,10.83 0 0 0 20.95,-3.81 10.63,10.63 0 0 0 -1.9,-6.13 l 26.44,-44.42 7.62,18.2 a 36.79,36.79 0 1 0 17.55,-4.24 v 0 z m -87.79,-13.74 19.88,42.52 a 8.15,8.15 0 0 0 -2.75,4.23 h -20.52 a 37.32,37.32 0 0 0 -12.47,-23.91 z m -11.21,46.74 H 144 l 12.27,-17.56 a 28.5,28.5 0 0 1 9.09,17.56 z m -28.76,32.79 a 29,29 0 0 1 0,-58 31.17,31.17 0 0 1 13.33,3.17 l -13.12,18.83 h -0.21 a 7,7 0 0 0 0,14 7.33,7.33 0 0 0 5.71,-3 h 23.05 a 29,29 0 0 1 -28.77,24.95 z m 69.8,-39.56 a 11.66,11.66 0 0 0 -2.75,-0.42 h -0.22 l -19.88,-42.73 h 48.66 z m 58,39.56 A 28.93,28.93 0 0 1 249.82,155.5 l 8.89,21.15 a 7.17,7.17 0 0 0 -1.06,3.8 7,7 0 1 0 14,0 6.81,6.81 0 0 0 -5.5,-6.76 l -8.88,-21.15 a 28.45,28.45 0 0 1 7.4,-1.06 29,29 0 0 1 29,29 c 0,15.86 -13.33,29 -29.19,29 z" />
|
||||
<g
|
||||
id="Path_807"
|
||||
class="cls-6"
|
||||
style="stroke:none">
|
||||
<path
|
||||
style="color:#000000;fill:#f7d728;stroke-width:6px;stroke-dasharray:13, 3;-inkscape-stroke:none;stroke:none"
|
||||
d="M 0,241 H 395.82"
|
||||
id="path7057" />
|
||||
<path
|
||||
id="path7059"
|
||||
style="color:#000000;fill:#ffffff;stroke-dasharray:13, 3;-inkscape-stroke:none;stroke:none"
|
||||
d="M 4.5 238 A 200 200 0 0 0 5.8066406 244 L 13 244 L 13 238 L 4.5 238 z M 16 238 L 16 244 L 29 244 L 29 238 L 16 238 z M 32 238 L 32 244 L 45 244 L 45 238 L 32 238 z M 48 238 L 48 244 L 61 244 L 61 238 L 48 238 z M 64 238 L 64 244 L 77 244 L 77 238 L 64 238 z M 80 238 L 80 244 L 93 244 L 93 238 L 80 238 z M 96 238 L 96 244 L 109 244 L 109 238 L 96 238 z M 112 238 L 112 244 L 125 244 L 125 238 L 112 238 z M 128 238 L 128 244 L 141 244 L 141 238 L 128 238 z M 144 238 L 144 244 L 157 244 L 157 238 L 144 238 z M 160 238 L 160 244 L 173 244 L 173 238 L 160 238 z M 176 238 L 176 244 L 189 244 L 189 238 L 176 238 z M 192 238 L 192 244 L 205 244 L 205 238 L 192 238 z M 208 238 L 208 244 L 221 244 L 221 238 L 208 238 z M 224 238 L 224 244 L 237 244 L 237 238 L 224 238 z M 240 238 L 240 244 L 253 244 L 253 238 L 240 238 z M 256 238 L 256 244 L 269 244 L 269 238 L 256 238 z M 272 238 L 272 244 L 285 244 L 285 238 L 272 238 z M 288 238 L 288 244 L 301 244 L 301 238 L 288 238 z M 304 238 L 304 244 L 317 244 L 317 238 L 304 238 z M 320 238 L 320 244 L 333 244 L 333 238 L 320 238 z M 336 238 L 336 244 L 349 244 L 349 238 L 336 238 z M 352 238 L 352 244 L 365 244 L 365 238 L 352 238 z M 368 238 L 368 244 L 381 244 L 381 238 L 368 238 z M 384 238 L 384 244 L 394.97461 244 A 200 200 0 0 0 395.82031 240.10938 L 395.82031 238 L 384 238 z " />
|
||||
</g>
|
||||
<g clip-path="url(#clip3)" clip-rule="nonzero">
|
||||
<g clip-path="url(#clip4)" clip-rule="nonzero">
|
||||
<path style="fill:none;stroke-width:7;stroke-linecap:butt;stroke-linejoin:miter;stroke:rgb(100%,100%,100%);stroke-opacity:1;stroke-miterlimit:4;" d="M 103.4 250.4 L 176.35 350.758333 " transform="matrix(0.9375,0,0,0.9375,0,0)"/>
|
||||
</g>
|
||||
<g
|
||||
id="Path_808"
|
||||
class="cls-7"
|
||||
style="stroke:none">
|
||||
<path
|
||||
style="color:#000000;fill:#f7d728;stroke-width:7px;-inkscape-stroke:none;stroke:none"
|
||||
d="M 0,216.85 H 407.45"
|
||||
id="path7691" />
|
||||
<path
|
||||
id="path7693"
|
||||
style="color:#000000;fill:#ffffff;-inkscape-stroke:none;stroke:none"
|
||||
d="M 1.3457031 213.34961 A 200 200 0 0 0 1.8457031 220.34961 L 398.93359 220.34961 A 200 200 0 0 0 399.43555 213.34961 L 1.3457031 213.34961 z " />
|
||||
</g>
|
||||
<g clip-path="url(#clip5)" clip-rule="nonzero">
|
||||
<g clip-path="url(#clip6)" clip-rule="nonzero">
|
||||
<path style="fill:none;stroke-width:7;stroke-linecap:butt;stroke-linejoin:miter;stroke:rgb(100%,100%,100%);stroke-opacity:1;stroke-miterlimit:4;" d="M 179.408333 189.308333 L 298.470833 326.958333 " transform="matrix(0.9375,0,0,0.9375,0,0)"/>
|
||||
</g>
|
||||
</g>
|
||||
<g clip-path="url(#clip7)" clip-rule="nonzero">
|
||||
<g clip-path="url(#clip8)" clip-rule="nonzero">
|
||||
<path style="fill:none;stroke-width:7;stroke-linecap:butt;stroke-linejoin:miter;stroke:rgb(100%,100%,100%);stroke-opacity:1;stroke-miterlimit:4;" d="M 349.15 239 L 352.958333 335.770833 " transform="matrix(0.9375,0,0,0.9375,0,0)"/>
|
||||
</g>
|
||||
</g>
|
||||
<g clip-path="url(#clip9)" clip-rule="nonzero">
|
||||
<g clip-path="url(#clip10)" clip-rule="nonzero">
|
||||
<path style="fill:none;stroke-width:7;stroke-linecap:butt;stroke-linejoin:miter;stroke:rgb(100%,100%,100%);stroke-opacity:1;stroke-miterlimit:4;" d="M 299.691667 237.6 L 298.220833 329.05 " transform="matrix(0.9375,0,0,0.9375,0,0)"/>
|
||||
</g>
|
||||
</g>
|
||||
<g clip-path="url(#clip11)" clip-rule="nonzero">
|
||||
<g clip-path="url(#clip12)" clip-rule="nonzero">
|
||||
<path style="fill:none;stroke-width:7;stroke-linecap:butt;stroke-linejoin:miter;stroke:rgb(100%,100%,100%);stroke-opacity:1;stroke-miterlimit:4;" d="M 339.591667 201.120833 L 259.229167 278.641667 " transform="matrix(0.9375,0,0,0.9375,0,0)"/>
|
||||
</g>
|
||||
</g>
|
||||
<g clip-path="url(#clip13)" clip-rule="nonzero">
|
||||
<g clip-path="url(#clip14)" clip-rule="nonzero">
|
||||
<path style="fill:none;stroke-width:7;stroke-linecap:butt;stroke-linejoin:miter;stroke:rgb(100%,100%,100%);stroke-opacity:1;stroke-miterlimit:4;" d="M 219.129167 309.791667 L 176.370833 350.570833 " transform="matrix(0.9375,0,0,0.9375,0,0)"/>
|
||||
</g>
|
||||
</g>
|
||||
<g clip-path="url(#clip15)" clip-rule="nonzero">
|
||||
<g clip-path="url(#clip16)" clip-rule="nonzero">
|
||||
<path style="fill:none;stroke-width:7;stroke-linecap:butt;stroke-linejoin:miter;stroke:rgb(100%,100%,100%);stroke-opacity:1;stroke-miterlimit:4;" d="M 310.229167 172.491667 L 229.870833 250.008333 " transform="matrix(0.9375,0,0,0.9375,0,0)"/>
|
||||
</g>
|
||||
</g>
|
||||
<g clip-path="url(#clip17)" clip-rule="nonzero">
|
||||
<g clip-path="url(#clip18)" clip-rule="nonzero">
|
||||
<path style="fill:none;stroke-width:7;stroke-linecap:butt;stroke-linejoin:miter;stroke:rgb(100%,100%,100%);stroke-opacity:1;stroke-miterlimit:4;" d="M 307.75 171.979167 L 354.441667 244.320833 " transform="matrix(0.9375,0,0,0.9375,0,0)"/>
|
||||
</g>
|
||||
</g>
|
||||
<g clip-path="url(#clip19)" clip-rule="nonzero">
|
||||
<g clip-path="url(#clip20)" clip-rule="nonzero">
|
||||
<path style="fill:none;stroke-width:7;stroke-linecap:butt;stroke-linejoin:miter;stroke:rgb(100%,100%,100%);stroke-opacity:1;stroke-miterlimit:4;" d="M 299.691667 237.6 L 349.15 239 " transform="matrix(0.9375,0,0,0.9375,0,0)"/>
|
||||
</g>
|
||||
</g>
|
||||
<g clip-path="url(#clip21)" clip-rule="nonzero">
|
||||
<g clip-path="url(#clip22)" clip-rule="nonzero">
|
||||
<path style="fill:none;stroke-width:7;stroke-linecap:butt;stroke-linejoin:miter;stroke:rgb(100%,100%,100%);stroke-opacity:1;stroke-miterlimit:4;" d="M 55.758333 443.291667 C 55.758333 443.291667 118.95 386.508333 187.058333 352.291667 C 240.85 325.291667 295.279167 312.9 341.15 351.158333 " transform="matrix(0.9375,0,0,0.9375,0,0)"/>
|
||||
</g>
|
||||
</g>
|
||||
<g clip-path="url(#clip23)" clip-rule="nonzero">
|
||||
<g clip-path="url(#clip24)" clip-rule="nonzero">
|
||||
<path style="fill:none;stroke-width:7;stroke-linecap:butt;stroke-linejoin:miter;stroke:rgb(100%,100%,100%);stroke-opacity:1;stroke-miterlimit:4;" d="M 226.158333 501.341667 L 310.35 337.320833 " transform="matrix(0.9375,0,0,0.9375,0,0)"/>
|
||||
</g>
|
||||
</g>
|
||||
<g clip-path="url(#clip25)" clip-rule="nonzero">
|
||||
<g clip-path="url(#clip26)" clip-rule="nonzero">
|
||||
<path style="fill:none;stroke-width:7;stroke-linecap:butt;stroke-linejoin:miter;stroke:rgb(100%,100%,100%);stroke-opacity:1;stroke-miterlimit:4;" d="M 180.870833 355.358333 L 209.579167 394.520833 " transform="matrix(0.9375,0,0,0.9375,0,0)"/>
|
||||
</g>
|
||||
</g>
|
||||
<g clip-path="url(#clip27)" clip-rule="nonzero">
|
||||
<g clip-path="url(#clip28)" clip-rule="nonzero">
|
||||
<path style="fill:none;stroke-width:7;stroke-linecap:butt;stroke-linejoin:miter;stroke:rgb(100%,100%,100%);stroke-opacity:1;stroke-miterlimit:4;" d="M 205.491667 389.779167 L 309.379167 466.170833 " transform="matrix(0.9375,0,0,0.9375,0,0)"/>
|
||||
</g>
|
||||
</g>
|
||||
<g clip-path="url(#clip29)" clip-rule="nonzero">
|
||||
<g clip-path="url(#clip30)" clip-rule="nonzero">
|
||||
<path style="fill:none;stroke-width:7;stroke-linecap:butt;stroke-linejoin:miter;stroke:rgb(100%,100%,100%);stroke-opacity:1;stroke-miterlimit:4;" d="M 209.270833 393.779167 L 152.458333 492.129167 " transform="matrix(0.9375,0,0,0.9375,0,0)"/>
|
||||
</g>
|
||||
</g>
|
||||
<g clip-path="url(#clip31)" clip-rule="nonzero">
|
||||
<g clip-path="url(#clip32)" clip-rule="nonzero">
|
||||
<path style="fill:none;stroke-width:7;stroke-linecap:butt;stroke-linejoin:miter;stroke:rgb(100%,100%,100%);stroke-opacity:1;stroke-miterlimit:4;" d="M 270.329167 295.958333 L 244.3 331.720833 " transform="matrix(0.9375,0,0,0.9375,0,0)"/>
|
||||
</g>
|
||||
</g>
|
||||
<g clip-path="url(#clip33)" clip-rule="nonzero">
|
||||
<g clip-path="url(#clip34)" clip-rule="nonzero">
|
||||
<path style="fill:none;stroke-width:7;stroke-linecap:butt;stroke-linejoin:miter;stroke:rgb(100%,100%,100%);stroke-opacity:1;stroke-miterlimit:4;" d="M 376.108333 356.420833 C 376.108333 366.745833 367.7375 375.120833 357.408333 375.120833 C 347.083333 375.120833 338.708333 366.745833 338.708333 356.420833 C 338.708333 346.091667 347.083333 337.720833 357.408333 337.720833 C 367.7375 337.720833 376.108333 346.091667 376.108333 356.420833 Z M 376.108333 356.420833 " transform="matrix(0.9375,0,0,0.9375,0,0)"/>
|
||||
</g>
|
||||
</g>
|
||||
<g clip-path="url(#clip35)" clip-rule="nonzero">
|
||||
<g clip-path="url(#clip36)" clip-rule="nonzero">
|
||||
<path style="fill:none;stroke-width:7;stroke-linecap:butt;stroke-linejoin:miter;stroke:rgb(100%,100%,100%);stroke-opacity:1;stroke-miterlimit:4;" d="M 361.408333 377.529167 L 379.529167 495.991667 " transform="matrix(0.9375,0,0,0.9375,0,0)"/>
|
||||
</g>
|
||||
</g>
|
||||
<g clip-path="url(#clip37)" clip-rule="nonzero">
|
||||
<g clip-path="url(#clip38)" clip-rule="nonzero">
|
||||
<path style="fill:none;stroke-width:7;stroke-linecap:butt;stroke-linejoin:miter;stroke:rgb(100%,100%,100%);stroke-opacity:1;stroke-miterlimit:4;" d="M -82.608333 224.95 L 12.508333 327.829167 " transform="matrix(0.9375,0,0,0.9375,0,0)"/>
|
||||
</g>
|
||||
</g>
|
||||
<g clip-path="url(#clip39)" clip-rule="nonzero">
|
||||
<g clip-path="url(#clip40)" clip-rule="nonzero">
|
||||
<path style="fill:none;stroke-width:7;stroke-linecap:butt;stroke-linejoin:miter;stroke:rgb(100%,100%,100%);stroke-opacity:1;stroke-miterlimit:4;" d="M -41.120833 189.308333 L 77.941667 326.958333 " transform="matrix(0.9375,0,0,0.9375,0,0)"/>
|
||||
</g>
|
||||
</g>
|
||||
<g clip-path="url(#clip41)" clip-rule="nonzero">
|
||||
<g clip-path="url(#clip42)" clip-rule="nonzero">
|
||||
<path style="fill:none;stroke-width:7;stroke-linecap:butt;stroke-linejoin:miter;stroke:rgb(100%,100%,100%);stroke-opacity:1;stroke-miterlimit:4;" d="M 128.620833 239 L 132.429167 335.770833 " transform="matrix(0.9375,0,0,0.9375,0,0)"/>
|
||||
</g>
|
||||
</g>
|
||||
<g clip-path="url(#clip43)" clip-rule="nonzero">
|
||||
<g clip-path="url(#clip44)" clip-rule="nonzero">
|
||||
<path style="fill:none;stroke-width:7;stroke-linecap:butt;stroke-linejoin:miter;stroke:rgb(100%,100%,100%);stroke-opacity:1;stroke-miterlimit:4;" d="M 79.158333 237.6 L 77.691667 329.05 " transform="matrix(0.9375,0,0,0.9375,0,0)"/>
|
||||
</g>
|
||||
</g>
|
||||
<g clip-path="url(#clip45)" clip-rule="nonzero">
|
||||
<g clip-path="url(#clip46)" clip-rule="nonzero">
|
||||
<path style="fill:none;stroke-width:7;stroke-linecap:butt;stroke-linejoin:miter;stroke:rgb(100%,100%,100%);stroke-opacity:1;stroke-miterlimit:4;" d="M 119.058333 201.120833 L 38.7 278.641667 " transform="matrix(0.9375,0,0,0.9375,0,0)"/>
|
||||
</g>
|
||||
</g>
|
||||
<g clip-path="url(#clip47)" clip-rule="nonzero">
|
||||
<g clip-path="url(#clip48)" clip-rule="nonzero">
|
||||
<path style="fill:none;stroke-width:7;stroke-linecap:butt;stroke-linejoin:miter;stroke:rgb(100%,100%,100%);stroke-opacity:1;stroke-miterlimit:4;" d="M -1.4 309.791667 L -44.158333 350.570833 " transform="matrix(0.9375,0,0,0.9375,0,0)"/>
|
||||
</g>
|
||||
</g>
|
||||
<g clip-path="url(#clip49)" clip-rule="nonzero">
|
||||
<g clip-path="url(#clip50)" clip-rule="nonzero">
|
||||
<path style="fill:none;stroke-width:7;stroke-linecap:butt;stroke-linejoin:miter;stroke:rgb(100%,100%,100%);stroke-opacity:1;stroke-miterlimit:4;" d="M 89.7 172.491667 L 9.341667 250.008333 " transform="matrix(0.9375,0,0,0.9375,0,0)"/>
|
||||
</g>
|
||||
</g>
|
||||
<g clip-path="url(#clip51)" clip-rule="nonzero">
|
||||
<g clip-path="url(#clip52)" clip-rule="nonzero">
|
||||
<path style="fill:none;stroke-width:7;stroke-linecap:butt;stroke-linejoin:miter;stroke:rgb(100%,100%,100%);stroke-opacity:1;stroke-miterlimit:4;" d="M 87.220833 171.979167 L 133.908333 244.320833 " transform="matrix(0.9375,0,0,0.9375,0,0)"/>
|
||||
</g>
|
||||
</g>
|
||||
<g clip-path="url(#clip53)" clip-rule="nonzero">
|
||||
<g clip-path="url(#clip54)" clip-rule="nonzero">
|
||||
<path style="fill:none;stroke-width:7;stroke-linecap:butt;stroke-linejoin:miter;stroke:rgb(100%,100%,100%);stroke-opacity:1;stroke-miterlimit:4;" d="M 79.158333 237.6 L 128.620833 239 " transform="matrix(0.9375,0,0,0.9375,0,0)"/>
|
||||
</g>
|
||||
</g>
|
||||
<g clip-path="url(#clip55)" clip-rule="nonzero">
|
||||
<g clip-path="url(#clip56)" clip-rule="nonzero">
|
||||
<path style="fill:none;stroke-width:7;stroke-linecap:butt;stroke-linejoin:miter;stroke:rgb(100%,100%,100%);stroke-opacity:1;stroke-miterlimit:4;" d="M -164.770833 443.291667 C -164.770833 443.291667 -101.579167 386.508333 -33.470833 352.291667 C 20.320833 325.291667 74.75 312.9 120.620833 351.158333 " transform="matrix(0.9375,0,0,0.9375,0,0)"/>
|
||||
</g>
|
||||
</g>
|
||||
<g clip-path="url(#clip57)" clip-rule="nonzero">
|
||||
<g clip-path="url(#clip58)" clip-rule="nonzero">
|
||||
<path style="fill:none;stroke-width:7;stroke-linecap:butt;stroke-linejoin:miter;stroke:rgb(100%,100%,100%);stroke-opacity:1;stroke-miterlimit:4;" d="M 5.629167 501.341667 L 89.820833 337.320833 " transform="matrix(0.9375,0,0,0.9375,0,0)"/>
|
||||
</g>
|
||||
</g>
|
||||
<g clip-path="url(#clip59)" clip-rule="nonzero">
|
||||
<g clip-path="url(#clip60)" clip-rule="nonzero">
|
||||
<path style="fill:none;stroke-width:7;stroke-linecap:butt;stroke-linejoin:miter;stroke:rgb(100%,100%,100%);stroke-opacity:1;stroke-miterlimit:4;" d="M -15.041667 389.779167 L 88.85 466.170833 " transform="matrix(0.9375,0,0,0.9375,0,0)"/>
|
||||
</g>
|
||||
</g>
|
||||
<g clip-path="url(#clip61)" clip-rule="nonzero">
|
||||
<g clip-path="url(#clip62)" clip-rule="nonzero">
|
||||
<path style="fill:none;stroke-width:7;stroke-linecap:butt;stroke-linejoin:miter;stroke:rgb(100%,100%,100%);stroke-opacity:1;stroke-miterlimit:4;" d="M 49.8 295.958333 L 23.770833 331.720833 " transform="matrix(0.9375,0,0,0.9375,0,0)"/>
|
||||
</g>
|
||||
</g>
|
||||
<g clip-path="url(#clip63)" clip-rule="nonzero">
|
||||
<g clip-path="url(#clip64)" clip-rule="nonzero">
|
||||
<path style="fill:none;stroke-width:7;stroke-linecap:butt;stroke-linejoin:miter;stroke:rgb(100%,100%,100%);stroke-opacity:1;stroke-miterlimit:4;" d="M 155.579167 356.420833 C 155.579167 366.745833 147.208333 375.120833 136.879167 375.120833 C 126.554167 375.120833 118.179167 366.745833 118.179167 356.420833 C 118.179167 346.091667 126.554167 337.720833 136.879167 337.720833 C 147.208333 337.720833 155.579167 346.091667 155.579167 356.420833 Z M 155.579167 356.420833 " transform="matrix(0.9375,0,0,0.9375,0,0)"/>
|
||||
</g>
|
||||
</g>
|
||||
<g clip-path="url(#clip65)" clip-rule="nonzero">
|
||||
<g clip-path="url(#clip66)" clip-rule="nonzero">
|
||||
<path style="fill:none;stroke-width:7;stroke-linecap:butt;stroke-linejoin:miter;stroke:rgb(100%,100%,100%);stroke-opacity:1;stroke-miterlimit:4;" d="M 140.879167 377.529167 L 159 495.991667 " transform="matrix(0.9375,0,0,0.9375,0,0)"/>
|
||||
</g>
|
||||
<g
|
||||
id="Path_809"
|
||||
class="cls-7"
|
||||
style="stroke:none">
|
||||
<path
|
||||
style="color:#000000;fill:#f7d728;stroke-width:7px;-inkscape-stroke:none;stroke:none"
|
||||
d="M 0,265.05 H 407.45"
|
||||
id="path6439" />
|
||||
<path
|
||||
id="path6441"
|
||||
style="color:#000000;fill:#ffffff;-inkscape-stroke:none;stroke:none"
|
||||
d="M 10.433594 261.55078 A 200 200 0 0 0 13.042969 268.55078 L 387.73633 268.55078 A 200 200 0 0 0 390.34766 261.55078 L 10.433594 261.55078 z " />
|
||||
</g>
|
||||
</g>
|
||||
</svg>
|
||||
</svg>
|
||||
|
|
Before Width: | Height: | Size: 32 KiB After Width: | Height: | Size: 9.5 KiB |
|
@ -73,15 +73,7 @@
|
|||
]
|
||||
}
|
||||
},
|
||||
"isShown": {
|
||||
"render": "yes",
|
||||
"mappings": [
|
||||
{
|
||||
"if": "id!~way/.*",
|
||||
"then": "no"
|
||||
}
|
||||
]
|
||||
},
|
||||
"isShown": "id~way/.*",
|
||||
"description": {
|
||||
"nl": "Een fietsstraat is een straat waar gemotoriseerd verkeer een fietser niet mag inhalen",
|
||||
"en": "A cyclestreet is a street where motorized traffic is not allowed to overtake a cyclist",
|
||||
|
|
|
@ -12,7 +12,8 @@
|
|||
"it": "Cyclofix - una mappa libera per chi va in bici",
|
||||
"nb_NO": "Cyclofix — et åpent kart for syklister",
|
||||
"hu": "Cyclofix – nyílt térkép kerékpárosoknak",
|
||||
"es": "Cyclofix - un mapa abierto para ciclistas"
|
||||
"es": "Cyclofix - un mapa abierto para ciclistas",
|
||||
"ca": "Cyclofix - un mapa obert per a ciclistes"
|
||||
},
|
||||
"description": {
|
||||
"en": "The goal of this map is to present cyclists with an easy-to-use solution to find the appropriate infrastructure for their needs.<br><br>You can track your precise location (mobile only) and select layers that are relevant for you in the bottom left corner. You can also use this tool to add or edit pins (points of interest) to the map and provide more data by answering the questions.<br><br>All changes you make will automatically be saved in the global database of OpenStreetMap and can be freely re-used by others.<br><br>For more information about the cyclofix project, go to <a href='https://cyclofix.osm.be/'>cyclofix.osm.be</a>.",
|
||||
|
@ -38,6 +39,54 @@
|
|||
"socialImage": "./assets/themes/cyclofix/logo.svg",
|
||||
"layers": [
|
||||
"bike_cafe",
|
||||
{
|
||||
"builtin": [
|
||||
"bicycle_rental"
|
||||
],
|
||||
"override": {
|
||||
"id": "bicycle_rental_non_docking",
|
||||
"minzoom": 14,
|
||||
"=presets": [],
|
||||
"=mapRendering": [
|
||||
{
|
||||
"icon": "pin:#ba2792;./assets/themes/cyclofix/key.svg",
|
||||
"iconSize": "40,40,bottom",
|
||||
"location": [
|
||||
"point",
|
||||
"centroid"
|
||||
]
|
||||
}
|
||||
],
|
||||
"source": {
|
||||
"osmTags": {
|
||||
"and+": [
|
||||
"bicycle_rental!=docking_station"
|
||||
]
|
||||
}
|
||||
}
|
||||
}
|
||||
},
|
||||
{
|
||||
"#": "All bicycle rental at a high zoom level, to avoid duplicates",
|
||||
"builtin": "bicycle_rental",
|
||||
"override": {
|
||||
"name": null,
|
||||
"filter": {
|
||||
"sameAs": "bicycle_rental_non_docking"
|
||||
},
|
||||
"minzoom": 18,
|
||||
"=mapRendering": [
|
||||
{
|
||||
"icon": "pin:#ba2792;./assets/themes/cyclofix/key.svg",
|
||||
"iconSize": "40,40,bottom",
|
||||
"location": [
|
||||
"point",
|
||||
"centroid"
|
||||
]
|
||||
}
|
||||
]
|
||||
}
|
||||
},
|
||||
"bike_shop",
|
||||
{
|
||||
"builtin": "bicycle_library",
|
||||
|
|
40
assets/themes/cyclofix/key.svg
Normal file
|
@ -0,0 +1,40 @@
|
|||
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
|
||||
<svg
|
||||
version="1.1"
|
||||
id="svg4"
|
||||
sodipodi:docname="key.svg"
|
||||
width="700"
|
||||
height="700"
|
||||
inkscape:version="1.1.2 (0a00cf5339, 2022-02-04)"
|
||||
xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
|
||||
xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
|
||||
xmlns="http://www.w3.org/2000/svg"
|
||||
xmlns:svg="http://www.w3.org/2000/svg">
|
||||
<defs
|
||||
id="defs8" />
|
||||
<sodipodi:namedview
|
||||
id="namedview6"
|
||||
pagecolor="#ffffff"
|
||||
bordercolor="#111111"
|
||||
borderopacity="1"
|
||||
inkscape:pageshadow="0"
|
||||
inkscape:pageopacity="0"
|
||||
inkscape:pagecheckerboard="1"
|
||||
showgrid="false"
|
||||
inkscape:zoom="0.71100982"
|
||||
inkscape:cx="377.63192"
|
||||
inkscape:cy="257.38041"
|
||||
inkscape:window-width="1920"
|
||||
inkscape:window-height="1007"
|
||||
inkscape:window-x="0"
|
||||
inkscape:window-y="0"
|
||||
inkscape:window-maximized="1"
|
||||
inkscape:current-layer="svg4" />
|
||||
<path
|
||||
path-name="at"
|
||||
unicode="@"
|
||||
horiz-adv-x="781"
|
||||
d="m 624.87034,232.70553 c 7.07188,7.07269 6.85147,12.10694 0.66125,18.2939 -6.18861,6.18861 -53.87293,54.13999 -53.87293,54.13999 l -31.15861,-31.96703 -32.48592,31.96703 -31.59866,-33.29361 -33.14723,33.29361 -31.82148,-31.96703 -44.19549,40.36627 -50.59645,0.012 c -21.88498,45.06826 -66.91541,71.13715 -115.58239,71.13715 -72.49023,0 -131.257572,-58.76718 -131.257572,-131.25758 0,-72.48941 58.767172,-131.25758 131.257572,-131.25758 47.23711,0 88.65144,24.95312 111.76923,62.40487 h 263.90236 c 0,0 41.0541,41.05567 48.12675,48.12759 z m -483.9061,56.97898 c 20.01942,0 36.25237,-16.23296 36.25237,-36.25237 0,-20.02189 -16.23295,-36.25154 -36.25237,-36.25154 -20.01942,0 -36.25236,16.22965 -36.25236,36.25154 0,20.02106 16.23294,36.25237 36.25236,36.25237 z"
|
||||
id="path2"
|
||||
style="fill:#ffffff;fill-opacity:1;stroke-width:0.823753" />
|
||||
</svg>
|
After Width: | Height: | Size: 1.8 KiB |
|
@ -19,6 +19,16 @@
|
|||
"https://fietsambassade.gent.be"
|
||||
]
|
||||
},
|
||||
{
|
||||
"path": "key.svg",
|
||||
"license": "CC-BY-SA",
|
||||
"authors": [
|
||||
"Stijn Wens"
|
||||
],
|
||||
"sources": [
|
||||
"https://wens.be/free-antwerpenize-bicycle-font"
|
||||
]
|
||||
},
|
||||
{
|
||||
"path": "logo.svg",
|
||||
"license": "CC-BY-SA",
|
||||
|
|
|
@ -1,20 +0,0 @@
|
|||
{
|
||||
"id": "doctors",
|
||||
"title": {
|
||||
"en": "Doctors"
|
||||
},
|
||||
"description": {
|
||||
"en": "On this map, publicly accessible doctors offices are shown and can be easily added"
|
||||
},
|
||||
"maintainer": "MapComplete",
|
||||
"icon": "./assets/layers/doctors/doctors.svg",
|
||||
"version": "0",
|
||||
"startLat": 50.8465573,
|
||||
"defaultBackgroundId": "CartoDB.Voyager",
|
||||
"startLon": 4.351697,
|
||||
"startZoom": 16,
|
||||
"widenFactor": 2,
|
||||
"layers": [
|
||||
"doctors"
|
||||
]
|
||||
}
|
|
@ -25,6 +25,5 @@
|
|||
"tertiary_education",
|
||||
"school",
|
||||
"kindergarten_childcare"
|
||||
],
|
||||
"hideFromOverview": true
|
||||
]
|
||||
}
|
|
@ -631,17 +631,9 @@
|
|||
}
|
||||
],
|
||||
"isShown": {
|
||||
"render": "yes",
|
||||
"mappings": [
|
||||
{
|
||||
"if": {
|
||||
"and": [
|
||||
"_imported_osm_object_found=true",
|
||||
"_imported_osm_still_fresh=true"
|
||||
]
|
||||
},
|
||||
"then": "no"
|
||||
}
|
||||
"or": [
|
||||
"_imported_osm_object_found!=true",
|
||||
"_imported_osm_still_fresh!=true"
|
||||
]
|
||||
},
|
||||
"mapRendering": [
|
||||
|
|
|
@ -1,13 +1,13 @@
|
|||
{
|
||||
"id": "pharmacies",
|
||||
"id": "healthcare",
|
||||
"title": {
|
||||
"en": "pharmacies"
|
||||
"en": "Healthcare"
|
||||
},
|
||||
"description": {
|
||||
"en": "On this map, pharmacies are shown and can be easily added"
|
||||
"en": "On this map, various healthcare related items are shown"
|
||||
},
|
||||
"maintainer": "MapComplete",
|
||||
"icon": "./assets/layers/pharmacy/pharmacy.svg",
|
||||
"icon": "./assets/layers/doctors/doctors.svg",
|
||||
"version": "0",
|
||||
"startLat": 50.8465573,
|
||||
"defaultBackgroundId": "CartoDB.Voyager",
|
||||
|
@ -15,6 +15,8 @@
|
|||
"startZoom": 16,
|
||||
"widenFactor": 2,
|
||||
"layers": [
|
||||
"doctors",
|
||||
"hospital",
|
||||
"pharmacy"
|
||||
]
|
||||
}
|
11
assets/themes/indoors/crest.svg
Normal file
|
@ -0,0 +1,11 @@
|
|||
<svg width="400" height="400" viewBox="0 0 400 400" fill="none" xmlns="http://www.w3.org/2000/svg">
|
||||
<path d="M397 200C397 308.8 308.8 397 200 397C91.1999 397 3 308.8 3 200C3 91.1999 91.1999 3 200 3C308.8 3 397 91.1999 397 200Z" fill="#22CA60" stroke="#E62222" stroke-width="6"/>
|
||||
<path d="M242.105 240.241L137.282 291.429L155.338 312.97L167.374 327.329L185.428 348.868L254.141 254.6L242.105 240.241Z" fill="#ECF0F1"/>
|
||||
<path d="M138.93 283.603L122.535 283.627L190.077 364.206L192.964 348.067L138.93 283.603Z" fill="#FE5757"/>
|
||||
<path d="M242.105 240.241L224.633 248.772L242.689 270.312L254.141 254.6L242.105 240.241ZM201.309 260.11L177.983 271.447L212.214 312.285L227.45 291.296L201.309 260.11ZM154.752 282.898L137.282 291.429L155.338 312.97L167.374 327.329L185.428 348.868L196.88 333.157L154.754 282.9L154.752 282.898Z" fill="#E62222"/>
|
||||
<path d="M122.535 283.627L190.077 364.206L185.257 368.246L117.714 287.667L122.535 283.627Z" fill="#E62222"/>
|
||||
<path d="M243.871 187.187C241.2 193.219 236.746 198.533 230.685 202.228C214.87 211.87 194.229 206.866 184.586 191.05C180.892 184.991 179.363 178.227 179.755 171.642L162.087 167.358C160.538 178.79 162.721 190.803 169.195 201.422C184.17 225.982 216.219 233.753 240.777 218.78C251.396 212.306 258.87 202.636 262.73 191.761L243.871 187.187Z" fill="#FCFCFF"/>
|
||||
<path d="M220.03 69.1601C228.136 64.2175 230.701 53.639 225.759 45.5323C220.816 37.4256 210.237 34.8606 202.131 39.8032C194.024 44.7458 191.459 55.3243 196.402 63.431C201.344 71.5377 211.923 74.1027 220.03 69.1601Z" fill="#FCFCFF"/>
|
||||
<path d="M250.824 98.9454L218.518 118.642L225.708 88.9832C225.995 88.2028 226.192 87.3988 226.294 86.5735L226.353 86.3324L226.329 86.3268C226.556 84.0714 226.115 81.7309 224.844 79.6478C222.814 76.3168 219.268 74.5145 215.635 74.5114L215.635 74.5081L159.854 75.8435L159.857 75.9264C158.38 76.1088 156.92 76.5767 155.568 77.4013C153.203 78.8428 151.63 81.0604 150.891 83.5185L150.871 83.5137L150.823 83.7119C150.755 83.956 150.696 84.1972 150.645 84.4453L143.544 113.732L143.57 113.739C143.012 116.342 143.389 119.153 144.885 121.608C147.987 126.696 154.623 128.303 159.709 125.202C162.164 123.706 163.786 121.379 164.482 118.809L164.509 118.816L164.574 118.548L164.58 118.522L169.753 97.19L185.053 96.8249L174.632 139.811C170.442 144.547 167.246 149.967 165.048 155.739L182.58 159.99C185.251 153.959 189.705 148.644 195.764 144.951C211.581 135.307 232.221 140.313 241.863 156.128C245.557 162.187 247.086 168.952 246.694 175.536L265.414 180.077C266.655 169.003 264.383 157.449 258.132 147.197C253.744 140 247.883 134.257 241.182 130.094L252.845 122.983L275.833 160.687C278.935 165.775 285.572 167.384 290.66 164.282C295.748 161.18 297.356 154.541 294.255 149.455L265.65 102.538C262.549 97.4527 255.91 95.8446 250.824 98.9454Z" fill="#FCFCFF"/>
|
||||
<path d="M104.007 155.511C105.121 154.899 105.528 153.5 104.917 152.386C104.305 151.272 102.905 150.865 101.791 151.476L95.7395 154.8C91.283 157.248 89.6546 162.845 92.1022 167.301C94.5498 171.758 100.147 173.386 104.603 170.938L130.828 156.535C131.942 155.923 132.349 154.524 131.737 153.41C131.125 152.296 129.726 151.889 128.612 152.501L102.387 166.904C100.159 168.128 97.3605 167.313 96.1367 165.085C94.9129 162.857 95.7272 160.059 97.9554 158.835L104.007 155.511ZM79.7999 168.806C80.914 168.194 81.3211 166.795 80.7092 165.681C80.0973 164.567 78.6981 164.16 77.584 164.772L73.5495 166.988C65.7507 171.271 62.9009 181.066 67.1842 188.864C71.4675 196.663 81.262 199.513 89.0608 195.23L145.544 164.207C146.659 163.595 147.066 162.196 146.454 161.082C145.842 159.968 144.443 159.56 143.329 160.172L86.8449 191.195C81.2743 194.255 74.2783 192.219 71.2187 186.648C68.1592 181.078 70.1948 174.082 75.7654 171.022L79.7999 168.806ZM136.054 185.174C137.168 184.562 137.575 183.163 136.963 182.049C136.351 180.935 134.952 180.528 133.838 181.14L103.579 197.759C99.1225 200.207 97.494 205.803 99.9417 210.26C102.389 214.716 107.986 216.345 112.443 213.897L118.494 210.573C119.608 209.961 120.016 208.562 119.404 207.448C118.792 206.334 117.393 205.927 116.278 206.539L110.227 209.863C107.998 211.086 105.2 210.272 103.976 208.044C102.752 205.816 103.567 203.017 105.795 201.793L136.054 185.174Z" fill="white"/>
|
||||
</svg>
|
After Width: | Height: | Size: 4.1 KiB |
20
assets/themes/indoors/indoors.json
Normal file
|
@ -0,0 +1,20 @@
|
|||
{
|
||||
"id": "indoors",
|
||||
"title": {
|
||||
"en": "Indoors"
|
||||
},
|
||||
"description": {
|
||||
"en": "On this map, publicly accessible indoor places are shown"
|
||||
},
|
||||
"maintainer": "MapComplete",
|
||||
"icon": "./assets/themes/onwheels/crest.svg",
|
||||
"version": "0",
|
||||
"startLat": 51.17181,
|
||||
"defaultBackgroundId": "CartoDB.Voyager",
|
||||
"startLon": 4.144383,
|
||||
"startZoom": 14,
|
||||
"widenFactor": 2,
|
||||
"layers": [
|
||||
"indoors"
|
||||
]
|
||||
}
|
10
assets/themes/indoors/license_info.json
Normal file
|
@ -0,0 +1,10 @@
|
|||
[
|
||||
{
|
||||
"path": "crest.svg",
|
||||
"license": "CC0",
|
||||
"authors": [
|
||||
"Free Wheelies"
|
||||
],
|
||||
"sources": []
|
||||
}
|
||||
]
|
|
@ -4,11 +4,13 @@
|
|||
"version": "20211215",
|
||||
"title": {
|
||||
"en": "Kerbs and crossings",
|
||||
"nl": "Stoepranden en oversteekplaatsen"
|
||||
"nl": "Stoepranden en oversteekplaatsen",
|
||||
"de": "Bordsteine und Überwege"
|
||||
},
|
||||
"description": {
|
||||
"en": "A map showing kerbs and crossings.",
|
||||
"nl": "Een kaart met stoepranden en oversteekplaatsen."
|
||||
"nl": "Een kaart met stoepranden en oversteekplaatsen.",
|
||||
"de": "Eine Karte mit Bordsteinen und Überwegen."
|
||||
},
|
||||
"icon": "./assets/layers/kerbs/KerbIcon.svg",
|
||||
"startZoom": 19,
|
||||
|
|
|
@ -1,13 +1,19 @@
|
|||
{
|
||||
"id": "mapcomplete-changes",
|
||||
"title": {
|
||||
"en": "Changes made with MapComplete"
|
||||
"en": "Changes made with MapComplete",
|
||||
"de": "Mit MapComplete vorgenommene Änderungen",
|
||||
"nl": "Wijzigingen gemaakt met MapComplete"
|
||||
},
|
||||
"shortDescription": {
|
||||
"en": "Shows changes made by MapComplete"
|
||||
"en": "Shows changes made by MapComplete",
|
||||
"de": "Zeigt die mit MapComplete vorgenommenen Änderungen",
|
||||
"nl": "Toont wijzigingen gemaakt met MapComplete"
|
||||
},
|
||||
"description": {
|
||||
"en": "This maps shows all the changes made with MapComplete"
|
||||
"en": "This maps shows all the changes made with MapComplete",
|
||||
"de": "Diese Karte zeigt alle mit MapComplete vorgenommenen Änderungen",
|
||||
"nl": "Deze kaart toont alle wijzigingen die met MapComplete werden gemaakt"
|
||||
},
|
||||
"maintainer": "",
|
||||
"icon": "./assets/svg/logo.svg",
|
||||
|
@ -22,7 +28,8 @@
|
|||
{
|
||||
"id": "mapcomplete-changes",
|
||||
"name": {
|
||||
"en": "Changeset centers"
|
||||
"en": "Changeset centers",
|
||||
"de": "Zentrum der Änderungssätze"
|
||||
},
|
||||
"minzoom": 0,
|
||||
"source": {
|
||||
|
@ -36,35 +43,47 @@
|
|||
],
|
||||
"title": {
|
||||
"render": {
|
||||
"en": "Changeset for {theme}"
|
||||
"en": "Changeset for {theme}",
|
||||
"de": "Änderungssatz für {theme}",
|
||||
"nl": "Wijzigingset voor {theme}"
|
||||
}
|
||||
},
|
||||
"description": {
|
||||
"en": "Shows all MapComplete changes"
|
||||
"en": "Shows all MapComplete changes",
|
||||
"de": "Zeigt alle MapComplete Änderungen",
|
||||
"nl": "Toont alle wijzigingen met MapComplete"
|
||||
},
|
||||
"tagRenderings": [
|
||||
{
|
||||
"id": "render_id",
|
||||
"render": {
|
||||
"en": "Changeset <a href='https://openstreetmap.org/changeset/{id}' target='_blank'>{id}</a>"
|
||||
"en": "Changeset <a href='https://openstreetmap.org/changeset/{id}' target='_blank'>{id}</a>",
|
||||
"de": "Änderungssatz <a href='https://openstreetmap.org/changeset/{id}' target='_blank'>{id}</a>",
|
||||
"nl": "Wijzigingset <a href='https://openstreetmap.org/changeset/{id}' target='_blank'>{id}</a>"
|
||||
}
|
||||
},
|
||||
{
|
||||
"id": "contributor",
|
||||
"render": {
|
||||
"en": "Change made by <a href='https://openstreetmap.org/user/{_last_edit:contributor}' target='_blank'>{_last_edit:contributor}</a>"
|
||||
"en": "Change made by <a href='https://openstreetmap.org/user/{_last_edit:contributor}' target='_blank'>{_last_edit:contributor}</a>",
|
||||
"de": "Geändert von <a href='https://openstreetmap.org/user/{_last_edit:contributor}' target='_blank'>{_last_edit:contributor}</a>",
|
||||
"nl": "Wijziging gemaakt door <a href='https://openstreetmap.org/user/{_last_edit:contributor}' target='_blank'>{_last_edit:contributor}</a>"
|
||||
}
|
||||
},
|
||||
{
|
||||
"id": "theme",
|
||||
"render": {
|
||||
"en": "Change with theme <a href='https://mapcomplete.osm.be/{theme}'>{theme}</a>"
|
||||
"en": "Change with theme <a href='https://mapcomplete.osm.be/{theme}'>{theme}</a>",
|
||||
"de": "Änderung mit Thema <a href='https://mapcomplete.osm.be/{theme}'>{theme}</a>",
|
||||
"nl": "Wijziging met thema <a href='https://mapcomplete.osm.be/{theme}'>{theme}</a>"
|
||||
},
|
||||
"mappings": [
|
||||
{
|
||||
"if": "theme~http.*",
|
||||
"then": {
|
||||
"en": "Change with <b>unofficial</b> theme <a href='https://mapcomplete.osm.be/theme.html?userlayout={theme}'>{theme}</a>"
|
||||
"en": "Change with <b>unofficial</b> theme <a href='https://mapcomplete.osm.be/theme.html?userlayout={theme}'>{theme}</a>",
|
||||
"de": "Änderung mit <b>inoffiziellem</b> Thema <a href='https://mapcomplete.osm.be/theme.html?userlayout={theme}'>{theme}</a>",
|
||||
"nl": "Wijziging met <b>officieus</b> thema <a href='https://mapcomplete.osm.be/theme.html?userlayout={theme}'>{theme}</a>"
|
||||
}
|
||||
}
|
||||
]
|
||||
|
@ -151,10 +170,6 @@
|
|||
"if": "theme=cyclofix",
|
||||
"then": "./assets/themes/cyclofix/logo.svg"
|
||||
},
|
||||
{
|
||||
"if": "theme=doctors",
|
||||
"then": "./assets/layers/doctors/doctors.svg"
|
||||
},
|
||||
{
|
||||
"if": "theme=drinking_water",
|
||||
"then": "./assets/themes/drinking_water/logo.svg"
|
||||
|
@ -211,6 +226,14 @@
|
|||
"if": "theme=hailhydrant",
|
||||
"then": "./assets/themes/hailhydrant/logo.svg"
|
||||
},
|
||||
{
|
||||
"if": "theme=healthcare",
|
||||
"then": "./assets/layers/doctors/doctors.svg"
|
||||
},
|
||||
{
|
||||
"if": "theme=indoors",
|
||||
"then": "./assets/themes/onwheels/crest.svg"
|
||||
},
|
||||
{
|
||||
"if": "theme=kerbs_and_crossings",
|
||||
"then": "./assets/layers/kerbs/KerbIcon.svg"
|
||||
|
@ -243,6 +266,10 @@
|
|||
"if": "theme=observation_towers",
|
||||
"then": "./assets/layers/observation_tower/Tower_observation.svg"
|
||||
},
|
||||
{
|
||||
"if": "theme=onwheels",
|
||||
"then": "./assets/themes/onwheels/crest.svg"
|
||||
},
|
||||
{
|
||||
"if": "theme=openwindpowermap",
|
||||
"then": "./assets/themes/openwindpowermap/logo.svg"
|
||||
|
@ -259,10 +286,6 @@
|
|||
"if": "theme=pets",
|
||||
"then": "./assets/layers/dogpark/dog-park.svg"
|
||||
},
|
||||
{
|
||||
"if": "theme=pharmacies",
|
||||
"then": "./assets/layers/pharmacy/pharmacy.svg"
|
||||
},
|
||||
{
|
||||
"if": "theme=play_forests",
|
||||
"then": "./assets/layers/play_forest/icon.svg"
|
||||
|
@ -279,6 +302,10 @@
|
|||
"if": "theme=postboxes",
|
||||
"then": "./assets/themes/postboxes/postbox.svg"
|
||||
},
|
||||
{
|
||||
"if": "theme=rainbow_crossings",
|
||||
"then": "./assets/themes/rainbow_crossings/logo.svg"
|
||||
},
|
||||
{
|
||||
"if": "theme=shops",
|
||||
"then": "./assets/themes/shops/shop.svg"
|
||||
|
@ -327,6 +354,10 @@
|
|||
"if": "theme=uk_addresses",
|
||||
"then": "./assets/themes/uk_addresses/housenumber_unknown.svg"
|
||||
},
|
||||
{
|
||||
"if": "theme=walls_and_buildings",
|
||||
"then": "./assets/layers/walls_and_buildings/walls_and_buildings.png"
|
||||
},
|
||||
{
|
||||
"if": "theme=waste",
|
||||
"then": "./assets/layers/recycling/recycling-14.svg"
|
||||
|
@ -356,7 +387,9 @@
|
|||
}
|
||||
],
|
||||
"question": {
|
||||
"en": "Themename contains {search}"
|
||||
"en": "Themename contains {search}",
|
||||
"de": "Themenname enthält {search}",
|
||||
"nl": "Themanaam bevat {search}"
|
||||
}
|
||||
}
|
||||
]
|
||||
|
@ -372,7 +405,9 @@
|
|||
}
|
||||
],
|
||||
"question": {
|
||||
"en": "Made by contributor {search}"
|
||||
"en": "Made by contributor {search}",
|
||||
"de": "Erstellt von {search}",
|
||||
"nl": "Gemaakt door bijdrager {search}"
|
||||
}
|
||||
}
|
||||
]
|
||||
|
@ -388,7 +423,9 @@
|
|||
}
|
||||
],
|
||||
"question": {
|
||||
"en": "<b>Not</b> made by contributor {search}"
|
||||
"en": "<b>Not</b> made by contributor {search}",
|
||||
"de": "<b>Nicht</b> erstellt von {search}",
|
||||
"nl": "<b>Niet</b> gemaakt door bijdrager {search}"
|
||||
}
|
||||
}
|
||||
]
|
||||
|
@ -403,7 +440,9 @@
|
|||
{
|
||||
"id": "link_to_more",
|
||||
"render": {
|
||||
"en": "More statistics can be found <a href='https://github.com/pietervdvn/MapComplete/tree/develop/Docs/Tools/graphs' target='_blank'>here</a>"
|
||||
"en": "More statistics can be found <a href='https://github.com/pietervdvn/MapComplete/tree/develop/Docs/Tools/graphs' target='_blank'>here</a>",
|
||||
"de": "Weitere Statistiken finden Sie <a href='https://github.com/pietervdvn/MapComplete/tree/develop/Docs/Tools/graphs' target='_blank'>hier</a>",
|
||||
"nl": "Meer statistieken kunnen <a href='https://github.com/pietervdvn/MapComplete/tree/develop/Docs/Tools/graphs' target='_blank'>hier</a> gevonden worden"
|
||||
}
|
||||
},
|
||||
{
|
||||
|
|
11
assets/themes/onwheels/crest.svg
Normal file
|
@ -0,0 +1,11 @@
|
|||
<svg width="400" height="400" viewBox="0 0 400 400" fill="none" xmlns="http://www.w3.org/2000/svg">
|
||||
<path d="M397 200C397 308.8 308.8 397 200 397C91.1999 397 3 308.8 3 200C3 91.1999 91.1999 3 200 3C308.8 3 397 91.1999 397 200Z" fill="#22CA60" stroke="#E62222" stroke-width="6"/>
|
||||
<path d="M242.105 240.241L137.282 291.429L155.338 312.97L167.374 327.329L185.428 348.868L254.141 254.6L242.105 240.241Z" fill="#ECF0F1"/>
|
||||
<path d="M138.93 283.603L122.535 283.627L190.077 364.206L192.964 348.067L138.93 283.603Z" fill="#FE5757"/>
|
||||
<path d="M242.105 240.241L224.633 248.772L242.689 270.312L254.141 254.6L242.105 240.241ZM201.309 260.11L177.983 271.447L212.214 312.285L227.45 291.296L201.309 260.11ZM154.752 282.898L137.282 291.429L155.338 312.97L167.374 327.329L185.428 348.868L196.88 333.157L154.754 282.9L154.752 282.898Z" fill="#E62222"/>
|
||||
<path d="M122.535 283.627L190.077 364.206L185.257 368.246L117.714 287.667L122.535 283.627Z" fill="#E62222"/>
|
||||
<path d="M243.871 187.187C241.2 193.219 236.746 198.533 230.685 202.228C214.87 211.87 194.229 206.866 184.586 191.05C180.892 184.991 179.363 178.227 179.755 171.642L162.087 167.358C160.538 178.79 162.721 190.803 169.195 201.422C184.17 225.982 216.219 233.753 240.777 218.78C251.396 212.306 258.87 202.636 262.73 191.761L243.871 187.187Z" fill="#FCFCFF"/>
|
||||
<path d="M220.03 69.1601C228.136 64.2175 230.701 53.639 225.759 45.5323C220.816 37.4256 210.237 34.8606 202.131 39.8032C194.024 44.7458 191.459 55.3243 196.402 63.431C201.344 71.5377 211.923 74.1027 220.03 69.1601Z" fill="#FCFCFF"/>
|
||||
<path d="M250.824 98.9454L218.518 118.642L225.708 88.9832C225.995 88.2028 226.192 87.3988 226.294 86.5735L226.353 86.3324L226.329 86.3268C226.556 84.0714 226.115 81.7309 224.844 79.6478C222.814 76.3168 219.268 74.5145 215.635 74.5114L215.635 74.5081L159.854 75.8435L159.857 75.9264C158.38 76.1088 156.92 76.5767 155.568 77.4013C153.203 78.8428 151.63 81.0604 150.891 83.5185L150.871 83.5137L150.823 83.7119C150.755 83.956 150.696 84.1972 150.645 84.4453L143.544 113.732L143.57 113.739C143.012 116.342 143.389 119.153 144.885 121.608C147.987 126.696 154.623 128.303 159.709 125.202C162.164 123.706 163.786 121.379 164.482 118.809L164.509 118.816L164.574 118.548L164.58 118.522L169.753 97.19L185.053 96.8249L174.632 139.811C170.442 144.547 167.246 149.967 165.048 155.739L182.58 159.99C185.251 153.959 189.705 148.644 195.764 144.951C211.581 135.307 232.221 140.313 241.863 156.128C245.557 162.187 247.086 168.952 246.694 175.536L265.414 180.077C266.655 169.003 264.383 157.449 258.132 147.197C253.744 140 247.883 134.257 241.182 130.094L252.845 122.983L275.833 160.687C278.935 165.775 285.572 167.384 290.66 164.282C295.748 161.18 297.356 154.541 294.255 149.455L265.65 102.538C262.549 97.4527 255.91 95.8446 250.824 98.9454Z" fill="#FCFCFF"/>
|
||||
<path d="M104.007 155.511C105.121 154.899 105.528 153.5 104.917 152.386C104.305 151.272 102.905 150.865 101.791 151.476L95.7395 154.8C91.283 157.248 89.6546 162.845 92.1022 167.301C94.5498 171.758 100.147 173.386 104.603 170.938L130.828 156.535C131.942 155.923 132.349 154.524 131.737 153.41C131.125 152.296 129.726 151.889 128.612 152.501L102.387 166.904C100.159 168.128 97.3605 167.313 96.1367 165.085C94.9129 162.857 95.7272 160.059 97.9554 158.835L104.007 155.511ZM79.7999 168.806C80.914 168.194 81.3211 166.795 80.7092 165.681C80.0973 164.567 78.6981 164.16 77.584 164.772L73.5495 166.988C65.7507 171.271 62.9009 181.066 67.1842 188.864C71.4675 196.663 81.262 199.513 89.0608 195.23L145.544 164.207C146.659 163.595 147.066 162.196 146.454 161.082C145.842 159.968 144.443 159.56 143.329 160.172L86.8449 191.195C81.2743 194.255 74.2783 192.219 71.2187 186.648C68.1592 181.078 70.1948 174.082 75.7654 171.022L79.7999 168.806ZM136.054 185.174C137.168 184.562 137.575 183.163 136.963 182.049C136.351 180.935 134.952 180.528 133.838 181.14L103.579 197.759C99.1225 200.207 97.494 205.803 99.9417 210.26C102.389 214.716 107.986 216.345 112.443 213.897L118.494 210.573C119.608 209.961 120.016 208.562 119.404 207.448C118.792 206.334 117.393 205.927 116.278 206.539L110.227 209.863C107.998 211.086 105.2 210.272 103.976 208.044C102.752 205.816 103.567 203.017 105.795 201.793L136.054 185.174Z" fill="white"/>
|
||||
</svg>
|
After Width: | Height: | Size: 4.1 KiB |
10
assets/themes/onwheels/license_info.json
Normal file
|
@ -0,0 +1,10 @@
|
|||
[
|
||||
{
|
||||
"path": "crest.svg",
|
||||
"license": "CC0",
|
||||
"authors": [
|
||||
"Free Wheelies"
|
||||
],
|
||||
"sources": []
|
||||
}
|
||||
]
|
70
assets/themes/onwheels/onwheels.json
Normal file
|
@ -0,0 +1,70 @@
|
|||
{
|
||||
"id": "onwheels",
|
||||
"title": {
|
||||
"en": "OnWheels"
|
||||
},
|
||||
"description": {
|
||||
"en": "On this map, publicly weelchair accessible places are shown and can be easily added"
|
||||
},
|
||||
"maintainer": "MapComplete",
|
||||
"icon": "./assets/themes/onwheels/crest.svg",
|
||||
"version": "0",
|
||||
"startLat": 50.8465573,
|
||||
"defaultBackgroundId": "CartoDB.Voyager",
|
||||
"startLon": 4.351697,
|
||||
"startZoom": 16,
|
||||
"widenFactor": 2,
|
||||
"hideFromOverview": true,
|
||||
"layers": [
|
||||
"bike_repair_station",
|
||||
"bike_shop",
|
||||
"cafe_pub",
|
||||
"entrance",
|
||||
"food",
|
||||
"kerbs",
|
||||
"parking",
|
||||
"picnic_table",
|
||||
"school",
|
||||
"shops",
|
||||
"toilet",
|
||||
"viewpoint",
|
||||
"doctors",
|
||||
"walls_and_buildings"
|
||||
],
|
||||
"overrideAll": {
|
||||
"+calculatedTags": [
|
||||
"_poi_walls_and_buildings_entrance_properties=feat.closestn('walls_and_buildings', 1, undefined, 1000).map(w => ({id: w.feat.properties.id, width: w.feat.properties['_entrance:width']}))[0]",
|
||||
"_poi_entrance:width=JSON.parse(feat.properties._poi_walls_and_buildings_entrance_properties)?.width"
|
||||
],
|
||||
"+tagRenderings": [
|
||||
{
|
||||
"id": "_poi_entrance:width",
|
||||
"condition": "entrance=",
|
||||
"render": {
|
||||
"en": "This door has a width of {canonical(_poi_entrance:width)} meter",
|
||||
"nl": "Deze deur heeft een breedte van {canonical(_poi_entrance:width)} meter",
|
||||
"de": "Diese Tür hat eine Durchgangsbreite von {canonical(_poi_entrance:width)} Meter",
|
||||
"es": "Esta puerta tiene una ancho de {canonical(_poi_entrance:width)} metros"
|
||||
},
|
||||
"freeform": {
|
||||
"key": "_poi_entrance:width",
|
||||
"type": "distance"
|
||||
},
|
||||
"mappings": [
|
||||
{
|
||||
"if": "_poi_entrance:width=",
|
||||
"then": {
|
||||
"en": "This entrance has no width information"
|
||||
}
|
||||
}
|
||||
]
|
||||
}
|
||||
],
|
||||
"minzoom": "15",
|
||||
"mapRendering": [
|
||||
{
|
||||
"label": null
|
||||
}
|
||||
]
|
||||
}
|
||||
}
|
|
@ -117,15 +117,7 @@
|
|||
"dashArray": "8 8"
|
||||
}
|
||||
],
|
||||
"isShown": {
|
||||
"render": "yes",
|
||||
"mappings": [
|
||||
{
|
||||
"if": "_country!=be",
|
||||
"then": "no"
|
||||
}
|
||||
]
|
||||
}
|
||||
"isShown": "_country=be"
|
||||
},
|
||||
{
|
||||
"id": "wrong_postal_code",
|
||||
|
@ -196,15 +188,7 @@
|
|||
]
|
||||
}
|
||||
],
|
||||
"isShown": {
|
||||
"render": "yes",
|
||||
"mappings": [
|
||||
{
|
||||
"if": "_country!=be",
|
||||
"then": "no"
|
||||
}
|
||||
]
|
||||
}
|
||||
"isShown": "_country=be"
|
||||
}
|
||||
]
|
||||
}
|
68
assets/themes/rainbow_crossings/crossing.svg
Normal file
|
@ -0,0 +1,68 @@
|
|||
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
|
||||
<svg
|
||||
viewBox="0 0 600 600"
|
||||
width="600"
|
||||
height="600"
|
||||
version="1.1"
|
||||
id="svg20"
|
||||
sodipodi:docname="crossing.svg"
|
||||
inkscape:version="1.1.2 (0a00cf5339, 2022-02-04)"
|
||||
xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
|
||||
xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
|
||||
xmlns="http://www.w3.org/2000/svg"
|
||||
xmlns:svg="http://www.w3.org/2000/svg">
|
||||
<defs
|
||||
id="defs24" />
|
||||
<sodipodi:namedview
|
||||
id="namedview22"
|
||||
pagecolor="#ffffff"
|
||||
bordercolor="#111111"
|
||||
borderopacity="1"
|
||||
inkscape:pageshadow="0"
|
||||
inkscape:pageopacity="0"
|
||||
inkscape:pagecheckerboard="1"
|
||||
showgrid="false"
|
||||
inkscape:zoom="0.75881737"
|
||||
inkscape:cx="-111.35749"
|
||||
inkscape:cy="312.32812"
|
||||
inkscape:window-width="1920"
|
||||
inkscape:window-height="1007"
|
||||
inkscape:window-x="0"
|
||||
inkscape:window-y="0"
|
||||
inkscape:window-maximized="1"
|
||||
inkscape:current-layer="svg20" />
|
||||
<rect
|
||||
style="fill:#959a99;fill-opacity:1;stroke-linecap:round"
|
||||
id="rect845"
|
||||
width="602.2915"
|
||||
height="602.07373"
|
||||
x="-1.5249536"
|
||||
y="-1.9649721" />
|
||||
<rect
|
||||
x="51.805016"
|
||||
y="120.82925"
|
||||
width="100"
|
||||
height="400"
|
||||
fill="#ffffff"
|
||||
stroke-width="2"
|
||||
stroke="#000000"
|
||||
id="rect14" />
|
||||
<rect
|
||||
x="251.80501"
|
||||
y="120.82925"
|
||||
width="100"
|
||||
height="400"
|
||||
fill="#ffffff"
|
||||
stroke-width="2"
|
||||
stroke="#000000"
|
||||
id="rect16" />
|
||||
<rect
|
||||
x="451.80502"
|
||||
y="120.82925"
|
||||
width="100"
|
||||
height="400"
|
||||
fill="#ffffff"
|
||||
stroke-width="2"
|
||||
stroke="#000000"
|
||||
id="rect18" />
|
||||
</svg>
|
After Width: | Height: | Size: 1.6 KiB |
18
assets/themes/rainbow_crossings/license_info.json
Normal file
|
@ -0,0 +1,18 @@
|
|||
[
|
||||
{
|
||||
"path": "crossing.svg",
|
||||
"license": "CC0",
|
||||
"authors": [
|
||||
"bxl-forever"
|
||||
],
|
||||
"sources": []
|
||||
},
|
||||
{
|
||||
"path": "logo.svg",
|
||||
"license": "CC0",
|
||||
"authors": [
|
||||
"bxl-forever"
|
||||
],
|
||||
"sources": []
|
||||
}
|
||||
]
|
12
assets/themes/rainbow_crossings/logo.svg
Normal file
|
@ -0,0 +1,12 @@
|
|||
<?xml version="1.0" encoding="UTF-8" ?>
|
||||
<svg xmlns="http://www.w3.org/2000/svg" width="600" height="600" viewBox="0 0 600 600">
|
||||
<rect fill="#750787" width="600" height="600" />
|
||||
<rect fill="#004dff" width="500" height="600" />
|
||||
<rect fill="#008026" width="400" height="600" />
|
||||
<rect fill="#ffed00" width="300" height="600" />
|
||||
<rect fill="#ff8c00" width="200" height="600" />
|
||||
<rect fill="#e40303" width="100" height="600" />
|
||||
<rect x="50" y="100" width="100" height="400" fill="#ffffff" stroke-width="2" stroke="#000000"></rect>
|
||||
<rect x="250" y="100" width="100" height="400" fill="#ffffff" stroke-width="2" stroke="#000000"></rect>
|
||||
<rect x="450" y="100" width="100" height="400" fill="#ffffff" stroke-width="2" stroke="#000000"></rect>
|
||||
</svg>
|
After Width: | Height: | Size: 758 B |
43
assets/themes/rainbow_crossings/rainbow_crossings.json
Normal file
|
@ -0,0 +1,43 @@
|
|||
{
|
||||
"id": "rainbow_crossings",
|
||||
"title": {
|
||||
"en": "Rainbow pedestrian crossings"
|
||||
},
|
||||
"description": {
|
||||
"en": "On this map, rainbow-painted pedestrian crossings are shown and can be easily added"
|
||||
},
|
||||
"maintainer": "",
|
||||
"icon": "./assets/themes/rainbow_crossings/logo.svg",
|
||||
"version": "0",
|
||||
"startLat": 50.8465573,
|
||||
"defaultBackgroundId": "CartoDB.Voyager",
|
||||
"startLon": 4.351697,
|
||||
"startZoom": 16,
|
||||
"widenFactor": 2,
|
||||
"layers": [
|
||||
{
|
||||
"builtin": "rainbow_crossings",
|
||||
"override": {
|
||||
"minzoom": 10,
|
||||
"id": "rainbow_crossing_high_zoom",
|
||||
"name": null,
|
||||
"=presets": [],
|
||||
"source": {
|
||||
"osmTags": {
|
||||
"and+": [
|
||||
"crossing:marking=rainbow"
|
||||
]
|
||||
}
|
||||
}
|
||||
}
|
||||
},
|
||||
"rainbow_crossings",
|
||||
{
|
||||
"builtin": "cycleways_and_roads",
|
||||
"override": {
|
||||
"minzoom": 18,
|
||||
"name": null
|
||||
}
|
||||
}
|
||||
]
|
||||
}
|
|
@ -42,6 +42,7 @@
|
|||
"startZoom": 1,
|
||||
"widenFactor": 3,
|
||||
"layers": [
|
||||
"shops"
|
||||
"shops",
|
||||
"pharmacy"
|
||||
]
|
||||
}
|
|
@ -288,14 +288,6 @@
|
|||
"then": "./assets/themes/speelplekken/youtube.svg"
|
||||
}
|
||||
],
|
||||
"isShown": {
|
||||
"render": "yes",
|
||||
"mappings": [
|
||||
{
|
||||
"if": "_is_shadowed=yes",
|
||||
"then": "no"
|
||||
}
|
||||
]
|
||||
}
|
||||
"isShown": "_is_shadowed!=yes"
|
||||
}
|
||||
}
|
|
@ -51,7 +51,7 @@
|
|||
]
|
||||
}
|
||||
},
|
||||
"minZoom": 16,
|
||||
"minzoom": 16,
|
||||
"title": {
|
||||
"render": {
|
||||
"en": "Lit street",
|
||||
|
@ -171,7 +171,7 @@
|
|||
]
|
||||
}
|
||||
},
|
||||
"minZoom": 19,
|
||||
"minzoom": 19,
|
||||
"title": {
|
||||
"render": {
|
||||
"en": "Street",
|
||||
|
|
|
@ -208,7 +208,7 @@
|
|||
"bicycle_rental"
|
||||
],
|
||||
"override": {
|
||||
"id": "charging_station_non_docking",
|
||||
"id": "bicycle_rental_non_docking",
|
||||
"minzoom": 14,
|
||||
"source": {
|
||||
"osmTags": {
|
||||
|
@ -225,7 +225,7 @@
|
|||
"override": {
|
||||
"name": null,
|
||||
"filter": {
|
||||
"sameAs": "charging_station_non_docking"
|
||||
"sameAs": "bicycle_rental_non_docking"
|
||||
},
|
||||
"minzoom": 18,
|
||||
"=presets": []
|
||||
|
|
21
assets/themes/walls_and_buildings/walls_and_buildings.json
Normal file
|
@ -0,0 +1,21 @@
|
|||
{
|
||||
"id": "walls_and_buildings",
|
||||
"title": {
|
||||
"en": "Walls and buildings"
|
||||
},
|
||||
"description": {
|
||||
"en": "Special builtin layer providing all walls and buildings. This layer is useful in presets for objects which can be placed against walls (e.g. AEDs, postboxes, entrances, addresses, surveillance cameras, …). This layer is invisible by default and not toggleable by the user."
|
||||
},
|
||||
"maintainer": "MapComplete",
|
||||
"icon": "./assets/layers/walls_and_buildings/walls_and_buildings.png",
|
||||
"version": "0",
|
||||
"startLat": 50.8465573,
|
||||
"defaultBackgroundId": "CartoDB.Voyager",
|
||||
"startLon": 4.351697,
|
||||
"startZoom": 16,
|
||||
"widenFactor": 2,
|
||||
"layers": [
|
||||
"walls_and_buildings",
|
||||
"entrance"
|
||||
]
|
||||
}
|
|
@ -16,7 +16,8 @@
|
|||
"nl": "Kaart met afvalbakken en recyclingfaciliteiten.",
|
||||
"de": "Eine Karte mit Abfalleimern und Recyclingeinrichtungen.",
|
||||
"fr": "Carte des poubelles et infrastructures de recyclage.",
|
||||
"it": "Mappa dei cestini per i rifiuti e i centri di raccolta e riciclo rifiuti."
|
||||
"it": "Mappa dei cestini per i rifiuti e i centri di raccolta e riciclo rifiuti.",
|
||||
"ca": "Mapa que mostra papereres i infraestructures de reciclatge."
|
||||
},
|
||||
"icon": "./assets/layers/recycling/recycling-14.svg",
|
||||
"startZoom": 19,
|
||||
|
|
|
@ -1,11 +1,11 @@
|
|||
{
|
||||
"contributors": [
|
||||
{
|
||||
"commits": 175,
|
||||
"commits": 177,
|
||||
"contributor": "Pieter Vander Vennet"
|
||||
},
|
||||
{
|
||||
"commits": 135,
|
||||
"commits": 139,
|
||||
"contributor": "kjon"
|
||||
},
|
||||
{
|
||||
|
@ -17,11 +17,11 @@
|
|||
"contributor": "Allan Nordhøy"
|
||||
},
|
||||
{
|
||||
"commits": 30,
|
||||
"commits": 31,
|
||||
"contributor": "Iago"
|
||||
},
|
||||
{
|
||||
"commits": 29,
|
||||
"commits": 30,
|
||||
"contributor": "Babos Gábor"
|
||||
},
|
||||
{
|
||||
|
@ -46,11 +46,11 @@
|
|||
},
|
||||
{
|
||||
"commits": 18,
|
||||
"contributor": "Reza Almanda"
|
||||
"contributor": "Robin van der Linde"
|
||||
},
|
||||
{
|
||||
"commits": 17,
|
||||
"contributor": "Robin van der Linde"
|
||||
"commits": 18,
|
||||
"contributor": "Reza Almanda"
|
||||
},
|
||||
{
|
||||
"commits": 16,
|
||||
|
@ -92,6 +92,10 @@
|
|||
"commits": 9,
|
||||
"contributor": "Jacque Fresco"
|
||||
},
|
||||
{
|
||||
"commits": 8,
|
||||
"contributor": "paunofu"
|
||||
},
|
||||
{
|
||||
"commits": 7,
|
||||
"contributor": "Niels Elgaard Larsen"
|
||||
|
@ -160,10 +164,6 @@
|
|||
"commits": 4,
|
||||
"contributor": "BMN"
|
||||
},
|
||||
{
|
||||
"commits": 4,
|
||||
"contributor": "paunofu"
|
||||
},
|
||||
{
|
||||
"commits": 4,
|
||||
"contributor": "Hiroshi Miura"
|
||||
|
@ -288,6 +288,10 @@
|
|||
"commits": 2,
|
||||
"contributor": "Leo Alcaraz"
|
||||
},
|
||||
{
|
||||
"commits": 1,
|
||||
"contributor": "Hungarian_user"
|
||||
},
|
||||
{
|
||||
"commits": 1,
|
||||
"contributor": "Stéphane De Greef"
|
||||
|
|