Contents of /branches/ports/maemo/data/elemstyles-mapnik.xml.in

Parent Directory Parent Directory | Revision Log Revision Log


Revision 46 - (hide annotations)
Mon Feb 2 20:59:14 2009 UTC (15 years, 4 months ago) by achadwick
Original Path: trunk/data/elemstyles-mapnik.xml.in
File size: 22972 byte(s)
Add support for variable-width dashes, make "Mapnik" style steps distinct
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 achadwick 34 <!-- Bridge/Tunnel -->
24 harbaum 1 <rule>
25 harbaum 15 <condition k="bridge" v="yes"/>
26 achadwick 34 <linemod width_bg="+4" width="+1"/>
27 harbaum 15 </rule>
28 achadwick 34 <rule>
29     <condition k="tunnel" v="yes"/>
30     <linemod width_bg="+2" width="-1"/>
31     </rule>
32 harbaum 15
33 achadwick 34
34 harbaum 15 <rule>
35 harbaum 1 <!--
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 achadwick 11 <!-- Needs multiple conditions
112 harbaum 1 <rule>
113     <condition k="highway" v="unclassified"/>
114 achadwick 11 <condition k="area" v="yes"/>
115 achadwick 10 <area colour="#ffffff"/>
116     <scale_min>1</scale_min>
117     <scale_max>40000</scale_max>
118     </rule>
119 achadwick 11 -->
120 achadwick 10 <rule>
121     <condition k="highway" v="unclassified"/>
122 harbaum 1 <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 achadwick 11 <!-- Need multiple conditions
128 harbaum 1 <rule>
129     <condition k="highway" v="pedestrian"/>
130 achadwick 11 <condition k="area" v="yes"/>
131 achadwick 10 <area colour="#e8e8e8"/>
132     <scale_min>1</scale_min>
133     <scale_max>30000</scale_max>
134     </rule>
135 achadwick 11 -->
136 achadwick 10 <rule>
137     <condition k="highway" v="pedestrian"/>
138 harbaum 14 <line width="4" colour="#e8e8e8" width_bg="6" colour_bg="#a0a0a0"/>
139 harbaum 1 <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 achadwick 34 <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 harbaum 1
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 achadwick 46 <line colour="#f98072" colour_bg="#ffffff" dashed="true" dash_length="4" width="2" width_bg="3"/>
181 harbaum 1 <scale_min>1</scale_min>
182 achadwick 13 <scale_max>10000</scale_max>
183 harbaum 1 </rule>
184    
185     <rule>
186     <condition k="highway" v="steps"/>
187 achadwick 46 <line colour="#f98072" colour_bg="#ffffff" dashed="true" dash_length="2" width="4" width_bg="5"/>
188 harbaum 1 <scale_min>1</scale_min>
189 achadwick 13 <scale_max>10000</scale_max>
190 harbaum 1 </rule>
191    
192     <rule>
193     <condition k="highway" v="cycleway"/>
194 achadwick 46 <line colour="#5050fe" colour_bg="#ffffff" dashed="true" width="2" dash_length="4" width_bg="3"/>
195 harbaum 1 <scale_min>1</scale_min>
196 achadwick 13 <scale_max>12500</scale_max>
197 harbaum 1 </rule>
198    
199     <rule>
200     <condition k="highway" v="bridleway"/>
201 achadwick 46 <line colour="#008000" colour_bg="#ffffff" dashed="true" width="2" dash_length="4" width_bg="3"/>
202 harbaum 1 <scale_min>1</scale_min>
203 achadwick 13 <scale_max>12500</scale_max>
204 harbaum 1 </rule>
205    
206     <rule>
207     <condition k="highway" v="byway"/>
208 achadwick 46 <line colour="#f8eecc" colour_bg="#ffffff" dashed="true" width="2" dash_length="4" width_bg="3"/>
209 harbaum 1 <scale_min>1</scale_min>
210     <scale_max>12500</scale_max>
211     </rule>
212    
213     <rule>
214     <condition k="highway" v="track"/>
215 achadwick 46 <line colour="#996600" colour_bg="#ffffff" dashed="true" width="2" dash_length="4" width_bg="3"/>
216 harbaum 1 <scale_min>1</scale_min>
217     <scale_max>12500</scale_max>
218     </rule>
219    
220     <rule>
221     <condition k="highway" v="path"/>
222 achadwick 46 <line colour="#cc7733" colour_bg="#ffffff" dashed="true" width="2" dash_length="4" width_bg="3"/>
223 harbaum 1 <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 achadwick 46 <line width="4" width_bg="6" dashed="true" dash_length="4" colour="#eeeeee" colour_bg="#999999"/>
248 harbaum 1 <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 achadwick 25 <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 harbaum 1
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