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

Parent Directory Parent Directory | Revision Log Revision Log


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