Reorganize cycle_infra, fix bug with length-input, add some images
|
@ -120,13 +120,12 @@ export default class ValidatedTextField {
|
|||
}
|
||||
|
||||
// Bit of a hack: we project the centerpoint to the closes point on the road - if available
|
||||
if(options.feature){
|
||||
if(options.feature !== undefined && options.feature.geometry.type !== "Point"){
|
||||
const lonlat: [number, number] = [...options.location]
|
||||
lonlat.reverse()
|
||||
options.location = <[number,number]> GeoOperations.nearestPoint(options.feature, lonlat).geometry.coordinates
|
||||
options.location.reverse()
|
||||
}
|
||||
options.feature
|
||||
|
||||
const location = new UIEventSource<Loc>({
|
||||
lat: options.location[0],
|
||||
|
@ -142,7 +141,8 @@ export default class ValidatedTextField {
|
|||
const li = new LengthInput(options.mapBackgroundLayer, location, value)
|
||||
li.SetStyle("height: 20rem;")
|
||||
return li;
|
||||
}
|
||||
},
|
||||
"decimal"
|
||||
),
|
||||
ValidatedTextField.tp(
|
||||
"wikidata",
|
||||
|
|
|
@ -208,8 +208,8 @@
|
|||
"nl": "Ruimte tussen barrières (langs de lengte van de weg): {width:seperation} m"
|
||||
},
|
||||
"question": {
|
||||
"en": "How much space is there between the barriers (along the length of the road)?",
|
||||
"nl": "Hoeveel ruimte is er tussen de barrières (langs de lengte van de weg)?"
|
||||
"en": "How much space is there between the barriers (along the length of the road, in meter)?<br/><img src='./assets/themes/cycle_infra/Cycle_barrier_double_length.svg' style='width: 8em'/>",
|
||||
"nl": "Hoeveel ruimte is er tussen de barrières (langs de lengte van de weg, in meter)?<br/><img src='./assets/themes/cycle_infra/Cycle_barrier_double_length.svg' style='width: 8em'/>"
|
||||
},
|
||||
"condition": {
|
||||
"or": [
|
||||
|
@ -221,7 +221,7 @@
|
|||
"key": "width:seperation",
|
||||
"type": "length",
|
||||
"helperArgs": [
|
||||
"20",
|
||||
"21",
|
||||
"map"
|
||||
]
|
||||
}
|
||||
|
@ -233,8 +233,8 @@
|
|||
"nl": "Breedte van de opening: {width:opening} m"
|
||||
},
|
||||
"question": {
|
||||
"en": "How wide is the smallest opening next to the barriers?",
|
||||
"nl": "Hoe breed is de smalste opening naast de barrières?"
|
||||
"en": "How wide is the smallest opening next to the barriers (in meter)?<br/><img src='./assets/themes/cycle_infra/Cycle_barrier_double_width.svg' style='width: 8em'/>",
|
||||
"nl": "Hoe breed is de smalste opening naast de barrières (in meter)?<br/><img src='./assets/themes/cycle_infra/Cycle_barrier_double_width.svg' style='width: 8em'/>"
|
||||
},
|
||||
"condition": {
|
||||
"or": [
|
||||
|
@ -244,7 +244,11 @@
|
|||
},
|
||||
"freeform": {
|
||||
"key": "width:opening",
|
||||
"type": "pfloat"
|
||||
"type": "length",
|
||||
"helperArgs": [
|
||||
"21",
|
||||
"map"
|
||||
]
|
||||
}
|
||||
},
|
||||
{
|
||||
|
@ -253,8 +257,8 @@
|
|||
"en": "Overlap: {overlap} m"
|
||||
},
|
||||
"question": {
|
||||
"en": "How much overlap do the barriers have?",
|
||||
"nl": "Hoeveel overlappen de barrières?"
|
||||
"en": "How much overlap do the barriers have?<br/><img src='./assets/themes/cycle_infra/Cycle_barrier_double_overlap.svg' style='width: 8em'/>",
|
||||
"nl": "Hoeveel overlappen de barrières (in meter)?<br/><img src='./assets/themes/cycle_infra/Cycle_barrier_double_overlap.svg' style='width: 8em'/>"
|
||||
},
|
||||
"condition": {
|
||||
"or": [
|
||||
|
@ -264,7 +268,11 @@
|
|||
},
|
||||
"freeform": {
|
||||
"key": "overlap",
|
||||
"type": "pfloat"
|
||||
"type": "length",
|
||||
"helperArgs": [
|
||||
"21",
|
||||
"map"
|
||||
]
|
||||
}
|
||||
}
|
||||
]
|
||||
|
|
1170
assets/layers/cycleways_and_roads/cycleways_and_roads.json
Normal file
224
assets/themes/cycle_infra/Cycle_barrier_double.svg
Normal file
|
@ -0,0 +1,224 @@
|
|||
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
|
||||
<!-- Created with Inkscape (http://www.inkscape.org/) -->
|
||||
|
||||
<svg
|
||||
xmlns:dc="http://purl.org/dc/elements/1.1/"
|
||||
xmlns:cc="http://creativecommons.org/ns#"
|
||||
xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
|
||||
xmlns:svg="http://www.w3.org/2000/svg"
|
||||
xmlns="http://www.w3.org/2000/svg"
|
||||
xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
|
||||
xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
|
||||
width="96.08979mm"
|
||||
height="101.50655mm"
|
||||
viewBox="0 0 96.08979 101.50655"
|
||||
version="1.1"
|
||||
id="svg8"
|
||||
inkscape:version="0.92.5 (2060ec1f9f, 2020-04-08)"
|
||||
sodipodi:docname="Cycle_barrier_double.svg">
|
||||
<defs
|
||||
id="defs2">
|
||||
<marker
|
||||
inkscape:stockid="Arrow1Lend"
|
||||
orient="auto"
|
||||
refY="0"
|
||||
refX="0"
|
||||
id="Arrow1Lend"
|
||||
style="overflow:visible"
|
||||
inkscape:isstock="true">
|
||||
<path
|
||||
id="path865"
|
||||
d="M 0,0 5,-5 -12.5,0 5,5 Z"
|
||||
style="fill:#ff0000;fill-opacity:1;fill-rule:evenodd;stroke:#ff0000;stroke-width:1.00000003pt;stroke-opacity:1"
|
||||
transform="matrix(-0.8,0,0,-0.8,-10,0)"
|
||||
inkscape:connector-curvature="0" />
|
||||
</marker>
|
||||
<marker
|
||||
inkscape:stockid="Arrow1Lstart"
|
||||
orient="auto"
|
||||
refY="0"
|
||||
refX="0"
|
||||
id="marker1147"
|
||||
style="overflow:visible"
|
||||
inkscape:isstock="true">
|
||||
<path
|
||||
id="path1145"
|
||||
d="M 0,0 5,-5 -12.5,0 5,5 Z"
|
||||
style="fill:#ff0000;fill-opacity:1;fill-rule:evenodd;stroke:#ff0000;stroke-width:1.00000003pt;stroke-opacity:1"
|
||||
transform="matrix(0.8,0,0,0.8,10,0)"
|
||||
inkscape:connector-curvature="0" />
|
||||
</marker>
|
||||
<marker
|
||||
inkscape:stockid="Arrow1Lstart"
|
||||
orient="auto"
|
||||
refY="0"
|
||||
refX="0"
|
||||
id="Arrow1Lstart"
|
||||
style="overflow:visible"
|
||||
inkscape:isstock="true">
|
||||
<path
|
||||
id="path832"
|
||||
d="M 0,0 5,-5 -12.5,0 5,5 Z"
|
||||
style="fill:#ffff00;fill-opacity:1;fill-rule:evenodd;stroke:#ffff00;stroke-width:1.00000003pt;stroke-opacity:1"
|
||||
transform="matrix(0.8,0,0,0.8,10,0)"
|
||||
inkscape:connector-curvature="0" />
|
||||
</marker>
|
||||
<marker
|
||||
inkscape:stockid="Arrow1Lstart"
|
||||
orient="auto"
|
||||
refY="0"
|
||||
refX="0"
|
||||
id="marker1147-3"
|
||||
style="overflow:visible"
|
||||
inkscape:isstock="true">
|
||||
<path
|
||||
id="path1145-6"
|
||||
d="M 0,0 5,-5 -12.5,0 5,5 Z"
|
||||
style="fill:#ff0000;fill-opacity:1;fill-rule:evenodd;stroke:#ff0000;stroke-width:1.00000003pt;stroke-opacity:1"
|
||||
transform="matrix(0.8,0,0,0.8,10,0)"
|
||||
inkscape:connector-curvature="0" />
|
||||
</marker>
|
||||
<marker
|
||||
inkscape:stockid="Arrow1Lend"
|
||||
orient="auto"
|
||||
refY="0"
|
||||
refX="0"
|
||||
id="Arrow1Lend-7"
|
||||
style="overflow:visible"
|
||||
inkscape:isstock="true">
|
||||
<path
|
||||
inkscape:connector-curvature="0"
|
||||
id="path865-5"
|
||||
d="M 0,0 5,-5 -12.5,0 5,5 Z"
|
||||
style="fill:#ff0000;fill-opacity:1;fill-rule:evenodd;stroke:#ff0000;stroke-width:1.00000003pt;stroke-opacity:1"
|
||||
transform="matrix(-0.8,0,0,-0.8,-10,0)" />
|
||||
</marker>
|
||||
<marker
|
||||
inkscape:stockid="Arrow1Lstart"
|
||||
orient="auto"
|
||||
refY="0"
|
||||
refX="0"
|
||||
id="marker1147-3-5"
|
||||
style="overflow:visible"
|
||||
inkscape:isstock="true">
|
||||
<path
|
||||
id="path1145-6-6"
|
||||
d="M 0,0 5,-5 -12.5,0 5,5 Z"
|
||||
style="fill:#ff0000;fill-opacity:1;fill-rule:evenodd;stroke:#ff0000;stroke-width:1.00000003pt;stroke-opacity:1"
|
||||
transform="matrix(0.8,0,0,0.8,10,0)"
|
||||
inkscape:connector-curvature="0" />
|
||||
</marker>
|
||||
<marker
|
||||
inkscape:stockid="Arrow1Lend"
|
||||
orient="auto"
|
||||
refY="0"
|
||||
refX="0"
|
||||
id="Arrow1Lend-7-2"
|
||||
style="overflow:visible"
|
||||
inkscape:isstock="true">
|
||||
<path
|
||||
inkscape:connector-curvature="0"
|
||||
id="path865-5-9"
|
||||
d="M 0,0 5,-5 -12.5,0 5,5 Z"
|
||||
style="fill:#ff0000;fill-opacity:1;fill-rule:evenodd;stroke:#ff0000;stroke-width:1.00000003pt;stroke-opacity:1"
|
||||
transform="matrix(-0.8,0,0,-0.8,-10,0)" />
|
||||
</marker>
|
||||
<marker
|
||||
inkscape:stockid="Arrow1Lstart"
|
||||
orient="auto"
|
||||
refY="0"
|
||||
refX="0"
|
||||
id="marker1147-2"
|
||||
style="overflow:visible"
|
||||
inkscape:isstock="true">
|
||||
<path
|
||||
id="path1145-7"
|
||||
d="M 0,0 5,-5 -12.5,0 5,5 Z"
|
||||
style="fill:#ff0000;fill-opacity:1;fill-rule:evenodd;stroke:#ff0000;stroke-width:1.00000003pt;stroke-opacity:1"
|
||||
transform="matrix(0.8,0,0,0.8,10,0)"
|
||||
inkscape:connector-curvature="0" />
|
||||
</marker>
|
||||
<marker
|
||||
inkscape:stockid="Arrow1Lend"
|
||||
orient="auto"
|
||||
refY="0"
|
||||
refX="0"
|
||||
id="Arrow1Lend-0"
|
||||
style="overflow:visible"
|
||||
inkscape:isstock="true">
|
||||
<path
|
||||
inkscape:connector-curvature="0"
|
||||
id="path865-9"
|
||||
d="M 0,0 5,-5 -12.5,0 5,5 Z"
|
||||
style="fill:#ff0000;fill-opacity:1;fill-rule:evenodd;stroke:#ff0000;stroke-width:1.00000003pt;stroke-opacity:1"
|
||||
transform="matrix(-0.8,0,0,-0.8,-10,0)" />
|
||||
</marker>
|
||||
</defs>
|
||||
<sodipodi:namedview
|
||||
id="base"
|
||||
pagecolor="#ffffff"
|
||||
bordercolor="#666666"
|
||||
borderopacity="1.0"
|
||||
inkscape:pageopacity="0.0"
|
||||
inkscape:pageshadow="2"
|
||||
inkscape:zoom="0.9899495"
|
||||
inkscape:cx="-250.89268"
|
||||
inkscape:cy="135.5249"
|
||||
inkscape:document-units="mm"
|
||||
inkscape:current-layer="layer1"
|
||||
showgrid="false"
|
||||
inkscape:window-width="1920"
|
||||
inkscape:window-height="999"
|
||||
inkscape:window-x="0"
|
||||
inkscape:window-y="0"
|
||||
inkscape:window-maximized="1" />
|
||||
<metadata
|
||||
id="metadata5">
|
||||
<rdf:RDF>
|
||||
<cc:Work
|
||||
rdf:about="">
|
||||
<dc:format>image/svg+xml</dc:format>
|
||||
<dc:type
|
||||
rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
|
||||
<dc:title />
|
||||
</cc:Work>
|
||||
</rdf:RDF>
|
||||
</metadata>
|
||||
<g
|
||||
inkscape:label="Layer 1"
|
||||
inkscape:groupmode="layer"
|
||||
id="layer1"
|
||||
transform="translate(-37.152374,-106.72141)">
|
||||
<rect
|
||||
style="fill:#c8c8c8;fill-opacity:1;stroke:none;stroke-width:0.42857912;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:10.28589898, 10.28589898;stroke-dashoffset:0;stroke-opacity:1"
|
||||
id="rect815"
|
||||
width="96.08979"
|
||||
height="101.50655"
|
||||
x="37.152374"
|
||||
y="106.72141" />
|
||||
<path
|
||||
style="fill:none;stroke:#000000;stroke-width:4.85307503;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
|
||||
d="M 74.434563,136.77191 H 130.96207"
|
||||
id="path819"
|
||||
inkscape:connector-curvature="0"
|
||||
sodipodi:nodetypes="cc" />
|
||||
<path
|
||||
sodipodi:nodetypes="cc"
|
||||
inkscape:connector-curvature="0"
|
||||
id="path830"
|
||||
d="M 74.434563,136.77191 H 130.96207"
|
||||
style="fill:none;stroke:#ffff00;stroke-width:4.85300016;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:4.85300037, 4.85300037;stroke-dashoffset:0;stroke-opacity:1" />
|
||||
<path
|
||||
style="fill:none;stroke:#000000;stroke-width:4.85307503;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
|
||||
d="M 40.157243,179.93594 H 96.684755"
|
||||
id="path819-3"
|
||||
inkscape:connector-curvature="0"
|
||||
sodipodi:nodetypes="cc" />
|
||||
<path
|
||||
sodipodi:nodetypes="cc"
|
||||
inkscape:connector-curvature="0"
|
||||
id="path830-6"
|
||||
d="M 40.157243,179.93594 H 96.684755"
|
||||
style="fill:none;stroke:#ffff00;stroke-width:4.85300016;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:4.85300042, 4.85300042;stroke-dashoffset:0;stroke-opacity:1" />
|
||||
</g>
|
||||
</svg>
|
After Width: | Height: | Size: 7.6 KiB |
Before Width: | Height: | Size: 1.4 KiB After Width: | Height: | Size: 1.4 KiB |
229
assets/themes/cycle_infra/Cycle_barrier_double_length.svg
Normal file
|
@ -0,0 +1,229 @@
|
|||
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
|
||||
<!-- Created with Inkscape (http://www.inkscape.org/) -->
|
||||
|
||||
<svg
|
||||
xmlns:dc="http://purl.org/dc/elements/1.1/"
|
||||
xmlns:cc="http://creativecommons.org/ns#"
|
||||
xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
|
||||
xmlns:svg="http://www.w3.org/2000/svg"
|
||||
xmlns="http://www.w3.org/2000/svg"
|
||||
xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
|
||||
xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
|
||||
width="96.08979mm"
|
||||
height="101.50655mm"
|
||||
viewBox="0 0 96.08979 101.50655"
|
||||
version="1.1"
|
||||
id="svg8"
|
||||
inkscape:version="0.92.5 (2060ec1f9f, 2020-04-08)"
|
||||
sodipodi:docname="Cycle_barrier_double_length.svg">
|
||||
<defs
|
||||
id="defs2">
|
||||
<marker
|
||||
inkscape:stockid="Arrow1Lend"
|
||||
orient="auto"
|
||||
refY="0"
|
||||
refX="0"
|
||||
id="Arrow1Lend"
|
||||
style="overflow:visible"
|
||||
inkscape:isstock="true">
|
||||
<path
|
||||
id="path865"
|
||||
d="M 0,0 5,-5 -12.5,0 5,5 Z"
|
||||
style="fill:#ff0000;fill-opacity:1;fill-rule:evenodd;stroke:#ff0000;stroke-width:1.00000003pt;stroke-opacity:1"
|
||||
transform="matrix(-0.8,0,0,-0.8,-10,0)"
|
||||
inkscape:connector-curvature="0" />
|
||||
</marker>
|
||||
<marker
|
||||
inkscape:stockid="Arrow1Lstart"
|
||||
orient="auto"
|
||||
refY="0"
|
||||
refX="0"
|
||||
id="marker1147"
|
||||
style="overflow:visible"
|
||||
inkscape:isstock="true">
|
||||
<path
|
||||
id="path1145"
|
||||
d="M 0,0 5,-5 -12.5,0 5,5 Z"
|
||||
style="fill:#ff0000;fill-opacity:1;fill-rule:evenodd;stroke:#ff0000;stroke-width:1.00000003pt;stroke-opacity:1"
|
||||
transform="matrix(0.8,0,0,0.8,10,0)"
|
||||
inkscape:connector-curvature="0" />
|
||||
</marker>
|
||||
<marker
|
||||
inkscape:stockid="Arrow1Lstart"
|
||||
orient="auto"
|
||||
refY="0"
|
||||
refX="0"
|
||||
id="Arrow1Lstart"
|
||||
style="overflow:visible"
|
||||
inkscape:isstock="true">
|
||||
<path
|
||||
id="path832"
|
||||
d="M 0,0 5,-5 -12.5,0 5,5 Z"
|
||||
style="fill:#ffff00;fill-opacity:1;fill-rule:evenodd;stroke:#ffff00;stroke-width:1.00000003pt;stroke-opacity:1"
|
||||
transform="matrix(0.8,0,0,0.8,10,0)"
|
||||
inkscape:connector-curvature="0" />
|
||||
</marker>
|
||||
<marker
|
||||
inkscape:stockid="Arrow1Lstart"
|
||||
orient="auto"
|
||||
refY="0"
|
||||
refX="0"
|
||||
id="marker1147-3"
|
||||
style="overflow:visible"
|
||||
inkscape:isstock="true">
|
||||
<path
|
||||
id="path1145-6"
|
||||
d="M 0,0 5,-5 -12.5,0 5,5 Z"
|
||||
style="fill:#ff0000;fill-opacity:1;fill-rule:evenodd;stroke:#ff0000;stroke-width:1.00000003pt;stroke-opacity:1"
|
||||
transform="matrix(0.8,0,0,0.8,10,0)"
|
||||
inkscape:connector-curvature="0" />
|
||||
</marker>
|
||||
<marker
|
||||
inkscape:stockid="Arrow1Lend"
|
||||
orient="auto"
|
||||
refY="0"
|
||||
refX="0"
|
||||
id="Arrow1Lend-7"
|
||||
style="overflow:visible"
|
||||
inkscape:isstock="true">
|
||||
<path
|
||||
inkscape:connector-curvature="0"
|
||||
id="path865-5"
|
||||
d="M 0,0 5,-5 -12.5,0 5,5 Z"
|
||||
style="fill:#ff0000;fill-opacity:1;fill-rule:evenodd;stroke:#ff0000;stroke-width:1.00000003pt;stroke-opacity:1"
|
||||
transform="matrix(-0.8,0,0,-0.8,-10,0)" />
|
||||
</marker>
|
||||
<marker
|
||||
inkscape:stockid="Arrow1Lstart"
|
||||
orient="auto"
|
||||
refY="0"
|
||||
refX="0"
|
||||
id="marker1147-3-5"
|
||||
style="overflow:visible"
|
||||
inkscape:isstock="true">
|
||||
<path
|
||||
id="path1145-6-6"
|
||||
d="M 0,0 5,-5 -12.5,0 5,5 Z"
|
||||
style="fill:#ff0000;fill-opacity:1;fill-rule:evenodd;stroke:#ff0000;stroke-width:1.00000003pt;stroke-opacity:1"
|
||||
transform="matrix(0.8,0,0,0.8,10,0)"
|
||||
inkscape:connector-curvature="0" />
|
||||
</marker>
|
||||
<marker
|
||||
inkscape:stockid="Arrow1Lend"
|
||||
orient="auto"
|
||||
refY="0"
|
||||
refX="0"
|
||||
id="Arrow1Lend-7-2"
|
||||
style="overflow:visible"
|
||||
inkscape:isstock="true">
|
||||
<path
|
||||
inkscape:connector-curvature="0"
|
||||
id="path865-5-9"
|
||||
d="M 0,0 5,-5 -12.5,0 5,5 Z"
|
||||
style="fill:#ff0000;fill-opacity:1;fill-rule:evenodd;stroke:#ff0000;stroke-width:1.00000003pt;stroke-opacity:1"
|
||||
transform="matrix(-0.8,0,0,-0.8,-10,0)" />
|
||||
</marker>
|
||||
<marker
|
||||
inkscape:stockid="Arrow1Lstart"
|
||||
orient="auto"
|
||||
refY="0"
|
||||
refX="0"
|
||||
id="marker1147-2"
|
||||
style="overflow:visible"
|
||||
inkscape:isstock="true">
|
||||
<path
|
||||
id="path1145-7"
|
||||
d="M 0,0 5,-5 -12.5,0 5,5 Z"
|
||||
style="fill:#ff0000;fill-opacity:1;fill-rule:evenodd;stroke:#ff0000;stroke-width:1.00000003pt;stroke-opacity:1"
|
||||
transform="matrix(0.8,0,0,0.8,10,0)"
|
||||
inkscape:connector-curvature="0" />
|
||||
</marker>
|
||||
<marker
|
||||
inkscape:stockid="Arrow1Lend"
|
||||
orient="auto"
|
||||
refY="0"
|
||||
refX="0"
|
||||
id="Arrow1Lend-0"
|
||||
style="overflow:visible"
|
||||
inkscape:isstock="true">
|
||||
<path
|
||||
inkscape:connector-curvature="0"
|
||||
id="path865-9"
|
||||
d="M 0,0 5,-5 -12.5,0 5,5 Z"
|
||||
style="fill:#ff0000;fill-opacity:1;fill-rule:evenodd;stroke:#ff0000;stroke-width:1.00000003pt;stroke-opacity:1"
|
||||
transform="matrix(-0.8,0,0,-0.8,-10,0)" />
|
||||
</marker>
|
||||
</defs>
|
||||
<sodipodi:namedview
|
||||
id="base"
|
||||
pagecolor="#ffffff"
|
||||
bordercolor="#666666"
|
||||
borderopacity="1.0"
|
||||
inkscape:pageopacity="0.0"
|
||||
inkscape:pageshadow="2"
|
||||
inkscape:zoom="0.9899495"
|
||||
inkscape:cx="-250.89268"
|
||||
inkscape:cy="135.5249"
|
||||
inkscape:document-units="mm"
|
||||
inkscape:current-layer="layer1"
|
||||
showgrid="false"
|
||||
inkscape:window-width="1920"
|
||||
inkscape:window-height="999"
|
||||
inkscape:window-x="0"
|
||||
inkscape:window-y="0"
|
||||
inkscape:window-maximized="1" />
|
||||
<metadata
|
||||
id="metadata5">
|
||||
<rdf:RDF>
|
||||
<cc:Work
|
||||
rdf:about="">
|
||||
<dc:format>image/svg+xml</dc:format>
|
||||
<dc:type
|
||||
rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
|
||||
<dc:title />
|
||||
</cc:Work>
|
||||
</rdf:RDF>
|
||||
</metadata>
|
||||
<g
|
||||
inkscape:label="Layer 1"
|
||||
inkscape:groupmode="layer"
|
||||
id="layer1"
|
||||
transform="translate(-37.152374,-106.72141)">
|
||||
<rect
|
||||
style="fill:#c8c8c8;fill-opacity:1;stroke:none;stroke-width:0.42857912;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:10.28589898, 10.28589898;stroke-dashoffset:0;stroke-opacity:1"
|
||||
id="rect815"
|
||||
width="96.08979"
|
||||
height="101.50655"
|
||||
x="37.152374"
|
||||
y="106.72141" />
|
||||
<path
|
||||
style="fill:none;stroke:#000000;stroke-width:4.85307503;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
|
||||
d="M 74.434563,136.77191 H 130.96207"
|
||||
id="path819"
|
||||
inkscape:connector-curvature="0"
|
||||
sodipodi:nodetypes="cc" />
|
||||
<path
|
||||
sodipodi:nodetypes="cc"
|
||||
inkscape:connector-curvature="0"
|
||||
id="path830"
|
||||
d="M 74.434563,136.77191 H 130.96207"
|
||||
style="fill:none;stroke:#ffff00;stroke-width:4.85300016;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:4.85300037, 4.85300037;stroke-dashoffset:0;stroke-opacity:1" />
|
||||
<path
|
||||
style="fill:none;stroke:#000000;stroke-width:4.85307503;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
|
||||
d="M 40.157243,179.93594 H 96.684755"
|
||||
id="path819-3"
|
||||
inkscape:connector-curvature="0"
|
||||
sodipodi:nodetypes="cc" />
|
||||
<path
|
||||
sodipodi:nodetypes="cc"
|
||||
inkscape:connector-curvature="0"
|
||||
id="path830-6"
|
||||
d="M 40.157243,179.93594 H 96.684755"
|
||||
style="fill:none;stroke:#ffff00;stroke-width:4.85300016;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:4.85300042, 4.85300042;stroke-dashoffset:0;stroke-opacity:1" />
|
||||
<path
|
||||
style="fill:none;stroke:#ff0000;stroke-width:0.69999999;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1;marker-start:url(#marker1147);marker-end:url(#Arrow1Lend)"
|
||||
d="M 86.329966,176.10909 V 141.23041"
|
||||
id="path848"
|
||||
inkscape:connector-curvature="0" />
|
||||
</g>
|
||||
</svg>
|
After Width: | Height: | Size: 8 KiB |
239
assets/themes/cycle_infra/Cycle_barrier_double_overlap.svg
Normal file
|
@ -0,0 +1,239 @@
|
|||
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
|
||||
<!-- Created with Inkscape (http://www.inkscape.org/) -->
|
||||
|
||||
<svg
|
||||
xmlns:dc="http://purl.org/dc/elements/1.1/"
|
||||
xmlns:cc="http://creativecommons.org/ns#"
|
||||
xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
|
||||
xmlns:svg="http://www.w3.org/2000/svg"
|
||||
xmlns="http://www.w3.org/2000/svg"
|
||||
xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
|
||||
xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
|
||||
width="96.08979mm"
|
||||
height="101.50655mm"
|
||||
viewBox="0 0 96.08979 101.50655"
|
||||
version="1.1"
|
||||
id="svg8"
|
||||
inkscape:version="0.92.5 (2060ec1f9f, 2020-04-08)"
|
||||
sodipodi:docname="Cycle_barrier_double_overlap.svg">
|
||||
<defs
|
||||
id="defs2">
|
||||
<marker
|
||||
inkscape:stockid="Arrow1Lend"
|
||||
orient="auto"
|
||||
refY="0"
|
||||
refX="0"
|
||||
id="Arrow1Lend"
|
||||
style="overflow:visible"
|
||||
inkscape:isstock="true">
|
||||
<path
|
||||
id="path865"
|
||||
d="M 0,0 5,-5 -12.5,0 5,5 Z"
|
||||
style="fill:#ff0000;fill-opacity:1;fill-rule:evenodd;stroke:#ff0000;stroke-width:1.00000003pt;stroke-opacity:1"
|
||||
transform="matrix(-0.8,0,0,-0.8,-10,0)"
|
||||
inkscape:connector-curvature="0" />
|
||||
</marker>
|
||||
<marker
|
||||
inkscape:stockid="Arrow1Lstart"
|
||||
orient="auto"
|
||||
refY="0"
|
||||
refX="0"
|
||||
id="marker1147"
|
||||
style="overflow:visible"
|
||||
inkscape:isstock="true">
|
||||
<path
|
||||
id="path1145"
|
||||
d="M 0,0 5,-5 -12.5,0 5,5 Z"
|
||||
style="fill:#ff0000;fill-opacity:1;fill-rule:evenodd;stroke:#ff0000;stroke-width:1.00000003pt;stroke-opacity:1"
|
||||
transform="matrix(0.8,0,0,0.8,10,0)"
|
||||
inkscape:connector-curvature="0" />
|
||||
</marker>
|
||||
<marker
|
||||
inkscape:stockid="Arrow1Lstart"
|
||||
orient="auto"
|
||||
refY="0"
|
||||
refX="0"
|
||||
id="Arrow1Lstart"
|
||||
style="overflow:visible"
|
||||
inkscape:isstock="true">
|
||||
<path
|
||||
id="path832"
|
||||
d="M 0,0 5,-5 -12.5,0 5,5 Z"
|
||||
style="fill:#ffff00;fill-opacity:1;fill-rule:evenodd;stroke:#ffff00;stroke-width:1.00000003pt;stroke-opacity:1"
|
||||
transform="matrix(0.8,0,0,0.8,10,0)"
|
||||
inkscape:connector-curvature="0" />
|
||||
</marker>
|
||||
<marker
|
||||
inkscape:stockid="Arrow1Lstart"
|
||||
orient="auto"
|
||||
refY="0"
|
||||
refX="0"
|
||||
id="marker1147-3"
|
||||
style="overflow:visible"
|
||||
inkscape:isstock="true">
|
||||
<path
|
||||
id="path1145-6"
|
||||
d="M 0,0 5,-5 -12.5,0 5,5 Z"
|
||||
style="fill:#ff0000;fill-opacity:1;fill-rule:evenodd;stroke:#ff0000;stroke-width:1.00000003pt;stroke-opacity:1"
|
||||
transform="matrix(0.8,0,0,0.8,10,0)"
|
||||
inkscape:connector-curvature="0" />
|
||||
</marker>
|
||||
<marker
|
||||
inkscape:stockid="Arrow1Lend"
|
||||
orient="auto"
|
||||
refY="0"
|
||||
refX="0"
|
||||
id="Arrow1Lend-7"
|
||||
style="overflow:visible"
|
||||
inkscape:isstock="true">
|
||||
<path
|
||||
inkscape:connector-curvature="0"
|
||||
id="path865-5"
|
||||
d="M 0,0 5,-5 -12.5,0 5,5 Z"
|
||||
style="fill:#ff0000;fill-opacity:1;fill-rule:evenodd;stroke:#ff0000;stroke-width:1.00000003pt;stroke-opacity:1"
|
||||
transform="matrix(-0.8,0,0,-0.8,-10,0)" />
|
||||
</marker>
|
||||
<marker
|
||||
inkscape:stockid="Arrow1Lstart"
|
||||
orient="auto"
|
||||
refY="0"
|
||||
refX="0"
|
||||
id="marker1147-3-5"
|
||||
style="overflow:visible"
|
||||
inkscape:isstock="true">
|
||||
<path
|
||||
id="path1145-6-6"
|
||||
d="M 0,0 5,-5 -12.5,0 5,5 Z"
|
||||
style="fill:#ff0000;fill-opacity:1;fill-rule:evenodd;stroke:#ff0000;stroke-width:1.00000003pt;stroke-opacity:1"
|
||||
transform="matrix(0.8,0,0,0.8,10,0)"
|
||||
inkscape:connector-curvature="0" />
|
||||
</marker>
|
||||
<marker
|
||||
inkscape:stockid="Arrow1Lend"
|
||||
orient="auto"
|
||||
refY="0"
|
||||
refX="0"
|
||||
id="Arrow1Lend-7-2"
|
||||
style="overflow:visible"
|
||||
inkscape:isstock="true">
|
||||
<path
|
||||
inkscape:connector-curvature="0"
|
||||
id="path865-5-9"
|
||||
d="M 0,0 5,-5 -12.5,0 5,5 Z"
|
||||
style="fill:#ff0000;fill-opacity:1;fill-rule:evenodd;stroke:#ff0000;stroke-width:1.00000003pt;stroke-opacity:1"
|
||||
transform="matrix(-0.8,0,0,-0.8,-10,0)" />
|
||||
</marker>
|
||||
<marker
|
||||
inkscape:stockid="Arrow1Lstart"
|
||||
orient="auto"
|
||||
refY="0"
|
||||
refX="0"
|
||||
id="marker1147-2"
|
||||
style="overflow:visible"
|
||||
inkscape:isstock="true">
|
||||
<path
|
||||
id="path1145-7"
|
||||
d="M 0,0 5,-5 -12.5,0 5,5 Z"
|
||||
style="fill:#ff0000;fill-opacity:1;fill-rule:evenodd;stroke:#ff0000;stroke-width:1.00000003pt;stroke-opacity:1"
|
||||
transform="matrix(0.8,0,0,0.8,10,0)"
|
||||
inkscape:connector-curvature="0" />
|
||||
</marker>
|
||||
<marker
|
||||
inkscape:stockid="Arrow1Lend"
|
||||
orient="auto"
|
||||
refY="0"
|
||||
refX="0"
|
||||
id="Arrow1Lend-0"
|
||||
style="overflow:visible"
|
||||
inkscape:isstock="true">
|
||||
<path
|
||||
inkscape:connector-curvature="0"
|
||||
id="path865-9"
|
||||
d="M 0,0 5,-5 -12.5,0 5,5 Z"
|
||||
style="fill:#ff0000;fill-opacity:1;fill-rule:evenodd;stroke:#ff0000;stroke-width:1.00000003pt;stroke-opacity:1"
|
||||
transform="matrix(-0.8,0,0,-0.8,-10,0)" />
|
||||
</marker>
|
||||
</defs>
|
||||
<sodipodi:namedview
|
||||
id="base"
|
||||
pagecolor="#ffffff"
|
||||
bordercolor="#666666"
|
||||
borderopacity="1.0"
|
||||
inkscape:pageopacity="0.0"
|
||||
inkscape:pageshadow="2"
|
||||
inkscape:zoom="0.9899495"
|
||||
inkscape:cx="-250.89268"
|
||||
inkscape:cy="135.5249"
|
||||
inkscape:document-units="mm"
|
||||
inkscape:current-layer="layer1"
|
||||
showgrid="false"
|
||||
inkscape:window-width="1920"
|
||||
inkscape:window-height="999"
|
||||
inkscape:window-x="0"
|
||||
inkscape:window-y="0"
|
||||
inkscape:window-maximized="1" />
|
||||
<metadata
|
||||
id="metadata5">
|
||||
<rdf:RDF>
|
||||
<cc:Work
|
||||
rdf:about="">
|
||||
<dc:format>image/svg+xml</dc:format>
|
||||
<dc:type
|
||||
rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
|
||||
<dc:title />
|
||||
</cc:Work>
|
||||
</rdf:RDF>
|
||||
</metadata>
|
||||
<g
|
||||
inkscape:label="Layer 1"
|
||||
inkscape:groupmode="layer"
|
||||
id="layer1"
|
||||
transform="translate(-37.152374,-106.72141)">
|
||||
<rect
|
||||
style="fill:#c8c8c8;fill-opacity:1;stroke:none;stroke-width:0.42857912;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:10.28589898, 10.28589898;stroke-dashoffset:0;stroke-opacity:1"
|
||||
id="rect815"
|
||||
width="96.08979"
|
||||
height="101.50655"
|
||||
x="37.152374"
|
||||
y="106.72141" />
|
||||
<path
|
||||
style="fill:none;stroke:#000000;stroke-width:4.85307503;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
|
||||
d="M 74.434563,136.77191 H 130.96207"
|
||||
id="path819"
|
||||
inkscape:connector-curvature="0"
|
||||
sodipodi:nodetypes="cc" />
|
||||
<path
|
||||
sodipodi:nodetypes="cc"
|
||||
inkscape:connector-curvature="0"
|
||||
id="path830"
|
||||
d="M 74.434563,136.77191 H 130.96207"
|
||||
style="fill:none;stroke:#ffff00;stroke-width:4.85300016;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:4.85300037, 4.85300037;stroke-dashoffset:0;stroke-opacity:1" />
|
||||
<path
|
||||
style="fill:none;stroke:#000000;stroke-width:4.85307503;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
|
||||
d="M 40.157243,179.93594 H 96.684755"
|
||||
id="path819-3"
|
||||
inkscape:connector-curvature="0"
|
||||
sodipodi:nodetypes="cc" />
|
||||
<path
|
||||
sodipodi:nodetypes="cc"
|
||||
inkscape:connector-curvature="0"
|
||||
id="path830-6"
|
||||
d="M 40.157243,179.93594 H 96.684755"
|
||||
style="fill:none;stroke:#ffff00;stroke-width:4.85300016;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:4.85300042, 4.85300042;stroke-dashoffset:0;stroke-opacity:1" />
|
||||
<path
|
||||
style="fill:none;stroke:#ff0000;stroke-width:0.50884938;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1;marker-start:url(#marker1147-3-5);marker-end:url(#Arrow1Lend-7-2)"
|
||||
d="m 73.923064,158.60293 h 24.012"
|
||||
id="path848-3-1"
|
||||
inkscape:connector-curvature="0" />
|
||||
<path
|
||||
style="fill:none;stroke:#ff0000;stroke-width:0.74671692;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:0.74671694, 0.74671694;stroke-dashoffset:0;stroke-opacity:1"
|
||||
d="M 99.29254,180.05131 V 140.36179"
|
||||
id="path848-36"
|
||||
inkscape:connector-curvature="0" />
|
||||
<path
|
||||
style="fill:none;stroke:#ff0000;stroke-width:0.73786479;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:0.73786477, 0.73786477;stroke-dashoffset:0;stroke-opacity:1"
|
||||
d="M 72.431955,176.71044 V 137.95636"
|
||||
id="path848-36-0"
|
||||
inkscape:connector-curvature="0" />
|
||||
</g>
|
||||
</svg>
|
After Width: | Height: | Size: 8.6 KiB |
249
assets/themes/cycle_infra/Cycle_barrier_double_template.svg
Normal file
|
@ -0,0 +1,249 @@
|
|||
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
|
||||
<!-- Created with Inkscape (http://www.inkscape.org/) -->
|
||||
|
||||
<svg
|
||||
xmlns:dc="http://purl.org/dc/elements/1.1/"
|
||||
xmlns:cc="http://creativecommons.org/ns#"
|
||||
xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
|
||||
xmlns:svg="http://www.w3.org/2000/svg"
|
||||
xmlns="http://www.w3.org/2000/svg"
|
||||
xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
|
||||
xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
|
||||
width="96.08979mm"
|
||||
height="101.50655mm"
|
||||
viewBox="0 0 96.08979 101.50655"
|
||||
version="1.1"
|
||||
id="svg8"
|
||||
inkscape:version="0.92.5 (2060ec1f9f, 2020-04-08)"
|
||||
sodipodi:docname="Cycle_barrier_double_template.svg">
|
||||
<defs
|
||||
id="defs2">
|
||||
<marker
|
||||
inkscape:stockid="Arrow1Lend"
|
||||
orient="auto"
|
||||
refY="0"
|
||||
refX="0"
|
||||
id="Arrow1Lend"
|
||||
style="overflow:visible"
|
||||
inkscape:isstock="true">
|
||||
<path
|
||||
id="path865"
|
||||
d="M 0,0 5,-5 -12.5,0 5,5 Z"
|
||||
style="fill:#ff0000;fill-opacity:1;fill-rule:evenodd;stroke:#ff0000;stroke-width:1.00000003pt;stroke-opacity:1"
|
||||
transform="matrix(-0.8,0,0,-0.8,-10,0)"
|
||||
inkscape:connector-curvature="0" />
|
||||
</marker>
|
||||
<marker
|
||||
inkscape:stockid="Arrow1Lstart"
|
||||
orient="auto"
|
||||
refY="0"
|
||||
refX="0"
|
||||
id="marker1147"
|
||||
style="overflow:visible"
|
||||
inkscape:isstock="true">
|
||||
<path
|
||||
id="path1145"
|
||||
d="M 0,0 5,-5 -12.5,0 5,5 Z"
|
||||
style="fill:#ff0000;fill-opacity:1;fill-rule:evenodd;stroke:#ff0000;stroke-width:1.00000003pt;stroke-opacity:1"
|
||||
transform="matrix(0.8,0,0,0.8,10,0)"
|
||||
inkscape:connector-curvature="0" />
|
||||
</marker>
|
||||
<marker
|
||||
inkscape:stockid="Arrow1Lstart"
|
||||
orient="auto"
|
||||
refY="0"
|
||||
refX="0"
|
||||
id="Arrow1Lstart"
|
||||
style="overflow:visible"
|
||||
inkscape:isstock="true">
|
||||
<path
|
||||
id="path832"
|
||||
d="M 0,0 5,-5 -12.5,0 5,5 Z"
|
||||
style="fill:#ffff00;fill-opacity:1;fill-rule:evenodd;stroke:#ffff00;stroke-width:1.00000003pt;stroke-opacity:1"
|
||||
transform="matrix(0.8,0,0,0.8,10,0)"
|
||||
inkscape:connector-curvature="0" />
|
||||
</marker>
|
||||
<marker
|
||||
inkscape:stockid="Arrow1Lstart"
|
||||
orient="auto"
|
||||
refY="0"
|
||||
refX="0"
|
||||
id="marker1147-3"
|
||||
style="overflow:visible"
|
||||
inkscape:isstock="true">
|
||||
<path
|
||||
id="path1145-6"
|
||||
d="M 0,0 5,-5 -12.5,0 5,5 Z"
|
||||
style="fill:#ff0000;fill-opacity:1;fill-rule:evenodd;stroke:#ff0000;stroke-width:1.00000003pt;stroke-opacity:1"
|
||||
transform="matrix(0.8,0,0,0.8,10,0)"
|
||||
inkscape:connector-curvature="0" />
|
||||
</marker>
|
||||
<marker
|
||||
inkscape:stockid="Arrow1Lend"
|
||||
orient="auto"
|
||||
refY="0"
|
||||
refX="0"
|
||||
id="Arrow1Lend-7"
|
||||
style="overflow:visible"
|
||||
inkscape:isstock="true">
|
||||
<path
|
||||
inkscape:connector-curvature="0"
|
||||
id="path865-5"
|
||||
d="M 0,0 5,-5 -12.5,0 5,5 Z"
|
||||
style="fill:#ff0000;fill-opacity:1;fill-rule:evenodd;stroke:#ff0000;stroke-width:1.00000003pt;stroke-opacity:1"
|
||||
transform="matrix(-0.8,0,0,-0.8,-10,0)" />
|
||||
</marker>
|
||||
<marker
|
||||
inkscape:stockid="Arrow1Lstart"
|
||||
orient="auto"
|
||||
refY="0"
|
||||
refX="0"
|
||||
id="marker1147-3-5"
|
||||
style="overflow:visible"
|
||||
inkscape:isstock="true">
|
||||
<path
|
||||
id="path1145-6-6"
|
||||
d="M 0,0 5,-5 -12.5,0 5,5 Z"
|
||||
style="fill:#ff0000;fill-opacity:1;fill-rule:evenodd;stroke:#ff0000;stroke-width:1.00000003pt;stroke-opacity:1"
|
||||
transform="matrix(0.8,0,0,0.8,10,0)"
|
||||
inkscape:connector-curvature="0" />
|
||||
</marker>
|
||||
<marker
|
||||
inkscape:stockid="Arrow1Lend"
|
||||
orient="auto"
|
||||
refY="0"
|
||||
refX="0"
|
||||
id="Arrow1Lend-7-2"
|
||||
style="overflow:visible"
|
||||
inkscape:isstock="true">
|
||||
<path
|
||||
inkscape:connector-curvature="0"
|
||||
id="path865-5-9"
|
||||
d="M 0,0 5,-5 -12.5,0 5,5 Z"
|
||||
style="fill:#ff0000;fill-opacity:1;fill-rule:evenodd;stroke:#ff0000;stroke-width:1.00000003pt;stroke-opacity:1"
|
||||
transform="matrix(-0.8,0,0,-0.8,-10,0)" />
|
||||
</marker>
|
||||
<marker
|
||||
inkscape:stockid="Arrow1Lstart"
|
||||
orient="auto"
|
||||
refY="0"
|
||||
refX="0"
|
||||
id="marker1147-2"
|
||||
style="overflow:visible"
|
||||
inkscape:isstock="true">
|
||||
<path
|
||||
id="path1145-7"
|
||||
d="M 0,0 5,-5 -12.5,0 5,5 Z"
|
||||
style="fill:#ff0000;fill-opacity:1;fill-rule:evenodd;stroke:#ff0000;stroke-width:1.00000003pt;stroke-opacity:1"
|
||||
transform="matrix(0.8,0,0,0.8,10,0)"
|
||||
inkscape:connector-curvature="0" />
|
||||
</marker>
|
||||
<marker
|
||||
inkscape:stockid="Arrow1Lend"
|
||||
orient="auto"
|
||||
refY="0"
|
||||
refX="0"
|
||||
id="Arrow1Lend-0"
|
||||
style="overflow:visible"
|
||||
inkscape:isstock="true">
|
||||
<path
|
||||
inkscape:connector-curvature="0"
|
||||
id="path865-9"
|
||||
d="M 0,0 5,-5 -12.5,0 5,5 Z"
|
||||
style="fill:#ff0000;fill-opacity:1;fill-rule:evenodd;stroke:#ff0000;stroke-width:1.00000003pt;stroke-opacity:1"
|
||||
transform="matrix(-0.8,0,0,-0.8,-10,0)" />
|
||||
</marker>
|
||||
</defs>
|
||||
<sodipodi:namedview
|
||||
id="base"
|
||||
pagecolor="#ffffff"
|
||||
bordercolor="#666666"
|
||||
borderopacity="1.0"
|
||||
inkscape:pageopacity="0.0"
|
||||
inkscape:pageshadow="2"
|
||||
inkscape:zoom="0.9899495"
|
||||
inkscape:cx="-46.841867"
|
||||
inkscape:cy="135.5249"
|
||||
inkscape:document-units="mm"
|
||||
inkscape:current-layer="layer1"
|
||||
showgrid="false"
|
||||
inkscape:window-width="1920"
|
||||
inkscape:window-height="999"
|
||||
inkscape:window-x="0"
|
||||
inkscape:window-y="0"
|
||||
inkscape:window-maximized="1" />
|
||||
<metadata
|
||||
id="metadata5">
|
||||
<rdf:RDF>
|
||||
<cc:Work
|
||||
rdf:about="">
|
||||
<dc:format>image/svg+xml</dc:format>
|
||||
<dc:type
|
||||
rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
|
||||
<dc:title />
|
||||
</cc:Work>
|
||||
</rdf:RDF>
|
||||
</metadata>
|
||||
<g
|
||||
inkscape:label="Layer 1"
|
||||
inkscape:groupmode="layer"
|
||||
id="layer1"
|
||||
transform="translate(-37.152374,-106.72141)">
|
||||
<rect
|
||||
style="fill:#c8c8c8;fill-opacity:1;stroke:none;stroke-width:0.42857912;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:10.28589898, 10.28589898;stroke-dashoffset:0;stroke-opacity:1"
|
||||
id="rect815"
|
||||
width="96.08979"
|
||||
height="101.50655"
|
||||
x="37.152374"
|
||||
y="106.72141" />
|
||||
<path
|
||||
style="fill:none;stroke:#000000;stroke-width:4.85307503;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
|
||||
d="M 74.434563,136.77191 H 130.96207"
|
||||
id="path819"
|
||||
inkscape:connector-curvature="0"
|
||||
sodipodi:nodetypes="cc" />
|
||||
<path
|
||||
sodipodi:nodetypes="cc"
|
||||
inkscape:connector-curvature="0"
|
||||
id="path830"
|
||||
d="M 74.434563,136.77191 H 130.96207"
|
||||
style="fill:none;stroke:#ffff00;stroke-width:4.85300016;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:4.85300037, 4.85300037;stroke-dashoffset:0;stroke-opacity:1" />
|
||||
<path
|
||||
style="fill:none;stroke:#000000;stroke-width:4.85307503;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
|
||||
d="M 40.157243,179.93594 H 96.684755"
|
||||
id="path819-3"
|
||||
inkscape:connector-curvature="0"
|
||||
sodipodi:nodetypes="cc" />
|
||||
<path
|
||||
sodipodi:nodetypes="cc"
|
||||
inkscape:connector-curvature="0"
|
||||
id="path830-6"
|
||||
d="M 40.157243,179.93594 H 96.684755"
|
||||
style="fill:none;stroke:#ffff00;stroke-width:4.85300016;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:4.85300042, 4.85300042;stroke-dashoffset:0;stroke-opacity:1" />
|
||||
<path
|
||||
style="fill:none;stroke:#ff0000;stroke-width:0.69999999;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1;marker-start:url(#marker1147);marker-end:url(#Arrow1Lend)"
|
||||
d="M 86.329966,176.10909 V 141.23041"
|
||||
id="path848"
|
||||
inkscape:connector-curvature="0" />
|
||||
<path
|
||||
style="fill:none;stroke:#ff0000;stroke-width:0.66294146;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1;marker-start:url(#marker1147-3);marker-end:url(#Arrow1Lend-7)"
|
||||
d="m 38.886647,136.77191 h 31.28342"
|
||||
id="path848-3"
|
||||
inkscape:connector-curvature="0" />
|
||||
<path
|
||||
style="fill:none;stroke:#ff0000;stroke-width:0.50884938;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1;marker-start:url(#marker1147-3-5);marker-end:url(#Arrow1Lend-7-2)"
|
||||
d="m 73.923064,158.60293 h 24.012"
|
||||
id="path848-3-1"
|
||||
inkscape:connector-curvature="0" />
|
||||
<path
|
||||
style="fill:none;stroke:#ff0000;stroke-width:0.74671692;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:0.74671694, 0.74671694;stroke-dashoffset:0;stroke-opacity:1"
|
||||
d="M 99.29254,180.05131 V 140.36179"
|
||||
id="path848-36"
|
||||
inkscape:connector-curvature="0" />
|
||||
<path
|
||||
style="fill:none;stroke:#ff0000;stroke-width:0.73786479;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:0.73786477, 0.73786477;stroke-dashoffset:0;stroke-opacity:1"
|
||||
d="M 72.431955,176.71044 V 137.95636"
|
||||
id="path848-36-0"
|
||||
inkscape:connector-curvature="0" />
|
||||
</g>
|
||||
</svg>
|
After Width: | Height: | Size: 9.3 KiB |
229
assets/themes/cycle_infra/Cycle_barrier_double_width.svg
Normal file
|
@ -0,0 +1,229 @@
|
|||
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
|
||||
<!-- Created with Inkscape (http://www.inkscape.org/) -->
|
||||
|
||||
<svg
|
||||
xmlns:dc="http://purl.org/dc/elements/1.1/"
|
||||
xmlns:cc="http://creativecommons.org/ns#"
|
||||
xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
|
||||
xmlns:svg="http://www.w3.org/2000/svg"
|
||||
xmlns="http://www.w3.org/2000/svg"
|
||||
xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
|
||||
xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
|
||||
width="96.08979mm"
|
||||
height="101.50655mm"
|
||||
viewBox="0 0 96.08979 101.50655"
|
||||
version="1.1"
|
||||
id="svg8"
|
||||
inkscape:version="0.92.5 (2060ec1f9f, 2020-04-08)"
|
||||
sodipodi:docname="Cycle_barrier_double_width.svg">
|
||||
<defs
|
||||
id="defs2">
|
||||
<marker
|
||||
inkscape:stockid="Arrow1Lend"
|
||||
orient="auto"
|
||||
refY="0"
|
||||
refX="0"
|
||||
id="Arrow1Lend"
|
||||
style="overflow:visible"
|
||||
inkscape:isstock="true">
|
||||
<path
|
||||
id="path865"
|
||||
d="M 0,0 5,-5 -12.5,0 5,5 Z"
|
||||
style="fill:#ff0000;fill-opacity:1;fill-rule:evenodd;stroke:#ff0000;stroke-width:1.00000003pt;stroke-opacity:1"
|
||||
transform="matrix(-0.8,0,0,-0.8,-10,0)"
|
||||
inkscape:connector-curvature="0" />
|
||||
</marker>
|
||||
<marker
|
||||
inkscape:stockid="Arrow1Lstart"
|
||||
orient="auto"
|
||||
refY="0"
|
||||
refX="0"
|
||||
id="marker1147"
|
||||
style="overflow:visible"
|
||||
inkscape:isstock="true">
|
||||
<path
|
||||
id="path1145"
|
||||
d="M 0,0 5,-5 -12.5,0 5,5 Z"
|
||||
style="fill:#ff0000;fill-opacity:1;fill-rule:evenodd;stroke:#ff0000;stroke-width:1.00000003pt;stroke-opacity:1"
|
||||
transform="matrix(0.8,0,0,0.8,10,0)"
|
||||
inkscape:connector-curvature="0" />
|
||||
</marker>
|
||||
<marker
|
||||
inkscape:stockid="Arrow1Lstart"
|
||||
orient="auto"
|
||||
refY="0"
|
||||
refX="0"
|
||||
id="Arrow1Lstart"
|
||||
style="overflow:visible"
|
||||
inkscape:isstock="true">
|
||||
<path
|
||||
id="path832"
|
||||
d="M 0,0 5,-5 -12.5,0 5,5 Z"
|
||||
style="fill:#ffff00;fill-opacity:1;fill-rule:evenodd;stroke:#ffff00;stroke-width:1.00000003pt;stroke-opacity:1"
|
||||
transform="matrix(0.8,0,0,0.8,10,0)"
|
||||
inkscape:connector-curvature="0" />
|
||||
</marker>
|
||||
<marker
|
||||
inkscape:stockid="Arrow1Lstart"
|
||||
orient="auto"
|
||||
refY="0"
|
||||
refX="0"
|
||||
id="marker1147-3"
|
||||
style="overflow:visible"
|
||||
inkscape:isstock="true">
|
||||
<path
|
||||
id="path1145-6"
|
||||
d="M 0,0 5,-5 -12.5,0 5,5 Z"
|
||||
style="fill:#ff0000;fill-opacity:1;fill-rule:evenodd;stroke:#ff0000;stroke-width:1.00000003pt;stroke-opacity:1"
|
||||
transform="matrix(0.8,0,0,0.8,10,0)"
|
||||
inkscape:connector-curvature="0" />
|
||||
</marker>
|
||||
<marker
|
||||
inkscape:stockid="Arrow1Lend"
|
||||
orient="auto"
|
||||
refY="0"
|
||||
refX="0"
|
||||
id="Arrow1Lend-7"
|
||||
style="overflow:visible"
|
||||
inkscape:isstock="true">
|
||||
<path
|
||||
inkscape:connector-curvature="0"
|
||||
id="path865-5"
|
||||
d="M 0,0 5,-5 -12.5,0 5,5 Z"
|
||||
style="fill:#ff0000;fill-opacity:1;fill-rule:evenodd;stroke:#ff0000;stroke-width:1.00000003pt;stroke-opacity:1"
|
||||
transform="matrix(-0.8,0,0,-0.8,-10,0)" />
|
||||
</marker>
|
||||
<marker
|
||||
inkscape:stockid="Arrow1Lstart"
|
||||
orient="auto"
|
||||
refY="0"
|
||||
refX="0"
|
||||
id="marker1147-3-5"
|
||||
style="overflow:visible"
|
||||
inkscape:isstock="true">
|
||||
<path
|
||||
id="path1145-6-6"
|
||||
d="M 0,0 5,-5 -12.5,0 5,5 Z"
|
||||
style="fill:#ff0000;fill-opacity:1;fill-rule:evenodd;stroke:#ff0000;stroke-width:1.00000003pt;stroke-opacity:1"
|
||||
transform="matrix(0.8,0,0,0.8,10,0)"
|
||||
inkscape:connector-curvature="0" />
|
||||
</marker>
|
||||
<marker
|
||||
inkscape:stockid="Arrow1Lend"
|
||||
orient="auto"
|
||||
refY="0"
|
||||
refX="0"
|
||||
id="Arrow1Lend-7-2"
|
||||
style="overflow:visible"
|
||||
inkscape:isstock="true">
|
||||
<path
|
||||
inkscape:connector-curvature="0"
|
||||
id="path865-5-9"
|
||||
d="M 0,0 5,-5 -12.5,0 5,5 Z"
|
||||
style="fill:#ff0000;fill-opacity:1;fill-rule:evenodd;stroke:#ff0000;stroke-width:1.00000003pt;stroke-opacity:1"
|
||||
transform="matrix(-0.8,0,0,-0.8,-10,0)" />
|
||||
</marker>
|
||||
<marker
|
||||
inkscape:stockid="Arrow1Lstart"
|
||||
orient="auto"
|
||||
refY="0"
|
||||
refX="0"
|
||||
id="marker1147-2"
|
||||
style="overflow:visible"
|
||||
inkscape:isstock="true">
|
||||
<path
|
||||
id="path1145-7"
|
||||
d="M 0,0 5,-5 -12.5,0 5,5 Z"
|
||||
style="fill:#ff0000;fill-opacity:1;fill-rule:evenodd;stroke:#ff0000;stroke-width:1.00000003pt;stroke-opacity:1"
|
||||
transform="matrix(0.8,0,0,0.8,10,0)"
|
||||
inkscape:connector-curvature="0" />
|
||||
</marker>
|
||||
<marker
|
||||
inkscape:stockid="Arrow1Lend"
|
||||
orient="auto"
|
||||
refY="0"
|
||||
refX="0"
|
||||
id="Arrow1Lend-0"
|
||||
style="overflow:visible"
|
||||
inkscape:isstock="true">
|
||||
<path
|
||||
inkscape:connector-curvature="0"
|
||||
id="path865-9"
|
||||
d="M 0,0 5,-5 -12.5,0 5,5 Z"
|
||||
style="fill:#ff0000;fill-opacity:1;fill-rule:evenodd;stroke:#ff0000;stroke-width:1.00000003pt;stroke-opacity:1"
|
||||
transform="matrix(-0.8,0,0,-0.8,-10,0)" />
|
||||
</marker>
|
||||
</defs>
|
||||
<sodipodi:namedview
|
||||
id="base"
|
||||
pagecolor="#ffffff"
|
||||
bordercolor="#666666"
|
||||
borderopacity="1.0"
|
||||
inkscape:pageopacity="0.0"
|
||||
inkscape:pageshadow="2"
|
||||
inkscape:zoom="0.9899495"
|
||||
inkscape:cx="-250.89268"
|
||||
inkscape:cy="135.5249"
|
||||
inkscape:document-units="mm"
|
||||
inkscape:current-layer="layer1"
|
||||
showgrid="false"
|
||||
inkscape:window-width="1920"
|
||||
inkscape:window-height="999"
|
||||
inkscape:window-x="0"
|
||||
inkscape:window-y="0"
|
||||
inkscape:window-maximized="1" />
|
||||
<metadata
|
||||
id="metadata5">
|
||||
<rdf:RDF>
|
||||
<cc:Work
|
||||
rdf:about="">
|
||||
<dc:format>image/svg+xml</dc:format>
|
||||
<dc:type
|
||||
rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
|
||||
<dc:title />
|
||||
</cc:Work>
|
||||
</rdf:RDF>
|
||||
</metadata>
|
||||
<g
|
||||
inkscape:label="Layer 1"
|
||||
inkscape:groupmode="layer"
|
||||
id="layer1"
|
||||
transform="translate(-37.152374,-106.72141)">
|
||||
<rect
|
||||
style="fill:#c8c8c8;fill-opacity:1;stroke:none;stroke-width:0.42857912;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:10.28589898, 10.28589898;stroke-dashoffset:0;stroke-opacity:1"
|
||||
id="rect815"
|
||||
width="96.08979"
|
||||
height="101.50655"
|
||||
x="37.152374"
|
||||
y="106.72141" />
|
||||
<path
|
||||
style="fill:none;stroke:#000000;stroke-width:4.85307503;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
|
||||
d="M 74.434563,136.77191 H 130.96207"
|
||||
id="path819"
|
||||
inkscape:connector-curvature="0"
|
||||
sodipodi:nodetypes="cc" />
|
||||
<path
|
||||
sodipodi:nodetypes="cc"
|
||||
inkscape:connector-curvature="0"
|
||||
id="path830"
|
||||
d="M 74.434563,136.77191 H 130.96207"
|
||||
style="fill:none;stroke:#ffff00;stroke-width:4.85300016;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:4.85300037, 4.85300037;stroke-dashoffset:0;stroke-opacity:1" />
|
||||
<path
|
||||
style="fill:none;stroke:#000000;stroke-width:4.85307503;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
|
||||
d="M 40.157243,179.93594 H 96.684755"
|
||||
id="path819-3"
|
||||
inkscape:connector-curvature="0"
|
||||
sodipodi:nodetypes="cc" />
|
||||
<path
|
||||
sodipodi:nodetypes="cc"
|
||||
inkscape:connector-curvature="0"
|
||||
id="path830-6"
|
||||
d="M 40.157243,179.93594 H 96.684755"
|
||||
style="fill:none;stroke:#ffff00;stroke-width:4.85300016;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:4.85300042, 4.85300042;stroke-dashoffset:0;stroke-opacity:1" />
|
||||
<path
|
||||
style="fill:none;stroke:#ff0000;stroke-width:0.66294146;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1;marker-start:url(#marker1147-3);marker-end:url(#Arrow1Lend-7)"
|
||||
d="m 38.886647,136.77191 h 31.28342"
|
||||
id="path848-3"
|
||||
inkscape:connector-curvature="0" />
|
||||
</g>
|
||||
</svg>
|
After Width: | Height: | Size: 8 KiB |
|
@ -1,4 +1,52 @@
|
|||
[
|
||||
{
|
||||
"authors": [
|
||||
"Pieter Vander Vennet"
|
||||
],
|
||||
"path": "Cycle_barrier_double.svg",
|
||||
"license": "CC0",
|
||||
"sources": []
|
||||
},
|
||||
{
|
||||
"authors": [
|
||||
"Pieter Vander Vennet"
|
||||
],
|
||||
"path": "Cycle_barrier_double_length.png",
|
||||
"license": "CC0",
|
||||
"sources": []
|
||||
},
|
||||
{
|
||||
"authors": [
|
||||
"Pieter Vander Vennet"
|
||||
],
|
||||
"path": "Cycle_barrier_double_length.svg",
|
||||
"license": "CC0",
|
||||
"sources": []
|
||||
},
|
||||
{
|
||||
"authors": [
|
||||
"Pieter Vander Vennet"
|
||||
],
|
||||
"path": "Cycle_barrier_double_overlap.svg",
|
||||
"license": "CC0",
|
||||
"sources": []
|
||||
},
|
||||
{
|
||||
"authors": [
|
||||
"Pieter Vander Vennet"
|
||||
],
|
||||
"path": "Cycle_barrier_double_template.svg",
|
||||
"license": "CC0",
|
||||
"sources": []
|
||||
},
|
||||
{
|
||||
"authors": [
|
||||
"Pieter Vander Vennet"
|
||||
],
|
||||
"path": "Cycle_barrier_double_width.svg",
|
||||
"license": "CC0",
|
||||
"sources": []
|
||||
},
|
||||
{
|
||||
"authors": [
|
||||
"Dávid Gladiš",
|
||||
|
|
|
@ -919,6 +919,388 @@
|
|||
}
|
||||
}
|
||||
},
|
||||
"cycleways_and_roads": {
|
||||
"name": "Cycleways and roads",
|
||||
"title": {
|
||||
"render": "Cycleways",
|
||||
"mappings": {
|
||||
"0": {
|
||||
"then": "Cycleway"
|
||||
},
|
||||
"1": {
|
||||
"then": "Shared lane"
|
||||
},
|
||||
"2": {
|
||||
"then": "Bike lane"
|
||||
},
|
||||
"3": {
|
||||
"then": "Cycleway next to the road"
|
||||
},
|
||||
"4": {
|
||||
"then": "Cyclestreet"
|
||||
}
|
||||
}
|
||||
},
|
||||
"tagRenderings": {
|
||||
"0": {
|
||||
"question": "What kind of cycleway is here?",
|
||||
"mappings": {
|
||||
"0": {
|
||||
"then": "There is a shared lane"
|
||||
},
|
||||
"1": {
|
||||
"then": "There is a lane next to the road (seperated with paint)"
|
||||
},
|
||||
"2": {
|
||||
"then": "There is a track, but no cycleway drawn seperately from this road on the map."
|
||||
},
|
||||
"3": {
|
||||
"then": "There is a seperately drawn cycleway"
|
||||
},
|
||||
"4": {
|
||||
"then": "There is no cycleway"
|
||||
},
|
||||
"5": {
|
||||
"then": "There is no cycleway"
|
||||
}
|
||||
}
|
||||
},
|
||||
"1": {
|
||||
"question": "Is this street lit?",
|
||||
"mappings": {
|
||||
"0": {
|
||||
"then": "This street is lit"
|
||||
},
|
||||
"1": {
|
||||
"then": "This road is not lit"
|
||||
},
|
||||
"2": {
|
||||
"then": "This road is lit at night"
|
||||
},
|
||||
"3": {
|
||||
"then": "This road is lit 24/7"
|
||||
}
|
||||
}
|
||||
},
|
||||
"2": {
|
||||
"question": "Is this a cyclestreet?",
|
||||
"mappings": {
|
||||
"0": {
|
||||
"then": "This is a cyclestreet, and a 30km/h zone."
|
||||
},
|
||||
"1": {
|
||||
"then": "This is a cyclestreet"
|
||||
},
|
||||
"2": {
|
||||
"then": "This is not a cyclestreet."
|
||||
}
|
||||
}
|
||||
},
|
||||
"3": {
|
||||
"render": "The maximum speed on this road is {maxspeed} km/h",
|
||||
"mappings": {
|
||||
"0": {
|
||||
"then": "The maximum speed is 20 km/h"
|
||||
},
|
||||
"1": {
|
||||
"then": "The maximum speed is 30 km/h"
|
||||
},
|
||||
"2": {
|
||||
"then": "The maximum speed is 50 km/h"
|
||||
},
|
||||
"3": {
|
||||
"then": "The maximum speed is 70 km/h"
|
||||
},
|
||||
"4": {
|
||||
"then": "The maximum speed is 90 km/h"
|
||||
}
|
||||
},
|
||||
"question": "What is the maximum speed in this street?"
|
||||
},
|
||||
"4": {
|
||||
"render": "This cyleway is made of {cycleway:surface}",
|
||||
"mappings": {
|
||||
"0": {
|
||||
"then": "This cycleway is unpaved"
|
||||
},
|
||||
"1": {
|
||||
"then": "This cycleway is paved"
|
||||
},
|
||||
"2": {
|
||||
"then": "This cycleway is made of asphalt"
|
||||
},
|
||||
"3": {
|
||||
"then": "This cycleway is made of smooth paving stones"
|
||||
},
|
||||
"4": {
|
||||
"then": "This cycleway is made of concrete"
|
||||
},
|
||||
"5": {
|
||||
"then": "This cycleway is made of cobblestone (unhewn or sett)"
|
||||
},
|
||||
"6": {
|
||||
"then": "This cycleway is made of raw, natural cobblestone"
|
||||
},
|
||||
"7": {
|
||||
"then": "This cycleway is made of flat, square cobblestone"
|
||||
},
|
||||
"8": {
|
||||
"then": "This cycleway is made of wood"
|
||||
},
|
||||
"9": {
|
||||
"then": "This cycleway is made of gravel"
|
||||
},
|
||||
"10": {
|
||||
"then": "This cycleway is made of fine gravel"
|
||||
},
|
||||
"11": {
|
||||
"then": "This cycleway is made of pebblestone"
|
||||
},
|
||||
"12": {
|
||||
"then": "This cycleway is made from raw ground"
|
||||
}
|
||||
},
|
||||
"question": "What is the surface of the cycleway made from?"
|
||||
},
|
||||
"5": {
|
||||
"question": "What is the smoothness of this cycleway?",
|
||||
"mappings": {
|
||||
"0": {
|
||||
"then": "Usable for thin rollers: rollerblade, skateboard"
|
||||
},
|
||||
"1": {
|
||||
"then": "Usable for thin wheels: racing bike"
|
||||
},
|
||||
"2": {
|
||||
"then": "Usable for normal wheels: city bike, wheelchair, scooter"
|
||||
},
|
||||
"3": {
|
||||
"then": "Usable for robust wheels: trekking bike, car, rickshaw"
|
||||
},
|
||||
"4": {
|
||||
"then": "Usable for vehicles with high clearance: light duty off-road vehicle"
|
||||
},
|
||||
"5": {
|
||||
"then": "Usable for off-road vehicles: heavy duty off-road vehicle"
|
||||
},
|
||||
"6": {
|
||||
"then": "Usable for specialized off-road vehicles: tractor, ATV"
|
||||
},
|
||||
"7": {
|
||||
"then": "Impassable / No wheeled vehicle"
|
||||
}
|
||||
}
|
||||
},
|
||||
"6": {
|
||||
"render": "This road is made of {surface}",
|
||||
"mappings": {
|
||||
"0": {
|
||||
"then": "This cycleway is unhardened"
|
||||
},
|
||||
"1": {
|
||||
"then": "This cycleway is paved"
|
||||
},
|
||||
"2": {
|
||||
"then": "This cycleway is made of asphalt"
|
||||
},
|
||||
"3": {
|
||||
"then": "This cycleway is made of smooth paving stones"
|
||||
},
|
||||
"4": {
|
||||
"then": "This cycleway is made of concrete"
|
||||
},
|
||||
"5": {
|
||||
"then": "This cycleway is made of cobblestone (unhewn or sett)"
|
||||
},
|
||||
"6": {
|
||||
"then": "This cycleway is made of raw, natural cobblestone"
|
||||
},
|
||||
"7": {
|
||||
"then": "This cycleway is made of flat, square cobblestone"
|
||||
},
|
||||
"8": {
|
||||
"then": "This cycleway is made of wood"
|
||||
},
|
||||
"9": {
|
||||
"then": "This cycleway is made of gravel"
|
||||
},
|
||||
"10": {
|
||||
"then": "This cycleway is made of fine gravel"
|
||||
},
|
||||
"11": {
|
||||
"then": "This cycleway is made of pebblestone"
|
||||
},
|
||||
"12": {
|
||||
"then": "This cycleway is made from raw ground"
|
||||
}
|
||||
},
|
||||
"question": "What is the surface of the street made from?"
|
||||
},
|
||||
"7": {
|
||||
"question": "What is the smoothness of this street?",
|
||||
"mappings": {
|
||||
"0": {
|
||||
"then": "Usable for thin rollers: rollerblade, skateboard"
|
||||
},
|
||||
"1": {
|
||||
"then": "Usable for thin wheels: racing bike"
|
||||
},
|
||||
"2": {
|
||||
"then": "Usable for normal wheels: city bike, wheelchair, scooter"
|
||||
},
|
||||
"3": {
|
||||
"then": "Usable for robust wheels: trekking bike, car, rickshaw"
|
||||
},
|
||||
"4": {
|
||||
"then": "Usable for vehicles with high clearance: light duty off-road vehicle"
|
||||
},
|
||||
"5": {
|
||||
"then": "Usable for off-road vehicles: heavy duty off-road vehicle"
|
||||
},
|
||||
"6": {
|
||||
"then": "Usable for specialized off-road vehicles: tractor, ATV"
|
||||
},
|
||||
"7": {
|
||||
"then": "Impassable / No wheeled vehicle"
|
||||
}
|
||||
}
|
||||
},
|
||||
"8": {
|
||||
"render": "The carriage width of this road is <strong>{width:carriageway}m</strong>",
|
||||
"question": "What is the carriage width of this road (in meters)?"
|
||||
},
|
||||
"9": {
|
||||
"question": "What traffic sign does this cycleway have?",
|
||||
"mappings": {
|
||||
"0": {
|
||||
"then": "Compulsory cycleway <img src='./assets/themes/cycle_infra/Belgian_road_sign_D07.svg' style='width: 3em'>"
|
||||
},
|
||||
"1": {
|
||||
"then": "Compulsory cycleway (with supplementary sign)<br><img src='./assets/themes/cycle_infra/Belgian_road_sign_D07.svg' style='width: 3em'> "
|
||||
},
|
||||
"2": {
|
||||
"then": "Segregated foot/cycleway <img src='./assets/themes/cycle_infra/Belgian_road_sign_D09.svg' style='width: 3em'>"
|
||||
},
|
||||
"3": {
|
||||
"then": "Unsegregated foot/cycleway <img src='./assets/themes/cycle_infra/Belgian_road_sign_D10.svg' style='width: 3em'>"
|
||||
},
|
||||
"4": {
|
||||
"then": "No traffic sign present"
|
||||
}
|
||||
}
|
||||
},
|
||||
"10": {
|
||||
"question": "What traffic sign does this cycleway have?",
|
||||
"mappings": {
|
||||
"0": {
|
||||
"then": "Compulsory cycleway <img src='./assets/themes/cycle_infra/Belgian_road_sign_D07.svg' style='width: 3em'>"
|
||||
},
|
||||
"1": {
|
||||
"then": "Compulsory cycleway (with supplementary sign)<br><img src='./assets/themes/cycle_infra/Belgian_road_sign_D07.svg' style='width: 3em'> "
|
||||
},
|
||||
"2": {
|
||||
"then": "Segregated foot/cycleway <img src='./assets/themes/cycle_infra/Belgian_road_sign_D09.svg' style='width: 3em'>"
|
||||
},
|
||||
"3": {
|
||||
"then": "Unsegregated foot/cycleway <img src='./assets/themes/cycle_infra/Belgian_road_sign_D10.svg' style='width: 3em'>"
|
||||
},
|
||||
"4": {
|
||||
"then": "No traffic sign present"
|
||||
}
|
||||
}
|
||||
},
|
||||
"11": {
|
||||
"question": "Does the traffic sign D7 (<img src='./assets/themes/cycle_infra/Belgian_road_sign_D07.svg' style='width: 1.5em'>) have a supplementary sign?",
|
||||
"mappings": {
|
||||
"0": {
|
||||
"then": "<img src='./assets/themes/cycle_infra/Belgian_traffic_sign_M6.svg' style='width: 3em'>"
|
||||
},
|
||||
"1": {
|
||||
"then": "<img src='./assets/themes/cycle_infra/Belgian_traffic_sign_M13.svg' style='width: 3em'>"
|
||||
},
|
||||
"2": {
|
||||
"then": "<img src='./assets/themes/cycle_infra/Belgian_traffic_sign_M14.svg' style='width: 3em'>"
|
||||
},
|
||||
"3": {
|
||||
"then": "<img src='./assets/themes/cycle_infra/Belgian_traffic_sign_M7.svg' style='width: 3em'>"
|
||||
},
|
||||
"4": {
|
||||
"then": "<img src='./assets/themes/cycle_infra/Belgian_traffic_sign_M15.svg' style='width: 3em'>"
|
||||
},
|
||||
"5": {
|
||||
"then": "<img src='./assets/themes/cycle_infra/Belgian_traffic_sign_M16.svg' style='width: 3em'>"
|
||||
},
|
||||
"6": {
|
||||
"then": "No supplementary traffic sign present"
|
||||
}
|
||||
}
|
||||
},
|
||||
"12": {
|
||||
"question": "Does the traffic sign D7 (<img src='./assets/themes/cycle_infra/Belgian_road_sign_D07.svg' style='width: 1.5em'>) have a supplementary sign?",
|
||||
"mappings": {
|
||||
"0": {
|
||||
"then": "<img src='./assets/themes/cycle_infra/Belgian_traffic_sign_M6.svg' style='width: 3em'>"
|
||||
},
|
||||
"1": {
|
||||
"then": "<img src='./assets/themes/cycle_infra/Belgian_traffic_sign_M13.svg' style='width: 3em'>"
|
||||
},
|
||||
"2": {
|
||||
"then": "<img src='./assets/themes/cycle_infra/Belgian_traffic_sign_M14.svg' style='width: 3em'>"
|
||||
},
|
||||
"3": {
|
||||
"then": "<img src='./assets/themes/cycle_infra/Belgian_traffic_sign_M7.svg' style='width: 3em'>"
|
||||
},
|
||||
"4": {
|
||||
"then": "<img src='./assets/themes/cycle_infra/Belgian_traffic_sign_M15.svg' style='width: 3em'>"
|
||||
},
|
||||
"5": {
|
||||
"then": "<img src='./assets/themes/cycle_infra/Belgian_traffic_sign_M16.svg' style='width: 3em'>"
|
||||
},
|
||||
"6": {
|
||||
"then": "No supplementary traffic sign present"
|
||||
}
|
||||
}
|
||||
},
|
||||
"13": {
|
||||
"render": "The buffer besides this cycleway is {cycleway:buffer} m",
|
||||
"question": "How wide is the gap between the cycleway and the road?"
|
||||
},
|
||||
"14": {
|
||||
"question": "How is this cycleway seperated from the road?",
|
||||
"mappings": {
|
||||
"0": {
|
||||
"then": "This cycleway is seperated by a dashed line"
|
||||
},
|
||||
"1": {
|
||||
"then": "This cycleway is seperated by a solid line"
|
||||
},
|
||||
"2": {
|
||||
"then": "This cycleway is seperated by a parking lane"
|
||||
},
|
||||
"3": {
|
||||
"then": "This cycleway is seperated by a kerb"
|
||||
}
|
||||
}
|
||||
},
|
||||
"15": {
|
||||
"question": "How is this cycleway seperated from the road?",
|
||||
"mappings": {
|
||||
"0": {
|
||||
"then": "This cycleway is seperated by a dashed line"
|
||||
},
|
||||
"1": {
|
||||
"then": "This cycleway is seperated by a solid line"
|
||||
},
|
||||
"2": {
|
||||
"then": "This cycleway is seperated by a parking lane"
|
||||
},
|
||||
"3": {
|
||||
"then": "This cycleway is seperated by a kerb"
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
},
|
||||
"defibrillator": {
|
||||
"name": "Defibrillators",
|
||||
"title": {
|
||||
|
|
|
@ -1008,6 +1008,362 @@
|
|||
}
|
||||
}
|
||||
},
|
||||
"cycleways_and_roads": {
|
||||
"name": "Fietspaden, straten en wegen",
|
||||
"title": {
|
||||
"render": "Fietspaden",
|
||||
"mappings": {
|
||||
"0": {
|
||||
"then": "Fietsweg"
|
||||
},
|
||||
"1": {
|
||||
"then": "Fietssuggestiestrook"
|
||||
},
|
||||
"2": {
|
||||
"then": "Fietsstrook"
|
||||
},
|
||||
"3": {
|
||||
"then": "Fietsweg naast de weg"
|
||||
},
|
||||
"4": {
|
||||
"then": "Fietsstraat"
|
||||
}
|
||||
}
|
||||
},
|
||||
"tagRenderings": {
|
||||
"0": {
|
||||
"question": "Wat voor fietspad is hier?",
|
||||
"mappings": {
|
||||
"0": {
|
||||
"then": "Er is een fietssuggestiestrook"
|
||||
},
|
||||
"1": {
|
||||
"then": "Er is een fietspad aangrenzend aan de weg (gescheiden met verf)"
|
||||
},
|
||||
"2": {
|
||||
"then": "Er is een fietspad (los van de weg), maar geen fietspad afzonderlijk getekend naast deze weg."
|
||||
},
|
||||
"3": {
|
||||
"then": "Er is een apart getekend fietspad."
|
||||
},
|
||||
"4": {
|
||||
"then": "Er is geen fietspad aanwezig"
|
||||
},
|
||||
"5": {
|
||||
"then": "Er is geen fietspad aanwezig"
|
||||
}
|
||||
}
|
||||
},
|
||||
"1": {
|
||||
"question": "Is deze weg verlicht?",
|
||||
"mappings": {
|
||||
"0": {
|
||||
"then": "Deze weg is verlicht"
|
||||
},
|
||||
"1": {
|
||||
"then": "Deze weg is niet verlicht"
|
||||
},
|
||||
"2": {
|
||||
"then": "Deze weg is 's nachts verlicht"
|
||||
},
|
||||
"3": {
|
||||
"then": "Deze weg is 24/7 verlicht"
|
||||
}
|
||||
}
|
||||
},
|
||||
"2": {
|
||||
"question": "Is dit een fietsstraat?",
|
||||
"mappings": {
|
||||
"0": {
|
||||
"then": "Dit is een fietsstraat, en dus een 30km/h zone"
|
||||
},
|
||||
"1": {
|
||||
"then": "Dit is een fietsstraat"
|
||||
},
|
||||
"2": {
|
||||
"then": "Dit is geen fietsstraat"
|
||||
}
|
||||
}
|
||||
},
|
||||
"3": {
|
||||
"render": "De maximumsnelheid op deze weg is {maxspeed} km/u",
|
||||
"mappings": {
|
||||
"0": {
|
||||
"then": "De maximumsnelheid is 20 km/u"
|
||||
},
|
||||
"1": {
|
||||
"then": "De maximumsnelheid is 30 km/u"
|
||||
},
|
||||
"2": {
|
||||
"then": "De maximumsnelheid is 50 km/u"
|
||||
},
|
||||
"3": {
|
||||
"then": "De maximumsnelheid is 70 km/u"
|
||||
},
|
||||
"4": {
|
||||
"then": "De maximumsnelheid is 90 km/u"
|
||||
}
|
||||
},
|
||||
"question": "Wat is de maximumsnelheid in deze straat?"
|
||||
},
|
||||
"4": {
|
||||
"render": "Dit fietspad is gemaakt van {cycleway:surface}",
|
||||
"mappings": {
|
||||
"0": {
|
||||
"then": "Dit fietspad is onverhard"
|
||||
},
|
||||
"1": {
|
||||
"then": "Dit fietspad is geplaveid"
|
||||
},
|
||||
"2": {
|
||||
"then": "Dit fietspad is gemaakt van asfalt"
|
||||
},
|
||||
"3": {
|
||||
"then": "Dit fietspad is gemaakt van straatstenen"
|
||||
},
|
||||
"4": {
|
||||
"then": "Dit fietspad is gemaakt van beton"
|
||||
},
|
||||
"5": {
|
||||
"then": "Dit fietspad is gemaakt van kasseien (natuurlijk of verwerkt)"
|
||||
},
|
||||
"6": {
|
||||
"then": "Dit fietspad is gemaakt van ruwe, natuurlijke kasseien"
|
||||
},
|
||||
"7": {
|
||||
"then": "Dit fietspad is gemaakt van vlakke, rechthoekige kasseien"
|
||||
},
|
||||
"8": {
|
||||
"then": "Dit fietspad is gemaakt van hout"
|
||||
},
|
||||
"9": {
|
||||
"then": "Dit fietspad is gemaakt van grind"
|
||||
},
|
||||
"10": {
|
||||
"then": "Dit fietspad is gemaakt van fijn grind"
|
||||
},
|
||||
"11": {
|
||||
"then": "Dit fietspad is gemaakt van kiezelsteentjes"
|
||||
},
|
||||
"12": {
|
||||
"then": "Dit fietspad is gemaakt van aarde"
|
||||
}
|
||||
},
|
||||
"question": "Waaruit is het oppervlak van het fietspad van gemaakt?"
|
||||
},
|
||||
"5": {
|
||||
"question": "Wat is de kwaliteit van dit fietspad?",
|
||||
"mappings": {
|
||||
"0": {
|
||||
"then": "Geschikt voor fijne rollers: rollerblade, skateboard"
|
||||
},
|
||||
"1": {
|
||||
"then": "Geschikt voor fijne wielen: racefiets"
|
||||
},
|
||||
"2": {
|
||||
"then": "Geschikt voor normale wielen: stadsfiets, rolstoel, scooter"
|
||||
},
|
||||
"3": {
|
||||
"then": "Geschikt voor brede wielen: trekfiets, auto, rickshaw"
|
||||
},
|
||||
"4": {
|
||||
"then": "Geschikt voor voertuigen met hoge banden: lichte terreinwagen"
|
||||
},
|
||||
"5": {
|
||||
"then": "Geschikt voor terreinwagens: zware terreinwagen"
|
||||
},
|
||||
"6": {
|
||||
"then": "Geschikt voor gespecialiseerde terreinwagens: tractor, alleterreinwagen"
|
||||
},
|
||||
"7": {
|
||||
"then": "Niet geschikt voor voertuigen met wielen"
|
||||
}
|
||||
}
|
||||
},
|
||||
"6": {
|
||||
"render": "Deze weg is gemaakt van {surface}",
|
||||
"mappings": {
|
||||
"0": {
|
||||
"then": "Dit fietspad is onverhard"
|
||||
},
|
||||
"1": {
|
||||
"then": "Dit fietspad is geplaveid"
|
||||
},
|
||||
"2": {
|
||||
"then": "Dit fietspad is gemaakt van asfalt"
|
||||
},
|
||||
"3": {
|
||||
"then": "Dit fietspad is gemaakt van straatstenen"
|
||||
},
|
||||
"4": {
|
||||
"then": "Dit fietspad is gemaakt van beton"
|
||||
},
|
||||
"5": {
|
||||
"then": "Dit fietspad is gemaakt van kasseien (natuurlijk of verwerkt)"
|
||||
},
|
||||
"6": {
|
||||
"then": "Dit fietspad is gemaakt van ruwe, natuurlijke kasseien"
|
||||
},
|
||||
"7": {
|
||||
"then": "Dit fietspad is gemaakt van vlakke, rechthoekige kasseien"
|
||||
},
|
||||
"8": {
|
||||
"then": "Dit fietspad is gemaakt van hout"
|
||||
},
|
||||
"9": {
|
||||
"then": "Dit fietspad is gemaakt van grind"
|
||||
},
|
||||
"10": {
|
||||
"then": "Dit fietspad is gemaakt van fijn grind"
|
||||
},
|
||||
"11": {
|
||||
"then": "Dit fietspad is gemaakt van kiezelsteentjes"
|
||||
},
|
||||
"12": {
|
||||
"then": "Dit fietspad is gemaakt van aarde"
|
||||
}
|
||||
},
|
||||
"question": "Waaruit is het oppervlak van de straat gemaakt?"
|
||||
},
|
||||
"7": {
|
||||
"question": "Wat is de kwaliteit van deze straat?"
|
||||
},
|
||||
"8": {
|
||||
"render": "De breedte van deze rijbaan in deze straat is <strong>{width:carriageway}m</strong>",
|
||||
"question": "Hoe breed is de rijbaan in deze straat (in meters)?"
|
||||
},
|
||||
"9": {
|
||||
"question": "Welk verkeersbord heeft dit fietspad?",
|
||||
"mappings": {
|
||||
"0": {
|
||||
"then": "Verplicht fietspad <img src='./assets/themes/cycle_infra/Belgian_road_sign_D07.svg' style='width: 3em'>"
|
||||
},
|
||||
"1": {
|
||||
"then": "Verplicht fietspad (met onderbord)<br><img src='./assets/themes/cycle_infra/Belgian_road_sign_D07.svg' style='width: 3em'>"
|
||||
},
|
||||
"2": {
|
||||
"then": "Afgescheiden voet-/fietspad <img src='./assets/themes/cycle_infra/Belgian_road_sign_D09.svg' style='width: 3em'>"
|
||||
},
|
||||
"3": {
|
||||
"then": "Gedeeld voet-/fietspad <img src='./assets/themes/cycle_infra/Belgian_road_sign_D10.svg' style='width: 3em'>"
|
||||
},
|
||||
"4": {
|
||||
"then": "Geen verkeersbord aanwezig"
|
||||
}
|
||||
}
|
||||
},
|
||||
"10": {
|
||||
"question": "Welk verkeersbord heeft dit fietspad?",
|
||||
"mappings": {
|
||||
"0": {
|
||||
"then": "Verplicht fietspad <img src='./assets/themes/cycle_infra/Belgian_road_sign_D07.svg' style='width: 3em'>"
|
||||
},
|
||||
"1": {
|
||||
"then": "Verplicht fietspad (met onderbord)<br><img src='./assets/themes/cycle_infra/Belgian_road_sign_D07.svg' style='width: 3em'>"
|
||||
},
|
||||
"2": {
|
||||
"then": "Afgescheiden voet-/fietspad <img src='./assets/themes/cycle_infra/Belgian_road_sign_D09.svg' style='width: 3em'>"
|
||||
},
|
||||
"3": {
|
||||
"then": "Gedeeld voet-/fietspad <img src='./assets/themes/cycle_infra/Belgian_road_sign_D10.svg' style='width: 3em'>"
|
||||
},
|
||||
"4": {
|
||||
"then": "Geen verkeersbord aanwezig"
|
||||
}
|
||||
}
|
||||
},
|
||||
"11": {
|
||||
"question": "Heeft het verkeersbord D7 (<img src='./assets/themes/cycle_infra/Belgian_road_sign_D07.svg' style='width: 1.5em'>) een onderbord?",
|
||||
"mappings": {
|
||||
"0": {
|
||||
"then": "<img src='./assets/themes/cycle_infra/Belgian_traffic_sign_M6.svg' style='width: 3em'>"
|
||||
},
|
||||
"1": {
|
||||
"then": "<img src='./assets/themes/cycle_infra/Belgian_traffic_sign_M13.svg' style='width: 3em'>"
|
||||
},
|
||||
"2": {
|
||||
"then": "<img src='./assets/themes/cycle_infra/Belgian_traffic_sign_M14.svg' style='width: 3em'>"
|
||||
},
|
||||
"3": {
|
||||
"then": "<img src='./assets/themes/cycle_infra/Belgian_traffic_sign_M7.svg' style='width: 3em'>"
|
||||
},
|
||||
"4": {
|
||||
"then": "<img src='./assets/themes/cycle_infra/Belgian_traffic_sign_M15.svg' style='width: 3em'>"
|
||||
},
|
||||
"5": {
|
||||
"then": "<img src='./assets/themes/cycle_infra/Belgian_traffic_sign_M16.svg' style='width: 3em'>"
|
||||
},
|
||||
"6": {
|
||||
"then": "Geen onderbord aanwezig"
|
||||
}
|
||||
}
|
||||
},
|
||||
"12": {
|
||||
"question": "Heeft het verkeersbord D7 (<img src='./assets/themes/cycle_infra/Belgian_road_sign_D07.svg' style='width: 1.5em'>) een onderbord?",
|
||||
"mappings": {
|
||||
"0": {
|
||||
"then": "<img src='./assets/themes/cycle_infra/Belgian_traffic_sign_M6.svg' style='width: 3em'>"
|
||||
},
|
||||
"1": {
|
||||
"then": "<img src='./assets/themes/cycle_infra/Belgian_traffic_sign_M13.svg' style='width: 3em'>"
|
||||
},
|
||||
"2": {
|
||||
"then": "<img src='./assets/themes/cycle_infra/Belgian_traffic_sign_M14.svg' style='width: 3em'>"
|
||||
},
|
||||
"3": {
|
||||
"then": "<img src='./assets/themes/cycle_infra/Belgian_traffic_sign_M7.svg' style='width: 3em'>"
|
||||
},
|
||||
"4": {
|
||||
"then": "<img src='./assets/themes/cycle_infra/Belgian_traffic_sign_M15.svg' style='width: 3em'>"
|
||||
},
|
||||
"5": {
|
||||
"then": "<img src='./assets/themes/cycle_infra/Belgian_traffic_sign_M16.svg' style='width: 3em'>"
|
||||
},
|
||||
"6": {
|
||||
"then": "Geen onderbord aanwezig"
|
||||
}
|
||||
}
|
||||
},
|
||||
"13": {
|
||||
"render": "De schrikafstand van dit fietspad is {cycleway:buffer} m",
|
||||
"question": "Hoe breed is de ruimte tussen het fietspad en de weg?"
|
||||
},
|
||||
"14": {
|
||||
"question": "Hoe is dit fietspad gescheiden van de weg?",
|
||||
"mappings": {
|
||||
"0": {
|
||||
"then": "Dit fietspad is gescheiden van de weg met een onderbroken streep"
|
||||
},
|
||||
"1": {
|
||||
"then": "Dit fietspad is gescheiden van de weg met een doorgetrokken streep"
|
||||
},
|
||||
"2": {
|
||||
"then": "Dit fietspad is gescheiden van de weg met parkeervakken"
|
||||
},
|
||||
"3": {
|
||||
"then": "Dit fietspad is gescheiden van de weg met een stoeprand"
|
||||
}
|
||||
}
|
||||
},
|
||||
"15": {
|
||||
"question": "Hoe is dit fietspad gescheiden van de weg?",
|
||||
"mappings": {
|
||||
"0": {
|
||||
"then": "Dit fietspad is gescheiden van de weg met een onderbroken streep"
|
||||
},
|
||||
"1": {
|
||||
"then": "Dit fietspad is gescheiden van de weg met een doorgetrokken streep"
|
||||
},
|
||||
"2": {
|
||||
"then": "Dit fietspad is gescheiden van de weg met parkeervakken"
|
||||
},
|
||||
"3": {
|
||||
"then": "Dit fietspad is gescheiden van de weg met een stoeprand"
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
},
|
||||
"defibrillator": {
|
||||
"name": "Defibrillatoren",
|
||||
"title": {
|
||||
|
|
|
@ -695,445 +695,7 @@
|
|||
"cycle_infra": {
|
||||
"title": "Bicycle infrastructure",
|
||||
"shortDescription": "A map where you can view and edit things related to the bicycle infrastructure.",
|
||||
"description": "A map where you can view and edit things related to the bicycle infrastructure. Made during #osoc21.",
|
||||
"layers": {
|
||||
"0": {
|
||||
"name": "Cycleways",
|
||||
"title": {
|
||||
"render": "Cycleways",
|
||||
"mappings": {
|
||||
"0": {
|
||||
"then": "Cycleway"
|
||||
},
|
||||
"1": {
|
||||
"then": "Shared lane"
|
||||
},
|
||||
"2": {
|
||||
"then": "Bike lane"
|
||||
},
|
||||
"3": {
|
||||
"then": "Cycleway next to the road"
|
||||
},
|
||||
"4": {
|
||||
"then": "Cyclestreet"
|
||||
}
|
||||
}
|
||||
},
|
||||
"tagRenderings": {
|
||||
"0": {
|
||||
"question": "What kind of cycleway is there?",
|
||||
"mappings": {
|
||||
"0": {
|
||||
"then": "There is a shared lane"
|
||||
},
|
||||
"1": {
|
||||
"then": "There is a lane next to the road (seperated with paint)"
|
||||
},
|
||||
"2": {
|
||||
"then": "There is a track, but no cycleway drawn seperately from this road on the map."
|
||||
},
|
||||
"3": {
|
||||
"then": "There is a seperately drawn cycleway"
|
||||
},
|
||||
"4": {
|
||||
"then": "There is no cycleway"
|
||||
},
|
||||
"5": {
|
||||
"then": "There is no cycleway"
|
||||
}
|
||||
}
|
||||
},
|
||||
"1": {
|
||||
"question": "Is this street lit?",
|
||||
"mappings": {
|
||||
"0": {
|
||||
"then": "This street is lit"
|
||||
},
|
||||
"1": {
|
||||
"then": "This road is not lit"
|
||||
},
|
||||
"2": {
|
||||
"then": "This road is lit at night"
|
||||
},
|
||||
"3": {
|
||||
"then": "This road is lit 24/7"
|
||||
}
|
||||
}
|
||||
},
|
||||
"2": {
|
||||
"question": "Is this a cyclestreet?",
|
||||
"mappings": {
|
||||
"0": {
|
||||
"then": "This is a cyclestreet, and a 30km/h zone."
|
||||
},
|
||||
"1": {
|
||||
"then": "This is a cyclestreet"
|
||||
},
|
||||
"2": {
|
||||
"then": "This is not a cyclestreet."
|
||||
}
|
||||
}
|
||||
},
|
||||
"3": {
|
||||
"render": "The maximum speed on this road is {maxspeed} km/h",
|
||||
"mappings": {
|
||||
"0": {
|
||||
"then": "The maximum speed is 20 km/h"
|
||||
},
|
||||
"1": {
|
||||
"then": "The maximum speed is 30 km/h"
|
||||
},
|
||||
"2": {
|
||||
"then": "The maximum speed is 50 km/h"
|
||||
},
|
||||
"3": {
|
||||
"then": "The maximum speed is 70 km/h"
|
||||
},
|
||||
"4": {
|
||||
"then": "The maximum speed is 90 km/h"
|
||||
}
|
||||
},
|
||||
"question": "What is the maximum speed in this street?"
|
||||
},
|
||||
"4": {
|
||||
"render": "This cyleway is made of {cycleway:surface}",
|
||||
"mappings": {
|
||||
"0": {
|
||||
"then": "This cycleway is unhardened"
|
||||
},
|
||||
"1": {
|
||||
"then": "This cycleway is paved"
|
||||
},
|
||||
"2": {
|
||||
"then": "This cycleway is made of asphalt"
|
||||
},
|
||||
"3": {
|
||||
"then": "This cycleway is made of smooth paving stones"
|
||||
},
|
||||
"4": {
|
||||
"then": "This cycleway is made of concrete"
|
||||
},
|
||||
"5": {
|
||||
"then": "This cycleway is made of cobblestone (unhewn or sett)"
|
||||
},
|
||||
"6": {
|
||||
"then": "This cycleway is made of raw, natural cobblestone"
|
||||
},
|
||||
"7": {
|
||||
"then": "This cycleway is made of flat, square cobblestone"
|
||||
},
|
||||
"8": {
|
||||
"then": "This cycleway is made of wood"
|
||||
},
|
||||
"9": {
|
||||
"then": "This cycleway is made of gravel"
|
||||
},
|
||||
"10": {
|
||||
"then": "This cycleway is made of fine gravel"
|
||||
},
|
||||
"11": {
|
||||
"then": "This cycleway is made of pebblestone"
|
||||
},
|
||||
"12": {
|
||||
"then": "This cycleway is made from raw ground"
|
||||
}
|
||||
},
|
||||
"question": "What is the surface of the cycleway made from?"
|
||||
},
|
||||
"5": {
|
||||
"question": "What is the smoothness of this cycleway?",
|
||||
"mappings": {
|
||||
"0": {
|
||||
"then": "Usable for thin rollers: rollerblade, skateboard"
|
||||
},
|
||||
"1": {
|
||||
"then": "Usable for thin wheels: racing bike"
|
||||
},
|
||||
"2": {
|
||||
"then": "Usable for normal wheels: city bike, wheelchair, scooter"
|
||||
},
|
||||
"3": {
|
||||
"then": "Usable for robust wheels: trekking bike, car, rickshaw"
|
||||
},
|
||||
"4": {
|
||||
"then": "Usable for vehicles with high clearance: light duty off-road vehicle"
|
||||
},
|
||||
"5": {
|
||||
"then": "Usable for off-road vehicles: heavy duty off-road vehicle"
|
||||
},
|
||||
"6": {
|
||||
"then": "Usable for specialized off-road vehicles: tractor, ATV"
|
||||
},
|
||||
"7": {
|
||||
"then": "Impassable / No wheeled vehicle"
|
||||
}
|
||||
}
|
||||
},
|
||||
"6": {
|
||||
"render": "This road is made of {surface}",
|
||||
"mappings": {
|
||||
"0": {
|
||||
"then": "This cycleway is unhardened"
|
||||
},
|
||||
"1": {
|
||||
"then": "This cycleway is paved"
|
||||
},
|
||||
"2": {
|
||||
"then": "This cycleway is made of asphalt"
|
||||
},
|
||||
"3": {
|
||||
"then": "This cycleway is made of smooth paving stones"
|
||||
},
|
||||
"4": {
|
||||
"then": "This cycleway is made of concrete"
|
||||
},
|
||||
"5": {
|
||||
"then": "This cycleway is made of cobblestone (unhewn or sett)"
|
||||
},
|
||||
"6": {
|
||||
"then": "This cycleway is made of raw, natural cobblestone"
|
||||
},
|
||||
"7": {
|
||||
"then": "This cycleway is made of flat, square cobblestone"
|
||||
},
|
||||
"8": {
|
||||
"then": "This cycleway is made of wood"
|
||||
},
|
||||
"9": {
|
||||
"then": "This cycleway is made of gravel"
|
||||
},
|
||||
"10": {
|
||||
"then": "This cycleway is made of fine gravel"
|
||||
},
|
||||
"11": {
|
||||
"then": "This cycleway is made of pebblestone"
|
||||
},
|
||||
"12": {
|
||||
"then": "This cycleway is made from raw ground"
|
||||
}
|
||||
},
|
||||
"question": "What is the surface of the street made from?"
|
||||
},
|
||||
"7": {
|
||||
"question": "What is the smoothness of this street?",
|
||||
"mappings": {
|
||||
"0": {
|
||||
"then": "Usable for thin rollers: rollerblade, skateboard"
|
||||
},
|
||||
"1": {
|
||||
"then": "Usable for thin wheels: racing bike"
|
||||
},
|
||||
"2": {
|
||||
"then": "Usable for normal wheels: city bike, wheelchair, scooter"
|
||||
},
|
||||
"3": {
|
||||
"then": "Usable for robust wheels: trekking bike, car, rickshaw"
|
||||
},
|
||||
"4": {
|
||||
"then": "Usable for vehicles with high clearance: light duty off-road vehicle"
|
||||
},
|
||||
"5": {
|
||||
"then": "Usable for off-road vehicles: heavy duty off-road vehicle"
|
||||
},
|
||||
"6": {
|
||||
"then": "Usable for specialized off-road vehicles: tractor, ATV"
|
||||
},
|
||||
"7": {
|
||||
"then": "Impassable / No wheeled vehicle"
|
||||
}
|
||||
}
|
||||
},
|
||||
"8": {
|
||||
"render": "The carriage width of this road is <strong>{width:carriageway}m</strong>",
|
||||
"question": "What is the carriage width of this road (in meters)?"
|
||||
},
|
||||
"9": {
|
||||
"question": "What traffic sign does this cycleway have?",
|
||||
"mappings": {
|
||||
"0": {
|
||||
"then": "Compulsory cycleway <img src='./assets/themes/cycle_infra/Belgian_road_sign_D07.svg' style='width: 3em'>"
|
||||
},
|
||||
"1": {
|
||||
"then": "Compulsory cycleway (with supplementary sign)<br><img src='./assets/themes/cycle_infra/Belgian_road_sign_D07.svg' style='width: 3em'> "
|
||||
},
|
||||
"2": {
|
||||
"then": "Segregated foot/cycleway <img src='./assets/themes/cycle_infra/Belgian_road_sign_D09.svg' style='width: 3em'>"
|
||||
},
|
||||
"3": {
|
||||
"then": "Unsegregated foot/cycleway <img src='./assets/themes/cycle_infra/Belgian_road_sign_D10.svg' style='width: 3em'>"
|
||||
},
|
||||
"4": {
|
||||
"then": "No traffic sign present"
|
||||
}
|
||||
}
|
||||
},
|
||||
"10": {
|
||||
"question": "What traffic sign does this cycleway have?",
|
||||
"mappings": {
|
||||
"0": {
|
||||
"then": "Compulsory cycleway <img src='./assets/themes/cycle_infra/Belgian_road_sign_D07.svg' style='width: 3em'>"
|
||||
},
|
||||
"1": {
|
||||
"then": "Compulsory cycleway (with supplementary sign)<br><img src='./assets/themes/cycle_infra/Belgian_road_sign_D07.svg' style='width: 3em'> "
|
||||
},
|
||||
"2": {
|
||||
"then": "Segregated foot/cycleway <img src='./assets/themes/cycle_infra/Belgian_road_sign_D09.svg' style='width: 3em'>"
|
||||
},
|
||||
"3": {
|
||||
"then": "Unsegregated foot/cycleway <img src='./assets/themes/cycle_infra/Belgian_road_sign_D10.svg' style='width: 3em'>"
|
||||
},
|
||||
"4": {
|
||||
"then": "No traffic sign present"
|
||||
}
|
||||
}
|
||||
},
|
||||
"11": {
|
||||
"question": "Does the traffic sign D7 (<img src='./assets/themes/cycle_infra/Belgian_road_sign_D07.svg' style='width: 1.5em'>) have a supplementary sign?",
|
||||
"mappings": {
|
||||
"0": {
|
||||
"then": "<img src='./assets/themes/cycle_infra/Belgian_traffic_sign_M6.svg' style='width: 3em'>"
|
||||
},
|
||||
"1": {
|
||||
"then": "<img src='./assets/themes/cycle_infra/Belgian_traffic_sign_M13.svg' style='width: 3em'>"
|
||||
},
|
||||
"2": {
|
||||
"then": "<img src='./assets/themes/cycle_infra/Belgian_traffic_sign_M14.svg' style='width: 3em'>"
|
||||
},
|
||||
"3": {
|
||||
"then": "<img src='./assets/themes/cycle_infra/Belgian_traffic_sign_M7.svg' style='width: 3em'>"
|
||||
},
|
||||
"4": {
|
||||
"then": "<img src='./assets/themes/cycle_infra/Belgian_traffic_sign_M15.svg' style='width: 3em'>"
|
||||
},
|
||||
"5": {
|
||||
"then": "<img src='./assets/themes/cycle_infra/Belgian_traffic_sign_M16.svg' style='width: 3em'>"
|
||||
},
|
||||
"6": {
|
||||
"then": "No supplementary traffic sign present"
|
||||
}
|
||||
}
|
||||
},
|
||||
"12": {
|
||||
"question": "Does the traffic sign D7 (<img src='./assets/themes/cycle_infra/Belgian_road_sign_D07.svg' style='width: 1.5em'>) have a supplementary sign?",
|
||||
"mappings": {
|
||||
"0": {
|
||||
"then": "<img src='./assets/themes/cycle_infra/Belgian_traffic_sign_M6.svg' style='width: 3em'>"
|
||||
},
|
||||
"1": {
|
||||
"then": "<img src='./assets/themes/cycle_infra/Belgian_traffic_sign_M13.svg' style='width: 3em'>"
|
||||
},
|
||||
"2": {
|
||||
"then": "<img src='./assets/themes/cycle_infra/Belgian_traffic_sign_M14.svg' style='width: 3em'>"
|
||||
},
|
||||
"3": {
|
||||
"then": "<img src='./assets/themes/cycle_infra/Belgian_traffic_sign_M7.svg' style='width: 3em'>"
|
||||
},
|
||||
"4": {
|
||||
"then": "<img src='./assets/themes/cycle_infra/Belgian_traffic_sign_M15.svg' style='width: 3em'>"
|
||||
},
|
||||
"5": {
|
||||
"then": "<img src='./assets/themes/cycle_infra/Belgian_traffic_sign_M16.svg' style='width: 3em'>"
|
||||
},
|
||||
"6": {
|
||||
"then": "No supplementary traffic sign present"
|
||||
}
|
||||
}
|
||||
},
|
||||
"13": {
|
||||
"render": "The buffer besides this cycleway is {cycleway:buffer} m",
|
||||
"question": "How wide is the gap between the cycleway and the road?"
|
||||
},
|
||||
"14": {
|
||||
"question": "How is this cycleway seperated from the road?",
|
||||
"mappings": {
|
||||
"0": {
|
||||
"then": "This cycleway is seperated by a dashed line"
|
||||
},
|
||||
"1": {
|
||||
"then": "This cycleway is seperated by a solid line"
|
||||
},
|
||||
"2": {
|
||||
"then": "This cycleway is seperated by a parking lane"
|
||||
},
|
||||
"3": {
|
||||
"then": "This cycleway is seperated by a kerb"
|
||||
}
|
||||
}
|
||||
},
|
||||
"15": {
|
||||
"question": "How is this cycleway seperated from the road?",
|
||||
"mappings": {
|
||||
"0": {
|
||||
"then": "This cycleway is seperated by a dashed line"
|
||||
},
|
||||
"1": {
|
||||
"then": "This cycleway is seperated by a solid line"
|
||||
},
|
||||
"2": {
|
||||
"then": "This cycleway is seperated by a parking lane"
|
||||
},
|
||||
"3": {
|
||||
"then": "This cycleway is seperated by a kerb"
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
},
|
||||
"1": {
|
||||
"name": "All streets",
|
||||
"description": "Layer to mark new cycleways",
|
||||
"title": {
|
||||
"render": "Street"
|
||||
},
|
||||
"tagRenderings": {
|
||||
"0": {
|
||||
"question": "Is there a cycleway?",
|
||||
"mappings": {
|
||||
"0": {
|
||||
"then": "There is a shared lane"
|
||||
},
|
||||
"1": {
|
||||
"then": "There is a lane next to the road (seperated with paint)"
|
||||
},
|
||||
"2": {
|
||||
"then": "There is a track, but no cycleway drawn seperately from this road on the map."
|
||||
},
|
||||
"3": {
|
||||
"then": "There is a seperately drawn cycleway"
|
||||
},
|
||||
"4": {
|
||||
"then": "There is no cycleway known here"
|
||||
},
|
||||
"5": {
|
||||
"then": "There is no cycleway"
|
||||
},
|
||||
"6": {
|
||||
"then": "There is no cycleway"
|
||||
}
|
||||
},
|
||||
"render": "Unknown cycleway situation"
|
||||
},
|
||||
"1": {
|
||||
"question": "Is this a cyclestreet?",
|
||||
"mappings": {
|
||||
"0": {
|
||||
"then": "This is a cyclestreet, and a 30km/h zone."
|
||||
},
|
||||
"1": {
|
||||
"then": "This is a cyclestreet"
|
||||
},
|
||||
"2": {
|
||||
"then": "This is not a cyclestreet."
|
||||
}
|
||||
}
|
||||
},
|
||||
"2": {
|
||||
"render": "The carriage width of this road is <strong>{width:carriageway}m</strong>",
|
||||
"question": "What is the carriage width of this road (in meters)?<br/><span class='subtle'>This is measured from kerb to kerb, including parking lanes</span>"
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
"description": "A map where you can view and edit things related to the bicycle infrastructure. Made during #osoc21."
|
||||
},
|
||||
"cyclestreets": {
|
||||
"title": "Cyclestreets",
|
||||
|
|
|
@ -583,419 +583,7 @@
|
|||
"cycle_infra": {
|
||||
"title": "Fietsinfrastructuur",
|
||||
"shortDescription": "Een kaart waar je info over de fietsinfrastructuur kan bekijken en bewerken.",
|
||||
"description": "Een kaart waar je info over de fietsinfrastructuur kan bekijken en bewerken. Gemaakt tijdens #osoc21.",
|
||||
"layers": {
|
||||
"0": {
|
||||
"name": "Fietspaden",
|
||||
"title": {
|
||||
"render": "Fietspaden",
|
||||
"mappings": {
|
||||
"0": {
|
||||
"then": "Fietsweg"
|
||||
},
|
||||
"1": {
|
||||
"then": "Fietssuggestiestrook"
|
||||
},
|
||||
"2": {
|
||||
"then": "Fietsstrook"
|
||||
},
|
||||
"3": {
|
||||
"then": "Fietsweg naast de weg"
|
||||
},
|
||||
"4": {
|
||||
"then": "Fietsstraat"
|
||||
}
|
||||
}
|
||||
},
|
||||
"tagRenderings": {
|
||||
"0": {
|
||||
"question": "Wat voor fietspad is hier?",
|
||||
"mappings": {
|
||||
"0": {
|
||||
"then": "Er is een fietssuggestiestrook"
|
||||
},
|
||||
"1": {
|
||||
"then": "Er is een fietspad aangrenzend aan de weg (gescheiden met verf)"
|
||||
},
|
||||
"2": {
|
||||
"then": "Er is een fietspad (los van de weg), maar geen fietspad afzonderlijk getekend naast deze weg."
|
||||
},
|
||||
"3": {
|
||||
"then": "Er is een apart getekend fietspad."
|
||||
},
|
||||
"4": {
|
||||
"then": "Er is geen fietspad aanwezig"
|
||||
},
|
||||
"5": {
|
||||
"then": "Er is geen fietspad aanwezig"
|
||||
}
|
||||
}
|
||||
},
|
||||
"1": {
|
||||
"question": "Is deze weg verlicht?",
|
||||
"mappings": {
|
||||
"0": {
|
||||
"then": "Deze weg is verlicht"
|
||||
},
|
||||
"1": {
|
||||
"then": "Deze weg is niet verlicht"
|
||||
},
|
||||
"2": {
|
||||
"then": "Deze weg is 's nachts verlicht"
|
||||
},
|
||||
"3": {
|
||||
"then": "Deze weg is 24/7 verlicht"
|
||||
}
|
||||
}
|
||||
},
|
||||
"2": {
|
||||
"question": "Is dit een fietsstraat?",
|
||||
"mappings": {
|
||||
"0": {
|
||||
"then": "Dit is een fietsstraat, en dus een 30km/h zone"
|
||||
},
|
||||
"1": {
|
||||
"then": "Dit is een fietsstraat"
|
||||
},
|
||||
"2": {
|
||||
"then": "Dit is geen fietsstraat"
|
||||
}
|
||||
}
|
||||
},
|
||||
"3": {
|
||||
"render": "De maximumsnelheid op deze weg is {maxspeed} km/u",
|
||||
"mappings": {
|
||||
"0": {
|
||||
"then": "De maximumsnelheid is 20 km/u"
|
||||
},
|
||||
"1": {
|
||||
"then": "De maximumsnelheid is 30 km/u"
|
||||
},
|
||||
"2": {
|
||||
"then": "De maximumsnelheid is 50 km/u"
|
||||
},
|
||||
"3": {
|
||||
"then": "De maximumsnelheid is 70 km/u"
|
||||
},
|
||||
"4": {
|
||||
"then": "De maximumsnelheid is 90 km/u"
|
||||
}
|
||||
},
|
||||
"question": "Wat is de maximumsnelheid in deze straat?"
|
||||
},
|
||||
"4": {
|
||||
"render": "Dit fietspad is gemaakt van {cycleway:surface}",
|
||||
"mappings": {
|
||||
"0": {
|
||||
"then": "Dit fietspad is onverhard"
|
||||
},
|
||||
"1": {
|
||||
"then": "Dit fietspad is geplaveid"
|
||||
},
|
||||
"2": {
|
||||
"then": "Dit fietspad is gemaakt van asfalt"
|
||||
},
|
||||
"3": {
|
||||
"then": "Dit fietspad is gemaakt van straatstenen"
|
||||
},
|
||||
"4": {
|
||||
"then": "Dit fietspad is gemaakt van beton"
|
||||
},
|
||||
"5": {
|
||||
"then": "Dit fietspad is gemaakt van kasseien (natuurlijk of verwerkt)"
|
||||
},
|
||||
"6": {
|
||||
"then": "Dit fietspad is gemaakt van ruwe, natuurlijke kasseien"
|
||||
},
|
||||
"7": {
|
||||
"then": "Dit fietspad is gemaakt van vlakke, rechthoekige kasseien"
|
||||
},
|
||||
"8": {
|
||||
"then": "Dit fietspad is gemaakt van hout"
|
||||
},
|
||||
"9": {
|
||||
"then": "Dit fietspad is gemaakt van grind"
|
||||
},
|
||||
"10": {
|
||||
"then": "Dit fietspad is gemaakt van fijn grind"
|
||||
},
|
||||
"11": {
|
||||
"then": "Dit fietspad is gemaakt van kiezelsteentjes"
|
||||
},
|
||||
"12": {
|
||||
"then": "Dit fietspad is gemaakt van aarde"
|
||||
}
|
||||
},
|
||||
"question": "Waaruit is het oppervlak van het fietspad van gemaakt?"
|
||||
},
|
||||
"5": {
|
||||
"question": "Wat is de kwaliteit van dit fietspad?",
|
||||
"mappings": {
|
||||
"0": {
|
||||
"then": "Geschikt voor fijne rollers: rollerblade, skateboard"
|
||||
},
|
||||
"1": {
|
||||
"then": "Geschikt voor fijne wielen: racefiets"
|
||||
},
|
||||
"2": {
|
||||
"then": "Geschikt voor normale wielen: stadsfiets, rolstoel, scooter"
|
||||
},
|
||||
"3": {
|
||||
"then": "Geschikt voor brede wielen: trekfiets, auto, rickshaw"
|
||||
},
|
||||
"4": {
|
||||
"then": "Geschikt voor voertuigen met hoge banden: lichte terreinwagen"
|
||||
},
|
||||
"5": {
|
||||
"then": "Geschikt voor terreinwagens: zware terreinwagen"
|
||||
},
|
||||
"6": {
|
||||
"then": "Geschikt voor gespecialiseerde terreinwagens: tractor, alleterreinwagen"
|
||||
},
|
||||
"7": {
|
||||
"then": "Niet geschikt voor voertuigen met wielen"
|
||||
}
|
||||
}
|
||||
},
|
||||
"6": {
|
||||
"render": "Deze weg is gemaakt van {surface}",
|
||||
"mappings": {
|
||||
"0": {
|
||||
"then": "Dit fietspad is onverhard"
|
||||
},
|
||||
"1": {
|
||||
"then": "Dit fietspad is geplaveid"
|
||||
},
|
||||
"2": {
|
||||
"then": "Dit fietspad is gemaakt van asfalt"
|
||||
},
|
||||
"3": {
|
||||
"then": "Dit fietspad is gemaakt van straatstenen"
|
||||
},
|
||||
"4": {
|
||||
"then": "Dit fietspad is gemaakt van beton"
|
||||
},
|
||||
"5": {
|
||||
"then": "Dit fietspad is gemaakt van kasseien (natuurlijk of verwerkt)"
|
||||
},
|
||||
"6": {
|
||||
"then": "Dit fietspad is gemaakt van ruwe, natuurlijke kasseien"
|
||||
},
|
||||
"7": {
|
||||
"then": "Dit fietspad is gemaakt van vlakke, rechthoekige kasseien"
|
||||
},
|
||||
"8": {
|
||||
"then": "Dit fietspad is gemaakt van hout"
|
||||
},
|
||||
"9": {
|
||||
"then": "Dit fietspad is gemaakt van grind"
|
||||
},
|
||||
"10": {
|
||||
"then": "Dit fietspad is gemaakt van fijn grind"
|
||||
},
|
||||
"11": {
|
||||
"then": "Dit fietspad is gemaakt van kiezelsteentjes"
|
||||
},
|
||||
"12": {
|
||||
"then": "Dit fietspad is gemaakt van aarde"
|
||||
}
|
||||
},
|
||||
"question": "Waaruit is het oppervlak van de straat gemaakt?"
|
||||
},
|
||||
"7": {
|
||||
"question": "Wat is de kwaliteit van deze straat?"
|
||||
},
|
||||
"8": {
|
||||
"render": "De breedte van deze rijbaan in deze straat is <strong>{width:carriageway}m</strong>",
|
||||
"question": "Hoe breed is de rijbaan in deze straat (in meters)?"
|
||||
},
|
||||
"9": {
|
||||
"question": "Welk verkeersbord heeft dit fietspad?",
|
||||
"mappings": {
|
||||
"0": {
|
||||
"then": "Verplicht fietspad <img src='./assets/themes/cycle_infra/Belgian_road_sign_D07.svg' style='width: 3em'>"
|
||||
},
|
||||
"1": {
|
||||
"then": "Verplicht fietspad (met onderbord)<br><img src='./assets/themes/cycle_infra/Belgian_road_sign_D07.svg' style='width: 3em'>"
|
||||
},
|
||||
"2": {
|
||||
"then": "Afgescheiden voet-/fietspad <img src='./assets/themes/cycle_infra/Belgian_road_sign_D09.svg' style='width: 3em'>"
|
||||
},
|
||||
"3": {
|
||||
"then": "Gedeeld voet-/fietspad <img src='./assets/themes/cycle_infra/Belgian_road_sign_D10.svg' style='width: 3em'>"
|
||||
},
|
||||
"4": {
|
||||
"then": "Geen verkeersbord aanwezig"
|
||||
}
|
||||
}
|
||||
},
|
||||
"10": {
|
||||
"question": "Welk verkeersbord heeft dit fietspad?",
|
||||
"mappings": {
|
||||
"0": {
|
||||
"then": "Verplicht fietspad <img src='./assets/themes/cycle_infra/Belgian_road_sign_D07.svg' style='width: 3em'>"
|
||||
},
|
||||
"1": {
|
||||
"then": "Verplicht fietspad (met onderbord)<br><img src='./assets/themes/cycle_infra/Belgian_road_sign_D07.svg' style='width: 3em'>"
|
||||
},
|
||||
"2": {
|
||||
"then": "Afgescheiden voet-/fietspad <img src='./assets/themes/cycle_infra/Belgian_road_sign_D09.svg' style='width: 3em'>"
|
||||
},
|
||||
"3": {
|
||||
"then": "Gedeeld voet-/fietspad <img src='./assets/themes/cycle_infra/Belgian_road_sign_D10.svg' style='width: 3em'>"
|
||||
},
|
||||
"4": {
|
||||
"then": "Geen verkeersbord aanwezig"
|
||||
}
|
||||
}
|
||||
},
|
||||
"11": {
|
||||
"question": "Heeft het verkeersbord D7 (<img src='./assets/themes/cycle_infra/Belgian_road_sign_D07.svg' style='width: 1.5em'>) een onderbord?",
|
||||
"mappings": {
|
||||
"0": {
|
||||
"then": "<img src='./assets/themes/cycle_infra/Belgian_traffic_sign_M6.svg' style='width: 3em'>"
|
||||
},
|
||||
"1": {
|
||||
"then": "<img src='./assets/themes/cycle_infra/Belgian_traffic_sign_M13.svg' style='width: 3em'>"
|
||||
},
|
||||
"2": {
|
||||
"then": "<img src='./assets/themes/cycle_infra/Belgian_traffic_sign_M14.svg' style='width: 3em'>"
|
||||
},
|
||||
"3": {
|
||||
"then": "<img src='./assets/themes/cycle_infra/Belgian_traffic_sign_M7.svg' style='width: 3em'>"
|
||||
},
|
||||
"4": {
|
||||
"then": "<img src='./assets/themes/cycle_infra/Belgian_traffic_sign_M15.svg' style='width: 3em'>"
|
||||
},
|
||||
"5": {
|
||||
"then": "<img src='./assets/themes/cycle_infra/Belgian_traffic_sign_M16.svg' style='width: 3em'>"
|
||||
},
|
||||
"6": {
|
||||
"then": "Geen onderbord aanwezig"
|
||||
}
|
||||
}
|
||||
},
|
||||
"12": {
|
||||
"question": "Heeft het verkeersbord D7 (<img src='./assets/themes/cycle_infra/Belgian_road_sign_D07.svg' style='width: 1.5em'>) een onderbord?",
|
||||
"mappings": {
|
||||
"0": {
|
||||
"then": "<img src='./assets/themes/cycle_infra/Belgian_traffic_sign_M6.svg' style='width: 3em'>"
|
||||
},
|
||||
"1": {
|
||||
"then": "<img src='./assets/themes/cycle_infra/Belgian_traffic_sign_M13.svg' style='width: 3em'>"
|
||||
},
|
||||
"2": {
|
||||
"then": "<img src='./assets/themes/cycle_infra/Belgian_traffic_sign_M14.svg' style='width: 3em'>"
|
||||
},
|
||||
"3": {
|
||||
"then": "<img src='./assets/themes/cycle_infra/Belgian_traffic_sign_M7.svg' style='width: 3em'>"
|
||||
},
|
||||
"4": {
|
||||
"then": "<img src='./assets/themes/cycle_infra/Belgian_traffic_sign_M15.svg' style='width: 3em'>"
|
||||
},
|
||||
"5": {
|
||||
"then": "<img src='./assets/themes/cycle_infra/Belgian_traffic_sign_M16.svg' style='width: 3em'>"
|
||||
},
|
||||
"6": {
|
||||
"then": "Geen onderbord aanwezig"
|
||||
}
|
||||
}
|
||||
},
|
||||
"13": {
|
||||
"render": "De schrikafstand van dit fietspad is {cycleway:buffer} m",
|
||||
"question": "Hoe breed is de ruimte tussen het fietspad en de weg?"
|
||||
},
|
||||
"14": {
|
||||
"question": "Hoe is dit fietspad gescheiden van de weg?",
|
||||
"mappings": {
|
||||
"0": {
|
||||
"then": "Dit fietspad is gescheiden van de weg met een onderbroken streep"
|
||||
},
|
||||
"1": {
|
||||
"then": "Dit fietspad is gescheiden van de weg met een doorgetrokken streep"
|
||||
},
|
||||
"2": {
|
||||
"then": "Dit fietspad is gescheiden van de weg met parkeervakken"
|
||||
},
|
||||
"3": {
|
||||
"then": "Dit fietspad is gescheiden van de weg met een stoeprand"
|
||||
}
|
||||
}
|
||||
},
|
||||
"15": {
|
||||
"question": "Hoe is dit fietspad gescheiden van de weg?",
|
||||
"mappings": {
|
||||
"0": {
|
||||
"then": "Dit fietspad is gescheiden van de weg met een onderbroken streep"
|
||||
},
|
||||
"1": {
|
||||
"then": "Dit fietspad is gescheiden van de weg met een doorgetrokken streep"
|
||||
},
|
||||
"2": {
|
||||
"then": "Dit fietspad is gescheiden van de weg met parkeervakken"
|
||||
},
|
||||
"3": {
|
||||
"then": "Dit fietspad is gescheiden van de weg met een stoeprand"
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
},
|
||||
"1": {
|
||||
"name": "Alle straten",
|
||||
"description": "Laag waar je nieuwe fietspaden kan aanduiden",
|
||||
"title": {
|
||||
"render": "Straat"
|
||||
},
|
||||
"tagRenderings": {
|
||||
"0": {
|
||||
"question": "Is er een fietspad?",
|
||||
"mappings": {
|
||||
"0": {
|
||||
"then": "Er is een fietssugestiestrook"
|
||||
},
|
||||
"1": {
|
||||
"then": "Er is een fietspad aangrenzend aan de weg (gescheiden met verf)"
|
||||
},
|
||||
"2": {
|
||||
"then": "Er is een fietspad (los van de weg), maar geen fietspad afzonderlijk getekend naast deze weg."
|
||||
},
|
||||
"3": {
|
||||
"then": "Er is een apart getekend fietspad."
|
||||
},
|
||||
"4": {
|
||||
"then": "Er is geen fietspad bekend hier"
|
||||
},
|
||||
"5": {
|
||||
"then": "Er is geen fietspad aanwezig"
|
||||
},
|
||||
"6": {
|
||||
"then": "Er is geen fietspad aanwezig"
|
||||
}
|
||||
},
|
||||
"render": "Onbekende fietspad situatie"
|
||||
},
|
||||
"1": {
|
||||
"question": "Is dit een fietsstraat?",
|
||||
"mappings": {
|
||||
"0": {
|
||||
"then": "Dit is een fietsstraat, en dus een 30km/h zone"
|
||||
},
|
||||
"1": {
|
||||
"then": "Dit is een fietsstraat"
|
||||
},
|
||||
"2": {
|
||||
"then": "Dit is geen fietsstraat"
|
||||
}
|
||||
}
|
||||
},
|
||||
"2": {
|
||||
"render": "De breedte van deze rijbaan in deze straat is <strong>{width:carriageway}m</strong>",
|
||||
"question": "Hoe breed is de rijbaan in deze straat (in meters)?<br/><span class='subtle'>Gemeten van stoepsteen tot stoepsten, inclusief parkeerstroken</span>"
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
"description": "Een kaart waar je info over de fietsinfrastructuur kan bekijken en bewerken. Gemaakt tijdens #osoc21."
|
||||
},
|
||||
"cyclestreets": {
|
||||
"title": "Fietsstraten",
|
||||
|
|
|
@ -17,12 +17,14 @@
|
|||
"generate:polygon-features": "cd assets/ && wget https://raw.githubusercontent.com/tyrasd/osm-polygon-features/master/polygon-features.json --output-document=polygon-features.json",
|
||||
"generate:images": "ts-node scripts/generateIncludedImages.ts",
|
||||
"generate:translations": "ts-node scripts/generateTranslations.ts",
|
||||
"reset:translations": "ts-node scripts/generateTranslations.ts --ignore-weblate",
|
||||
"generate:layouts": "ts-node scripts/generateLayouts.ts",
|
||||
"generate:docs": "ts-node scripts/generateDocs.ts && ts-node scripts/generateTaginfoProjectFiles.ts",
|
||||
"generate:cache:speelplekken": "npm run generate:layeroverview && ts-node scripts/generateCache.ts speelplekken 14 ../pietervdvn.github.io/speelplekken_cache/ 51.20 4.35 51.09 4.56",
|
||||
"generate:cache:natuurpunt": "npm run generate:layeroverview && ts-node scripts/generateCache.ts natuurpunt 12 ../pietervdvn.github.io/natuurpunt_cache/ 50.40 2.1 51.54 6.4 --generate-point-overview nature_reserve,visitor_information_centre",
|
||||
"generate:layeroverview": "npm run generate:licenses && echo {\\\"layers\\\":[], \\\"themes\\\":[]} > ./assets/generated/known_layers_and_themes.json && ts-node scripts/generateLayerOverview.ts --no-fail",
|
||||
"generate:licenses": "ts-node scripts/generateLicenseInfo.ts --no-fail",
|
||||
"query:licenses": "ts-node scripts/generateLicenseInfo.ts --query",
|
||||
"generate:report": "cd Docs/Tools && ./compileStats.sh && git commit . -m 'New statistics ands graphs' && git push",
|
||||
"generate:contributor-list": "git log --pretty='%aN' | sort | uniq -c | sort -hr | sed 's/ *\\([0-9]*\\) \\(.*\\)$/{\"contributor\":\"\\2\", \"commits\":\\1}/' | tr '\\n' ',' | sed 's/^/{\"contributors\":[/' | sed 's/,$/]}/' > assets/contributors.json",
|
||||
"validate:layeroverview": "ts-node scripts/generateLayerOverview.ts --report",
|
||||
|
|