New feature request: rainbow-crossings

This commit is contained in:
bxl-forever 2022-07-11 20:48:19 +02:00
parent 06ff5c6f62
commit 3a682970bf
4 changed files with 121 additions and 0 deletions

View file

@ -0,0 +1,77 @@
{
"id": "rainbow_crossings",
"name": {
"en": "Crossings with rainbow paintings"
},
"description": {
"en": "Crossings with decorative 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": [
{
"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"
}
},
{
"if": "crossing:marking!=rainbow",
"then": {
"en": "No rainbow paintings here"
}
}
]
}
],
"mapRendering": [
{
"icon": {
"render": "./assets/themes/rainbow_crossings/logo.svg"
},
"iconSize": "40,40,bottom",
"location": [
"point",
"centroid"
]
}
],
"description": {
"en": "A layer showing pedestrian crossings with rainbow paintings"
}
}

View file

@ -0,0 +1,10 @@
[
{
"path": "logo.svg",
"license": "CC0",
"authors": [
"bxl-forever"
],
"sources": []
}
]

View file

@ -0,0 +1,12 @@
<?xml version="1.0" encoding="UTF-8" ?>
<svg xmlns="http://www.w3.org/2000/svg" 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: 733 B

View file

@ -0,0 +1,22 @@
{
"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": [
"rainbow_crossings"
]
}