Parent Directory | Revision Log
Presets updates and fixes. Minor stylistic tweaks.
1 | <?xml version="1.0"?> |
2 | <!-- |
3 | elemstyles.xml resembling the current Mapnik rendering. Written for osm2go; |
4 | may be compatible with josm. |
5 | __TEMPLATE__ |
6 | Andrew Chadwick, /andrewc at piffle org/, 2008-12-07 |
7 | --> |
8 | <rules> |
9 | |
10 | <!-- |
11 | |
12 | Classes of (typically) paved road: those designed for motor vehicles first. |
13 | |
14 | Carriageway widths are based fairly loosely on the z17 Mapnik rendering. |
15 | The "standard carriageway width" - residential, tertiary, unclassified |
16 | etc. - is 8 units inner, 10 units outer. This is quite fat compared to other |
17 | OSM2Go themes, but it gives a good approximation of what shadows what in |
18 | the finest-detail Mapnik rendering; for my mapping style, that matters: I |
19 | don't abut areas to ways most of the time. |
20 | |
21 | --> |
22 | |
23 | <!-- Bridge/Tunnel --> |
24 | <rule> |
25 | <condition k="bridge" v="yes"/> |
26 | <linemod width_bg="+4" width="+1"/> |
27 | </rule> |
28 | <rule> |
29 | <condition k="tunnel" v="yes"/> |
30 | <linemod width_bg="+2" width="-1"/> |
31 | </rule> |
32 | |
33 | |
34 | <rule> |
35 | <!-- |
36 | Road with unknown classification. |
37 | This is considered incomplete data, so make it ugly and very visible. |
38 | --> |
39 | <condition k="highway" v="road"/> |
40 | <line width="3" colour="#cc0000" width_bg="9" colour_bg="#ff8800"/> |
41 | <scale_min>1</scale_min> |
42 | <scale_max>800000</scale_max> |
43 | </rule> |
44 | |
45 | <rule> |
46 | <condition k="highway" v="motorway"/> |
47 | <line width="10" colour="#809bc0" width_bg="12" colour_bg="#5e6e89"/> |
48 | <scale_min>1</scale_min> |
49 | <scale_max>2000000</scale_max> |
50 | </rule> |
51 | |
52 | <rule> |
53 | <condition k="highway" v="motorway_link"/> |
54 | <line width="8" colour="#809bc0" width_bg="10" colour_bg="#5e6e89"/> |
55 | <scale_min>1</scale_min> |
56 | <scale_max>2000000</scale_max> |
57 | </rule> |
58 | |
59 | <rule> |
60 | <condition k="highway" v="trunk"/> |
61 | <line width="9" colour="#a7dca8" width_bg="11" colour_bg="#8db48c"/> |
62 | <scale_min>1</scale_min> |
63 | <scale_max>200000</scale_max> |
64 | </rule> |
65 | |
66 | <rule> |
67 | <condition k="highway" v="trunk_link"/> |
68 | <line width="8" colour="#a7dca8" width_bg="10" colour_bg="#8db48c"/> |
69 | <scale_min>1</scale_min> |
70 | <scale_max>200000</scale_max> |
71 | </rule> |
72 | |
73 | <rule> |
74 | <condition k="highway" v="primary"/> |
75 | <line width="9" colour="#eb9898" width_bg="11" colour_bg="#c48080"/> |
76 | <scale_min>1</scale_min> |
77 | <scale_max>125000</scale_max> |
78 | </rule> |
79 | |
80 | <rule> |
81 | <condition k="highway" v="primary_link"/> |
82 | <line width="7" colour="#eb9898" width_bg="9" colour_bg="#c48080"/> |
83 | <scale_min>1</scale_min> |
84 | <scale_max>125000</scale_max> |
85 | </rule> |
86 | |
87 | <rule> |
88 | <condition k="highway" v="secondary"/> |
89 | <line width="8" colour="#fdd6a4" width_bg="10" colour_bg="#d9b689"/> |
90 | <scale_min>1</scale_min> |
91 | <scale_max>100000</scale_max> |
92 | </rule> |
93 | |
94 | <rule> |
95 | <condition k="highway" v="tertiary"/> |
96 | <line width="8" colour="#f8f8b0" width_bg="10" colour_bg="#ccccbb"/> |
97 | <scale_min>1</scale_min> |
98 | <scale_max>75000</scale_max> |
99 | </rule> |
100 | |
101 | <!-- |
102 | |
103 | Smaller roads: white or grey main area. |
104 | |
105 | The normal Mapnik grey casing is #c8c8c8 for white and #a8a8a8 for grey; |
106 | I've darkened them a notch and a half-notch respecively here to improve |
107 | contrast for n810 screens. |
108 | |
109 | --> |
110 | |
111 | <!-- Needs multiple conditions |
112 | <rule> |
113 | <condition k="highway" v="unclassified"/> |
114 | <condition k="area" v="yes"/> |
115 | <area colour="#ffffff"/> |
116 | <scale_min>1</scale_min> |
117 | <scale_max>40000</scale_max> |
118 | </rule> |
119 | --> |
120 | <rule> |
121 | <condition k="highway" v="unclassified"/> |
122 | <line width="8" colour="#ffffff" width_bg="10" colour_bg="#b8b8b8"/> |
123 | <scale_min>1</scale_min> |
124 | <scale_max>40000</scale_max> |
125 | </rule> |
126 | |
127 | <!-- Need multiple conditions |
128 | <rule> |
129 | <condition k="highway" v="pedestrian"/> |
130 | <condition k="area" v="yes"/> |
131 | <area colour="#e8e8e8"/> |
132 | <scale_min>1</scale_min> |
133 | <scale_max>30000</scale_max> |
134 | </rule> |
135 | --> |
136 | <rule> |
137 | <condition k="highway" v="pedestrian"/> |
138 | <line width="4" colour="#e8e8e8" width_bg="6" colour_bg="#a0a0a0"/> |
139 | <scale_min>1</scale_min> |
140 | <scale_max>30000</scale_max> |
141 | </rule> |
142 | |
143 | <rule> |
144 | <condition k="highway" v="residential"/> |
145 | <line width="8" colour="#ffffff" width_bg="10" colour_bg="#b8b8b8"/> |
146 | <scale_min>1</scale_min> |
147 | <scale_max>30000</scale_max> |
148 | </rule> |
149 | |
150 | <rule> |
151 | <condition k="highway" v="living_street"/> |
152 | <line width="8" colour="#ffffff" width_bg="10" colour_bg="#b8b8b8"/> |
153 | <scale_min>1</scale_min> |
154 | <scale_max>25000</scale_max> |
155 | </rule> |
156 | |
157 | <rule> |
158 | <condition k="highway" v="service"/> |
159 | <line width="4" colour="#ffffff" width_bg="6" colour_bg="#b8b8b8"/> |
160 | <scale_min>1</scale_min> |
161 | <scale_max>15000</scale_max> |
162 | </rule> |
163 | <rule> |
164 | <condition k="service" v="parking_aisle"/> |
165 | <linemod width_bg="-3" width="-2"/> |
166 | </rule> |
167 | <rule> |
168 | <condition k="service" v="driveway"/> |
169 | <linemod width_bg="-2" width="-1"/> |
170 | </rule> |
171 | |
172 | <!-- |
173 | Footways, tracks, cycleways etc. Visible and editable at higher zooms. |
174 | Typically either not for motor vehicles, or not sufaced to the same |
175 | standard as the highways above. |
176 | --> |
177 | |
178 | <rule> |
179 | <condition k="highway" v="footway"/> |
180 | <line colour="#f98072" colour_bg="#ffffff" dashed="true" width="2" width_bg="3"/> |
181 | <scale_min>1</scale_min> |
182 | <scale_max>10000</scale_max> |
183 | </rule> |
184 | |
185 | <rule> |
186 | <condition k="highway" v="steps"/> |
187 | <line colour="#f98072" colour_bg="#ffffff" dashed="true" width="3" width_bg="4"/> |
188 | <scale_min>1</scale_min> |
189 | <scale_max>10000</scale_max> |
190 | </rule> |
191 | |
192 | <rule> |
193 | <condition k="highway" v="cycleway"/> |
194 | <line colour="#5050fe" colour_bg="#ffffff" dashed="true" width="2" width_bg="3"/> |
195 | <scale_min>1</scale_min> |
196 | <scale_max>12500</scale_max> |
197 | </rule> |
198 | |
199 | <rule> |
200 | <condition k="highway" v="bridleway"/> |
201 | <line colour="#008000" colour_bg="#ffffff" dashed="true" width="2" width_bg="3"/> |
202 | <scale_min>1</scale_min> |
203 | <scale_max>12500</scale_max> |
204 | </rule> |
205 | |
206 | <rule> |
207 | <condition k="highway" v="byway"/> |
208 | <line colour="#f8eecc" colour_bg="#ffffff" dashed="true" width="2" width_bg="3"/> |
209 | <scale_min>1</scale_min> |
210 | <scale_max>12500</scale_max> |
211 | </rule> |
212 | |
213 | <rule> |
214 | <condition k="highway" v="track"/> |
215 | <line colour="#996600" colour_bg="#ffffff" dashed="true" width="2" width_bg="3"/> |
216 | <scale_min>1</scale_min> |
217 | <scale_max>12500</scale_max> |
218 | </rule> |
219 | |
220 | <rule> |
221 | <condition k="highway" v="path"/> |
222 | <line colour="#cc7733" colour_bg="#ffffff" dashed="true" width="2" width_bg="3"/> |
223 | <scale_min>1</scale_min> |
224 | <scale_max>12500</scale_max> |
225 | </rule> |
226 | |
227 | <!-- |
228 | Rail. |
229 | --> |
230 | |
231 | <rule> |
232 | <condition k="railway" v="abandoned"/> |
233 | <line width="4" width_bg="6" colour="__BG_COL__" colour_bg="#cccccc"/> |
234 | <scale_min>1</scale_min> |
235 | <scale_max>14000</scale_max> |
236 | </rule> |
237 | |
238 | <rule> |
239 | <condition k="railway" v="disused"/> |
240 | <line width="4" width_bg="6" colour="__BG_COL__" colour_bg="#cccccc"/> |
241 | <scale_min>1</scale_min> |
242 | <scale_max>14000</scale_max> |
243 | </rule> |
244 | |
245 | <rule> |
246 | <condition k="railway"/><!-- catchall linear --> |
247 | <line width="4" width_bg="6" dashed="true" colour="#eeeeee" colour_bg="#999999"/> |
248 | <scale_min>1</scale_min> |
249 | <scale_max>160000</scale_max> |
250 | </rule> |
251 | |
252 | |
253 | <!-- |
254 | Waterways. |
255 | --> |
256 | |
257 | <rule> |
258 | <condition k="waterway" v="riverbank"/> |
259 | <area colour="#b5d0d0"/> |
260 | <scale_min>1</scale_min> |
261 | <scale_max>1250000</scale_max> |
262 | </rule> |
263 | |
264 | <rule> |
265 | <condition k="waterway" v="river"/> |
266 | <line width="8" colour="#b5d0d0"/> |
267 | <scale_min>1</scale_min> |
268 | <scale_max>1250000</scale_max> |
269 | </rule> |
270 | |
271 | <rule> |
272 | <condition k="waterway" v="canal"/> |
273 | <line width="6" colour="#b5d0d0"/> |
274 | <scale_min>1</scale_min> |
275 | <scale_max>500000</scale_max> |
276 | </rule> |
277 | |
278 | <rule> |
279 | <condition k="waterway" v="stream"/> |
280 | <line width="4" colour="#b5d0d0"/> |
281 | <scale_min>1</scale_min> |
282 | <scale_max>30000</scale_max> |
283 | </rule> |
284 | |
285 | <rule><!-- catchall --> |
286 | <condition k="waterway"/> |
287 | <line width="4" colour="#b5d0d0"/> |
288 | <scale_min>1</scale_min> |
289 | <scale_max>30000</scale_max> |
290 | </rule> |
291 | |
292 | <!-- Other linear features --> |
293 | |
294 | <!-- City walls --> |
295 | <!-- same colours as a building area, and visible slightly further out --> |
296 | <rule> |
297 | <condition k="historic" v="citywalls"/><!-- old --> |
298 | <line width="4" colour="#cc9999" colour_bg="#cccccc" width_bg="6" /> |
299 | <scale_min>1</scale_min> |
300 | <scale_max>30000</scale_max> |
301 | </rule> |
302 | <rule> |
303 | <condition k="barrier" v="city_walls"/><!-- new --> |
304 | <line width="4" colour="#cc9999" colour_bg="#cccccc" width_bg="6" /> |
305 | <scale_min>1</scale_min> |
306 | <scale_max>30000</scale_max> |
307 | </rule> |
308 | <rule> |
309 | <condition k="barrier"/><!-- catchall barrier --> |
310 | <line width="1" colour="#888888"/> |
311 | <scale_min>1</scale_min> |
312 | <scale_max>5000</scale_max> |
313 | </rule> |
314 | |
315 | <!-- |
316 | |
317 | Areas |
318 | |
319 | --> |
320 | |
321 | <!-- |
322 | Buildings. |
323 | This is first for stylistic reasons. If it's a building area, then no matter |
324 | what it's also tagged as, it'll be drawn in salmon pink. |
325 | --> |
326 | <rule> |
327 | <condition k="building"/> |
328 | <area colour="#cc9999"/> |
329 | <scale_min>1</scale_min> |
330 | <scale_max>17777</scale_max> |
331 | </rule> |
332 | |
333 | <!-- |
334 | Landuse. |
335 | These override any natural=* tagging that might be present too. |
336 | --> |
337 | |
338 | <rule> |
339 | <condition k="landuse" v="basin"/> |
340 | <area colour="#b5d0d0"/> |
341 | <scale_min>1</scale_min> |
342 | <scale_max>40000</scale_max> |
343 | </rule> |
344 | |
345 | <rule> |
346 | <condition k="landuse" v="grass"/> |
347 | <area colour="#ceeba7"/> |
348 | <scale_min>1</scale_min> |
349 | <scale_max>13333</scale_max> |
350 | </rule> |
351 | |
352 | <rule> |
353 | <condition k="landuse" v="village_green"/> |
354 | <area colour="#ceeba7"/> |
355 | <scale_min>1</scale_min> |
356 | <scale_max>16000</scale_max> |
357 | </rule> |
358 | |
359 | <rule> |
360 | <condition k="landuse" v="allotments"/> |
361 | <area colour="#c8b084"/> |
362 | <scale_min>1</scale_min> |
363 | <scale_max>16000</scale_max> |
364 | </rule> |
365 | |
366 | <rule> |
367 | <condition k="landuse" v="brownfield"/> |
368 | <area colour="#C8A064"/> |
369 | <scale_min>1</scale_min> |
370 | <scale_max>16000</scale_max> |
371 | </rule> |
372 | |
373 | <rule> |
374 | <condition k="landuse" v="greenfield"/> |
375 | <area colour="#CEDB87"/> |
376 | <scale_min>1</scale_min> |
377 | <scale_max>16000</scale_max> |
378 | </rule> |
379 | |
380 | <rule> |
381 | <condition k="landuse" v="construction"/> |
382 | <area colour="#C8A064"/> |
383 | <scale_min>1</scale_min> |
384 | <scale_max>16000</scale_max> |
385 | </rule> |
386 | |
387 | <rule> |
388 | <condition k="amenity" v="grave_yard"/> |
389 | <area colour="#a9caae"/> |
390 | <scale_min>1</scale_min> |
391 | <scale_max>16000</scale_max> |
392 | </rule> |
393 | |
394 | <rule> |
395 | <condition k="landuse" v="cemetery"/> |
396 | <area colour="#a9caae"/> |
397 | <scale_min>1</scale_min> |
398 | <scale_max>20000</scale_max> |
399 | </rule> |
400 | |
401 | <rule> |
402 | <condition k="landuse" v="retail"/> |
403 | <area colour="#f2d9d9"/> |
404 | <scale_min>1</scale_min> |
405 | <scale_max>20000</scale_max> |
406 | </rule> |
407 | |
408 | <rule> |
409 | <condition k="landuse" v="military"/> |
410 | <area colour="__BG_COL__"/> |
411 | <!-- Not shown by the real Mapnik layer, but force an area for it --> |
412 | <scale_min>1</scale_min> |
413 | <scale_max>20000</scale_max> |
414 | </rule> |
415 | |
416 | <rule> |
417 | <condition k="landuse" v="commercial"/> |
418 | <area colour="#eec7c7"/> |
419 | <scale_min>1</scale_min> |
420 | <scale_max>20000</scale_max> |
421 | </rule> |
422 | |
423 | <rule> |
424 | <condition k="landuse" v="recreation_ground"/> |
425 | <area colour="#cfeca8"/> |
426 | <scale_min>1</scale_min> |
427 | <scale_max>20000</scale_max> |
428 | </rule> |
429 | |
430 | <rule> |
431 | <condition k="landuse" v="railway"/> |
432 | <area colour="__BG_COL__"/> |
433 | <!-- Not shown by the real Mapnik layer, but force an area for it --> |
434 | <scale_min>1</scale_min> |
435 | <scale_max>20000</scale_max> |
436 | </rule> |
437 | |
438 | <rule> |
439 | <condition k="landuse" v="industrial"/> |
440 | <area colour="#ded0d5"/> |
441 | <scale_min>1</scale_min> |
442 | <scale_max>26666</scale_max> |
443 | </rule> |
444 | |
445 | <rule> |
446 | <condition k="landuse" v="residential"/> |
447 | <area colour="#dddddd"/> |
448 | <scale_min>1</scale_min> |
449 | <scale_max>40000</scale_max> |
450 | </rule> |
451 | |
452 | <rule> |
453 | <condition k="landuse" v="meadow"/> |
454 | <area colour="#cfeba8"/> |
455 | <scale_min>1</scale_min> |
456 | <scale_max>80000</scale_max> |
457 | </rule> |
458 | |
459 | <rule> |
460 | <condition k="landuse" v="forest"/> |
461 | <area colour="#8dc56c"/> |
462 | <scale_min>1</scale_min> |
463 | <scale_max>160000</scale_max> |
464 | </rule> |
465 | |
466 | <rule> <!-- catchall --> |
467 | <condition k="landuse"/> |
468 | <area colour="#f2eee8"/> |
469 | <scale_min>1</scale_min> |
470 | <scale_max>13333</scale_max> |
471 | </rule> |
472 | |
473 | <!-- Amenities --> |
474 | |
475 | <rule> |
476 | <condition k="amenity" v="parking"/> |
477 | <area colour="#f6eeb6"/> |
478 | <scale_min>1</scale_min> |
479 | <scale_max>13333</scale_max> |
480 | </rule> |
481 | |
482 | <rule> |
483 | <condition k="amenity" v="bus_station"/> |
484 | <area colour="#f6eeb6"/> |
485 | <scale_min>1</scale_min> |
486 | <scale_max>26666</scale_max> |
487 | </rule> |
488 | |
489 | <rule> |
490 | <condition k="amenity" v="school"/> |
491 | <area colour="#f0f0d8"/> |
492 | <scale_min>1</scale_min> |
493 | <scale_max>20000</scale_max> |
494 | </rule> |
495 | |
496 | <rule> |
497 | <condition k="amenity" v="college"/> |
498 | <area colour="#f0f0d8"/> |
499 | <scale_min>1</scale_min> |
500 | <scale_max>26666</scale_max> |
501 | </rule> |
502 | |
503 | <rule> |
504 | <condition k="amenity" v="university"/> |
505 | <area colour="#f0f0d8"/> |
506 | <scale_min>1</scale_min> |
507 | <scale_max>40000</scale_max> |
508 | </rule> |
509 | |
510 | <rule> |
511 | <condition k="amenity" v="hospital"/> |
512 | <area colour="#f0f0d8"/> |
513 | <scale_min>1</scale_min> |
514 | <scale_max>40000</scale_max> |
515 | </rule> |
516 | |
517 | <rule> |
518 | <condition k="amenity"/> |
519 | <area colour="#f0f0d8"/> |
520 | <scale_min>1</scale_min> |
521 | <scale_max>40000</scale_max> |
522 | </rule> |
523 | |
524 | <!-- Recreation and leasure --> |
525 | |
526 | <rule> |
527 | <condition k="leisure" v="garden"/> |
528 | <area colour="#ceeba8"/> |
529 | <scale_min>1</scale_min> |
530 | <scale_max>16000</scale_max> |
531 | </rule> |
532 | |
533 | <rule> |
534 | <condition k="leisure" v="pitch"/> |
535 | <area colour="#8ad3af"/> |
536 | <scale_min>1</scale_min> |
537 | <scale_max>16000</scale_max> |
538 | </rule> |
539 | |
540 | <rule> |
541 | <condition k="leisure" v="playground"/> |
542 | <area colour="#ccffff"/> |
543 | <scale_min>1</scale_min> |
544 | <scale_max>13000</scale_max><!-- slightly higher than footway --> |
545 | </rule> |
546 | |
547 | <rule> |
548 | <condition k="leisure" v="park"/> |
549 | <area colour="#b5fcb5"/> |
550 | <scale_min>1</scale_min> |
551 | <scale_max>20000</scale_max> |
552 | </rule> |
553 | |
554 | <rule> |
555 | <condition k="leisure" v="nature_reserve"/> |
556 | <area colour="#abde96"/> |
557 | <scale_min>1</scale_min> |
558 | <scale_max>26666</scale_max> |
559 | </rule> |
560 | |
561 | <rule> |
562 | <condition k="leisure" v="golf_course"/> |
563 | <area colour="#b5e2b5"/> |
564 | <scale_min>1</scale_min> |
565 | <scale_max>40000</scale_max> |
566 | </rule> |
567 | |
568 | <rule> |
569 | <condition k="leisure"/> |
570 | <area colour="#33cc99"/> |
571 | <scale_min>1</scale_min> |
572 | <scale_max>26666</scale_max> |
573 | </rule> |
574 | |
575 | <!-- |
576 | Just sport on its own isn't rendered by Mapnik. Also, it's a helper tag |
577 | that should be combined with some other physical feature. To encourage |
578 | proper mapping, we don't render it here. See |
579 | http://wiki.openstreetmap.org/wiki/Key:sport#Rendering for the rationale |
580 | here. |
581 | |
582 | <rule> |
583 | <condition k="sport"/> |
584 | <area colour="#33cc99"/> |
585 | <scale_min>1</scale_min> |
586 | <scale_max>13333</scale_max> |
587 | </rule> |
588 | --> |
589 | |
590 | <rule> |
591 | <condition k="historic"/> |
592 | <area colour="#f1cae9"/> |
593 | <scale_min>1</scale_min> |
594 | <scale_max>26666</scale_max> |
595 | </rule> |
596 | |
597 | <rule> |
598 | <condition k="tourism"/> |
599 | <area colour="#f1cae9"/> |
600 | <scale_min>1</scale_min> |
601 | <scale_max>26666</scale_max> |
602 | </rule> |
603 | |
604 | |
605 | <!-- Man-made --> |
606 | |
607 | <rule> |
608 | <condition k="man_made"/> |
609 | <area colour="__BG_COL__"/> |
610 | <!-- Not shown by the real Mapnik layer, but force an area for it --> |
611 | <scale_min>1</scale_min> |
612 | <scale_max>15000</scale_max> |
613 | </rule> |
614 | |
615 | |
616 | <!-- Natural features --> |
617 | |
618 | <rule> |
619 | <condition k="natural" v="cave_entrance"/> |
620 | <area colour="#666666"/> |
621 | <scale_min>1</scale_min> |
622 | <scale_max>13333</scale_max> |
623 | </rule> |
624 | |
625 | <rule> |
626 | <condition k="natural" v="marsh"/> |
627 | <area colour="#ebf1f4"/> |
628 | <scale_min>1</scale_min> |
629 | <scale_max>26666</scale_max> |
630 | </rule> |
631 | |
632 | <rule> |
633 | <condition k="natural" v="wetland"/> |
634 | <area colour="#ebf1f4"/> |
635 | <scale_min>1</scale_min> |
636 | <scale_max>26666</scale_max> |
637 | </rule> |
638 | |
639 | <rule> |
640 | <condition k="natural" v="water"/> |
641 | <area colour="#b5d0d0"/> |
642 | <scale_min>1</scale_min> |
643 | <scale_max>26666</scale_max> |
644 | </rule> |
645 | |
646 | <rule> |
647 | <condition k="natural" v="heath"/> |
648 | <area colour="#fefec0"/> |
649 | <scale_min>1</scale_min> |
650 | <scale_max>20000</scale_max> |
651 | </rule> |
652 | |
653 | <rule> |
654 | <condition k="natural" v="scrub"/> |
655 | <!-- <area colour="#AEC1B0"/> --> |
656 | <area colour="__BG_COL__"/> |
657 | <!-- Not shown by the real Mapnik layer, but force an area for it --> |
658 | <scale_min>1</scale_min> |
659 | <scale_max>20000</scale_max> |
660 | </rule> |
661 | |
662 | <rule> |
663 | <condition k="natural" v="wood"/> |
664 | <area colour="#aed1a0"/> |
665 | <scale_min>1</scale_min> |
666 | <scale_max>40000</scale_max> |
667 | </rule> |
668 | |
669 | <rule> |
670 | <condition k="natural" v="coastline"/> |
671 | <line width="3" colour="#8DC56C"/> |
672 | <scale_min>1</scale_min> |
673 | <scale_max>3200000</scale_max> |
674 | </rule> |
675 | |
676 | <rule> |
677 | <condition k="natural"/> |
678 | <area colour="#66CCCC"/> |
679 | <scale_min>1</scale_min> |
680 | <scale_max>26666</scale_max> |
681 | </rule> |
682 | |
683 | <!-- Nodes --> |
684 | |
685 | <!-- Leisure --> |
686 | |
687 | <rule> |
688 | <condition k="amenity" v="pub"/> |
689 | <icon src="pub.p.16.png"/> |
690 | <scale_min>1</scale_min> |
691 | <scale_max>15000</scale_max> |
692 | </rule> |
693 | |
694 | <rule> |
695 | <condition k="amenity" v="cafe"/> |
696 | <icon src="cafe.p.16.png"/> |
697 | <scale_min>1</scale_min> |
698 | <scale_max>15000</scale_max> |
699 | </rule> |
700 | |
701 | <rule> |
702 | <condition k="amenity" v="bar"/><!-- official ? --> |
703 | <icon src="food_bar.p.16.png"/> |
704 | <scale_min>1</scale_min> |
705 | <scale_max>15000</scale_max> |
706 | </rule> |
707 | |
708 | <rule> |
709 | <condition k="amenity" v="nightclub"/> |
710 | <icon src="food_bar.p.16.png"/> |
711 | <scale_min>1</scale_min> |
712 | <scale_max>15000</scale_max> |
713 | </rule> |
714 | |
715 | <rule> |
716 | <condition k="amenity" v="restaurant"/> |
717 | <icon src="restaurant.p.16.png"/> |
718 | <scale_min>1</scale_min> |
719 | <scale_max>15000</scale_max> |
720 | </rule> |
721 | |
722 | <!-- Utility --> |
723 | |
724 | <rule> |
725 | <condition k="amenity" v="hospital"/> |
726 | <icon src="hospital.p.16.png"/> |
727 | <scale_min>1</scale_min> |
728 | <scale_max>30000</scale_max> |
729 | </rule> |
730 | |
731 | <rule> |
732 | <condition k="amenity" v="bank"/> |
733 | <icon src="bank2.p.16.png"/> |
734 | <scale_min>1</scale_min> |
735 | <scale_max>10000</scale_max> |
736 | </rule> |
737 | |
738 | <rule> |
739 | <condition k="amenity" v="atm"/> |
740 | <icon src="atm2.p.16.png"/> |
741 | <scale_min>1</scale_min> |
742 | <scale_max>10000</scale_max> |
743 | </rule> |
744 | |
745 | <rule> |
746 | <condition k="amenity" v="recycling"/> |
747 | <icon src="recycling.p.16.png"/> |
748 | <scale_min>1</scale_min> |
749 | <scale_max>10000</scale_max> |
750 | </rule> |
751 | |
752 | <!-- Tourism --> |
753 | |
754 | <rule> |
755 | <condition k="aeroway" v="aerodrome"/> |
756 | <icon src="aerodrome.p.16.png"/> |
757 | <scale_min>1</scale_min> |
758 | <scale_max>100000</scale_max> |
759 | </rule> |
760 | |
761 | <rule> |
762 | <condition k="tourism" v="hotel"/> |
763 | <icon src="hotel2.p.20.png"/> |
764 | <scale_min>1</scale_min> |
765 | <scale_max>25000</scale_max> |
766 | </rule> |
767 | |
768 | <rule> |
769 | <condition k="tourism" v="motel"/> |
770 | <icon src="hotel2.p.20.png"/> |
771 | <scale_min>1</scale_min> |
772 | <scale_max>25000</scale_max> |
773 | </rule> |
774 | |
775 | <rule> |
776 | <condition k="tourism" v="museum"/> |
777 | <icon src="museum.p.16.png"/> |
778 | <scale_min>1</scale_min> |
779 | <scale_max>25000</scale_max> |
780 | </rule> |
781 | |
782 | <!-- Postal and public comms --> |
783 | |
784 | <rule> |
785 | <condition k="amenity" v="post_box"/> |
786 | <icon src="post_box.p.16.png"/> |
787 | <scale_min>1</scale_min> |
788 | <scale_max>10000</scale_max> |
789 | </rule> |
790 | |
791 | <rule> |
792 | <condition k="amenity" v="post_office"/> |
793 | <icon src="post_office.p.16.png"/> |
794 | <scale_min>1</scale_min> |
795 | <scale_max>15000</scale_max> |
796 | </rule> |
797 | |
798 | <rule> |
799 | <condition k="amenity" v="telephone"/> |
800 | <icon src="telephone.p.16.png"/> |
801 | <scale_min>1</scale_min> |
802 | <scale_max>10000</scale_max> |
803 | </rule> |
804 | |
805 | <!-- Roads and parking --> |
806 | |
807 | <rule> |
808 | <condition k="highway" v="mini_roundabout"/> |
809 | <icon src="mini_round.png"/> |
810 | <scale_min>1</scale_min> |
811 | <scale_max>20000</scale_max> |
812 | </rule> |
813 | |
814 | <rule> |
815 | <condition k="highway" v="gate"/> |
816 | <icon src="gate2.png"/> |
817 | <scale_min>1</scale_min> |
818 | <scale_max>10000</scale_max> |
819 | </rule> |
820 | <rule> |
821 | <condition k="barrier" v="gate"/> |
822 | <icon src="gate2.png"/> |
823 | <scale_min>1</scale_min> |
824 | <scale_max>10000</scale_max> |
825 | </rule> |
826 | |
827 | <rule> |
828 | <condition k="highway" v="bus_stop"/> |
829 | <icon src="bus_stop.p.12.png"/> |
830 | <scale_min>1</scale_min> |
831 | <scale_max>10000</scale_max> |
832 | </rule> |
833 | |
834 | <rule> |
835 | <condition k="amenity" v="fuel"/> |
836 | <icon src="fuel.p.16.png"/> |
837 | <scale_min>1</scale_min> |
838 | <scale_max>20000</scale_max> |
839 | </rule> |
840 | |
841 | <rule> |
842 | <condition k="amenity" v="parking"/> |
843 | <icon src="parking.p.16.png"/> |
844 | <scale_min>1</scale_min> |
845 | <scale_max>25000</scale_max> |
846 | </rule> |
847 | |
848 | <!-- Rail --> |
849 | |
850 | <rule> |
851 | <condition k="railway" v="halt"/> |
852 | <icon src="halt.png"/> |
853 | <scale_min>1</scale_min> |
854 | <scale_max>15000</scale_max> |
855 | </rule> |
856 | |
857 | <rule> |
858 | <condition k="railway" v="station"/> |
859 | <icon src="station.png"/> |
860 | <scale_min>1</scale_min> |
861 | <scale_max>30000</scale_max> |
862 | </rule> |
863 | |
864 | <rule> |
865 | <condition k="railway" v="tram_stop"/> |
866 | <icon src="station_small.png"/> |
867 | <scale_min>1</scale_min> |
868 | <scale_max>10000</scale_max> |
869 | </rule> |
870 | |
871 | <rule> |
872 | <condition k="railway" v="subway_entrance"/> |
873 | <icon src="station_small.png"/> |
874 | <scale_min>1</scale_min> |
875 | <scale_max>20000</scale_max> |
876 | </rule> |
877 | |
878 | <rule> |
879 | <condition k="railway" v="level_crossing"/> |
880 | <icon src="level_crossing.png"/> |
881 | <scale_min>1</scale_min> |
882 | <scale_max>10000</scale_max> |
883 | </rule> |
884 | |
885 | <rule> |
886 | <condition k="railway" v="crossing"/> |
887 | <icon src="level_crossing.png"/> |
888 | <scale_min>1</scale_min> |
889 | <scale_max>10000</scale_max> |
890 | </rule> |
891 | |
892 | <!-- Religious buildings --> |
893 | |
894 | <rule><!-- generic --> |
895 | <condition k="amenity" v="place_of_worship"/> |
896 | <icon src="place_of_worship3.p.16.png"/> |
897 | <scale_min>1</scale_min> |
898 | <scale_max>10000</scale_max> |
899 | </rule> |
900 | |
901 | <rule> |
902 | <condition k="religion" v="jewish"/> |
903 | <icon src="jewish3.p.16.png"/> |
904 | <scale_min>1</scale_min> |
905 | <scale_max>10000</scale_max> |
906 | </rule> |
907 | |
908 | <rule> |
909 | <condition k="religion" v="christian"/> |
910 | <icon src="christian3.p.14.png"/> |
911 | <scale_min>1</scale_min> |
912 | <scale_max>10000</scale_max> |
913 | </rule> |
914 | |
915 | <rule> |
916 | <condition k="religion" v="muslim"/> |
917 | <icon src="islamic3.p.16.png"/> |
918 | <scale_min>1</scale_min> |
919 | <scale_max>10000</scale_max> |
920 | </rule> |
921 | |
922 | <rule> |
923 | <condition k="religion" v="sikh"/> |
924 | <icon src="sikh3.p.16.png"/> |
925 | <scale_min>1</scale_min> |
926 | <scale_max>10000</scale_max> |
927 | </rule> |
928 | |
929 | |
930 | <!-- Natural features --> |
931 | |
932 | <rule> |
933 | <condition k="natural" v="peak"/> |
934 | <icon src="peak.png"/> |
935 | <scale_min>1</scale_min> |
936 | <scale_max>20000</scale_max> |
937 | </rule> |
938 | |
939 | <!-- Man-made structures --> |
940 | |
941 | <rule> |
942 | <condition k="power" v="tower"/> |
943 | <icon src="power_tower.png"/> |
944 | <scale_min>1</scale_min> |
945 | <scale_max>10000</scale_max> |
946 | </rule> |
947 | <rule> |
948 | <condition k="power" v="line"/> |
949 | <line width="1" colour="#333333"/> |
950 | <scale_min>1</scale_min> |
951 | <scale_max>10000</scale_max> |
952 | </rule> |
953 | |
954 | </rules> |
955 |