Contents of /trunk/data/elemstyles-mapnik.xml

Parent Directory Parent Directory | Revision Log Revision Log


Revision 10 - (show annotations)
Sat Dec 13 17:48:17 2008 UTC (15 years, 5 months ago) by achadwick
File MIME type: text/xml
File size: 22490 byte(s)
Mapnik style:

* Made default way width bigger and bolder: improves visibility when a new way
  is being added.

* Added area support for highway=pedestrian and highway=unclassified.

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