Son aktivite 1 month ago

OverpassQL queries for selecting and/or displaying tracks suitable for Gravel Bikes.

Revizyon f300c1ae4feb79405b8d3cce442c50ebe68ab8d8

gravel-and-all-tracks-lds.overpass Ham
1---
2style:
3 layers:
4 - id: admin4-boundary
5 type: line
6 filter:
7 - all
8 - - any
9 - [==, [get, "admin_level"], "4"]
10 line-cap: round
11 line-color: "#f63c"
12 line-width: 4
13
14 - id: admin6-boundary
15 type: line
16 filter:
17 - all
18 - - any
19 - [==, [get, "admin_level"], "6"]
20 line-cap: round
21 line-color: "#f63c"
22 line-width: 3
23
24 - id: gravel-tracks
25 type: line
26 filter:
27 - all
28 - [==, [get, highway], track]
29 line-cap: round
30 line-width:
31 - case
32 - - all
33 - [==, [get, tracktype], grade3]
34 - [==, [get, surface], compacted]
35 - [==, [get, smoothness], bad]
36 - 2
37 - - match
38 - [get, tracktype]
39 - grade2
40 - 2
41 - grade3
42 - 1.5
43 - 1
44
45 line-color:
46 - case
47 - - all
48 - [==, [get, tracktype], grade3]
49 - [==, [get, surface], compacted]
50 - [==, [get, smoothness], bad]
51 - "#448"
52 - - match
53 - [get, tracktype]
54 - grade2
55 - "#448"
56 - grade3
57 - "#66a"
58 - "#0004"
59---
60
61rel(62376) -> .outer;
62
63(
64 .outer;
65);
66
67
68out geom;
69
70.outer map_to_area -> .boundary;
71
72// Select all tracks, apply styles conditionally later:
73way(area.boundary)["highway"="track"];
74
75out geom;
76
gravel-brandenburg.overpass Ham
1---
2style:
3 layers:
4 - id: bbg-boundary
5 type: line
6 filter:
7 - all
8 - - any
9 - [==, [get, "admin_level"], "4"]
10 line-cap: round
11 line-color: "#f63c"
12 line-width: 4
13 - id: gravel
14 type: line
15 filter:
16 - all
17 - [==, [get, highway], track]
18 line-cap: round
19 line-width:
20 - case
21 - - all
22 - [==, [get, tracktype], grade3]
23 - [==, [get, surface], compacted]
24 - [==, [get, smoothness], bad]
25 - 3
26 - - match
27 - [get, tracktype]
28 - grade2
29 - 3
30 - grade3
31 - 2
32 - 1
33
34 line-color:
35 - case
36 - - all
37 - [==, [get, tracktype], grade3]
38 - [==, [get, surface], compacted]
39 - [==, [get, smoothness], bad]
40 - "#448"
41 - - match
42 - [get, tracktype]
43 - grade2
44 - "#448"
45 - grade3
46 - "#66a"
47 - black
48---
49
50rel(62504) -> .bbg;
51
52(.bbg;);
53
54out geom;
55
56.bbg map_to_area -> .boundary;
57
58way(area.boundary)
59 ["highway"="track"]
60 ["tracktype"~"(grade2|grade3)"]
61 ["surface"~"(compacted|gravel|fine_gravel)"]
62 -> .filtered_tracks;
63
64(
65 way.filtered_tracks["smoothness"~"^(intermediate|bad)"];
66 way.filtered_tracks[!smoothness];
67);
68
69out geom;
70