style/roads.mss

changeset 0
b0eb3af2f9ee
child 2
8d4148a8ded4
equal deleted inserted replaced
-1:000000000000 0:b0eb3af2f9ee
1 @highway-trunk-width-z4: 1;
2 @highway-trunk-width-z5: 1;
3 @highway-trunk-width-z6: 1.5;
4 @highway-trunk-width-z7: 1.5;
5 @highway-trunk-width-z8: 1.5;
6 @highway-trunk-width-z9: 2;
7 @highway-trunk-width-z10: 2;
8 @highway-trunk-width-z11: 2;
9 @highway-trunk-width-z12: 3;
10 @highway-trunk-width-z13: 4;
11 @highway-trunk-width-z14: 5;
12 @highway-trunk-width-z15: 7;
13 @highway-trunk-width-z16: 10;
14 @highway-trunk-width-z17: 14;
15 @highway-trunk-width-z18: 22;
16 @highway-trunk-casing-width: @road-major-casing-width;
17
18 @highway-primary-width-z10: 1.5;
19 @highway-primary-width-z11: 1.5;
20 @highway-primary-width-z12: 2;
21 @highway-primary-width-z13: 4;
22 @highway-primary-width-z14: 5;
23 @highway-primary-width-z15: 6;
24 @highway-primary-width-z16: 9;
25 @highway-primary-width-z17: 14;
26 @highway-primary-width-z18: 22;
27 @highway-primary-casing-width: @road-major-casing-width;
28
29 @highway-secondary-width-z10: 1;
30 @highway-secondary-width-z11: 1;
31 @highway-secondary-width-z12: 1.5;
32 @highway-secondary-width-z13: 2;
33 @highway-secondary-width-z14: 4;
34 @highway-secondary-width-z15: 5;
35 @highway-secondary-width-z16: 6;
36 @highway-secondary-width-z17: 14;
37 @highway-secondary-width-z18: 22;
38 @highway-secondary-casing-width: @road-major-casing-width;
39
40 @highway-tertiary-width-z10: 0;
41 @highway-tertiary-width-z11: 1;
42 @highway-tertiary-width-z12: 1;
43 @highway-tertiary-width-z13: 1.5;
44 @highway-tertiary-width-z14: 2;
45 @highway-tertiary-width-z15: 3;
46 @highway-tertiary-width-z16: 6;
47 @highway-tertiary-width-z17: 14;
48 @highway-tertiary-width-z18: 22;
49 @highway-tertiary-casing-width: @road-major-casing-width;
50
51 @highway-unclassified-width-z10: 0;
52 @highway-unclassified-width-z11: 0;
53 @highway-unclassified-width-z12: 0.5;
54 @highway-unclassified-width-z13: 1;
55 @highway-unclassified-width-z14: 1.5;
56 @highway-unclassified-width-z15: 2;
57 @highway-unclassified-width-z16: 4;
58 @highway-unclassified-width-z17: 8;
59 @highway-unclassified-width-z18: 12;
60 @highway-unclassified-casing-width: @road-minor-casing-width;
61
62 @highway-service-width-z15: 0.5;
63 @highway-service-width-z16: 1;
64 @highway-service-width-z17: 1.5;
65 @highway-service-width-z18: 3;
66 @highway-service-width-z19: 4;
67 @highway-service-width-z20: 5;
68 @highway-service-casing-width: @road-minor-casing-width;
69
70 @highway-trunk-link-width-z10: 1;
71 @highway-trunk-link-width-z11: 1;
72 @highway-trunk-link-width-z12: 1.5;
73 @highway-trunk-link-width-z13: 2;
74 @highway-trunk-link-width-z14: 3;
75 @highway-trunk-link-width-z15: 3;
76 @highway-trunk-link-width-z16: 6;
77 @highway-trunk-link-width-z17: 14;
78 @highway-trunk-link-width-z18: 22;
79 @highway-trunk-link-casing-width: @road-major-casing-width;
80
81 @highway-path-width-z14: 0.5;
82 @highway-path-width-z15: 0.75;
83 @highway-path-width-z16: 1;
84 @highway-path-width-z17: 2;
85 @highway-path-width-z18: 3;
86
87 @road-minor-casing-width: 1.5;
88 @road-major-casing-width: 2;
89 @road-text-scale-factor: 1;
90
91 @road-fill: #f4f4ff;
92 @road-casing: #bbb;
93 @pedestrian-fill: #ccc;
94 @living-street-fill: #ddd;
95
96 #road-low-zoom
97 {
98 [highway = 'trunk']
99 {
100 [zoom >= 4] { line-width: @highway-trunk-width-z4; }
101 [zoom >= 5] { line-width: @highway-trunk-width-z5; }
102 [zoom >= 6] { line-width: @highway-trunk-width-z6; }
103 [zoom >= 7] { line-width: @highway-trunk-width-z7; }
104 [zoom >= 8] { line-width: @highway-trunk-width-z8; }
105 [zoom >= 9] { line-width: @highway-trunk-width-z9; }
106 line-color: #bbb;
107 [zoom >= 9]
108 {
109 line-color: @road-fill;
110 }
111 }
112 }
113
114 #road-low-zoom-casing
115 {
116 [highway = 'trunk'][zoom >= 9]
117 {
118 line-width: @highway-trunk-width-z9 + @highway-trunk-casing-width;
119 line-color: @road-casing;
120 line-join: round;
121 #road-casing-layer-n1 { line-cap: round; }
122 }
123 }
124
125 #road-layer-n1,
126 #road[layer = 0],
127 #road-layer-1[layer >= 1]
128 {
129 [highway = 'trunk']
130 {
131 line-width: @highway-trunk-width-z10;
132 [zoom >= 11] { line-width: @highway-trunk-width-z11; }
133 [zoom >= 12] { line-width: @highway-trunk-width-z12; }
134 [zoom >= 13] { line-width: @highway-trunk-width-z13; }
135 [zoom >= 14] { line-width: @highway-trunk-width-z14; }
136 [zoom >= 15] { line-width: @highway-trunk-width-z15; }
137 [zoom >= 16] { line-width: @highway-trunk-width-z16; }
138 [zoom >= 17] { line-width: @highway-trunk-width-z17; }
139 [zoom >= 18] { line-width: @highway-trunk-width-z18; }
140 line-color: @road-fill;
141 line-join: round;
142 #road-layer-n1 { line-cap: round; }
143 }
144
145 [highway = 'primary']
146 {
147 line-width: @highway-primary-width-z10;
148 [zoom >= 11] { line-width: @highway-primary-width-z11; }
149 [zoom >= 12] { line-width: @highway-primary-width-z12; }
150 [zoom >= 13] { line-width: @highway-primary-width-z13; }
151 [zoom >= 14] { line-width: @highway-primary-width-z14; }
152 [zoom >= 15] { line-width: @highway-primary-width-z15; }
153 [zoom >= 16] { line-width: @highway-primary-width-z16; }
154 [zoom >= 17] { line-width: @highway-primary-width-z17; }
155 [zoom >= 18] { line-width: @highway-primary-width-z18; }
156 line-color: @road-fill;
157 line-join: round;
158 #road-layer-n1 { line-cap: round; }
159 }
160
161 [highway = 'secondary']
162 {
163 line-width: @highway-secondary-width-z10;
164 [zoom >= 11] { line-width: @highway-secondary-width-z11; }
165 [zoom >= 12] { line-width: @highway-secondary-width-z12; }
166 [zoom >= 13] { line-width: @highway-secondary-width-z13; }
167 [zoom >= 14] { line-width: @highway-secondary-width-z14; }
168 [zoom >= 15] { line-width: @highway-secondary-width-z15; }
169 [zoom >= 16] { line-width: @highway-secondary-width-z16; }
170 [zoom >= 17] { line-width: @highway-secondary-width-z17; }
171 [zoom >= 18] { line-width: @highway-secondary-width-z18; }
172 line-color: #bbb;
173 [zoom >= 11]
174 {
175 line-color: @road-fill;
176 }
177 line-join: round;
178 #road-layer-n1 { line-cap: round; }
179 }
180
181 [highway = 'tertiary'][zoom >= 11],
182 [highway = 'tertiary_link'][zoom >= 11]
183 {
184 line-width: @highway-tertiary-width-z10;
185 [zoom >= 11] { line-width: @highway-tertiary-width-z11; }
186 [zoom >= 12] { line-width: @highway-tertiary-width-z12; }
187 [zoom >= 13] { line-width: @highway-tertiary-width-z13; }
188 [zoom >= 14] { line-width: @highway-tertiary-width-z14; }
189 [zoom >= 15] { line-width: @highway-tertiary-width-z15; }
190 [zoom >= 16] { line-width: @highway-tertiary-width-z16; }
191 [zoom >= 17] { line-width: @highway-tertiary-width-z17; }
192 [zoom >= 18] { line-width: @highway-tertiary-width-z18; }
193 line-color: #bbb;
194 [zoom >= 12] { line-color: #b2b2b2; }
195 [zoom >= 13] { line-color: @road-fill; }
196 line-join: round;
197 #road-layer-n1 { line-cap: round; }
198 }
199
200 [highway = 'unclassified'][zoom >= 12],
201 [highway = 'residential'][zoom >= 12],
202 [highway = 'living_street'][zoom >= 12],
203 [highway = 'pedestrian'][zoom >= 12]
204 {
205 line-width: @highway-unclassified-width-z10;
206 [zoom >= 11] { line-width: @highway-unclassified-width-z11; }
207 [zoom >= 12] { line-width: @highway-unclassified-width-z12; }
208 [zoom >= 13] { line-width: @highway-unclassified-width-z13; }
209 [zoom >= 14] { line-width: @highway-unclassified-width-z14; }
210 [zoom >= 15] { line-width: @highway-unclassified-width-z15; }
211 [zoom >= 16] { line-width: @highway-unclassified-width-z16; }
212 [zoom >= 17] { line-width: @highway-unclassified-width-z17; }
213 [zoom >= 18] { line-width: @highway-unclassified-width-z18; }
214 line-color: #bbb;
215 [zoom >= 14] { line-color: #b2b2b2; }
216 [zoom >= 15] { line-color: @road-fill; }
217 [zoom >= 15][highway = 'living_street'] { line-color: @living-street-fill; }
218 [zoom >= 15][highway = 'pedestrian'] { line-color: @pedestrian-fill; }
219 line-join: round;
220 #road-layer-n1 { line-cap: round; }
221 }
222
223 [highway = 'trunk_link'],
224 [highway = 'primary_link']
225 {
226 line-width: @highway-trunk-link-width-z10;
227 [zoom >= 11] { line-width: @highway-trunk-link-width-z11; }
228 [zoom >= 12] { line-width: @highway-trunk-link-width-z12; }
229 [zoom >= 13] { line-width: @highway-trunk-link-width-z13; }
230 [zoom >= 14] { line-width: @highway-trunk-link-width-z14; }
231 [zoom >= 15] { line-width: @highway-trunk-link-width-z15; }
232 [zoom >= 16] { line-width: @highway-trunk-link-width-z16; }
233 [zoom >= 17] { line-width: @highway-trunk-link-width-z17; }
234 [zoom >= 18] { line-width: @highway-trunk-link-width-z18; }
235 line-color: @road-fill;
236 line-join: round;
237 #road-layer-n1 { line-cap: round; }
238 }
239
240 [highway = 'secondary_link']
241 {
242 line-width: @highway-tertiary-width-z10;
243 [zoom >= 11] { line-width: @highway-tertiary-width-z11; }
244 [zoom >= 12] { line-width: @highway-tertiary-width-z12; }
245 [zoom >= 13] { line-width: @highway-tertiary-width-z13; }
246 [zoom >= 14] { line-width: @highway-tertiary-width-z14; }
247 [zoom >= 15] { line-width: @highway-tertiary-width-z15; }
248 [zoom >= 16] { line-width: @highway-tertiary-width-z16; }
249 [zoom >= 17] { line-width: @highway-tertiary-width-z17; }
250 [zoom >= 18] { line-width: @highway-tertiary-width-z18; }
251 line-color: #bbb;
252 [zoom >= 11]
253 {
254 line-color: @road-fill;
255 }
256 line-join: round;
257 #road-layer-n1 { line-cap: round; }
258 }
259
260 [highway = 'service'][zoom >= 15]
261 {
262 [zoom >= 15] { line-width: @highway-service-width-z15; }
263 [zoom >= 16] { line-width: @highway-service-width-z16; }
264 [zoom >= 17] { line-width: @highway-service-width-z17; }
265 [zoom >= 18] { line-width: @highway-service-width-z18; }
266 [zoom >= 19] { line-width: @highway-service-width-z19; }
267 [zoom >= 20] { line-width: @highway-service-width-z20; }
268 line-color: #bbb;
269 [zoom >= 17]
270 {
271 line-color: @road-fill;
272 }
273 line-join: round;
274 #road-layer-n1 { line-cap: round; }
275 }
276
277 [highway = 'path'][zoom >= 14],
278 [highway = 'footway'][zoom >= 14],
279 [highway = 'track'][zoom >= 14],
280 [highway = 'cycleway'][zoom >= 14]
281 {
282 line-width: @highway-path-width-z14;
283 [zoom >= 15] { line-width: @highway-path-width-z15; }
284 [zoom >= 16] { line-width: @highway-path-width-z16; }
285 [zoom >= 17] { line-width: @highway-path-width-z17; }
286 [zoom >= 18] { line-width: @highway-path-width-z18; }
287 line-color: #aaa;
288 [feature = 'road_path']
289 {
290 line-dasharray: 6, 6;
291 }
292 line-join: round;
293 #road-layer-n1
294 {
295 line-cap: round;
296 }
297 }
298 }
299
300 #road-casing-layer-n1,
301 #road-casing[layer = 0],
302 #road-casing-layer-1[layer >= 1]
303 {
304 [highway = 'trunk']
305 {
306 line-width: @highway-trunk-width-z10 + @highway-trunk-casing-width;
307 [zoom >= 11] { line-width: @highway-trunk-width-z11 + @highway-trunk-casing-width; }
308 [zoom >= 12] { line-width: @highway-trunk-width-z12 + @highway-trunk-casing-width; }
309 [zoom >= 13] { line-width: @highway-trunk-width-z13 + @highway-trunk-casing-width; }
310 [zoom >= 14] { line-width: @highway-trunk-width-z14 + @highway-trunk-casing-width; }
311 [zoom >= 15] { line-width: @highway-trunk-width-z15 + @highway-trunk-casing-width; }
312 [zoom >= 16] { line-width: @highway-trunk-width-z16 + @highway-trunk-casing-width; }
313 [zoom >= 17] { line-width: @highway-trunk-width-z17 + @highway-trunk-casing-width; }
314 [zoom >= 18] { line-width: @highway-trunk-width-z18 + @highway-trunk-casing-width; }
315 line-color: @road-casing;
316 line-join: round;
317 #road-casing-layer-n1 { line-cap: round; }
318 }
319 [highway = 'primary']
320 {
321 line-width: @highway-primary-width-z10 + @highway-primary-casing-width;
322 [zoom >= 11] { line-width: @highway-primary-width-z11 + @highway-primary-casing-width; }
323 [zoom >= 12] { line-width: @highway-primary-width-z12 + @highway-primary-casing-width; }
324 [zoom >= 13] { line-width: @highway-primary-width-z13 + @highway-primary-casing-width; }
325 [zoom >= 14] { line-width: @highway-primary-width-z14 + @highway-primary-casing-width; }
326 [zoom >= 15] { line-width: @highway-primary-width-z15 + @highway-primary-casing-width; }
327 [zoom >= 16] { line-width: @highway-primary-width-z16 + @highway-primary-casing-width; }
328 [zoom >= 17] { line-width: @highway-primary-width-z17 + @highway-primary-casing-width; }
329 [zoom >= 18] { line-width: @highway-primary-width-z18 + @highway-primary-casing-width; }
330 line-color: @road-casing;
331 line-join: round;
332 #road-casing-layer-n1 { line-cap: round; }
333 }
334 [highway = 'secondary'][zoom >= 11]
335 {
336 line-width: @highway-secondary-width-z10 + @highway-secondary-casing-width;
337 [zoom >= 11] { line-width: @highway-secondary-width-z11 + @highway-secondary-casing-width; }
338 [zoom >= 12] { line-width: @highway-secondary-width-z12 + @highway-secondary-casing-width; }
339 [zoom >= 13] { line-width: @highway-secondary-width-z13 + @highway-secondary-casing-width; }
340 [zoom >= 14] { line-width: @highway-secondary-width-z14 + @highway-secondary-casing-width; }
341 [zoom >= 15] { line-width: @highway-secondary-width-z15 + @highway-secondary-casing-width; }
342 [zoom >= 16] { line-width: @highway-secondary-width-z16 + @highway-secondary-casing-width; }
343 [zoom >= 17] { line-width: @highway-secondary-width-z17 + @highway-secondary-casing-width; }
344 [zoom >= 18] { line-width: @highway-secondary-width-z18 + @highway-secondary-casing-width; }
345 line-color: @road-casing;
346 line-join: round;
347 #road-casing-layer-n1 { line-cap: round; }
348 }
349 [highway = 'tertiary'][zoom >= 13],
350 [highway = 'tertiary_link'][zoom >= 13]
351 {
352 line-width: @highway-tertiary-width-z10 + @highway-tertiary-casing-width;
353 [zoom >= 11] { line-width: @highway-tertiary-width-z11 + @highway-tertiary-casing-width; }
354 [zoom >= 12] { line-width: @highway-tertiary-width-z12 + @highway-tertiary-casing-width; }
355 [zoom >= 13] { line-width: @highway-tertiary-width-z13 + @highway-tertiary-casing-width; }
356 [zoom >= 14] { line-width: @highway-tertiary-width-z14 + @highway-tertiary-casing-width; }
357 [zoom >= 15] { line-width: @highway-tertiary-width-z15 + @highway-tertiary-casing-width; }
358 [zoom >= 16] { line-width: @highway-tertiary-width-z16 + @highway-tertiary-casing-width; }
359 [zoom >= 17] { line-width: @highway-tertiary-width-z17 + @highway-tertiary-casing-width; }
360 [zoom >= 18] { line-width: @highway-tertiary-width-z18 + @highway-tertiary-casing-width; }
361 line-color: @road-casing;
362 line-join: round;
363 #road-casing-layer-n1 { line-cap: round; }
364 }
365 [highway = 'unclassified'][zoom >= 15],
366 [highway = 'residential'][zoom >= 15],
367 [highway = 'pedestrian'][zoom >= 15],
368 [highway = 'living_street'][zoom >= 15]
369 {
370 line-width: @highway-unclassified-width-z10 + @highway-unclassified-casing-width;
371 [zoom >= 11] { line-width: @highway-unclassified-width-z11 + @highway-unclassified-casing-width; }
372 [zoom >= 12] { line-width: @highway-unclassified-width-z12 + @highway-unclassified-casing-width; }
373 [zoom >= 13] { line-width: @highway-unclassified-width-z13 + @highway-unclassified-casing-width; }
374 [zoom >= 14] { line-width: @highway-unclassified-width-z14 + @highway-unclassified-casing-width; }
375 [zoom >= 15] { line-width: @highway-unclassified-width-z15 + @highway-unclassified-casing-width; }
376 [zoom >= 16] { line-width: @highway-unclassified-width-z16 + @highway-unclassified-casing-width; }
377 [zoom >= 17] { line-width: @highway-unclassified-width-z17 + @highway-unclassified-casing-width; }
378 [zoom >= 18] { line-width: @highway-unclassified-width-z18 + @highway-unclassified-casing-width; }
379 line-color: @road-casing;
380 line-join: round;
381 #road-casing-layer-n1 { line-cap: round; }
382 }
383 [highway = 'trunk_link'],
384 [highway = 'primary_link']
385 {
386 line-width: @highway-trunk-link-width-z10 + @highway-trunk-link-casing-width;
387 [zoom >= 11] { line-width: @highway-trunk-link-width-z11 + @highway-trunk-link-casing-width; }
388 [zoom >= 12] { line-width: @highway-trunk-link-width-z12 + @highway-trunk-link-casing-width; }
389 [zoom >= 13] { line-width: @highway-trunk-link-width-z13 + @highway-trunk-link-casing-width; }
390 [zoom >= 14] { line-width: @highway-trunk-link-width-z14 + @highway-trunk-link-casing-width; }
391 [zoom >= 15] { line-width: @highway-trunk-link-width-z15 + @highway-trunk-link-casing-width; }
392 [zoom >= 16] { line-width: @highway-trunk-link-width-z16 + @highway-trunk-link-casing-width; }
393 [zoom >= 17] { line-width: @highway-trunk-link-width-z17 + @highway-trunk-link-casing-width; }
394 [zoom >= 18] { line-width: @highway-trunk-link-width-z18 + @highway-trunk-link-casing-width; }
395 line-color: @road-casing;
396 line-join: round;
397 #road-casing-layer-n1 { line-cap: round; }
398 }
399 [highway = 'secondary_link'][zoom >= 11]
400 {
401 line-width: @highway-tertiary-width-z10 + @highway-tertiary-casing-width;
402 [zoom >= 11] { line-width: @highway-tertiary-width-z11 + @highway-tertiary-casing-width; }
403 [zoom >= 12] { line-width: @highway-tertiary-width-z12 + @highway-tertiary-casing-width; }
404 [zoom >= 13] { line-width: @highway-tertiary-width-z13 + @highway-tertiary-casing-width; }
405 [zoom >= 14] { line-width: @highway-tertiary-width-z14 + @highway-tertiary-casing-width; }
406 [zoom >= 15] { line-width: @highway-tertiary-width-z15 + @highway-tertiary-casing-width; }
407 [zoom >= 16] { line-width: @highway-tertiary-width-z16 + @highway-tertiary-casing-width; }
408 [zoom >= 17] { line-width: @highway-tertiary-width-z17 + @highway-tertiary-casing-width; }
409 [zoom >= 18] { line-width: @highway-tertiary-width-z18 + @highway-tertiary-casing-width; }
410 line-color: @road-casing;
411 line-join: round;
412 #road-casing-layer-n1 { line-cap: round; }
413 }
414 [highway = 'service'][zoom >= 17]
415 {
416 [zoom >= 17] { line-width: @highway-service-width-z17 + @highway-service-casing-width; }
417 [zoom >= 18] { line-width: @highway-service-width-z18 + @highway-service-casing-width; }
418 [zoom >= 19] { line-width: @highway-service-width-z19 + @highway-service-casing-width; }
419 [zoom >= 20] { line-width: @highway-service-width-z20 + @highway-service-casing-width; }
420 line-color: @road-casing;
421 line-join: round;
422 #road-casing-layer-n1 { line-cap: round; }
423 }
424 /*
425 [feature = 'road_minor'][zoom >= 15]
426 {
427 line-width: @road-minor-width-z13 + @road-minor-casing-width;
428 [zoom >= 14] { line-width: @road-minor-width-z14 + @road-minor-casing-width; }
429 [zoom >= 15] { line-width: @road-minor-width-z15 + @road-minor-casing-width; }
430 [zoom >= 16] { line-width: @road-minor-width-z16 + @road-minor-casing-width; }
431 [zoom >= 17] { line-width: @road-minor-width-z17 + @road-minor-casing-width; }
432 [zoom >= 18] { line-width: @road-minor-width-z18 + @road-minor-casing-width; }
433 line-color: #ccc;
434 line-join: round;
435 #road-casing-layer-n1
436 {
437 line-cap: round;
438 }
439 }
440 */
441 }
442 #road-text,
443 #road-text-minority
444 {
445 [feature = 'road_major']
446 {
447 text-name: "[name]";
448 #road-text-minority
449 {
450 text-name: "[minority_name]";
451 }
452 text-size: 10;
453 [zoom >= 16] {
454 text-size: 11;
455 }
456 [zoom >= 17] {
457 text-size: 12;
458 }
459 text-fill: #000;
460 text-face-name: "Liberation Sans Regular";
461 text-repeat-distance: 300;
462 [minority_name != null]
463 {
464 text-repeat-distance: 600;
465 text-margin: 25;
466 }
467 text-placement: line;
468 text-halo-radius: 1;
469 text-halo-fill: white;
470 text-clip: false;
471 text-avoid-edges: true;
472 [highway = 'trunk'][zoom >= 14],
473 [highway = 'primary'][zoom >= 14],
474 [zoom >= 15]
475 {
476 text-face-name: "Liberation Sans Bold";
477 }
478 }
479 [feature = 'road_minor'][zoom >= 15],
480 [feature = 'road_path'][zoom >= 15]
481 {
482 text-name: "[name]";
483 #road-text-minority
484 {
485 text-name: "[minority_name]";
486 }
487 text-size: 9;
488 [zoom >= 16] {
489 text-size: 10;
490 }
491 [zoom >= 17] {
492 text-size: 11;
493 }
494 text-fill: #000;
495 text-face-name: "Liberation Sans Regular";
496 text-repeat-distance: 300;
497 [minority_name != null]
498 {
499 text-repeat-distance: 600;
500 [zoom >= 16]
501 {
502 text-margin: 25;
503 }
504 }
505 text-placement: line;
506 text-halo-radius: 1;
507 text-halo-fill: white;
508 text-clip: false;
509 text-avoid-edges: true;
510 }
511 }
512
513 #rail-layer-n1,
514 #rail[layer = 0],
515 #rail-layer-1[layer >= 1]
516 {
517 [service = null][zoom < 11]
518 {
519 line-width: 0.5;
520 [zoom >= 8] { line-width: 0.75; }
521 [zoom >= 9] { line-width: 1; }
522 line-color: #555;
523 }
524 [zoom >= 14],
525 [service = null][zoom >= 11]
526 {
527 line-color: #444;
528 b/line-color: white;
529 [service != null]
530 {
531 line-color: #888;
532 b/line-color: #ccc;
533 }
534 b/line-dasharray: 8, 8;
535 line-width: 2;
536 b/line-width: 1;
537 [zoom >= 17]
538 {
539 line-width: 3;
540 b/line-width: 1.5;
541 }
542 [zoom >= 18]
543 {
544 line-width: 4;
545 b/line-width: 2;
546 }
547 }
548 }
549
550 #railway-platform-ref
551 {
552 shield-name: "[ref]";
553 shield-size: 12;
554 shield-fill: blue;
555 shield-spacing: 300;
556 shield-clip: false;
557 shield-placement: line;
558 shield-face-name: @railway-fonts-bold;
559 shield-halo-radius: @standard-halo-radius * 2;
560 shield-halo-fill: white;
561 shield-file: url('empty.png');
562 shield-repeat-distance: 10;
563 }
564
565 #runway[aeroway = 'runway'],
566 #runway[aeroway = 'taxiway'][zoom >= 14]
567 {
568 line-width: 4;
569 [aeroway = 'taxiway']
570 {
571 line-width: 1.5;
572 [zoom >= 15] { line-width: 3; }
573 [zoom >= 16] { line-width: 4; }
574 [zoom >= 17] { line-width: 6; }
575 [zoom >= 18] { line-width: 8; }
576 [zoom >= 19] { line-width: 12; }
577 [zoom >= 20] { line-width: 25; }
578 }
579 [aeroway = 'runway']
580 {
581 [zoom >= 11] { line-width: 3; }
582 [zoom >= 12] { line-width: 4; }
583 [zoom >= 13] { line-width: 6; }
584 [zoom >= 14] { line-width: 8; }
585 [zoom >= 15] { line-width: 12; }
586 [zoom >= 16] { line-width: 25; }
587 [zoom >= 17] { line-width: 50; }
588 [zoom >= 18] { line-width: 100; }
589 [zoom >= 19] { line-width: 200; }
590 [zoom >= 20] { line-width: 400; }
591 }
592 line-color: #8b8998;
593 text-name: "[ref]";
594 text-fill: black;
595 text-face-name: "Liberation Sans Oblique";
596 text-repeat-distance: 300;
597 text-placement: line;
598 text-halo-radius: 1;
599 text-halo-fill: white;
600 text-clip: false;
601 text-avoid-edges: true;
602 text-size: 12;
603 }

mercurial