最后活跃于 1 month ago

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

mjaschen 修订了这个 Gist 1 month ago. 转到此修订

1 file changed, 2 insertions

gravel-and-all-tracks-lds.overpass

@@ -29,6 +29,8 @@ style:
29 29 line-cap: round
30 30 line-width:
31 31 - case
32 + # assume grade3/compacted/bad the same as grade2/compacted/bad;
33 + # other grade3 tracks are painted with a thinner stroke (1.5px):
32 34 - - all
33 35 - [==, [get, tracktype], grade3]
34 36 - [==, [get, surface], compacted]

mjaschen 修订了这个 Gist 1 month ago. 转到此修订

1 file changed, 3 insertions, 3 deletions

gravel-and-all-tracks-lds.overpass

@@ -33,13 +33,13 @@ style:
33 33 - [==, [get, tracktype], grade3]
34 34 - [==, [get, surface], compacted]
35 35 - [==, [get, smoothness], bad]
36 - - 3
36 + - 2
37 37 - - match
38 38 - [get, tracktype]
39 39 - grade2
40 - - 3
41 - - grade3
42 40 - 2
41 + - grade3
42 + - 1.5
43 43 - 1
44 44
45 45 line-color:

mjaschen 修订了这个 Gist 1 month ago. 转到此修订

1 file changed, 1 insertion

gravel-and-all-tracks-lds.overpass

@@ -69,6 +69,7 @@ out geom;
69 69
70 70 .outer map_to_area -> .boundary;
71 71
72 + // Select all tracks, apply styles conditionally later:
72 73 way(area.boundary)["highway"="track"];
73 74
74 75 out geom;

mjaschen 修订了这个 Gist 1 month ago. 转到此修订

没有任何变更

mjaschen 修订了这个 Gist 1 month ago. 转到此修订

1 file changed, 3 deletions

gravel-and-all-tracks-lds.overpass

@@ -1,7 +1,4 @@
1 1 ---
2 - server: https://op-02.bikerouter.de/api
3 -
4 -
5 2 style:
6 3 layers:
7 4 - id: admin4-boundary

mjaschen 修订了这个 Gist 1 month ago. 转到此修订

1 file changed, 77 insertions

gravel-and-all-tracks-lds.overpass(文件已创建)

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

mjaschen 修订了这个 Gist 1 month ago. 转到此修订

1 file changed, 69 insertions

gravel-brandenburg.overpass(文件已创建)

@@ -0,0 +1,69 @@
1 + ---
2 + style:
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 +
50 + rel(62504) -> .bbg;
51 +
52 + (.bbg;);
53 +
54 + out geom;
55 +
56 + .bbg map_to_area -> .boundary;
57 +
58 + way(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 +
69 + out geom;
上一页 下一页