Add cyclist waiting aid (#1663)

This commit is contained in:
Robin van der Linde 2024-10-27 23:50:19 +01:00
parent 9675d37a50
commit faece7619b
Signed by untrusted user who does not match committer: Robin-van-der-Linde
GPG key ID: 53956B3252478F0D
5 changed files with 194 additions and 8 deletions

View file

@ -0,0 +1,148 @@
{
"credits": "Robin van der Linde",
"pointRendering": [
{
"location": [
"point",
"centroid"
],
"marker": [
{
"icon": "pin",
"color": "#538EE8"
},
{
"icon": "./assets/layers/cyclist_waiting_aid/waiting_aid.svg"
}
],
"anchor": "bottom"
}
],
"tagRenderings": [
"images",
{
"question": {
"en": "What kind of components does this waiting aid have?"
},
"id": "type",
"multiAnswer": true,
"mappings": [
{
"if": "footrest=yes",
"then": {
"en": "There is a board or peg to rest your foot on here"
},
"ifnot": "footrest="
},
{
"if": "handrest=yes",
"then": {
"en": "There is a rail or a handle to hold on to here"
},
"ifnot": "handrest="
}
]
},
{
"question": {
"en": "On what side of the road is this located?"
},
"id": "side",
"mappings": [
{
"if": "side=left",
"then": {
"en": "This waiting aid is located on the left side"
}
},
{
"if": "side=right",
"then": {
"en": "This waiting aid is located on the right side"
}
},
{
"if": "side=both",
"then": {
"en": "There are waiting aids on both sides of the road"
}
}
]
},
{
"condition": "direction~*",
"id": "direction",
"mappings": [
{
"if": "direction=forward",
"then": {
"en": "This waiting aid can be used when going forward on this way"
}
},
{
"if": "direction=backward",
"then": {
"en": "This waiting aid can be used when going backward on this way"
}
}
],
"render": {
"en": "This waiting aid can be used when going in {direction} direction"
}
}
],
"lineRendering": [
{
"width": 1,
"color": "blue"
}
],
"credits:uid": 5093765,
"id": "cyclist_waiting_aid",
"description": {
"en": "Various pieces of infrastructure that aid cyclists while they wait at a traffic light."
},
"source": {
"osmTags": "highway=cyclist_waiting_aid"
},
"name": {
"en": "Cyclist Waiting Aids"
},
"title": {
"render": {
"en": "Cyclist Waiting Aid"
}
},
"deletion": {
"softDeletionTags": {
"and": [
"highway=",
"side=",
"footrest=",
"handrest=",
"material=",
"height=",
"support=",
"count=",
"capacity="
]
}
},
"allowMove": false,
"presets": [
{
"title": {
"en": "a cyclist waiting aid"
},
"tags": [
"highway=cyclist_waiting_aid"
],
"description": {
"en": "A footrest, handrail or other aid, to improve comfort while waiting at traffic lights"
},
"snapToLayer": [
"cycleways_and_roads"
]
}
]
}

View file

@ -0,0 +1,10 @@
[
{
"path": "waiting_aid.svg",
"license": "CC0-1.0",
"authors": [
"Robin van der Linde"
],
"sources": []
}
]

View file

@ -0,0 +1,21 @@
<svg width="314" height="374" viewBox="0 0 314 374" fill="none" xmlns="http://www.w3.org/2000/svg">
<g clip-path="url(#clip0_1_2)">
<path d="M157 0C70.2969 0 0.0117188 70.1211 0.0117188 156.621C0.0117188 231.017 52.0255 293.253 121.742 309.223L147.246 364.684C152.957 377.105 170.652 377.105 176.367 364.684L203.199 306.334C267.352 286.654 313.988 227.075 313.988 156.621C313.988 70.1211 243.703 0 157 0Z" fill="#538EE8"/>
<line x1="48.5355" y1="202.464" x2="90.9619" y2="244.891" stroke="white" stroke-width="10"/>
<line x1="90.9619" y1="167.536" x2="48.5355" y2="209.962" stroke="white" stroke-width="10"/>
<line x1="200.536" y1="216.464" x2="242.962" y2="258.891" stroke="white" stroke-width="10"/>
<line x1="242.962" y1="181.536" x2="200.536" y2="223.962" stroke="white" stroke-width="10"/>
<path d="M59 197L213 210" stroke="white" stroke-width="10"/>
<path d="M84 74L246 85" stroke="white" stroke-width="10"/>
<path d="M89 172V72" stroke="white" stroke-width="10"/>
<path d="M241 185V85" stroke="white" stroke-width="10"/>
<path d="M66 190L220 203" stroke="white" stroke-width="10"/>
<path d="M73 184L227 197" stroke="white" stroke-width="10"/>
<path d="M81 177L235 190" stroke="white" stroke-width="10"/>
</g>
<defs>
<clipPath id="clip0_1_2">
<rect width="314" height="374" fill="white"/>
</clipPath>
</defs>
</svg>

After

Width:  |  Height:  |  Size: 1.3 KiB

View file

@ -0,0 +1,2 @@
SPDX-FileCopyrightText: Robin van der Linde
SPDX-License-Identifier: CC0

View file

@ -56,13 +56,18 @@
"startLon": 3.75,
"hideFromOverview": false,
"layers": [
"cycleways_and_roads",
"barrier",
"crossings",
"bicycle_counter"
{
"builtin": [
"cycleways_and_roads",
"barrier",
"crossings",
"bicycle_counter",
"cyclist_waiting_aid"
],
"override": {
"minzoom": 16
}
}
],
"overrideAll": {
"minzoom": 16
},
"enableDownload": true
}
}