1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
 
//[out:json][timeout:25][bbox:{{bbox}}];
//[out:json][timeout:25][bbox:48.0294,-0.8251,48.1085,-0.6307];
[out:json][timeout:25];
area[name="Laval Agglomération"]->.a;
// gather results
(
  // query part for: “cycleway”
  way["highway"="cycleway"](area.a);
  way["bicycle"="designated"](area.a);
  //node["cycleway"];
  way["highway"="footway"]["bicycle"="yes"]["footway"!="crossing"](area.a);
  way["highway"="footway"]["bicycle"="designated"]["footway"!="crossing"](area.a);
  way["cycleway"](area.a);
  relation["cycleway"](area.a);
  // query part for: “cycleway:right”
  node["cycleway:right"](area.a);
  way["cycleway:right"](area.a);
  relation["cycleway:right"](area.a);
  // query part for: “cycleway:left”
  node["cycleway:left"](area.a);
  way["cycleway:left"](area.a);
  relation["cycleway:left"](area.a);
  
  way["oneway:bicycle"="no"](area.a);
);
// print results
out body;
>;
out skel qt;
 
 
{{style:
 
way[highway=cycleway]
{ color:#00ff00; width:4; opacity:1; }
 
way[highway=path]
{ color:#00ffff; width:4; opacity:1; }
 
way[cycleway=no]
{ color:black; width:0; opacity:1; }
 
way[cycleway:right=no]
{ color:black; width:0; opacity:1; }
 
way[cycleway:left=no]
{ color:black; width:0; opacity:1; }
 
way[highway=footway][bicycle!=no][footway!=crossing]
{ color:purple; width:2; }
 
way[oneway:bicycle=no][cycleway=lane]
{ color:blue; width:2; }
 
way[oneway:bicycle=no][cycleway:left=lane]
{ color:blue; width:2; }
 
way[cycleway:right=share_busway]
{ color:#00CC00; width:6; opacity:1; }
 
way[oneway:bicycle=no][cycleway:left=share_busway]
{ color:#00CC00; width:6; opacity:1; }
 
way[oneway:bicycle=no][cycleway:left=track]
{ color:blue; width:2; }
 
 
way[oneway:bicycle=no][cycleway:left!=lane][cycleway:left!=share_busway][cycleway:left!=track]
{ color:red; width:2; }
 
way[cycleway=lane]
{ color:green; width:4; opacity:1; }
 
way[cycleway:left=lane]
{ color:#004000; width:3; opacity:1; }
 
way[cycleway:right=lane]
{ color:#004000; width:3; opacity:1; }
 
way[cycleway=track]
{ color:#00FF00; width:4; opacity:1; }
 
way[cycleway:left=track]
{ color:#00aa00; width:3; opacity:1; }
 
way[cycleway:right=track]
{ color:#00aa00; width:3; opacity:1; }
 
 
}}
300 m
Leaflet © OpenStreetMap contributors
1