source: subversion/applications/rendering/mapnik/osm.xml

Last change on this file was 29600, checked in by ldp, 3 years ago

Add bridge=swing/lift (#4660)

  • Property svn:eol-style set to native
File size: 167.2 KB
Line 
1<?xml version="1.0" encoding="utf-8"?>
2<!DOCTYPE Map [
3<!ENTITY % entities SYSTEM "inc/entities.xml.inc">
4%entities;
5]>
6<Map background-color="#b5d0d0" srs="&srs900913;" minimum-version="2.0.0">
7  &fontset-settings;
8<Style name="turning_circle-casing">
9    <Rule>
10      &maxscale_zoom15;
11      &minscale_zoom16;
12      <Filter>[int_tc_type]='tertiary'</Filter>
13      <PointSymbolizer file="&symbols;/turning_circle-tert-casing.18.png" allow-overlap="true" ignore-placement="true"/>
14    </Rule>
15    <Rule>
16      &maxscale_zoom15;
17      &minscale_zoom15;
18      <Filter>[int_tc_type]='residential' or [int_tc_type]='unclassified'</Filter>
19      <PointSymbolizer file="&symbols;/turning_circle-uncl-casing.14.png" allow-overlap="true" ignore-placement="true"/>
20    </Rule>
21    <Rule>
22      &maxscale_zoom15;
23      &minscale_zoom15;
24      <Filter>[int_tc_type]='living_street'</Filter>
25      <PointSymbolizer file="&symbols;/turning_circle-uncl-fill.14.png" allow-overlap="true" ignore-placement="true"/>
26    </Rule>
27    <Rule>
28      &maxscale_zoom16;
29      &minscale_zoom16;
30      <Filter>[int_tc_type]='residential' or [int_tc_type]='unclassified'</Filter>
31      <PointSymbolizer file="&symbols;/turning_circle-uncl-casing.18.png" allow-overlap="true" ignore-placement="true"/>
32    </Rule>
33    <Rule>
34      &maxscale_zoom16;
35      &minscale_zoom16;
36      <Filter>[int_tc_type]='service'</Filter>
37      <PointSymbolizer file="&symbols;/turning_circle-uncl-casing.14.png" allow-overlap="true" ignore-placement="true"/>
38    </Rule>
39    <Rule>
40      &maxscale_zoom16;
41      &minscale_zoom16;
42      <Filter>[int_tc_type]='living_street'</Filter>
43      <PointSymbolizer file="&symbols;/turning_circle-uncl-fill.18.png" allow-overlap="true" ignore-placement="true"/>
44    </Rule>
45    <Rule>
46      &maxscale_zoom17;
47      <Filter>[int_tc_type]='tertiary'</Filter>
48      <PointSymbolizer file="&symbols;/turning_circle-tert-casing.24.png" allow-overlap="true" ignore-placement="true"/>
49    </Rule>
50    <Rule>
51      &maxscale_zoom17;
52      <Filter>[int_tc_type]='residential' or [int_tc_type]='unclassified'</Filter>
53      <PointSymbolizer file="&symbols;/turning_circle-uncl-casing.24.png" allow-overlap="true" ignore-placement="true"/>
54    </Rule>
55    <Rule>
56      &maxscale_zoom17;
57      <Filter>[int_tc_type]='service'</Filter>
58      <PointSymbolizer file="&symbols;/turning_circle-uncl-casing.16.png" allow-overlap="true" ignore-placement="true"/>
59    </Rule>
60    <Rule>
61      &maxscale_zoom17;
62      <Filter>[int_tc_type]='living_street'</Filter>
63      <PointSymbolizer file="&symbols;/turning_circle-uncl-fill.24.png" allow-overlap="true" ignore-placement="true"/>
64    </Rule>
65</Style>
66<Style name="turning_circle-fill">
67    <Rule>
68      &maxscale_zoom15;
69      &minscale_zoom16;
70      <Filter>[int_tc_type]='tertiary'</Filter>
71      <PointSymbolizer file="&symbols;/turning_circle-tert-fill.16.png" allow-overlap="true" ignore-placement="true"/>
72    </Rule>
73    <Rule>
74      &maxscale_zoom15;
75      &minscale_zoom15;
76      <Filter>[int_tc_type]='residential' or [int_tc_type]='unclassified'</Filter>
77      <PointSymbolizer file="&symbols;/turning_circle-uncl-fill.12.png" allow-overlap="true" ignore-placement="true"/>
78    </Rule>
79    <Rule>
80      &maxscale_zoom15;
81      &minscale_zoom15;
82      <Filter>[int_tc_type]='living_street'</Filter>
83      <PointSymbolizer file="&symbols;/turning_circle-livs-fill.12.png" allow-overlap="true" ignore-placement="true"/>
84    </Rule>
85    <Rule>
86      &maxscale_zoom16;
87      &minscale_zoom16;
88      <Filter>[int_tc_type]='residential' or [int_tc_type]='unclassified'</Filter>
89      <PointSymbolizer file="&symbols;/turning_circle-uncl-fill.16.png" allow-overlap="true" ignore-placement="true"/>
90    </Rule>
91    <Rule>
92      &maxscale_zoom16;
93      &minscale_zoom16;
94      <Filter>[int_tc_type]='service'</Filter>
95      <PointSymbolizer file="&symbols;/turning_circle-uncl-fill.12.png" allow-overlap="true" ignore-placement="true"/>
96    </Rule>
97    <Rule>
98      &maxscale_zoom16;
99      &minscale_zoom16;
100      <Filter>[int_tc_type]='living_street'</Filter>
101      <PointSymbolizer file="&symbols;/turning_circle-livs-fill.16.png" allow-overlap="true" ignore-placement="true"/>
102    </Rule>
103    <Rule>
104      &maxscale_zoom17;
105      <Filter>[int_tc_type]='tertiary'</Filter>
106      <PointSymbolizer file="&symbols;/turning_circle-tert-fill.22.png" allow-overlap="true" ignore-placement="true"/>
107    </Rule>
108    <Rule>
109      &maxscale_zoom17;
110      <Filter>[int_tc_type]='residential' or [int_tc_type]='unclassified'</Filter>
111      <PointSymbolizer file="&symbols;/turning_circle-uncl-fill.22.png" allow-overlap="true" ignore-placement="true"/>
112    </Rule>
113    <Rule>
114      &maxscale_zoom17;
115      <Filter>[int_tc_type]='service'</Filter>
116      <PointSymbolizer file="&symbols;/turning_circle-uncl-fill.14.png" allow-overlap="true" ignore-placement="true"/>
117    </Rule>
118    <Rule>
119      &maxscale_zoom17;
120      <Filter>[int_tc_type]='living_street'</Filter>
121      <PointSymbolizer file="&symbols;/turning_circle-livs-fill.22.png" allow-overlap="true" ignore-placement="true"/>
122    </Rule>
123</Style>
124<Style name="highway-area-casing">
125   <Rule>
126      <Filter>[highway] = 'residential' or [highway]='unclassified'</Filter>
127      &maxscale_zoom14;
128      <LineSymbolizer stroke="#999" stroke-width="1"/>
129   </Rule>
130   <Rule>
131      <Filter>[highway] = 'pedestrian' or [highway]='service' or [highway]='footway' or [highway]='path'</Filter>
132      &maxscale_zoom14;
133      <LineSymbolizer stroke="grey" stroke-width="1"/>
134   </Rule>
135   <Rule>
136      <Filter>[highway] = 'track'</Filter>
137      &maxscale_zoom14;
138      <LineSymbolizer stroke="#996600" stroke-width="2"/>
139   </Rule>
140    <Rule>
141      <Filter>[highway] = 'platform' or [railway] = 'platform'</Filter>
142      &maxscale_zoom16;
143      <LineSymbolizer stroke-linejoin="round" stroke="grey" stroke-width="2" stroke-linecap="round"/>
144    </Rule>
145</Style>
146<Style name="highway-area-fill">
147    <Rule>
148      <Filter>[highway] = 'living_street'</Filter>
149      &maxscale_zoom14;
150      <PolygonSymbolizer fill="#ccc"/>
151   </Rule>
152   <Rule>
153      <Filter>[highway] = 'residential' or [highway]='unclassified' or [highway]='service'</Filter>
154      &maxscale_zoom14;
155      <PolygonSymbolizer fill="#fff"/>
156   </Rule>
157   <Rule>
158      <Filter>[highway] = 'pedestrian' or [highway]='footway' or [highway]='path'</Filter>
159      &maxscale_zoom14;
160      <PolygonSymbolizer fill="#ededed"/>
161   </Rule>   
162   <Rule>
163      <Filter>[highway] = 'track'</Filter>
164      &maxscale_zoom14;
165      <PolygonSymbolizer fill="#dfcc66"/>
166   </Rule>
167    <Rule>
168      <Filter>[highway] = 'platform' or [railway] = 'platform'</Filter>
169      &maxscale_zoom16;
170      <PolygonSymbolizer gamma=".65" fill="#bbbbbb"/>
171    </Rule>
172    <Rule>
173      <Filter>[aeroway] = 'runway'</Filter>
174      &maxscale_zoom11;
175      <PolygonSymbolizer fill="#bbc"/>
176    </Rule>
177    <Rule>
178      <Filter>[aeroway] = 'taxiway'</Filter>
179      &maxscale_zoom13;
180      <PolygonSymbolizer fill="#bbc"/>
181    </Rule>
182    <Rule>
183      <Filter>[aeroway] = 'helipad'</Filter>
184      &maxscale_zoom16;
185      <PolygonSymbolizer fill="#bbc"/>
186    </Rule>
187</Style>
188<Style name="landuse_overlay">
189    <Rule>
190      &maxscale_zoom10;
191      &minscale_zoom18;
192      <Filter>[landuse]='military'</Filter>
193      <PolygonPatternSymbolizer file="&symbols;/military_red_hz2.png" />
194      <LineSymbolizer stroke="#f55" stroke-width="3" stroke-opacity="0.329"/>
195    </Rule>
196    <Rule>
197      <Filter>[leisure] = 'nature_reserve'</Filter>
198      &maxscale_zoom10;
199      &minscale_zoom13;
200      <PolygonPatternSymbolizer file="&symbols;/nature_reserve5.png" />
201      <LineSymbolizer stroke="#6c3" stroke-width="0.5"/>
202    </Rule>
203    <Rule>
204      <Filter>[leisure] = 'nature_reserve'</Filter>
205      &maxscale_zoom14;
206      <PolygonPatternSymbolizer file="&symbols;/nature_reserve6.png" />
207      <LineSymbolizer stroke="#6c3" stroke-width="1"/>
208    </Rule>
209</Style>
210<Style name="area-text">
211    <Rule>
212      <Filter>[way_area] &gt;= 150000</Filter>
213      &maxscale_zoom14;
214      <TextSymbolizer size="10" fill="#000033" fontset-name="book-fonts" halo-radius="1" wrap-width="20" placement="interior">[name]</TextSymbolizer>
215    </Rule>
216    <Rule>
217      <Filter>[way_area] &gt;= 80000 and [way_area] &lt; 150000</Filter>
218      &maxscale_zoom15;
219      <TextSymbolizer size="10" fill="#000033" fontset-name="book-fonts" halo-radius="1" wrap-width="20" placement="interior">[name]</TextSymbolizer>
220    </Rule>
221    <Rule>
222      <Filter>[way_area] &gt;= 20000 and [way_area] &lt; 80000</Filter>
223      &maxscale_zoom16;
224      <TextSymbolizer size="10" fill="#000033" fontset-name="book-fonts" halo-radius="1" wrap-width="20" placement="interior">[name]</TextSymbolizer>
225    </Rule>
226    <Rule>
227      <Filter>[way_area] &lt; 20000</Filter>
228      &maxscale_zoom17;
229      <TextSymbolizer size="10" fill="#000033" fontset-name="book-fonts" halo-radius="1" wrap-width="20" placement="interior">[name]</TextSymbolizer>
230    </Rule>
231</Style>
232<Style name="highway-junctions">
233    <Rule>
234      &maxscale_zoom11;
235      &minscale_zoom11;
236      <TextSymbolizer size="9" fill="#6666ff" minimum-distance="2" fontset-name="oblique-fonts" halo-radius="1" wrap-width="12">[ref]</TextSymbolizer>
237    </Rule>
238    <Rule>
239      &maxscale_zoom12;
240      &minscale_zoom14;
241      <TextSymbolizer size="9" fill="#6666ff" minimum-distance="2" fontset-name="oblique-fonts" halo-radius="1" wrap-width="12">[ref]</TextSymbolizer>
242      <TextSymbolizer size="8" fill="#6666ff" dy="-8" minimum-distance="2" fontset-name="oblique-fonts" halo-radius="1" wrap-width="2" wrap-character=";">[name]</TextSymbolizer>
243    </Rule>
244    <Rule>
245      &maxscale_zoom15;
246      <TextSymbolizer size="12" fill="#6666ff" minimum-distance="2" fontset-name="oblique-fonts" halo-radius="1" wrap-width="12">[ref]</TextSymbolizer>
247      <TextSymbolizer size="11" fill="#6666ff" dy="-10" minimum-distance="2" fontset-name="oblique-fonts" halo-radius="1" wrap-width="2" wrap-character=";">[name]</TextSymbolizer>
248    </Rule>
249</Style>
250<Style name="text">
251    <Rule>
252      <Filter>[place] = 'island'</Filter>
253      &maxscale_zoom12;
254      &minscale_zoom18;
255      <TextSymbolizer size="9" fill="#000" dy="0" fontset-name="oblique-fonts" halo-radius="1" wrap-width="0" placement="interior">[name]</TextSymbolizer>
256    </Rule>
257    <Rule>
258      <Filter>[amenity]='pub' or [amenity]='restaurant' or [amenity]='cafe' or [amenity]='fast_food' or [amenity]='biergarten'</Filter>
259      &maxscale_zoom17;
260      <TextSymbolizer size="10" fill="#734a08" dy="9" fontset-name="bold-fonts" halo-radius="1" wrap-width="34" placement="interior">[name]</TextSymbolizer>
261    </Rule>
262    <Rule>
263      <Filter>[amenity]='bar'</Filter>
264      &maxscale_zoom17;
265      <TextSymbolizer size="10" fill="#734a08" dy="11" fontset-name="bold-fonts" halo-radius="1" wrap-width="0" placement="interior">[name]</TextSymbolizer>
266    </Rule>
267    <Rule>
268      <Filter>[amenity]='library' or [amenity]='theatre' or [amenity]='courthouse'</Filter>
269      &maxscale_zoom17;
270      <TextSymbolizer size="10" fill="#734a08" dy="12" fontset-name="bold-fonts" halo-radius="1" wrap-width="0" placement="interior">[name]</TextSymbolizer>
271    </Rule>
272    <Rule>
273      <Filter>[amenity]='cinema'</Filter>
274      &maxscale_zoom17;
275      <TextSymbolizer size="10" fill="#734a08" dy="14" fontset-name="bold-fonts" halo-radius="1" wrap-width="0" placement="interior">[name]</TextSymbolizer>
276    </Rule>
277    <Rule>
278      <Filter>[amenity]='parking' and ([access] = 'public' or not [access] != '')</Filter>
279      &maxscale_zoom17;
280      <TextSymbolizer size="9" fill="#0066ff" dy="9" fontset-name="book-fonts" halo-radius="1" wrap-width="34" placement="interior">[name]</TextSymbolizer>
281    </Rule>
282    <Rule>
283      <Filter>[amenity]='parking' and ([access] != '' and not [access] = 'public')</Filter>
284      &maxscale_zoom17;
285      <TextSymbolizer size="9" fill="#66ccaf" dy="9" fontset-name="book-fonts" halo-radius="1" wrap-width="34" placement="interior">[name]</TextSymbolizer>
286    </Rule>
287     <Rule>
288      <Filter>[amenity] = 'police'</Filter>
289      &maxscale_zoom17;
290      <TextSymbolizer size="10" fill="#734a08" dy="10" fontset-name="book-fonts" halo-radius="1" wrap-width="30" placement="interior">[name]</TextSymbolizer>
291    </Rule>
292    <Rule>
293      <Filter>[amenity] = 'fire_station'</Filter>
294      &maxscale_zoom17;
295      <TextSymbolizer size="10" fill="#734a08" dy="9" fontset-name="book-fonts" halo-radius="1" wrap-width="30" placement="interior">[name]</TextSymbolizer>
296    </Rule>
297     <Rule>
298      <Filter>[amenity] = 'place_of_worship'</Filter>
299      &maxscale_zoom17;
300      <TextSymbolizer size="10" fill="#000033" dy="11" fontset-name="book-fonts" halo-radius="1" wrap-width="30" placement="interior">[name]</TextSymbolizer>
301    </Rule>
302    <Rule>
303      <Filter>[natural] = 'wood'</Filter>
304      &maxscale_zoom15;
305      <TextSymbolizer size="10" fill="#000" fontset-name="book-fonts" halo-radius="2" wrap-width="10" placement="interior">[name]</TextSymbolizer>
306    </Rule>
307    <Rule>
308      <Filter>[natural] = 'peak'</Filter>
309      &maxscale_zoom13;
310      <TextSymbolizer size="10" fill="brown" dy="5" fontset-name="book-fonts" halo-radius="1" placement="interior">[name]</TextSymbolizer>
311    </Rule>
312    <Rule>
313      <Filter>[natural] = 'peak' and not [name] != ''</Filter>
314      &maxscale_zoom14;
315      <TextSymbolizer size="9" fill="brown" dy="6" fontset-name="oblique-fonts" halo-radius="1" placement="interior">[ele]</TextSymbolizer>
316    </Rule>
317    <Rule>
318      <Filter>[natural] = 'peak' and [name] != ''</Filter>
319      &maxscale_zoom14;
320      <TextSymbolizer size="9" fill="brown" dy="18" fontset-name="oblique-fonts" halo-radius="1" placement="interior">[ele]</TextSymbolizer>
321    </Rule>
322    <Rule>
323      <Filter>[natural] = 'volcano'</Filter>
324      &maxscale_zoom13;
325      <TextSymbolizer size="10" fill="brown" dy="5" fontset-name="book-fonts" halo-radius="1" placement="interior">[name]</TextSymbolizer>
326    </Rule>
327    <Rule>
328      <Filter>[natural] = 'volcano' and not [name] != ''</Filter>
329      &maxscale_zoom14;
330      <TextSymbolizer size="9" fill="brown" dy="6" fontset-name="oblique-fonts" halo-radius="1" placement="interior">[ele]</TextSymbolizer>
331    </Rule>
332    <Rule>
333      <Filter>[natural] = 'volcano' and [name] != ''</Filter>
334      &maxscale_zoom14;
335      <TextSymbolizer size="9" fill="brown" dy="16" fontset-name="oblique-fonts" halo-radius="1" placement="interior">[ele]</TextSymbolizer>
336    </Rule>
337    <Rule>
338      <Filter>[natural] = 'cave_entrance'</Filter>
339      &maxscale_zoom15;
340      <TextSymbolizer size="10" fill="brown" dy="9" fontset-name="book-fonts" halo-radius="1" wrap-width="20" placement="interior">[name]</TextSymbolizer>
341    </Rule>
342    <Rule>
343      <Filter>[historic] = 'memorial' or [historic]='archaeological_site'</Filter>
344      &maxscale_zoom17;
345      <TextSymbolizer size="9" fill="brown" dy="12" fontset-name="book-fonts" halo-radius="1" wrap-width="20" placement="interior">[name]</TextSymbolizer>
346    </Rule>
347    <Rule>
348      <Filter>[natural] = 'water' or [natural] = 'lake' or [landuse] = 'reservoir' or [landuse] = 'basin'</Filter>
349      &maxscale_zoom15;
350      <TextSymbolizer size="10" fill="#6699cc" fontset-name="book-fonts" halo-radius="1" wrap-width="20" placement="interior">[name]</TextSymbolizer>
351    </Rule>
352    <Rule>
353      <Filter>([leisure] != '' or [landuse] != '') and [point] = 'yes'</Filter>
354      &maxscale_zoom15;
355      <TextSymbolizer size="9" fill="#000" fontset-name="book-fonts" halo-radius="2" wrap-width="10">[name]</TextSymbolizer>
356    </Rule>
357    <Rule>
358      <Filter>[natural] = 'bay'</Filter>
359      &maxscale_zoom14;
360      <TextSymbolizer size="10" fill="#6699cc" fontset-name="book-fonts" halo-radius="1" wrap-width="20" placement="interior">[name]</TextSymbolizer>
361    </Rule>
362    <Rule>
363      <Filter>[natural] = 'spring'</Filter>
364      &maxscale_zoom16;
365      <TextSymbolizer size="8" fill="#6699cc" dy="10" fontset-name="book-fonts" halo-radius="1" wrap-width="20" placement="interior">[name]</TextSymbolizer>
366    </Rule>
367    <Rule>
368      <Filter>[tourism] = 'alpine_hut'</Filter>
369      &maxscale_zoom15;
370      <TextSymbolizer size="9" fill="#6699cc" dy="10" fontset-name="book-fonts" halo-radius="1" placement="interior">[name]</TextSymbolizer>
371    </Rule>
372    <Rule>
373      <Filter>[tourism] = 'alpine_hut'</Filter>
374      &maxscale_zoom16;
375      <TextSymbolizer size="8" fill="#6699cc" dy="22" fontset-name="oblique-fonts" halo-radius="1" placement="interior">[ele]</TextSymbolizer>
376    </Rule>
377    <Rule>
378      <Filter>[amenity]='shelter'</Filter>
379      &maxscale_zoom17;
380      <TextSymbolizer size="9" fill="#6699cc" dy="10" fontset-name="book-fonts" halo-radius="1" placement="interior">[name]</TextSymbolizer>
381      <TextSymbolizer size="8" fill="#6699cc" dy="22" fontset-name="oblique-fonts" halo-radius="1" placement="interior">[ele]</TextSymbolizer>
382    </Rule>
383    <Rule>
384      <Filter>[amenity] = 'bank'</Filter>
385      &maxscale_zoom17;
386      <TextSymbolizer size="9" fill="black" dy="9" fontset-name="book-fonts" halo-radius="1" wrap-width="0" placement="interior">[name]</TextSymbolizer>
387    </Rule>
388    <Rule>
389      <Filter>[tourism] = 'hotel' or [tourism]='hostel' or [tourism]='chalet'</Filter>
390      &maxscale_zoom17;
391      <TextSymbolizer size="10" fill="#0066ff" dy="11" fontset-name="book-fonts" halo-radius="1" wrap-width="0" placement="interior">[name]</TextSymbolizer>
392    </Rule>
393    <Rule>
394      <Filter>[amenity] = 'embassy'</Filter>
395      &maxscale_zoom17;
396      <TextSymbolizer size="9" fill="#0066ff" dy="8" fontset-name="book-fonts" halo-radius="1" wrap-width="0" placement="interior">[name]</TextSymbolizer>
397    </Rule>
398    <Rule>
399      <Filter>[tourism]='guest_house'</Filter>
400      &maxscale_zoom17;
401      <TextSymbolizer size="8" fill="#0066ff" dy="9" fontset-name="book-fonts" halo-radius="1" wrap-width="0" placement="interior">[name]</TextSymbolizer>
402    </Rule>
403    <Rule>
404      <Filter>[tourism]='bed_and_breakfast'</Filter>
405      &maxscale_zoom17;
406      <TextSymbolizer size="8" fill="#0066ff" dy="7" fontset-name="book-fonts" halo-radius="1" wrap-width="0" placement="interior">[name]</TextSymbolizer>
407    </Rule>
408    <Rule>
409      <Filter>[amenity] = 'fuel' or [amenity]='bus_station'</Filter>
410      &maxscale_zoom17;
411      <TextSymbolizer size="9" fill="#0066ff" dy="9" fontset-name="book-fonts" halo-radius="1" wrap-width="0" placement="interior">[name]</TextSymbolizer>
412    </Rule>
413    <Rule>
414      <Filter>[tourism] = 'camp_site'</Filter>
415      &maxscale_zoom17;
416      <TextSymbolizer size="10" fill="#0066ff" dy="15" fontset-name="book-fonts" halo-radius="1" wrap-width="70" placement="interior">[name]</TextSymbolizer>
417    </Rule>
418    <Rule>
419      <Filter>[tourism] = 'caravan_site'</Filter>
420      &maxscale_zoom17;
421      <TextSymbolizer size="10" fill="#0066ff" dy="19" fontset-name="book-fonts" halo-radius="1" wrap-width="70" placement="interior">[name]</TextSymbolizer>
422    </Rule>
423    <Rule>
424      <Filter>[waterway] = 'lock'</Filter>
425      &maxscale_zoom15;
426      <TextSymbolizer size="9" fill="#0066ff" dy="10" fontset-name="book-fonts" halo-radius="1" wrap-width="70" placement="interior">[name]</TextSymbolizer>
427    </Rule>
428    <Rule>
429      <Filter>[leisure] = 'marina'</Filter>
430      &maxscale_zoom15;
431      &minscale_zoom16;
432      <TextSymbolizer size="8" fill="blue" fontset-name="book-fonts" halo-radius="1" wrap-width="30" placement="interior">[name]</TextSymbolizer>
433    </Rule>
434    <Rule>
435      <Filter>[leisure] = 'marina'</Filter>
436      &maxscale_zoom17;
437      <TextSymbolizer size="10" fill="blue" fontset-name="book-fonts" halo-radius="1" wrap-width="30" placement="interior">[name]</TextSymbolizer>
438    </Rule>
439    <Rule>
440      <Filter>[tourism] = 'theme_park'</Filter>
441      &maxscale_zoom14;
442      &minscale_zoom15;
443      <TextSymbolizer size="8" fill="#734a08" fontset-name="book-fonts" halo-radius="1" wrap-width="30" placement="interior">[name]</TextSymbolizer>
444    </Rule>
445    <Rule>
446      <Filter>[tourism] = 'theme_park'</Filter>
447      &maxscale_zoom16;
448      <TextSymbolizer size="10" fill="#734a08" fontset-name="book-fonts" halo-radius="1" wrap-width="30" placement="interior">[name]</TextSymbolizer>
449    </Rule>
450    <Rule>
451      <Filter>[tourism]='museum'</Filter>
452      &maxscale_zoom17;
453      <TextSymbolizer size="10" fill="#734a08" dy="10" fontset-name="book-fonts" halo-radius="1" wrap-width="0" placement="interior">[name]</TextSymbolizer>
454    </Rule>
455    <Rule>
456      <Filter>[amenity]='prison'</Filter>
457      &maxscale_zoom17;
458      <TextSymbolizer size="10" fill="#734a08" dy="16" fontset-name="book-fonts" halo-radius="1" wrap-width="0" placement="interior">[name]</TextSymbolizer>
459    </Rule>
460    <Rule>
461      <Filter>[tourism] = 'attraction'</Filter>
462      &maxscale_zoom16;
463      <TextSymbolizer size="10" fill="#660033" fontset-name="book-fonts" halo-radius="2" wrap-width="10" placement="interior">[name]</TextSymbolizer>
464    </Rule>
465    <Rule>
466      <Filter>[amenity] = 'university'</Filter>
467      &maxscale_zoom15;
468      <TextSymbolizer size="9" fill="#000033" fontset-name="bold-fonts" halo-radius="1" wrap-width="16" placement="interior">[name]</TextSymbolizer>
469    </Rule>
470    <Rule>
471      <Filter>[amenity] = 'school' or [amenity] = 'college'</Filter>
472      &maxscale_zoom15;
473      <TextSymbolizer size="9" fill="#000033" fontset-name="book-fonts" halo-radius="1" wrap-width="14" placement="interior">[name]</TextSymbolizer>
474    </Rule>
475    <Rule>
476      <Filter>[amenity] = 'kindergarten'</Filter>
477      &maxscale_zoom16;
478      <TextSymbolizer size="8" fill="#000033" fontset-name="book-fonts" halo-radius="1" wrap-width="14" placement="interior">[name]</TextSymbolizer>
479    </Rule>
480    <Rule>
481      <Filter>[man_made] = 'lighthouse'</Filter>
482      &maxscale_zoom15;
483      <TextSymbolizer size="9" fill="#000033" dy="16" fontset-name="book-fonts" halo-radius="2" wrap-width="12" placement="interior">[name]</TextSymbolizer>
484    </Rule>
485    <Rule>
486      <Filter>[man_made] = 'windmill'</Filter>
487      &maxscale_zoom17;
488      <TextSymbolizer size="9" fill="#734a08" dy="12" fontset-name="book-fonts" halo-radius="1" wrap-width="20" placement="interior">[name]</TextSymbolizer>
489    </Rule>
490    <Rule>
491      <Filter>[amenity] = 'hospital'</Filter>
492      &maxscale_zoom16;
493      <TextSymbolizer size="8" fill="#da0092" dy="10" fontset-name="book-fonts" halo-radius="2" wrap-width="24" placement="interior">[name]</TextSymbolizer>
494    </Rule>
495    <Rule>
496      <Filter>[amenity] = 'pharmacy'</Filter>
497      &maxscale_zoom17;
498      <TextSymbolizer size="8" fill="#da0092" dy="9" fontset-name="book-fonts" halo-radius="1" wrap-width="12" placement="interior">[name]</TextSymbolizer>
499    </Rule>
500    <Rule>
501      <Filter>[shop]='bakery' or [shop]='clothes' or [shop]='fashion' or [shop]='convenience' or [shop]='doityourself' or [shop]='hairdresser' or [shop]='butcher' or [shop]='car' or [shop]='car_repair' or [shop]='bicycle' or [shop]='florist'</Filter>
502      &maxscale_zoom17;
503      <TextSymbolizer size="8" fill="#939" dy="9" fontset-name="book-fonts" halo-radius="1" wrap-width="12" placement="interior">[name]</TextSymbolizer>
504    </Rule>
505    <Rule>
506      <Filter>[shop]='supermarket' or [shop]='department_store'</Filter>
507      &maxscale_zoom16;
508      <TextSymbolizer size="9" fill="#939" dy="9" fontset-name="book-fonts" halo-radius="1" wrap-width="20" placement="interior">[name]</TextSymbolizer>
509    </Rule>
510    <Rule>
511      <Filter>[military] = 'danger_area'</Filter>
512      &maxscale_zoom12;
513      <TextSymbolizer size="9" fill="pink" fontset-name="bold-fonts" halo-radius="1" wrap-width="10" placement="interior">[name]</TextSymbolizer>
514    </Rule>
515    <Rule>
516      <Filter>[aeroway] = 'gate'</Filter>
517      &maxscale_zoom17;
518      <TextSymbolizer size="10" fill="#aa66cc" fontset-name="book-fonts" halo-radius="1" wrap-width="10" placement="interior">[ref]</TextSymbolizer>
519    </Rule>
520</Style>
521<Style name="tunnels-casing">
522    <Rule>
523      <Filter>[highway] = 'motorway' or [highway]='motorway_link'</Filter>
524      &maxscale_zoom12;
525      &minscale_zoom12;
526      <LineSymbolizer stroke="#506077" stroke-width="3" stroke-dasharray="4,2"/>
527    </Rule>
528    <Rule>
529      <Filter>[highway] = 'motorway' or [highway]='motorway_link'</Filter>
530      &maxscale_zoom13;
531      &minscale_zoom14;
532      <LineSymbolizer stroke="#506077" stroke-width="6.5" stroke-dasharray="4,2"/>
533    </Rule>
534    <Rule>
535      <Filter>[highway] = 'motorway' or [highway]='motorway_link'</Filter>
536      &maxscale_zoom15;
537      &minscale_zoom16;
538      <LineSymbolizer stroke="#506077" stroke-width="10" stroke-dasharray="4,2"/>
539    </Rule>
540    <Rule>
541      <Filter>[highway] = 'motorway' or [highway]='motorway_link'</Filter>
542      &maxscale_zoom17;
543      &minscale_zoom18;
544      <LineSymbolizer stroke="#506077" stroke-width="13" stroke-dasharray="4,2"/>
545    </Rule>
546    <Rule>
547      <Filter>[highway] = 'trunk' or [highway] = 'trunk_link'</Filter>
548      &maxscale_zoom12;
549      &minscale_zoom12;
550      <LineSymbolizer stroke="#477147" stroke-width="4" stroke-dasharray="4,2"/>
551    </Rule>
552    <Rule>
553      <Filter>[highway] = 'trunk' or [highway] = 'trunk_link'</Filter>
554      &maxscale_zoom13;
555      &minscale_zoom14;
556      <LineSymbolizer stroke="#477147" stroke-width="8" stroke-dasharray="4,2"/>
557    </Rule>
558    <Rule>
559     <Filter>[highway] = 'trunk' or [highway] = 'trunk_link'</Filter>
560      &maxscale_zoom15;
561      &minscale_zoom16;
562      <LineSymbolizer stroke="#477147" stroke-width="11" stroke-dasharray="4,2"/>
563    </Rule>
564    <Rule>
565     <Filter>[highway] = 'trunk' or [highway] = 'trunk_link'</Filter>
566      &maxscale_zoom17;
567      &minscale_zoom18;
568      <LineSymbolizer stroke="#477147" stroke-width="14" stroke-dasharray="4,2"/>
569    </Rule>
570    <Rule>
571      <Filter>[highway] = 'primary' or [highway] = 'primary_link'</Filter>
572      &maxscale_zoom12;
573      &minscale_zoom12;
574      <LineSymbolizer stroke="#8d4346" stroke-width="4" stroke-dasharray="4,2"/>
575    </Rule>
576    <Rule>
577      <Filter>[highway] = 'primary' or [highway] = 'primary_link'</Filter>
578      &maxscale_zoom13;
579      &minscale_zoom14;
580      <LineSymbolizer stroke="#8d4346" stroke-width="8" stroke-dasharray="4,2"/>
581    </Rule>
582   <Rule>
583      <Filter>[highway] = 'primary' or [highway] = 'primary_link'</Filter>
584      &maxscale_zoom15;
585      &minscale_zoom16;
586      <LineSymbolizer stroke="#8d4346" stroke-width="11" stroke-dasharray="4,2"/>
587    </Rule>
588    <Rule>
589      <Filter>[highway] = 'primary' or [highway] = 'primary_link'</Filter>
590      &maxscale_zoom17;
591      &minscale_zoom18;
592      <LineSymbolizer stroke="#8d4346" stroke-width="14" stroke-dasharray="4,2"/>
593    </Rule>
594    <Rule>
595      <Filter>[highway] = 'secondary' or [highway] = 'secondary_link'</Filter>
596      &maxscale_zoom12;
597      &minscale_zoom12;
598      <LineSymbolizer stroke="#a37b48" stroke-width="4" stroke-dasharray="4,2"/>
599    </Rule>
600    <Rule>
601      <Filter>[highway] = 'secondary' or [highway] = 'secondary_link'</Filter>
602      &maxscale_zoom13;
603      &minscale_zoom14;
604      <LineSymbolizer stroke="#a37b48" stroke-width="10" stroke-dasharray="4,2"/>
605    </Rule>
606    <Rule>
607      <Filter>[highway] = 'secondary' or [highway] = 'secondary_link'</Filter>
608      &maxscale_zoom15;
609      &minscale_zoom16;
610      <LineSymbolizer stroke="#a37b48" stroke-width="12" stroke-dasharray="4,2"/>
611    </Rule>
612    <Rule>
613      <Filter>[highway] = 'secondary' or [highway] = 'secondary_link'</Filter>
614      &maxscale_zoom17;
615      &minscale_zoom18;
616      <LineSymbolizer stroke="#a37b48" stroke-width="17" stroke-dasharray="4,2"/>
617    </Rule>
618    <Rule>
619      <Filter>[highway] = 'tertiary' or [highway]='tertiary_link'</Filter>
620      &maxscale_zoom13;
621      &minscale_zoom13;
622      <LineSymbolizer stroke="#999" stroke-width="6" stroke-dasharray="4,2"/>
623    </Rule>
624    <Rule>
625      <Filter>[highway] = 'tertiary' or [highway]='tertiary_link'</Filter>
626      &maxscale_zoom14;
627      &minscale_zoom14;
628      <LineSymbolizer stroke="#999" stroke-width="7.5" stroke-dasharray="4,2"/>
629    </Rule>
630    <Rule>
631      <Filter>[highway] = 'residential' or [highway] = 'unclassified' or [highway] = 'road'</Filter>
632      &maxscale_zoom13;
633      &minscale_zoom13;
634      <LineSymbolizer stroke="#999" stroke-width="3" stroke-dasharray="4,2"/>
635    </Rule>
636    <Rule>
637      <Filter>[highway] = 'residential' or [highway] = 'unclassified' or [highway] = 'road'</Filter>
638      &maxscale_zoom14;
639      &minscale_zoom14;
640      <LineSymbolizer stroke="#999" stroke-width="4.5" stroke-dasharray="4,2"/>
641    </Rule>
642    <Rule>
643      <Filter>[highway] = 'residential' or [highway] = 'unclassified' or [highway] = 'road'</Filter>
644      &maxscale_zoom15;
645      &minscale_zoom15;
646      <LineSymbolizer stroke="#999" stroke-width="8" stroke-dasharray="4,2"/>
647    </Rule>
648    <Rule>
649      <Filter>[highway] = 'residential' or [highway] = 'unclassified' or [highway] = 'road'</Filter>
650      &maxscale_zoom16;
651      &minscale_zoom16;
652      <LineSymbolizer stroke="#999" stroke-width="11" stroke-dasharray="4,2"/>
653    </Rule>
654    <Rule>
655      <Filter>[highway] = 'tertiary' or [highway]='tertiary_link'</Filter>
656      &maxscale_zoom15;
657      &minscale_zoom16;
658      <LineSymbolizer stroke="#999" stroke-width="11" stroke-dasharray="4,2"/>
659    </Rule>
660    <Rule>
661      <Filter>[highway] = 'tertiary' or [highway]='tertiary_link' or [highway] = 'residential' or [highway] = 'unclassified' or [highway] = 'road'</Filter>
662      &maxscale_zoom17;
663      &minscale_zoom18;
664      <LineSymbolizer stroke="#999" stroke-width="16" stroke-dasharray="4,2"/>
665    </Rule>
666</Style>
667<Style name="tunnels-fill">
668    <Rule>
669      <Filter>[highway] = 'motorway' or [highway]='motorway_link'</Filter>
670      &maxscale_zoom12;
671      &minscale_zoom12;
672      <LineSymbolizer stroke-linejoin="round" stroke="#d6dfea" stroke-width="2" stroke-linecap="round"/>
673    </Rule>
674    <Rule>
675      <Filter>[highway] = 'motorway' or [highway] = 'motorway_link'</Filter>
676      &maxscale_zoom13;
677      &minscale_zoom14;
678      <LineSymbolizer stroke-linejoin="round" stroke="#d6dfea" stroke-width="5" stroke-linecap="round"/>
679    </Rule>
680    <Rule>
681      <Filter>[highway] = 'motorway' or [highway] = 'motorway_link'</Filter>
682      &maxscale_zoom15;
683      &minscale_zoom16;
684      <LineSymbolizer stroke-linejoin="round" stroke="#d6dfea" stroke-width="8.5" stroke-linecap="round"/>
685    </Rule>
686    <Rule>
687      <Filter>[highway] = 'motorway' or [highway] = 'motorway_link'</Filter>
688      &maxscale_zoom17;
689      &minscale_zoom18;
690      <LineSymbolizer stroke-linejoin="round" stroke="#d6dfea" stroke-width="11" stroke-linecap="round"/>
691    </Rule>
692    <Rule>
693      <Filter>[highway] = 'trunk' or [highway] = 'trunk_link'</Filter>
694      &maxscale_zoom12;
695      &minscale_zoom12;
696      <LineSymbolizer stroke-linejoin="round" stroke="#cdeacd" stroke-width="2.5" stroke-linecap="round"/>
697    </Rule>
698    <Rule>
699      <Filter>[highway] = 'trunk' or [highway] = 'trunk_link'</Filter>
700      &maxscale_zoom13;
701      &minscale_zoom14;
702      <LineSymbolizer stroke-linejoin="round" stroke="#cdeacd" stroke-width="6.5" stroke-linecap="round"/>
703    </Rule>   
704    <Rule>
705      <Filter>[highway] = 'trunk' or [highway] = 'trunk_link'</Filter>
706      &maxscale_zoom15;
707      &minscale_zoom16;
708      <LineSymbolizer stroke-linejoin="round" stroke="#cdeacd" stroke-width="9" stroke-linecap="round"/>
709    </Rule>
710    <Rule>
711      <Filter>[highway] = 'trunk' or [highway] = 'trunk_link'</Filter>
712      &maxscale_zoom17;
713      &minscale_zoom18;
714      <LineSymbolizer stroke-linejoin="round" stroke="#cdeacd" stroke-width="12" stroke-linecap="round"/>
715    </Rule>
716    <Rule>
717      <Filter>[highway] = 'primary' or [highway] = 'primary_link'</Filter>
718      &maxscale_zoom12;
719      &minscale_zoom12;
720      <LineSymbolizer stroke-linejoin="round" stroke="#f4c3c4" stroke-width="2.5" stroke-linecap="round"/>
721    </Rule>
722    <Rule>
723      <Filter>[highway] = 'primary' or [highway] = 'primary_link'</Filter>
724      &maxscale_zoom13;
725      &minscale_zoom14;
726      <LineSymbolizer stroke-linejoin="round" stroke="#f4c3c4" stroke-width="6.5" stroke-linecap="round"/>
727    </Rule>
728    <Rule>
729      <Filter>[highway] = 'primary' or [highway] = 'primary_link'</Filter>
730      &maxscale_zoom15;
731      &minscale_zoom16;
732      <LineSymbolizer stroke-linejoin="round" stroke="#f4c3c4" stroke-width="9" stroke-linecap="round"/>
733    </Rule>
734    <Rule>
735      <Filter>[highway] = 'primary' or [highway] = 'primary_link'</Filter>
736      &maxscale_zoom17;
737      &minscale_zoom18;
738      <LineSymbolizer stroke-linejoin="round" stroke="#f4c3c4" stroke-width="12" stroke-linecap="round"/>
739    </Rule>
740    <Rule>
741      <Filter>[highway] = 'secondary' or [highway] = 'secondary_link'</Filter>
742      &maxscale_zoom12;
743      &minscale_zoom12;
744      <LineSymbolizer stroke-linejoin="round" stroke="#fee0b8" stroke-width="2" stroke-linecap="round"/>
745    </Rule>
746    <Rule>
747      <Filter>[highway] = 'secondary' or [highway] = 'secondary_link'</Filter>
748      &maxscale_zoom13;
749      &minscale_zoom14;
750      <LineSymbolizer stroke-linejoin="round" stroke="#fee0b8" stroke-width="8" stroke-linecap="round"/>
751    </Rule>
752    <Rule>
753      <Filter>[highway] = 'secondary' or [highway] = 'secondary_link'</Filter>
754      &maxscale_zoom15;
755      &minscale_zoom16;
756      <LineSymbolizer stroke-linejoin="round" stroke="#fee0b8" stroke-width="10" stroke-linecap="round"/>
757    </Rule>
758    <Rule>
759      <Filter>[highway] = 'secondary' or [highway] = 'secondary_link'</Filter>
760      &maxscale_zoom17;
761      &minscale_zoom18;
762      <LineSymbolizer stroke-linejoin="round" stroke="#fee0b8" stroke-width="14" stroke-linecap="round"/>
763    </Rule>
764    <Rule>
765      <Filter>[highway] = 'tertiary' or [highway]='tertiary_link'</Filter>
766      &maxscale_zoom13;
767      &minscale_zoom13;
768      <LineSymbolizer stroke-linejoin="round" stroke="#ffc" stroke-width="5" stroke-linecap="round"/>
769    </Rule>
770    <Rule>
771      <Filter>[highway] = 'tertiary' or [highway]='tertiary_link'</Filter>
772      &maxscale_zoom14;
773      &minscale_zoom14;
774      <LineSymbolizer stroke-linejoin="round" stroke="#ffc" stroke-width="6.5" stroke-linecap="round"/>
775    </Rule>
776    <Rule>
777      <Filter>[highway] = 'residential' or [highway] = 'unclassified' or [highway] = 'road'</Filter>
778      &maxscale_zoom13;
779      &minscale_zoom13;
780      <LineSymbolizer stroke-linejoin="round" stroke="#fff" stroke-width="2" stroke-linecap="round"/>
781    </Rule>
782    <Rule>
783      <Filter>[highway] = 'residential' or [highway] = 'unclassified' or [highway] = 'road'</Filter>
784      &maxscale_zoom14;
785      &minscale_zoom14;
786      <LineSymbolizer stroke-linejoin="round" stroke="#fff" stroke-width="3" stroke-linecap="round"/>
787    </Rule>
788    <Rule>
789      <Filter>[highway] = 'tertiary' or [highway]='tertiary_link'</Filter>
790      &maxscale_zoom15;
791      &minscale_zoom16;
792      <LineSymbolizer stroke-linejoin="round" stroke="#ffc" stroke-width="9.4" stroke-linecap="round"/>
793    </Rule>
794    <Rule>
795      <Filter>[highway] = 'tertiary' or [highway]='tertiary_link'</Filter>
796      &maxscale_zoom17;
797      &minscale_zoom18;
798      <LineSymbolizer stroke-linejoin="round" stroke="#ffc" stroke-width="13" stroke-linecap="round"/>
799    </Rule>
800    <Rule>
801      <Filter>[highway] = 'residential' or [highway] = 'unclassified' or [highway] = 'road'</Filter>
802      &maxscale_zoom15;
803      &minscale_zoom15;
804      <LineSymbolizer stroke-linejoin="round" stroke="#fff" stroke-width="6.5" stroke-linecap="round"/>
805    </Rule>
806    <Rule>
807      <Filter>[highway] = 'residential' or [highway] = 'unclassified' or [highway] = 'road'</Filter>
808      &maxscale_zoom16;
809      &minscale_zoom16;
810      <LineSymbolizer stroke-linejoin="round" stroke="#fff" stroke-width="9.4" stroke-linecap="round"/>
811    </Rule>
812    <Rule>
813      <Filter>[highway] = 'residential' or [highway] = 'unclassified' or [highway] = 'road'</Filter>
814      &maxscale_zoom17;
815      &minscale_zoom18;
816      <LineSymbolizer stroke-linejoin="round" stroke="#fff" stroke-width="13" stroke-linecap="round"/>
817    </Rule>
818</Style>
819<Style name="minor-roads-casing-links">
820    <Rule>
821      <Filter>[highway]='raceway'</Filter>
822      &maxscale_zoom12;
823      &minscale_zoom12;
824      <LineSymbolizer stroke-linejoin="round" stroke="pink" stroke-width="1.2"/>
825    </Rule>
826    <Rule>
827      <Filter>[highway]='raceway'</Filter>
828      &maxscale_zoom13;
829      &minscale_zoom14;
830      <LineSymbolizer stroke-linejoin="round" stroke="pink" stroke-width="4"/>
831    </Rule>
832    <Rule>
833      <Filter>[highway]='raceway'</Filter>
834      &maxscale_zoom15;
835      &minscale_zoom18;
836      <LineSymbolizer stroke-linejoin="round" stroke="pink" stroke-width="7"/>
837    </Rule>
838    <Rule>
839      <Filter>[highway]='motorway_link' and not [tunnel] = 'yes'</Filter>
840      &maxscale_zoom12;
841      &minscale_zoom12;
842      <LineSymbolizer stroke-linejoin="round" stroke="#506077" stroke-width="1.5"/>
843    </Rule>
844    <Rule>
845      <Filter>[highway]='motorway_link' and not [tunnel] = 'yes'</Filter>
846      &maxscale_zoom13;
847      &minscale_zoom14;
848      <LineSymbolizer stroke-linejoin="round" stroke="#506077" stroke-width="4.5"/>
849    </Rule>
850    <Rule>
851      <Filter>[highway]='motorway_link' and not [tunnel] = 'yes'</Filter>
852      &maxscale_zoom15;
853      &minscale_zoom16;
854      <LineSymbolizer stroke-linejoin="round" stroke="#506077" stroke-width="8"/>
855    </Rule>
856    <Rule>
857      <Filter>[highway]='motorway_link' and not [tunnel] = 'yes'</Filter>
858      &maxscale_zoom17;
859      &minscale_zoom18;
860      <LineSymbolizer stroke-linejoin="round" stroke="#506077" stroke-width="11"/>
861    </Rule>
862    <Rule>
863     <Filter>[highway] = 'trunk_link' and not [tunnel] = 'yes'</Filter>
864      &maxscale_zoom12;
865      &minscale_zoom12;
866      <LineSymbolizer stroke-linejoin="round" stroke="#477147" stroke-width="3"/>
867    </Rule>
868    <Rule>
869     <Filter>[highway] = 'trunk_link' and not [tunnel] = 'yes'</Filter>
870      &maxscale_zoom13;
871      &minscale_zoom14;
872      <LineSymbolizer stroke-linejoin="round" stroke="#477147" stroke-width="7.5"/>
873    </Rule>
874    <Rule>
875     <Filter>[highway] = 'trunk_link' and not [tunnel] = 'yes'</Filter>
876      &maxscale_zoom15;
877      &minscale_zoom16;
878      <LineSymbolizer stroke-linejoin="round" stroke="#477147" stroke-width="11.5"/>
879    </Rule>
880    <Rule>
881     <Filter>[highway] = 'trunk_link' and not [tunnel] = 'yes'</Filter>
882      &maxscale_zoom17;
883      &minscale_zoom18;
884      <LineSymbolizer stroke-linejoin="round" stroke="#477147" stroke-width="16"/>
885    </Rule>
886    <Rule>
887      <Filter>[highway] = 'primary_link' and not [tunnel] = 'yes'</Filter>
888      &maxscale_zoom12;     
889      &minscale_zoom12;
890      <LineSymbolizer stroke-linejoin="round" stroke="#8d4346" stroke-width="3"/>
891    </Rule>
892    <Rule>
893      <Filter>[highway] = 'primary_link' and not [tunnel] = 'yes'</Filter>
894      &maxscale_zoom13;     
895      &minscale_zoom14;
896      <LineSymbolizer stroke-linejoin="round" stroke="#8d4346" stroke-width="7.5"/>
897    </Rule>
898    <Rule>
899      <Filter>[highway] = 'primary_link' and not [tunnel] = 'yes'</Filter>
900      &maxscale_zoom15;     
901      &minscale_zoom16;
902      <LineSymbolizer stroke-linejoin="round" stroke="#8d4346" stroke-width="11.5"/>
903    </Rule>
904    <Rule>
905      <Filter>[highway] = 'primary_link' and not [tunnel] = 'yes'</Filter>
906      &maxscale_zoom17;     
907      &minscale_zoom18;
908      <LineSymbolizer stroke-linejoin="round" stroke="#8d4346" stroke-width="16"/>
909    </Rule>
910    <Rule>
911      <Filter>[highway] = 'secondary_link' and not [tunnel] = 'yes'</Filter>
912      &maxscale_zoom12;
913      &minscale_zoom12;
914      <LineSymbolizer stroke-linejoin="round" stroke="#a37b48" stroke-width="2.5" stroke-linecap="round"/>
915    </Rule>
916    <Rule>
917      <Filter>[highway] = 'secondary_link' and not [tunnel] = 'yes'</Filter>
918      &maxscale_zoom13;
919      &minscale_zoom14;
920      <LineSymbolizer stroke-linejoin="round" stroke="#a37b48" stroke-width="8.5" stroke-linecap="round"/>
921    </Rule>
922    <Rule>
923      <Filter>[highway] = 'secondary_link' and not [tunnel] = 'yes'</Filter>
924      &maxscale_zoom15;
925      &minscale_zoom16;
926      <LineSymbolizer stroke-linejoin="round" stroke="#a37b48" stroke-width="11.5" stroke-linecap="round"/>
927    </Rule>
928    <Rule>
929      <Filter>[highway] = 'secondary_link' and not [tunnel] = 'yes'</Filter>
930      &maxscale_zoom17;
931      &minscale_zoom18;
932      <LineSymbolizer stroke-linejoin="round" stroke="#a37b48" stroke-width="16" stroke-linecap="round"/>
933    </Rule>
934    <Rule>
935      <Filter>[highway] = 'tertiary_link' and not [tunnel]='yes'</Filter>
936      &maxscale_zoom13;
937      &minscale_zoom13;
938      <LineSymbolizer stroke-linejoin="round" stroke="#bbb" stroke-width="6" stroke-linecap="round"/>
939    </Rule>
940    <Rule>
941      <Filter>[highway] = 'tertiary_link' and not [tunnel]='yes'</Filter>
942      &maxscale_zoom14;
943      &minscale_zoom14;
944      <LineSymbolizer stroke-linejoin="round" stroke="#bbb" stroke-width="7.5" stroke-linecap="round"/>
945    </Rule>
946    <Rule>
947      <Filter>[highway] = 'tertiary_link' and not [tunnel]='yes'</Filter>
948      &maxscale_zoom15;
949      &minscale_zoom16;
950      <LineSymbolizer stroke-linejoin="round" stroke="#bbb" stroke-width="11" stroke-linecap="round"/>
951    </Rule>
952    <Rule>
953      <Filter>[highway] = 'tertiary_link' and not [tunnel]='yes'</Filter>
954      &maxscale_zoom17;
955      &minscale_zoom18;
956      <LineSymbolizer stroke-linejoin="round" stroke="#bbb" stroke-width="16" stroke-linecap="round"/>
957    </Rule>
958</Style>
959<Style name="minor-roads-casing">
960    <Rule>
961      <Filter>[highway] = 'motorway' and not [tunnel] = 'yes'</Filter>
962      &maxscale_zoom12;
963      &minscale_zoom12;
964      <LineSymbolizer stroke-linejoin="round" stroke="#506077" stroke-width="3"/>
965    </Rule>
966    <Rule>
967     <Filter>[highway] = 'trunk' and not [tunnel] = 'yes'</Filter>
968      &maxscale_zoom12;
969      &minscale_zoom12;
970      <LineSymbolizer stroke-linejoin="round" stroke="#477147" stroke-width="3"/>
971    </Rule>
972    <Rule>
973      <Filter>[highway] = 'primary' and not [tunnel] = 'yes'</Filter>
974      &maxscale_zoom12;     
975      &minscale_zoom12;
976      <LineSymbolizer stroke-linejoin="round" stroke="#8d4346" stroke-width="3"/>
977    </Rule>
978    <Rule>
979      <Filter>[highway] = 'secondary' and not [tunnel] = 'yes'</Filter>
980      &maxscale_zoom12;
981      &minscale_zoom12;
982      <LineSymbolizer stroke-linejoin="round" stroke="#a37b48" stroke-width="2.5" stroke-linecap="round"/>
983    </Rule>
984    <Rule>
985      <Filter>[highway] = 'motorway' and not [tunnel] = 'yes'</Filter>
986      &maxscale_zoom13;
987      &minscale_zoom14;
988      <LineSymbolizer stroke-linejoin="round" stroke="#506077" stroke-width="6.5"/>
989    </Rule>
990    <Rule>
991     <Filter>[highway] = 'trunk' and not [tunnel] = 'yes'</Filter>
992      &maxscale_zoom13;
993      &minscale_zoom14;
994      <LineSymbolizer stroke-linejoin="round" stroke="#477147" stroke-width="7.5"/>
995    </Rule>
996    <Rule>
997      <Filter>[highway] = 'primary' and not [tunnel] = 'yes'</Filter>
998      &maxscale_zoom13;     
999      &minscale_zoom14;
1000      <LineSymbolizer stroke-linejoin="round" stroke="#8d4346" stroke-width="7.5"/>
1001    </Rule>
1002    <Rule>
1003      <Filter>[highway] = 'secondary' and not [tunnel] = 'yes'</Filter>
1004      &maxscale_zoom13;
1005      &minscale_zoom14;
1006      <LineSymbolizer stroke-linejoin="round" stroke="#a37b48" stroke-width="8.5" stroke-linecap="round"/>
1007    </Rule>
1008    <Rule>
1009      <Filter>[highway] = 'motorway' and not [tunnel] = 'yes'</Filter>
1010      &maxscale_zoom15;
1011      &minscale_zoom16;
1012      <LineSymbolizer stroke-linejoin="round" stroke="#506077" stroke-width="10"/>
1013    </Rule>
1014    <Rule>
1015     <Filter>[highway] = 'trunk' and not [tunnel] = 'yes'</Filter>
1016      &maxscale_zoom15;
1017      &minscale_zoom16;
1018      <LineSymbolizer stroke-linejoin="round" stroke="#477147" stroke-width="11.5"/>
1019    </Rule>
1020    <Rule>
1021      <Filter>[highway] = 'primary' and not [tunnel] = 'yes'</Filter>
1022      &maxscale_zoom15;     
1023      &minscale_zoom16;
1024      <LineSymbolizer stroke-linejoin="round" stroke="#8d4346" stroke-width="11.5"/>
1025    </Rule>
1026    <Rule>
1027      <Filter>[highway] = 'secondary' and not [tunnel] = 'yes'</Filter>
1028      &maxscale_zoom15;
1029      &minscale_zoom16;
1030      <LineSymbolizer stroke-linejoin="round" stroke="#a37b48" stroke-width="11.5" stroke-linecap="round"/>
1031    </Rule>
1032    <Rule>
1033      <Filter>[highway] = 'motorway' and not [tunnel] = 'yes'</Filter>
1034      &maxscale_zoom17;
1035      &minscale_zoom18;
1036      <LineSymbolizer stroke-linejoin="round" stroke="#506077" stroke-width="13"/>
1037    </Rule>
1038    <Rule>
1039     <Filter>[highway] = 'trunk' and not [tunnel] = 'yes'</Filter>
1040      &maxscale_zoom17;
1041      &minscale_zoom18;
1042      <LineSymbolizer stroke-linejoin="round" stroke="#477147" stroke-width="16"/>
1043    </Rule>
1044    <Rule>
1045      <Filter>[highway] = 'primary' and not [tunnel] = 'yes'</Filter>
1046      &maxscale_zoom17;     
1047      &minscale_zoom18;
1048      <LineSymbolizer stroke-linejoin="round" stroke="#8d4346" stroke-width="16"/>
1049    </Rule>
1050    <Rule>
1051      <Filter>[highway] = 'secondary' and not [tunnel] = 'yes'</Filter>
1052      &maxscale_zoom17;
1053      &minscale_zoom18;
1054      <LineSymbolizer stroke-linejoin="round" stroke="#a37b48" stroke-width="16" stroke-linecap="round"/>
1055    </Rule>
1056    <Rule>
1057      <Filter>[highway] = 'tertiary' and not [tunnel]='yes'</Filter>
1058      &maxscale_zoom13;
1059      &minscale_zoom13;
1060      <LineSymbolizer stroke-linejoin="round" stroke="#bbb" stroke-width="6" stroke-linecap="round"/>
1061    </Rule>
1062    <Rule>
1063      <Filter>([highway] = 'residential' or [highway] = 'unclassified' or [highway] = 'road') and not [tunnel]='yes'</Filter>
1064      &maxscale_zoom13;
1065      &minscale_zoom13;
1066      <LineSymbolizer stroke-linejoin="round" stroke="#999" stroke-width="3" stroke-linecap="round"/>
1067    </Rule>
1068    <Rule>
1069      <Filter>[highway] = 'tertiary' and not [tunnel]='yes'</Filter>
1070      &maxscale_zoom14;
1071      &minscale_zoom14;
1072      <LineSymbolizer stroke-linejoin="round" stroke="#bbb" stroke-width="7.5" stroke-linecap="round"/>
1073    </Rule>
1074    <Rule>
1075      <Filter>([highway] = 'residential' or [highway] = 'unclassified' or [highway] = 'road') and not [tunnel]='yes'</Filter>
1076      &maxscale_zoom14;
1077      &minscale_zoom14;
1078      <LineSymbolizer stroke-linejoin="round" stroke="#999" stroke-width="4.5" stroke-linecap="round"/>
1079    </Rule>
1080    <Rule>
1081      <Filter>([highway] = 'residential' or [highway] = 'unclassified' or [highway] = 'road') and not [tunnel]='yes'</Filter>
1082      &maxscale_zoom15;
1083      &minscale_zoom15;
1084      <LineSymbolizer stroke-linejoin="round" stroke="#bbb" stroke-width="8" stroke-linecap="round"/>
1085    </Rule>
1086    <Rule>
1087      <Filter>([highway] = 'residential' or [highway] = 'unclassified' or [highway] = 'road') and not [tunnel]='yes'</Filter>
1088      &maxscale_zoom16;
1089      &minscale_zoom16;
1090      <LineSymbolizer stroke-linejoin="round" stroke="#bbb" stroke-width="11" stroke-linecap="round"/>
1091    </Rule>
1092    <Rule>
1093      <Filter>[highway] = 'tertiary' and not [tunnel]='yes'</Filter>
1094      &maxscale_zoom15;
1095      &minscale_zoom16;
1096      <LineSymbolizer stroke-linejoin="round" stroke="#bbb" stroke-width="11" stroke-linecap="round"/>
1097    </Rule>
1098    <Rule>
1099      <Filter>([highway] = 'tertiary' or [highway] = 'residential' or [highway] = 'unclassified' or [highway] = 'road') and not [tunnel]='yes'</Filter>
1100      &maxscale_zoom17;
1101      &minscale_zoom18;
1102      <LineSymbolizer stroke-linejoin="round" stroke="#bbb" stroke-width="16" stroke-linecap="round"/>
1103    </Rule>
1104    <Rule>
1105      <Filter>[highway] = 'service' and not ([service]='INT-minor' or [tunnel]='yes')</Filter>
1106      &maxscale_zoom14;
1107      &minscale_zoom15;
1108      <LineSymbolizer stroke-linejoin="round" stroke="#999" stroke-width="2.5" stroke-linecap="round"/>
1109    </Rule>
1110    <Rule>
1111      <Filter>[highway] = 'service' and [tunnel]='yes'</Filter>
1112      &maxscale_zoom14;
1113      &minscale_zoom15;
1114      <LineSymbolizer stroke="#999" stroke-width="2.5" stroke-dasharray="4,2"/>
1115    </Rule>
1116    <Rule>
1117      <Filter>[highway] = 'service' and not ([service]='INT-minor' or [tunnel]='yes')</Filter>
1118      &maxscale_zoom16;
1119      &minscale_zoom18;
1120      <LineSymbolizer stroke-linejoin="round" stroke="#999" stroke-width="7" stroke-linecap="round"/>
1121   </Rule>
1122   <Rule>
1123      <Filter>[highway] = 'service' and [tunnel]='yes'</Filter>
1124      &maxscale_zoom16;
1125      &minscale_zoom18;
1126      <LineSymbolizer stroke="#999" stroke-width="7" stroke-dasharray="4,2"/>
1127   </Rule>
1128   <Rule>
1129      <Filter>[highway] = 'service' and [service]='INT-minor'</Filter>
1130      &maxscale_zoom16;
1131      &minscale_zoom18;
1132      <LineSymbolizer stroke-linejoin="round" stroke="#999" stroke-width="4" stroke-linecap="round"/>
1133   </Rule>
1134   <Rule>
1135      <Filter>[highway] = 'pedestrian' and not [tunnel]='yes'</Filter>
1136      &maxscale_zoom13;
1137      &minscale_zoom13;
1138      <LineSymbolizer stroke-linejoin="round" stroke="grey" stroke-width="2" stroke-linecap="round"/>
1139   </Rule>
1140   <Rule>
1141      <Filter>[highway] = 'pedestrian' and [tunnel]='yes'</Filter>
1142      &maxscale_zoom13;
1143      &minscale_zoom13;
1144      <LineSymbolizer stroke="grey" stroke-width="2" stroke-dasharray="4,2"/>
1145   </Rule>
1146   <Rule>
1147      <Filter>[highway] = 'pedestrian' and not [tunnel]='yes'</Filter>
1148      &maxscale_zoom14;
1149      &minscale_zoom14;
1150      <LineSymbolizer stroke-linejoin="round" stroke="grey" stroke-width="3.6" stroke-linecap="round"/>
1151   </Rule>
1152   <Rule>
1153      <Filter>[highway] = 'pedestrian' and [tunnel]='yes'</Filter>
1154      &maxscale_zoom14;
1155      &minscale_zoom14;
1156      <LineSymbolizer stroke="grey" stroke-width="3.6" stroke-dasharray="4,2"/>
1157   </Rule>
1158   <Rule>
1159      <Filter>[highway] = 'pedestrian' and not [tunnel]='yes'</Filter>
1160      &maxscale_zoom15;
1161      &minscale_zoom15;
1162      <LineSymbolizer stroke-linejoin="round" stroke="grey" stroke-width="6.5" stroke-linecap="round"/>
1163   </Rule>
1164   <Rule>
1165      <Filter>[highway] = 'pedestrian' and [tunnel]='yes'</Filter>
1166      &maxscale_zoom15;
1167      &minscale_zoom15;
1168      <LineSymbolizer stroke="grey" stroke-width="6.5" stroke-dasharray="4,2"/>
1169   </Rule>
1170   <Rule>
1171      <Filter>[highway] = 'pedestrian' and not [tunnel]='yes'</Filter>
1172      &maxscale_zoom16;
1173      <LineSymbolizer stroke-linejoin="round" stroke="grey" stroke-width="9" stroke-linecap="round"/>
1174   </Rule>
1175   <Rule>
1176      <Filter>[highway] = 'pedestrian' and [tunnel]='yes'</Filter>
1177      &maxscale_zoom16;
1178      <LineSymbolizer stroke="grey" stroke-width="9" stroke-dasharray="4,2"/>
1179    </Rule>
1180    <Rule>
1181      <Filter>[highway] = 'living_street'</Filter>
1182      &maxscale_zoom12;
1183      &minscale_zoom13;
1184      <LineSymbolizer stroke-linejoin="round" stroke="white" stroke-width="2.5" stroke-linecap="round"/>
1185    </Rule>
1186    <Rule>
1187      <Filter>[highway] = 'living_street'</Filter>
1188      &maxscale_zoom14;
1189      &minscale_zoom14;
1190      <LineSymbolizer stroke-linejoin="round" stroke="white" stroke-width="4" stroke-linecap="round"/>
1191    </Rule>
1192    <Rule>
1193      <Filter>[highway] = 'living_street'</Filter>
1194      &maxscale_zoom15;
1195      &minscale_zoom15;
1196      <LineSymbolizer stroke-linejoin="round" stroke="white" stroke-width="6" stroke-linecap="round"/>
1197    </Rule>
1198   <Rule>
1199      <Filter>[highway] = 'living_street'</Filter>
1200      &maxscale_zoom16;
1201      &minscale_zoom16;
1202      <LineSymbolizer stroke-linejoin="round" stroke="white" stroke-width="9" stroke-linecap="round"/>
1203    </Rule>
1204   <Rule>
1205      <Filter>[highway] = 'living_street'</Filter>
1206      &maxscale_zoom17;
1207      &minscale_zoom18;
1208      <LineSymbolizer stroke-linejoin="round" stroke="white" stroke-width="14.5" stroke-linecap="round"/>
1209    </Rule>
1210</Style>
1211<Style name="minor-roads-fill-links">
1212    <Rule>
1213      <Filter>[highway]='motorway_link' and not [tunnel] = 'yes'</Filter>
1214      &maxscale_zoom12;
1215      &minscale_zoom12;
1216      <LineSymbolizer stroke="#809bc0" stroke-width="0.5"/>
1217    </Rule>
1218    <Rule>
1219      <Filter>[highway] = 'motorway_link' and not [tunnel] = 'yes'</Filter>
1220      &maxscale_zoom13;
1221      &minscale_zoom14;
1222      <LineSymbolizer stroke-linejoin="round" stroke="#809bc0" stroke-width="3" stroke-linecap="round"/>
1223    </Rule>
1224    <Rule>
1225      <Filter>[highway] = 'motorway_link' and not [tunnel] = 'yes'</Filter>
1226      &maxscale_zoom15;
1227      &minscale_zoom16;
1228      <LineSymbolizer stroke-linejoin="round" stroke="#809bc0" stroke-width="6.5" stroke-linecap="round"/>
1229    </Rule>
1230    <Rule>
1231      <Filter>[highway] = 'motorway_link' and not [tunnel] = 'yes'</Filter>
1232      &maxscale_zoom17;
1233      &minscale_zoom18;
1234      <LineSymbolizer stroke-linejoin="round" stroke="#809bc0" stroke-width="9" stroke-linecap="round"/>
1235    </Rule>
1236    <Rule>
1237      <Filter>[highway] = 'trunk_link' and not [tunnel] = 'yes'</Filter>
1238      &maxscale_zoom12;
1239      &minscale_zoom12;
1240      <LineSymbolizer stroke-linejoin="round" stroke="#a9dba9" stroke-width="2.5" stroke-linecap="round"/>
1241    </Rule>
1242    <Rule>
1243      <Filter>[highway] = 'trunk_link' and not [tunnel] = 'yes'</Filter>
1244      &maxscale_zoom13;
1245      &minscale_zoom14;
1246      <LineSymbolizer stroke-linejoin="round" stroke="#a9dba9" stroke-width="7" stroke-linecap="round"/>
1247    </Rule>
1248    <Rule>
1249      <Filter>[highway] = 'trunk_link' and not [tunnel] = 'yes'</Filter>
1250      &maxscale_zoom15;
1251      &minscale_zoom16;
1252      <LineSymbolizer stroke-linejoin="round" stroke="#a9dba9" stroke-width="11" stroke-linecap="round"/>
1253    </Rule>
1254    <Rule>
1255      <Filter>[highway] = 'trunk_link' and not [tunnel] = 'yes'</Filter>
1256      &maxscale_zoom17;
1257      &minscale_zoom18;
1258      <LineSymbolizer stroke-linejoin="round" stroke="#a9dba9" stroke-width="15.5" stroke-linecap="round"/>
1259   </Rule>
1260   <Rule>
1261      <Filter>[highway] = 'primary_link' and not [tunnel] = 'yes'</Filter>
1262      &maxscale_zoom12;
1263      &minscale_zoom12;
1264      <LineSymbolizer stroke-linejoin="round" stroke="#ec989a" stroke-width="2.5" stroke-linecap="round"/>
1265    </Rule>
1266    <Rule>
1267      <Filter>[highway] = 'primary_link' and not [tunnel] = 'yes'</Filter>
1268      &maxscale_zoom13;
1269      &minscale_zoom14;
1270      <LineSymbolizer stroke-linejoin="round" stroke="#ec989a" stroke-width="7" stroke-linecap="round"/>
1271    </Rule>
1272    <Rule>
1273      <Filter>[highway] = 'primary_link' and not [tunnel] = 'yes'</Filter>
1274      &maxscale_zoom15;
1275      &minscale_zoom16;
1276      <LineSymbolizer stroke-linejoin="round" stroke="#ec989a" stroke-width="11" stroke-linecap="round"/>
1277    </Rule>
1278    <Rule>
1279      <Filter>[highway] = 'primary_link' and not [tunnel] = 'yes'</Filter>
1280      &maxscale_zoom17;
1281      &minscale_zoom18;
1282      <LineSymbolizer stroke-linejoin="round" stroke="#ec989a" stroke-width="15.5" stroke-linecap="round"/>
1283    </Rule>
1284   <Rule>
1285      <Filter>[highway] = 'secondary_link' and not [tunnel]='yes'</Filter>
1286      &maxscale_zoom12;
1287      &minscale_zoom12;
1288      <LineSymbolizer stroke-linejoin="round" stroke="#fed7a5" stroke-width="2" stroke-linecap="round"/>
1289    </Rule>
1290    <Rule>
1291      <Filter>[highway] = 'secondary_link' and not [tunnel]='yes'</Filter>
1292      &maxscale_zoom13;
1293      &minscale_zoom14;
1294      <LineSymbolizer stroke-linejoin="round" stroke="#fed7a5" stroke-width="8" stroke-linecap="round"/>
1295    </Rule>
1296    <Rule>
1297      <Filter>[highway] = 'secondary_link' and not [tunnel]='yes'</Filter>
1298      &maxscale_zoom15;
1299      &minscale_zoom16;
1300      <LineSymbolizer stroke-linejoin="round" stroke="#fed7a5" stroke-width="11" stroke-linecap="round"/>
1301    </Rule>
1302    <Rule>
1303      <Filter>[highway] = 'secondary_link' and not [tunnel]='yes'</Filter>
1304      &maxscale_zoom17;
1305      &minscale_zoom18;
1306      <LineSymbolizer stroke-linejoin="round" stroke="#fed7a5" stroke-width="15.5" stroke-linecap="round"/>
1307    </Rule>
1308    <Rule>
1309      <Filter>[highway] = 'tertiary_link' and not [tunnel]='yes'</Filter>
1310      &maxscale_zoom13;
1311      &minscale_zoom13;
1312      <LineSymbolizer stroke-linejoin="round" stroke="#ffffb3" stroke-width="4.5" stroke-linecap="round"/>
1313    </Rule>
1314    <Rule>
1315      <Filter>[highway] = 'tertiary_link' and not [tunnel]='yes'</Filter>
1316      &maxscale_zoom14;
1317      &minscale_zoom14;
1318      <LineSymbolizer stroke-linejoin="round" stroke="#ffffb3" stroke-width="6" stroke-linecap="round"/>
1319    </Rule>
1320    <Rule>
1321      <Filter>[highway] = 'tertiary_link' and not [tunnel]='yes'</Filter>
1322      &maxscale_zoom15;
1323      &minscale_zoom16;
1324      <LineSymbolizer stroke-linejoin="round" stroke="#ffffb3" stroke-width="9.4" stroke-linecap="round"/>
1325    </Rule>
1326    <Rule>
1327      <Filter>[highway] = 'tertiary_link' and not [tunnel]='yes'</Filter>
1328      &maxscale_zoom17;
1329      &minscale_zoom18;
1330      <LineSymbolizer stroke-linejoin="round" stroke="#ffffb3" stroke-width="13" stroke-linecap="round"/>
1331    </Rule>
1332</Style>
1333<Style name="minor-roads-fill"> 
1334    <Rule>
1335      &maxscale_zoom12;
1336      &minscale_zoom12;
1337      <Filter>([highway] = 'proposed' or [highway]='construction') and not [construction] != ''</Filter>
1338      <LineSymbolizer stroke="#9cc" stroke-width="2"/>
1339      <LineSymbolizer stroke="white" stroke-width="2" stroke-dasharray="4,2"/>
1340    </Rule>
1341    <Rule>
1342      &maxscale_zoom12;
1343      &minscale_zoom12;
1344      <Filter>([highway] = 'proposed' or [highway]='construction') and ([construction]='motorway' or [construction]='motorway_link')</Filter>
1345      <LineSymbolizer stroke="#809bc0" stroke-width="2"/>
1346      <LineSymbolizer stroke="white" stroke-width="2" stroke-dasharray="4,2"/>
1347    </Rule>
1348    <Rule>
1349      &maxscale_zoom12;
1350      &minscale_zoom12;
1351      <Filter>([highway] = 'proposed' or [highway]='construction') and ([construction]='trunk' or [construction]='trunk_link')</Filter>
1352      <LineSymbolizer stroke="#a9dba9" stroke-width="2"/>
1353      <LineSymbolizer stroke="white" stroke-width="2" stroke-dasharray="4,2"/>
1354    </Rule>
1355    <Rule>
1356      &maxscale_zoom12;
1357      &minscale_zoom12;
1358      <Filter>([highway] = 'proposed' or [highway]='construction') and ([construction]='primary' or [construction]='primary_link')</Filter>
1359      <LineSymbolizer stroke="#ec989a" stroke-width="2"/>
1360      <LineSymbolizer stroke="white" stroke-width="2" stroke-dasharray="4,2"/>
1361    </Rule>
1362    <Rule>
1363      &maxscale_zoom12;
1364      &minscale_zoom12;
1365      <Filter>([highway] = 'proposed' or [highway]='construction') and ([construction]='secondary' or [construction]='secondary_link')</Filter>
1366      <LineSymbolizer stroke="#fed7a5" stroke-width="2"/>
1367      <LineSymbolizer stroke="white" stroke-width="2" stroke-dasharray="4,2"/>
1368    </Rule>
1369    <Rule>
1370      &maxscale_zoom13;
1371      &minscale_zoom15;
1372      <Filter>([highway] = 'proposed' or [highway]='construction') and not [construction] != ''</Filter>
1373      <LineSymbolizer stroke="#9cc" stroke-width="4"/>
1374      <LineSymbolizer stroke="white" stroke-width="3.5" stroke-dasharray="6,4"/>
1375    </Rule>
1376    <Rule>
1377      &maxscale_zoom13;
1378      &minscale_zoom15;
1379      <Filter>([highway] = 'proposed' or [highway]='construction') and ([construction]='motorway' or [construction]='motorway_link')</Filter>
1380      <LineSymbolizer stroke="#809bc0" stroke-width="4"/>
1381      <LineSymbolizer stroke="white" stroke-width="3.5" stroke-dasharray="6,4"/>
1382    </Rule>
1383    <Rule>
1384      &maxscale_zoom13;
1385      &minscale_zoom15;
1386      <Filter>([highway] = 'proposed' or [highway]='construction') and ([construction]='trunk' or [construction]='trunk_link')</Filter>
1387      <LineSymbolizer stroke="#a9dba9" stroke-width="4"/>
1388      <LineSymbolizer stroke="white" stroke-width="3.5" stroke-dasharray="6,4"/>
1389    </Rule>
1390    <Rule>
1391      &maxscale_zoom13;
1392      &minscale_zoom15;
1393      <Filter>([highway] = 'proposed' or [highway]='construction') and ([construction]='primary' or [construction]='primary_link')</Filter>
1394      <LineSymbolizer stroke="#ec989a" stroke-width="4"/>
1395      <LineSymbolizer stroke="white" stroke-width="3.5" stroke-dasharray="6,4"/>
1396    </Rule>
1397    <Rule>
1398      &maxscale_zoom13;
1399      &minscale_zoom15;
1400      <Filter>([highway] = 'proposed' or [highway]='construction') and ([construction]='secondary' or [construction]='secondary_link')</Filter>
1401      <LineSymbolizer stroke="#fed7a5" stroke-width="4"/>
1402      <LineSymbolizer stroke="white" stroke-width="3.5" stroke-dasharray="6,4"/>
1403    </Rule>
1404    <Rule>
1405      &maxscale_zoom13;
1406      &minscale_zoom15;
1407      <Filter>([highway] = 'proposed' or [highway]='construction') and ([construction]='tertiary' or [construction]='tertiary_link')</Filter>
1408      <LineSymbolizer stroke="#ffffb3" stroke-width="4"/>
1409      <LineSymbolizer stroke="white" stroke-width="3.5" stroke-dasharray="6,4"/>
1410    </Rule>
1411    <Rule>
1412      &maxscale_zoom13;
1413      &minscale_zoom15;
1414      <Filter>([highway] = 'proposed' or [highway]='construction') and ([construction]='residential' or [construction]='unclassified' or [construction]='living_street')</Filter>
1415      <LineSymbolizer stroke-linejoin="round" stroke="#aaa" stroke-width="4"/>
1416      <LineSymbolizer stroke-linejoin="round" stroke="white" stroke-width="3.5" stroke-dasharray="6,4"/>
1417    </Rule>
1418    <Rule>
1419      &maxscale_zoom14;
1420      &minscale_zoom15;
1421      <Filter>([highway] = 'proposed' or [highway]='construction') and [construction]='service'</Filter>
1422      <LineSymbolizer stroke-linejoin="round" stroke="#aaa" stroke-width="2.5"/>
1423      <LineSymbolizer stroke-linejoin="round" stroke="white" stroke-width="2" stroke-dasharray="6,4"/>
1424    </Rule>
1425    <Rule>
1426      &maxscale_zoom16;
1427      &minscale_zoom18;
1428      <Filter>([highway] = 'proposed' or [highway]='construction') and not [construction] != ''</Filter>
1429      <LineSymbolizer stroke="#9cc" stroke-width="8"/>
1430      <LineSymbolizer stroke="white" stroke-width="7" stroke-dasharray="8,6"/>
1431    </Rule>
1432    <Rule>
1433      &maxscale_zoom16;
1434      &minscale_zoom18;
1435      <Filter>([highway] = 'proposed' or [highway]='construction') and ([construction]='motorway' or [construction]='motorway_link')</Filter>
1436      <LineSymbolizer stroke="#809bc0" stroke-width="8"/>
1437      <LineSymbolizer stroke="white" stroke-width="7" stroke-dasharray="8,6"/>
1438    </Rule>
1439    <Rule>
1440      &maxscale_zoom16;
1441      &minscale_zoom18;
1442      <Filter>([highway] = 'proposed' or [highway]='construction') and ([construction]='trunk' or [construction]='trunk_link')</Filter>
1443      <LineSymbolizer stroke="#a9dba9" stroke-width="8"/>
1444      <LineSymbolizer stroke="white" stroke-width="7" stroke-dasharray="8,6"/>
1445    </Rule>
1446    <Rule>
1447      &maxscale_zoom16;
1448      &minscale_zoom18;
1449      <Filter>([highway] = 'proposed' or [highway]='construction') and ([construction]='primary' or [construction]='primary_link')</Filter>
1450      <LineSymbolizer stroke="#ec989a" stroke-width="8"/>
1451      <LineSymbolizer stroke="white" stroke-width="7" stroke-dasharray="8,6"/>
1452    </Rule>
1453    <Rule>
1454      &maxscale_zoom16;
1455      &minscale_zoom18;
1456      <Filter>([highway] = 'proposed' or [highway]='construction') and ([construction]='secondary' or [construction]='secondary_link')</Filter>
1457      <LineSymbolizer stroke="#fed7a5" stroke-width="8"/>
1458      <LineSymbolizer stroke="white" stroke-width="7" stroke-dasharray="8,6"/>
1459    </Rule>
1460    <Rule>
1461      &maxscale_zoom16;
1462      &minscale_zoom18;
1463      <Filter>([highway] = 'proposed' or [highway]='construction') and ([construction]='tertiary' or [construction]='tertiary_link')</Filter>
1464      <LineSymbolizer stroke="#ffffb3" stroke-width="8"/>
1465      <LineSymbolizer stroke="white" stroke-width="7" stroke-dasharray="8,6"/>
1466    </Rule>
1467    <Rule>
1468      &maxscale_zoom16;
1469      &minscale_zoom18;
1470      <Filter>([highway] = 'proposed' or [highway]='construction') and ([construction]='residential' or [construction]='unclassified' or [construction]='living_street')</Filter>
1471      <LineSymbolizer stroke-linejoin="round" stroke="#aaa" stroke-width="8"/>
1472      <LineSymbolizer stroke-linejoin="round" stroke="white" stroke-width="7" stroke-dasharray="8,6"/>
1473    </Rule>
1474    <Rule>
1475      &maxscale_zoom16;
1476      &minscale_zoom18;
1477      <Filter>([highway] = 'proposed' or [highway]='construction') and [construction]='service'</Filter>
1478      <LineSymbolizer stroke-linejoin="round" stroke="#aaa" stroke-width="7"/>
1479      <LineSymbolizer stroke-linejoin="round" stroke="white" stroke-width="6" stroke-dasharray="8,6"/>
1480    </Rule>
1481    <Rule>
1482      &maxscale_zoom14;
1483      &minscale_zoom18;
1484      <Filter>([highway] = 'proposed' or [highway]='construction') and [construction]='cycleway'</Filter>
1485      <LineSymbolizer stroke-linejoin="round" stroke="white" stroke-width="3" stroke-linecap="round" stroke-opacity="0.4"/>
1486      <LineSymbolizer stroke-linejoin="round" stroke="#69f" stroke-width="1.2" stroke-dasharray="2,6" stroke-linecap="round"/>
1487    </Rule>
1488    <Rule>
1489      <Filter>[highway] = 'motorway' and not [tunnel] = 'yes'</Filter>
1490      &maxscale_zoom12;
1491      &minscale_zoom12;
1492      <LineSymbolizer stroke="#809bc0" stroke-width="2"/>
1493    </Rule>
1494    <Rule>
1495      <Filter>[highway] = 'motorway' and not [tunnel] = 'yes'</Filter>
1496      &maxscale_zoom13;
1497      &minscale_zoom14;
1498      <LineSymbolizer stroke-linejoin="round" stroke="#809bc0" stroke-width="5" stroke-linecap="round"/>
1499    </Rule>
1500    <Rule>
1501      <Filter>[highway] = 'motorway' and not [tunnel] = 'yes'</Filter>
1502      &maxscale_zoom15;
1503      &minscale_zoom16;
1504      <LineSymbolizer stroke-linejoin="round" stroke="#809bc0" stroke-width="8.5" stroke-linecap="round"/>
1505    </Rule>
1506    <Rule>
1507      <Filter>[highway] = 'motorway' and not [tunnel] = 'yes'</Filter>
1508      &maxscale_zoom17;
1509      &minscale_zoom18;
1510      <LineSymbolizer stroke-linejoin="round" stroke="#809bc0" stroke-width="11" stroke-linecap="round"/>
1511    </Rule>
1512    <Rule>
1513      <Filter>[highway] = 'trunk' and not [tunnel] = 'yes'</Filter>
1514      &maxscale_zoom12;
1515      &minscale_zoom12;
1516      <LineSymbolizer stroke-linejoin="round" stroke="#a9dba9" stroke-width="2.5" stroke-linecap="round"/>
1517    </Rule>
1518    <Rule>
1519      <Filter>[highway] = 'trunk' and not [tunnel] = 'yes'</Filter>
1520      &maxscale_zoom13;
1521      &minscale_zoom14;
1522      <LineSymbolizer stroke-linejoin="round" stroke="#a9dba9" stroke-width="7" stroke-linecap="round"/>
1523    </Rule>
1524    <Rule>
1525      <Filter>[highway] = 'trunk' and not [tunnel] = 'yes'</Filter>
1526      &maxscale_zoom15;
1527      &minscale_zoom16;
1528      <LineSymbolizer stroke-linejoin="round" stroke="#a9dba9" stroke-width="11" stroke-linecap="round"/>
1529    </Rule>
1530    <Rule>
1531      <Filter>[highway] = 'trunk' and not [tunnel] = 'yes'</Filter>
1532      &maxscale_zoom17;
1533      &minscale_zoom18;
1534      <LineSymbolizer stroke-linejoin="round" stroke="#a9dba9" stroke-width="15.5" stroke-linecap="round"/>
1535   </Rule>
1536   <Rule>
1537      <Filter>[highway] = 'primary' and not [tunnel] = 'yes'</Filter>
1538      &maxscale_zoom11;
1539      &minscale_zoom12;
1540      <LineSymbolizer stroke-linejoin="round" stroke="#ec989a" stroke-width="2.5" stroke-linecap="round"/>
1541    </Rule>
1542    <Rule>
1543      <Filter>[highway] = 'primary' and not [tunnel] = 'yes'</Filter>
1544      &maxscale_zoom13;
1545      &minscale_zoom14;
1546      <LineSymbolizer stroke-linejoin="round" stroke="#ec989a" stroke-width="7" stroke-linecap="round"/>
1547    </Rule> 
1548    <Rule>
1549      <Filter>[highway] = 'primary' and not [tunnel] = 'yes'</Filter>
1550      &maxscale_zoom15;
1551      &minscale_zoom16;
1552      <LineSymbolizer stroke-linejoin="round" stroke="#ec989a" stroke-width="11" stroke-linecap="round"/>
1553    </Rule>
1554    <Rule>
1555      <Filter>[highway] = 'primary' and not [tunnel] = 'yes'</Filter>
1556      &maxscale_zoom17;
1557      &minscale_zoom18;
1558      <LineSymbolizer stroke-linejoin="round" stroke="#ec989a" stroke-width="15.5" stroke-linecap="round"/>
1559    </Rule>
1560   <Rule>
1561      <Filter>[highway] = 'secondary' and not [tunnel]='yes'</Filter>
1562      &maxscale_zoom12;
1563      &minscale_zoom12;
1564      <LineSymbolizer stroke-linejoin="round" stroke="#fed7a5" stroke-width="2" stroke-linecap="round"/>
1565    </Rule>
1566    <Rule>
1567      <Filter>[highway] = 'secondary' and not [tunnel]='yes'</Filter>
1568      &maxscale_zoom13;
1569      &minscale_zoom14;
1570      <LineSymbolizer stroke-linejoin="round" stroke="#fed7a5" stroke-width="8" stroke-linecap="round"/>
1571    </Rule>
1572    <Rule>
1573      <Filter>[highway] = 'secondary' and not [tunnel]='yes'</Filter>
1574      &maxscale_zoom15;
1575      &minscale_zoom16;
1576      <LineSymbolizer stroke-linejoin="round" stroke="#fed7a5" stroke-width="11" stroke-linecap="round"/>
1577    </Rule>
1578    <Rule>
1579      <Filter>[highway] = 'secondary' and not [tunnel]='yes'</Filter>
1580      &maxscale_zoom17;
1581      &minscale_zoom18;
1582      <LineSymbolizer stroke-linejoin="round" stroke="#fed7a5" stroke-width="15.5" stroke-linecap="round"/>
1583    </Rule>
1584    <Rule>
1585      &maxscale_zoom13;
1586      &minscale_zoom18;
1587      <Filter>[railway] = 'rail' and [tunnel] = 'yes'</Filter>
1588      <LineSymbolizer stroke-linejoin="round" stroke="#ffffff" stroke-width="3" stroke-dasharray="1,9"/>
1589      <LineSymbolizer stroke-linejoin="round" stroke="#fdfdfd" stroke-width="3" stroke-dasharray="0,1,1,8"/>
1590      <LineSymbolizer stroke-linejoin="round" stroke="#ececec" stroke-width="3" stroke-dasharray="0,2,1,7"/>
1591      <LineSymbolizer stroke-linejoin="round" stroke="#cacaca" stroke-width="3" stroke-dasharray="0,3,1,6"/>
1592      <LineSymbolizer stroke-linejoin="round" stroke="#afafaf" stroke-width="3" stroke-dasharray="0,4,1,5"/>
1593      <LineSymbolizer stroke-linejoin="round" stroke="#a1a1a1" stroke-width="3" stroke-dasharray="0,5,1,4"/>
1594      <LineSymbolizer stroke-linejoin="round" stroke="#9b9b9b" stroke-width="3" stroke-dasharray="0,6,1,3"/>
1595    </Rule>
1596    <Rule>
1597      &maxscale_zoom13;
1598      &minscale_zoom18;
1599      <Filter>([railway] = 'disused' or [railway] = 'abandoned' or [railway]='construction') and not [highway] != ''</Filter>
1600      <LineSymbolizer stroke-linejoin="round" stroke="grey" stroke-width="2" stroke-dasharray="2,4"/>
1601    </Rule>
1602    <Rule>
1603      &maxscale_zoom13;
1604      &minscale_zoom13;
1605      <Filter>[railway] = 'rail' and not [tunnel] = 'yes'</Filter>
1606      <LineSymbolizer stroke-linejoin="round" stroke="#999999" stroke-width="3"/>
1607      <LineSymbolizer stroke-linejoin="round" stroke="white" stroke-width="1" stroke-dasharray="8,12"/>
1608    </Rule>
1609    <Rule>
1610      &maxscale_zoom14;
1611      &minscale_zoom18;
1612      <Filter>[railway] = 'rail' and not [tunnel]='yes'</Filter>
1613      <LineSymbolizer stroke-linejoin="round" stroke="#999999" stroke-width="3"/>
1614      <LineSymbolizer stroke-linejoin="round" stroke="white" stroke-width="1" stroke-dasharray="0,11,8,1"/>
1615    </Rule>
1616    <Rule>
1617      &maxscale_zoom11;
1618      &minscale_zoom12;
1619      <Filter>[railway] = 'spur-siding-yard'</Filter>
1620      <LineSymbolizer stroke-linejoin="round" stroke="#aaa" stroke-width="1"/>
1621    </Rule>
1622    <Rule>
1623      &maxscale_zoom13;
1624      &minscale_zoom18;
1625      <Filter>[railway] = 'spur-siding-yard' and [tunnel] = 'yes'</Filter>
1626      <LineSymbolizer stroke-linejoin="round" stroke="#ffffff" stroke-width="2" stroke-dasharray="1,9"/>
1627      <LineSymbolizer stroke-linejoin="round" stroke="#fdfdfd" stroke-width="2" stroke-dasharray="0,1,1,8"/>
1628      <LineSymbolizer stroke-linejoin="round" stroke="#ececec" stroke-width="2" stroke-dasharray="0,2,1,7"/>
1629      <LineSymbolizer stroke-linejoin="round" stroke="#cacaca" stroke-width="2" stroke-dasharray="0,3,1,6"/>
1630      <LineSymbolizer stroke-linejoin="round" stroke="#afafaf" stroke-width="2" stroke-dasharray="0,4,1,5"/>
1631      <LineSymbolizer stroke-linejoin="round" stroke="#a1a1a1" stroke-width="2" stroke-dasharray="0,5,1,4"/>
1632      <LineSymbolizer stroke-linejoin="round" stroke="#9b9b9b" stroke-width="2" stroke-dasharray="0,6,1,3"/>
1633    </Rule>
1634    <Rule>
1635      &maxscale_zoom13;
1636      &minscale_zoom18;
1637      <Filter>[railway] = 'spur-siding-yard' and not [tunnel] = 'yes'</Filter>
1638      <LineSymbolizer stroke-linejoin="round" stroke="#999999" stroke-width="2"/>
1639      <LineSymbolizer stroke-linejoin="round" stroke="white" stroke-width="0.8" stroke-dasharray="0,8,11,1"/>
1640    </Rule>
1641    <Rule>
1642      &maxscale_zoom13;
1643      &minscale_zoom18;
1644      <Filter>([railway]='narrow_gauge' or [railway]='funicular') and not [tunnel]='yes'</Filter>
1645      <LineSymbolizer stroke="#666" stroke-width="2"/>
1646    </Rule>
1647    <Rule>
1648      &maxscale_zoom13;
1649      &minscale_zoom18;
1650      <Filter>([railway]='narrow_gauge' or [railway]='funicular') and [tunnel]='yes'</Filter>
1651      <LineSymbolizer stroke="#666" stroke-width="5" stroke-dasharray="5,3"/>
1652      <LineSymbolizer stroke="#fff" stroke-width="4"/>
1653      <LineSymbolizer stroke="#aaa" stroke-width="1.5"/>
1654    </Rule>
1655    <Rule>
1656      &maxscale_zoom15;
1657      &minscale_zoom18;
1658      <Filter>[railway]='miniature'</Filter>
1659      <LineSymbolizer stroke="#999" stroke-width="1.2"/>
1660      <LineSymbolizer stroke="#999" stroke-width="3" stroke-dasharray="1,10"/>
1661    </Rule>
1662    <Rule>
1663      &maxscale_zoom13;
1664      &minscale_zoom14;
1665      <Filter>[railway]='tram' and [tunnel]='yes'</Filter>
1666      <LineSymbolizer stroke="#444" stroke-width="1" stroke-dasharray="5,3"/>
1667    </Rule>
1668    <Rule>
1669      &maxscale_zoom15;
1670      &minscale_zoom18;
1671      <Filter>[railway]='tram' and [tunnel]='yes'</Filter>
1672      <LineSymbolizer stroke="#444" stroke-width="2" stroke-dasharray="5,3"/>
1673    </Rule>
1674    <Rule>
1675      &maxscale_zoom13;
1676      &minscale_zoom18;
1677      <Filter>[railway]='light_rail' and [tunnel] = 'yes'</Filter>
1678      <LineSymbolizer stroke="#666" stroke-width="2" stroke-dasharray="5,3"/>
1679    </Rule>
1680     <Rule>
1681      &maxscale_zoom13;
1682      &minscale_zoom18;
1683      <Filter>[railway]='light_rail' and not [tunnel] = 'yes'</Filter>
1684      <LineSymbolizer stroke="#666" stroke-width="2"/>
1685    </Rule>
1686    <Rule>
1687      &maxscale_zoom12;
1688      &minscale_zoom18;
1689      <Filter>[railway]='subway' and [tunnel] = 'yes'</Filter>
1690      <LineSymbolizer stroke="#999" stroke-width="2" stroke-dasharray="5,3"/>
1691    </Rule>
1692    <Rule>
1693      &maxscale_zoom12;
1694      &minscale_zoom18;
1695      <Filter>[railway]='subway' and not [tunnel] = 'yes'</Filter>
1696      <LineSymbolizer stroke="#999" stroke-width="2"/>
1697    </Rule>
1698    <Rule>
1699      <Filter>[highway] = 'tertiary' or [highway] = 'residential' or [highway] = 'unclassified' or [highway] = 'road'</Filter>
1700      &maxscale_zoom10;
1701      &minscale_zoom12;
1702      <LineSymbolizer stroke="#bbb" stroke-width="1"/>
1703    </Rule>
1704    <Rule>
1705      <Filter>[highway] = 'road'</Filter>
1706      &maxscale_zoom13;
1707      &minscale_zoom13;
1708      <LineSymbolizer stroke-linejoin="round" stroke="#ddd" stroke-width="2" stroke-linecap="round"/>
1709    </Rule>
1710    <Rule>
1711      <Filter>[highway] = 'road'</Filter>
1712      &maxscale_zoom14;
1713      &minscale_zoom14;
1714      <LineSymbolizer stroke-linejoin="round" stroke="#ddd" stroke-width="3" stroke-linecap="round"/>
1715    </Rule>
1716    <Rule>
1717      <Filter>[highway] = 'road'</Filter>
1718      &maxscale_zoom15;
1719      &minscale_zoom15;
1720      <LineSymbolizer stroke-linejoin="round" stroke="#ddd" stroke-width="6.5" stroke-linecap="round"/>
1721    </Rule>
1722    <Rule>
1723      <Filter>[highway] = 'road'</Filter>
1724      &maxscale_zoom16;
1725      &minscale_zoom16;
1726      <LineSymbolizer stroke-linejoin="round" stroke="#ddd" stroke-width="9.4" stroke-linecap="round"/>
1727    </Rule>
1728    <Rule>
1729      <Filter>[highway] = 'road'</Filter>
1730      &maxscale_zoom17;
1731      &minscale_zoom18;
1732      <LineSymbolizer stroke-linejoin="round" stroke="#ddd" stroke-width="13" stroke-linecap="round"/>
1733    </Rule>
1734    <Rule>
1735      <Filter>([highway] = 'residential' or [highway] = 'unclassified') and not [tunnel] = 'yes'</Filter>
1736      &maxscale_zoom13;
1737      &minscale_zoom13;
1738      <LineSymbolizer stroke-linejoin="round" stroke="#fff" stroke-width="2" stroke-linecap="round"/>
1739    </Rule>
1740    <Rule>
1741      <Filter>([highway] = 'residential' or [highway] = 'unclassified') and not [tunnel] = 'yes'</Filter>
1742      &maxscale_zoom14;
1743      &minscale_zoom14;
1744      <LineSymbolizer stroke-linejoin="round" stroke="#fff" stroke-width="3" stroke-linecap="round"/>
1745    </Rule>
1746    <Rule>
1747      <Filter>([highway] = 'residential' or [highway] = 'unclassified') and not [tunnel] = 'yes'</Filter>
1748      &maxscale_zoom15;
1749      &minscale_zoom15;
1750      <LineSymbolizer stroke-linejoin="round" stroke="#fff" stroke-width="6.5" stroke-linecap="round"/>
1751    </Rule>
1752    <Rule>
1753      <Filter>([highway] = 'residential' or [highway] = 'unclassified') and not [tunnel] = 'yes'</Filter>
1754      &maxscale_zoom16;
1755      &minscale_zoom16;
1756      <LineSymbolizer stroke-linejoin="round" stroke="#fff" stroke-width="9.4" stroke-linecap="round"/>
1757    </Rule>
1758    <Rule>
1759      <Filter>([highway] = 'residential' or [highway] = 'unclassified') and not [tunnel] = 'yes'</Filter>
1760      &maxscale_zoom17;
1761      &minscale_zoom18;
1762      <LineSymbolizer stroke-linejoin="round" stroke="#fff" stroke-width="13" stroke-linecap="round"/>
1763    </Rule>
1764    <Rule>
1765      <Filter>[highway] = 'living_street'</Filter>
1766      &maxscale_zoom12;
1767      &minscale_zoom13;
1768      <LineSymbolizer stroke-linejoin="round" stroke="#ccc" stroke-width="1.5" stroke-linecap="round"/>
1769    </Rule>
1770    <Rule>
1771      <Filter>[highway] = 'living_street'</Filter>
1772      &maxscale_zoom14;
1773      &minscale_zoom14;
1774      <LineSymbolizer stroke-linejoin="round" stroke="#ccc" stroke-width="3" stroke-linecap="round"/>
1775    </Rule>
1776    <Rule>
1777      <Filter>[highway] = 'living_street'</Filter>
1778      &maxscale_zoom15;
1779      &minscale_zoom15;
1780      <LineSymbolizer stroke-linejoin="round" stroke="#ccc" stroke-width="4.7" stroke-linecap="round"/>
1781    </Rule>
1782    <Rule>
1783      <Filter>[highway] = 'living_street'</Filter>
1784      &maxscale_zoom16;
1785      &minscale_zoom16;
1786      <LineSymbolizer stroke-linejoin="round" stroke="#ccc" stroke-width="7.4" stroke-linecap="round"/>
1787    </Rule>
1788    <Rule>
1789      <Filter>[highway] = 'living_street'</Filter>
1790      &maxscale_zoom17;
1791      &minscale_zoom18;
1792      <LineSymbolizer stroke-linejoin="round" stroke="#ccc" stroke-width="13" stroke-linecap="round"/>
1793    </Rule>
1794    <Rule>
1795      <Filter>[highway] = 'tertiary' and not [tunnel]='yes'</Filter>
1796      &maxscale_zoom13;
1797      &minscale_zoom13;
1798      <LineSymbolizer stroke-linejoin="round" stroke="#ffffb3" stroke-width="4.5" stroke-linecap="round"/>
1799    </Rule>
1800    <Rule>
1801      <Filter>[highway] = 'tertiary' and not [tunnel]='yes'</Filter>
1802      &maxscale_zoom14;
1803      &minscale_zoom14;
1804      <LineSymbolizer stroke-linejoin="round" stroke="#ffffb3" stroke-width="6" stroke-linecap="round"/>
1805    </Rule>
1806    <Rule>
1807      <Filter>[highway] = 'tertiary' and not [tunnel]='yes'</Filter>
1808      &maxscale_zoom15;
1809      &minscale_zoom16;
1810      <LineSymbolizer stroke-linejoin="round" stroke="#ffffb3" stroke-width="9.4" stroke-linecap="round"/>
1811    </Rule>
1812    <Rule>
1813      <Filter>[highway] = 'tertiary' and not [tunnel]='yes'</Filter>
1814      &maxscale_zoom17;
1815      &minscale_zoom18;
1816      <LineSymbolizer stroke-linejoin="round" stroke="#ffffb3" stroke-width="13" stroke-linecap="round"/>
1817    </Rule>
1818    <Rule>
1819      <Filter>[highway] = 'service' and not [service]='INT-minor'</Filter>
1820      &maxscale_zoom13;
1821      &minscale_zoom13;
1822      <LineSymbolizer stroke="#bbbbbb" stroke-width="1"/>
1823    </Rule>
1824    <Rule>
1825      <Filter>[highway] = 'service' and not [service]='INT-minor'</Filter>
1826      &maxscale_zoom14;
1827      &minscale_zoom15;
1828      <LineSymbolizer stroke-linejoin="round" stroke="white" stroke-width="2" stroke-linecap="round"/>
1829   </Rule>
1830   <Rule>
1831      <Filter>[highway] = 'service' and not [service]='INT-minor'</Filter>
1832      &maxscale_zoom16;
1833      &minscale_zoom18;
1834      <LineSymbolizer stroke-linejoin="round" stroke="white" stroke-width="6" stroke-linecap="round"/>
1835   </Rule>
1836   <Rule>
1837      <Filter>[highway] = 'service' and [service]='INT-minor'</Filter>
1838      &maxscale_zoom16;
1839      &minscale_zoom18;
1840      <LineSymbolizer stroke-linejoin="round" stroke="#fff" stroke-width="3" stroke-linecap="round"/>
1841   </Rule>
1842   <Rule>
1843      <Filter>[highway] = 'pedestrian'</Filter>
1844      &maxscale_zoom13;
1845      &minscale_zoom13;
1846      <LineSymbolizer stroke-linejoin="round" stroke="#ededed" stroke-width="1.5" stroke-linecap="round"/>
1847    </Rule>
1848    <Rule>
1849      <Filter>[highway] = 'pedestrian'</Filter>
1850      &maxscale_zoom14;
1851      &minscale_zoom14;
1852      <LineSymbolizer stroke-linejoin="round" stroke="#ededed" stroke-width="3" stroke-linecap="round"/>
1853    </Rule>
1854    <Rule>
1855      <Filter>[highway] = 'pedestrian'</Filter>
1856      &maxscale_zoom15;
1857      &minscale_zoom15;
1858      <LineSymbolizer stroke-linejoin="round" stroke="#ededed" stroke-width="5.5" stroke-linecap="round"/>
1859    </Rule>
1860    <Rule>
1861      <Filter>[highway] = 'pedestrian'</Filter>
1862      &maxscale_zoom16;
1863      <LineSymbolizer stroke-linejoin="round" stroke="#ededed" stroke-width="8" stroke-linecap="round"/>
1864    </Rule>
1865    <Rule>
1866       <Filter>[highway] = 'platform' or [railway] = 'platform'</Filter>
1867       &maxscale_zoom16;
1868       <LineSymbolizer stroke-linejoin="round" stroke="grey" stroke-width="6" stroke-linecap="round"/>
1869    </Rule>
1870    <Rule>
1871      <Filter>[railway] = 'turntable'</Filter>
1872      &maxscale_zoom16;
1873      <LineSymbolizer stroke="#999" stroke-width="1.5"/>
1874    </Rule>
1875    <Rule>
1876      <Filter>[highway] = 'steps'</Filter>
1877      &maxscale_zoom15;
1878      <LineSymbolizer stroke="salmon" stroke-width="5.0" stroke-dasharray="2,1"/>
1879    </Rule> 
1880    <Rule>
1881      <Filter>([highway] = 'bridleway' or ([highway] = 'path' and [horse] = 'designated')) and not [tunnel]='yes'</Filter>
1882      &maxscale_zoom13;
1883      <LineSymbolizer stroke-linejoin="round" stroke="#fff" stroke-width="3" stroke-linecap="round" stroke-opacity="0.4"/>
1884      <LineSymbolizer stroke="green" stroke-width="1.2" stroke-dasharray="4,2"/>
1885    </Rule> 
1886    <Rule>
1887      <Filter>([highway] = 'footway' or ([highway] = 'path' and [foot] = 'designated')) and not [tunnel]='yes'</Filter>
1888      &maxscale_zoom13;
1889      <LineSymbolizer stroke-linejoin="round" stroke="#fff" stroke-width="4" stroke-linecap="round" stroke-opacity="0.4"/>
1890      <LineSymbolizer stroke-linejoin="round" stroke="salmon" stroke-width="1.5" stroke-dasharray="1,3" stroke-linecap="round"/>
1891    </Rule>   
1892    <Rule>
1893      <Filter>[highway] = 'path' and not ([bicycle] = 'designated' or [foot] = 'designated' or [horse] = 'designated') and not [tunnel] = 'yes'</Filter> 
1894      &maxscale_zoom13;
1895      <LineSymbolizer stroke-linejoin="round" stroke="white" stroke-width="1.0" stroke-linecap="round" stroke-opacity="0.4"/>
1896      <LineSymbolizer stroke-linejoin="round" stroke="black" stroke-width="0.5" stroke-dasharray="6,3" stroke-linecap="round"/>
1897    </Rule>
1898    <Rule>
1899       <Filter>[highway] = 'platform' or [railway] = 'platform'</Filter>
1900       &maxscale_zoom16;
1901       <LineSymbolizer stroke-linejoin="round" stroke="#bbbbbb" stroke-width="4" stroke-linecap="round"/>
1902     </Rule>
1903    <Rule>
1904      <Filter>[highway] = 'steps'</Filter>
1905      &maxscale_zoom13;
1906      &minscale_zoom14;
1907      <LineSymbolizer stroke="#fff" stroke-width="6" stroke-opacity="0.4"/>
1908      <LineSymbolizer stroke-linejoin="round" stroke="salmon" stroke-width="2.0" stroke-dasharray="1,3" stroke-linecap="round"/>
1909    </Rule>
1910    <Rule>
1911      <Filter>([highway] = 'cycleway' or ([highway] = 'path' and [bicycle] = 'designated')) and not [tunnel] = 'yes'</Filter>
1912      &maxscale_zoom13;
1913      <LineSymbolizer stroke-linejoin="round" stroke="white" stroke-width="3" stroke-linecap="round" stroke-opacity="0.4"/>
1914      <LineSymbolizer stroke-linejoin="round" stroke="blue" stroke-width="1.2" stroke-dasharray="1,3" stroke-linecap="round"/>
1915    </Rule>
1916    <Rule>
1917      <Filter>[highway] = 'byway'</Filter>
1918      &maxscale_zoom13;
1919      <LineSymbolizer stroke-linejoin="round" stroke="white" stroke-width="4" stroke-linecap="round" stroke-opacity="0.4"/>
1920      <LineSymbolizer stroke-linejoin="round" stroke="#ffcc00" stroke-width="1.5" stroke-dasharray="3,4" stroke-linecap="round"/>
1921    </Rule>
1922    <Rule>
1923      <Filter>[highway] = 'track'</Filter>
1924      &maxscale_zoom13;
1925      &minscale_zoom13;
1926      <LineSymbolizer stroke-linejoin="round" stroke="white" stroke-width="2.5" stroke-linecap="round" stroke-opacity="0.4"/>
1927      <LineSymbolizer stroke-linejoin="round" stroke="#996600" stroke-width="1.2" stroke-dasharray="3,4" stroke-linecap="round"/>
1928     </Rule>   
1929    <Rule>
1930      <Filter>[highway] = 'unsurfaced'</Filter>
1931      &maxscale_zoom13;
1932      &minscale_zoom13;
1933      <LineSymbolizer stroke-linejoin="round" stroke="#fff" stroke-width="3.5" stroke-linecap="round" stroke-opacity="0.4"/>
1934      <LineSymbolizer stroke-linejoin="round" stroke="#debd9c" stroke-width="2.5" stroke-dasharray="2,4" stroke-linecap="round"/>
1935    </Rule>
1936    <Rule>
1937      <Filter>[highway] = 'unsurfaced'</Filter>
1938      &maxscale_zoom14;
1939      <LineSymbolizer stroke-linejoin="round" stroke="#fff" stroke-width="5" stroke-linecap="round" stroke-opacity="0.4"/>
1940      <LineSymbolizer stroke-linejoin="round" stroke="#debd9c" stroke-width="4" stroke-dasharray="4,6" stroke-linecap="round"/>
1941    </Rule>
1942    <Rule>
1943      <Filter>[aeroway] = 'runway'</Filter>
1944      &maxscale_zoom11;
1945      &minscale_zoom11;
1946      <LineSymbolizer stroke="#bbc" stroke-width="2"/>
1947    </Rule>
1948    <Rule>
1949      <Filter>[aeroway] = 'runway'</Filter>
1950      &maxscale_zoom12;
1951      &minscale_zoom12;
1952      <LineSymbolizer stroke="#bbc" stroke-width="4"/>
1953    </Rule>
1954    <Rule>
1955      <Filter>[aeroway] = 'runway'</Filter>
1956      &maxscale_zoom13;
1957      &minscale_zoom13;
1958      <LineSymbolizer stroke="#bbc" stroke-width="7"/>
1959    </Rule>
1960    <Rule>
1961      <Filter>[aeroway] = 'runway' and not [bridge]='yes'</Filter>
1962      &maxscale_zoom14;
1963      <LineSymbolizer stroke="#bbc" stroke-width="18"/>
1964    </Rule>
1965    <Rule>
1966      <Filter>[aeroway] = 'taxiway'</Filter>
1967      &maxscale_zoom11;
1968      &minscale_zoom13;
1969      <LineSymbolizer stroke="#bbc" stroke-width="1"/>
1970    </Rule>
1971    <Rule>
1972      <Filter>[aeroway] = 'taxiway' and not [bridge]='yes'</Filter>
1973      &maxscale_zoom14;
1974      &minscale_zoom14;
1975      <LineSymbolizer stroke="#bbc" stroke-width="4"/>
1976    </Rule>
1977    <Rule>
1978      <Filter>[aeroway] = 'taxiway' and not [bridge]='yes'</Filter>
1979      &maxscale_zoom15;
1980      <LineSymbolizer stroke="#bbc" stroke-width="6"/>
1981    </Rule>
1982</Style>
1983<Style name="access">
1984     <Rule>
1985      <Filter>[access] = 'permissive' and ([highway]='unclassified' or [highway]='residential' or [highway]='footway')</Filter>
1986      &maxscale_zoom15;
1987      &minscale_zoom15;
1988      <LineSymbolizer stroke-linejoin="round" stroke-opacity="0.5" stroke="#cf9" stroke-linecap="round" stroke-dasharray="6,8" stroke-width="6"/>
1989    </Rule>
1990     <Rule>
1991      <Filter>[access] = 'permissive' and ([highway] = 'service' and not [service] = 'INT-minor')</Filter>
1992      &maxscale_zoom15;
1993      &minscale_zoom15;
1994      <LineSymbolizer stroke-linejoin="round" stroke-opacity="0.5" stroke="#cf9" stroke-linecap="round" stroke-dasharray="6,8" stroke-width="3"/>
1995    </Rule>
1996     <Rule>
1997      <Filter>[access] = 'permissive' and ([highway]='unclassified' or [highway]='residential' or [highway]='footway' or [highway]='service')</Filter>
1998      &maxscale_zoom16;
1999      <LineSymbolizer stroke-linejoin="round" stroke-opacity="0.5" stroke="#cf9" stroke-linecap="round" stroke-dasharray="6,8" stroke-width="6"/>
2000    </Rule>
2001    <Rule>
2002      <Filter>[access]='destination' and ([highway]='unclassified' or [highway]='residential')</Filter>
2003      &maxscale_zoom15;
2004      &minscale_zoom15;
2005      <LineSymbolizer stroke-linejoin="round" stroke-opacity="0.5" stroke="#c2e0ff" stroke-linecap="round" stroke-dasharray="6,8" stroke-width="6"/>
2006    </Rule>
2007    <Rule>
2008      <Filter>[access]='destination' and ([highway] = 'service' and not [service] = 'INT-minor')</Filter>
2009      &maxscale_zoom15;
2010      &minscale_zoom15;
2011      <LineSymbolizer stroke-linejoin="round" stroke-opacity="0.5" stroke="#c2e0ff" stroke-linecap="round" stroke-dasharray="6,8" stroke-width="3"/>
2012    </Rule>
2013    <Rule>
2014      <Filter>[access]='destination' and ([highway]='unclassified' or [highway]='residential' or [highway]='service')</Filter>
2015      &maxscale_zoom16;
2016      <LineSymbolizer stroke-linejoin="round" stroke-opacity="0.5" stroke="#c2e0ff" stroke-linecap="round" stroke-dasharray="6,8" stroke-width="6"/>
2017    </Rule>
2018    <Rule>
2019      <Filter>([access] = 'private' or [access] = 'no') and not [highway] = 'service'</Filter>
2020      &maxscale_zoom15;
2021      &minscale_zoom15;
2022      <LineSymbolizer stroke-linejoin="round" stroke-opacity="0.5" stroke="#efa9a9" stroke-linecap="round" stroke-dasharray="6,8" stroke-width="6"/>
2023    </Rule>
2024    <Rule>
2025      <Filter>([access] = 'private' or [access] = 'no') and ([highway] = 'service' and not [service] = 'INT-minor')</Filter>
2026      &maxscale_zoom15;
2027      &minscale_zoom15;
2028      <LineSymbolizer stroke-linejoin="round" stroke-opacity="0.5" stroke="#efa9a9" stroke-linecap="round" stroke-dasharray="6,8" stroke-width="3"/>
2029    </Rule>
2030    <Rule>
2031      <Filter>[access] = 'private' or [access] = 'no'</Filter>
2032      &maxscale_zoom16;
2033      <LineSymbolizer stroke-linejoin="round" stroke-opacity="0.5" stroke="#efa9a9" stroke-linecap="round" stroke-dasharray="6,8" stroke-width="6"/>
2034    </Rule>
2035</Style>
2036<Style name="footbikecycle-tunnels">
2037    <Rule>
2038      <Filter>[highway] = 'bridleway' or ([highway] = 'path' and [horse] = 'designated')</Filter>
2039      &maxscale_zoom13;
2040      <LineSymbolizer stroke="grey" stroke-width="5" stroke-dasharray="4,2"/>
2041      <LineSymbolizer stroke-linejoin="round" stroke="#fff" stroke-width="3" stroke-linecap="round"/>
2042      <LineSymbolizer stroke-linejoin="round" stroke-opacity="0.5" stroke="green" stroke-linecap="round" stroke-dasharray="4,2" stroke-width="2"/>
2043    </Rule>
2044    <Rule>
2045      <Filter>[highway] = 'footway' or ([highway] = 'path' and [foot] = 'designated')</Filter>
2046      &maxscale_zoom13;
2047      <LineSymbolizer stroke="grey" stroke-width="5.5" stroke-dasharray="4,2"/>
2048      <LineSymbolizer stroke-linejoin="round" stroke="#fff" stroke-width="3.5" stroke-linecap="round"/>
2049      <LineSymbolizer stroke-linejoin="round" stroke-opacity="0.5" stroke="salmon" stroke-linecap="round" stroke-dasharray="1,3" stroke-width="2.5"/>
2050    </Rule>
2051    <Rule>
2052      <Filter>[highway] = 'path' and not ([bicycle] = 'designated' or [foot] = 'designated' or [horse] = 'designated')</Filter>
2053      &maxscale_zoom13;
2054      <LineSymbolizer stroke="grey" stroke-width="5.5" stroke-dasharray="4,2"/>
2055      <LineSymbolizer stroke-linejoin="round" stroke="white" stroke-width="1.0" stroke-linecap="round" stroke-opacity="0.4"/>
2056      <LineSymbolizer stroke-linejoin="round" stroke="black" stroke-width="0.5" stroke-dasharray="6,3" stroke-linecap="round"/>
2057    </Rule>
2058    <Rule>
2059      <Filter>[highway] = 'cycleway' or ([highway] = 'path' and [bicycle] = 'designated')</Filter>
2060      &maxscale_zoom13;
2061      <LineSymbolizer stroke="grey" stroke-width="5" stroke-dasharray="4,2"/>
2062      <LineSymbolizer stroke-linejoin="round" stroke="white" stroke-width="3" stroke-linecap="round"/>
2063      <LineSymbolizer stroke-linejoin="round" stroke-opacity="0.5" stroke="blue" stroke-linecap="round" stroke-dasharray="1,3" stroke-width="2"/>
2064    </Rule>
2065</Style>
2066<Style name="tracks-notunnel-nobridge">
2067    <Rule>
2068      <Filter>[tracktype]='grade1'</Filter>
2069      &maxscale_zoom14;
2070      <LineSymbolizer stroke="white" stroke-width="3.5" stroke-opacity="0.4"/>
2071      <LineSymbolizer stroke="#b37700" stroke-width="2" stroke-opacity="0.7"/>
2072    </Rule>
2073    <Rule>
2074      <Filter>[tracktype]='grade2'</Filter>
2075      &maxscale_zoom14;
2076      <LineSymbolizer stroke-linejoin="round" stroke="white" stroke-width="3" stroke-linecap="round" stroke-opacity="0.4"/>
2077      <LineSymbolizer stroke-linejoin="round" stroke-opacity="0.8" stroke="#a87000" stroke-linecap="round" stroke-dasharray="9,4" stroke-width="1.5"/>
2078    </Rule>
2079    <Rule>
2080      <Filter>[tracktype]='grade3'</Filter>
2081      &maxscale_zoom14;
2082      <LineSymbolizer stroke-linejoin="round" stroke="white" stroke-width="3" stroke-linecap="round" stroke-opacity="0.4"/>
2083      <LineSymbolizer stroke-linejoin="round" stroke-opacity="0.8" stroke="#996600" stroke-linecap="round" stroke-dasharray="3,4" stroke-width="1.5"/>
2084    </Rule>
2085    <Rule>
2086      <Filter>[tracktype]='grade4'</Filter>
2087      &maxscale_zoom14;
2088      <LineSymbolizer stroke-linejoin="round" stroke="white" stroke-width="3" stroke-linecap="round" stroke-opacity="0.4"/>
2089      <LineSymbolizer stroke-linejoin="round" stroke-opacity="0.8" stroke="#996600" stroke-linecap="round" stroke-dasharray="4,7,1,5" stroke-width="2"/>
2090    </Rule>
2091    <Rule>
2092      <Filter>[tracktype]='grade5'</Filter>
2093      &maxscale_zoom14;
2094      <LineSymbolizer stroke-linejoin="round" stroke="white" stroke-width="3" stroke-linecap="round" stroke-opacity="0.4"/>
2095      <LineSymbolizer stroke-linejoin="round" stroke-opacity="0.8" stroke="#996600" stroke-linecap="round" stroke-dasharray="1,5" stroke-width="2"/>
2096    </Rule>
2097    <Rule>
2098      <ElseFilter/>
2099      &maxscale_zoom14;
2100      <LineSymbolizer stroke-linejoin="round" stroke="white" stroke-width="3" stroke-linecap="round" stroke-opacity="0.4"/>
2101      <LineSymbolizer stroke-linejoin="round" stroke="#996600" stroke-width="1.5" stroke-dasharray="3,4" stroke-linecap="round"/>
2102     </Rule>   
2103</Style>
2104<Style name="tracks-tunnels">
2105    <Rule>
2106      <Filter>[tracktype]='grade1'</Filter>
2107      &maxscale_zoom14;
2108      <LineSymbolizer stroke="grey" stroke-width="5" stroke-dasharray="4,2"/>
2109      <LineSymbolizer stroke="white" stroke-width="3.5"/>
2110      <LineSymbolizer stroke="#b37700" stroke-width="2" stroke-opacity="0.5"/>
2111    </Rule>
2112    <Rule>
2113      <Filter>[tracktype]='grade2'</Filter>
2114      &maxscale_zoom14;
2115      <LineSymbolizer stroke="grey" stroke-width="4.5" stroke-dasharray="4,2"/>
2116      <LineSymbolizer stroke-linejoin="round" stroke="white" stroke-width="3" stroke-linecap="round"/>
2117      <LineSymbolizer stroke-linejoin="round" stroke-opacity="0.5" stroke="#a87000" stroke-linecap="round" stroke-dasharray="3,4" stroke-width="1.5"/>
2118    </Rule>
2119    <Rule>
2120      <Filter>[tracktype]='grade3'</Filter>
2121      &maxscale_zoom14;
2122      <LineSymbolizer stroke="grey" stroke-width="4.5" stroke-dasharray="4,2"/>
2123      <LineSymbolizer stroke-linejoin="round" stroke="white" stroke-width="3.5" stroke-linecap="round"/>
2124      <LineSymbolizer stroke-linejoin="round" stroke="#996600" stroke-width="2" stroke-linecap="round" stroke-opacity="0.5"/>
2125    </Rule>
2126    <Rule>
2127      <Filter>[tracktype]='grade4'</Filter>
2128      &maxscale_zoom14;
2129      <LineSymbolizer stroke="grey" stroke-width="4.5" stroke-dasharray="4,2"/>
2130      <LineSymbolizer stroke-linejoin="round" stroke="white" stroke-width="3" stroke-linecap="round"/>
2131      <LineSymbolizer stroke-linejoin="round" stroke-opacity="0.5" stroke="#996600" stroke-linecap="round" stroke-dasharray="4,7,1,5" stroke-width="2"/>
2132    </Rule>
2133    <Rule>
2134      <Filter>[tracktype]='grade5'</Filter>
2135      &maxscale_zoom14;
2136      <LineSymbolizer stroke="grey" stroke-width="4.5" stroke-dasharray="4,2"/>
2137      <LineSymbolizer stroke-linejoin="round" stroke="white" stroke-width="3" stroke-linecap="round"/>
2138      <LineSymbolizer stroke-linejoin="round" stroke-opacity="0.5" stroke="#996600" stroke-linecap="round" stroke-dasharray="1,5" stroke-width="2"/>
2139    </Rule>
2140    <Rule>
2141      <ElseFilter/>
2142      &maxscale_zoom14;
2143      <LineSymbolizer stroke="grey" stroke-width="4.5" stroke-dasharray="4,2"/>
2144      <LineSymbolizer stroke-linejoin="round" stroke="white" stroke-width="3" stroke-linecap="round"/>
2145      <LineSymbolizer stroke-linejoin="round" stroke-opacity="0.5" stroke="#996600" stroke-linecap="round" stroke-dasharray="3,4" stroke-width="1.5"/>
2146     </Rule>   
2147</Style>
2148<Style name="waterway-bridges">
2149    <Rule>
2150      &maxscale_zoom14;
2151      &minscale_zoom16;
2152      <LineSymbolizer stroke-linejoin="round" stroke="#000" stroke-width="7"/>
2153      <LineSymbolizer stroke-linejoin="round" stroke="#b5d0d0" stroke-width="6" stroke-linecap="round"/>
2154      <TextSymbolizer size="9" fill="#6699cc" placement="line" fontset-name="book-fonts" halo-radius="1">[name]</TextSymbolizer>
2155    </Rule>
2156    <Rule>
2157      &maxscale_zoom17;
2158      &minscale_zoom18;
2159      <LineSymbolizer stroke-linejoin="round" stroke="#000" stroke-width="11"/>
2160      <LineSymbolizer stroke-linejoin="round" stroke="#b5d0d0" stroke-width="10" stroke-linecap="round"/>
2161      <TextSymbolizer size="9" fill="#6699cc" placement="line" fontset-name="book-fonts" halo-radius="1">[name]</TextSymbolizer>
2162    </Rule>
2163</Style>
2164<Style name="bridges_casing">
2165     <Rule>
2166      <Filter>[highway] = 'motorway' or [highway]='motorway_link'</Filter>
2167      &maxscale_zoom12;
2168      &minscale_zoom12;
2169      <LineSymbolizer stroke="#506077" stroke-width="3"/>
2170    </Rule>
2171    <Rule>
2172      <Filter>[highway] = 'motorway' or [highway]='motorway_link'</Filter>
2173      &maxscale_zoom13;
2174      &minscale_zoom14;
2175      <LineSymbolizer stroke="black" stroke-width="6.5"/>
2176    </Rule>   
2177    <Rule>
2178      <Filter>[highway] = 'motorway' or [highway]='motorway_link'</Filter>
2179      &maxscale_zoom15;
2180      &minscale_zoom16;
2181      <LineSymbolizer stroke="black" stroke-width="9"/>
2182    </Rule>
2183    <Rule>
2184      <Filter>[highway] = 'motorway' or [highway]='motorway_link'</Filter>
2185      &maxscale_zoom17;
2186      &minscale_zoom18;
2187      <LineSymbolizer stroke="black" stroke-width="12"/>
2188    </Rule>
2189    <Rule>
2190      <Filter>[highway] = 'trunk' or [highway]='trunk_link'</Filter>
2191      &maxscale_zoom12;
2192      &minscale_zoom12;
2193      <LineSymbolizer stroke="#477147" stroke-width="4"/>
2194    </Rule>
2195    <Rule>
2196      <Filter>[highway] = 'trunk' or [highway]='trunk_link'</Filter>
2197      &maxscale_zoom13;
2198      &minscale_zoom14;
2199      <LineSymbolizer stroke="black" stroke-width="8"/>
2200    </Rule>
2201    <Rule>
2202      <Filter>[highway] = 'trunk' or [highway]='trunk_link'</Filter>
2203      &maxscale_zoom15;
2204      &minscale_zoom16;
2205      <LineSymbolizer stroke="black" stroke-width="11"/>
2206    </Rule>
2207    <Rule>
2208      <Filter>[highway] = 'trunk' or [highway]='trunk_link'</Filter>
2209      &maxscale_zoom17;
2210      &minscale_zoom18;
2211      <LineSymbolizer stroke="black" stroke-width="16"/>
2212    </Rule>
2213    <Rule>
2214      <Filter>[highway] = 'primary' or [highway]='primary_link'</Filter>
2215      &maxscale_zoom12;
2216      &minscale_zoom12;
2217      <LineSymbolizer stroke="#8d4346" stroke-width="4"/>
2218    </Rule>
2219    <Rule>
2220      <Filter>[highway] = 'primary' or [highway]='primary_link'</Filter>
2221      &maxscale_zoom13;
2222      &minscale_zoom14;
2223      <LineSymbolizer stroke="black" stroke-width="8"/>
2224    </Rule>
2225    <Rule>
2226      <Filter>[highway] = 'primary' or [highway]='primary_link'</Filter>
2227      &maxscale_zoom15;
2228      &minscale_zoom16;
2229      <LineSymbolizer stroke="black" stroke-width="11"/>
2230    </Rule>
2231    <Rule>
2232      <Filter>[highway] = 'primary' or [highway]='primary_link'</Filter>
2233      &maxscale_zoom17;
2234      &minscale_zoom18;
2235      <LineSymbolizer stroke="black" stroke-width="16"/>
2236    </Rule>
2237    <Rule>
2238      <Filter>[highway] = 'secondary' or [highway]='secondary_link'</Filter>
2239      &maxscale_zoom13;
2240      &minscale_zoom14;
2241      <LineSymbolizer stroke="black" stroke-width="10"/>
2242    </Rule>
2243    <Rule>
2244      <Filter>[highway] = 'secondary' or [highway]='secondary_link'</Filter>
2245      &maxscale_zoom15;
2246      &minscale_zoom16;
2247      <LineSymbolizer stroke="black" stroke-width="12"/>
2248    </Rule>
2249    <Rule>
2250      <Filter>[highway] = 'secondary' or [highway]='secondary_link'</Filter>
2251      &maxscale_zoom17;
2252      &minscale_zoom18;
2253      <LineSymbolizer stroke="black" stroke-width="16"/>
2254    </Rule>
2255    <Rule>
2256      <Filter>[highway] = 'tertiary' or [highway]='tertiary_link'</Filter>
2257      &maxscale_zoom14;
2258      &minscale_zoom14;
2259      <LineSymbolizer stroke="black" stroke-width="7.5"/>
2260    </Rule>
2261    <Rule>
2262      <Filter>[highway] = 'tertiary' or [highway]='tertiary_link'</Filter>
2263      &maxscale_zoom15;
2264      &minscale_zoom16;
2265      <LineSymbolizer stroke="black" stroke-width="11"/>
2266    </Rule>
2267    <Rule>
2268      <Filter>[highway] = 'tertiary' or [highway]='tertiary_link'</Filter>
2269      &maxscale_zoom17;
2270      &minscale_zoom18;
2271      <LineSymbolizer stroke="black" stroke-width="16"/>
2272    </Rule>
2273    <Rule>
2274      <Filter>[highway] = 'residential' or [highway] = 'unclassified' or [highway] = 'road'</Filter>
2275      &maxscale_zoom14;
2276      &minscale_zoom14;
2277      <LineSymbolizer stroke="black" stroke-width="4.5"/>
2278    </Rule>
2279    <Rule>
2280      <Filter>[highway] = 'residential' or [highway] = 'unclassified' or [highway] = 'road'</Filter>
2281      &maxscale_zoom15;
2282      &minscale_zoom15;
2283      <LineSymbolizer stroke="black" stroke-width="9"/>
2284    </Rule>
2285    <Rule>
2286      <Filter>[highway] = 'residential' or [highway] = 'unclassified' or [highway] = 'road'</Filter>
2287      &maxscale_zoom16;
2288      &minscale_zoom16;
2289      <LineSymbolizer stroke="black" stroke-width="11"/>
2290    </Rule>
2291    <Rule>
2292      <Filter>[highway] = 'residential' or [highway] = 'unclassified' or [highway] = 'road'</Filter>
2293      &maxscale_zoom17;
2294      &minscale_zoom18;
2295      <LineSymbolizer stroke="black" stroke-width="16"/>
2296    </Rule>
2297    <Rule>
2298      <Filter>[highway] = 'service'</Filter>
2299      &maxscale_zoom14;
2300      &minscale_zoom15;
2301      <LineSymbolizer stroke="black" stroke-width="3"/>
2302    </Rule>
2303    <Rule>
2304      <Filter>[highway] = 'service'</Filter>
2305      &maxscale_zoom16;
2306      &minscale_zoom18;
2307      <LineSymbolizer stroke="black" stroke-width="8"/>
2308    </Rule>
2309    <Rule>
2310      <Filter>[highway] = 'pedestrian'</Filter>
2311      &maxscale_zoom13;
2312      &minscale_zoom13;
2313      <LineSymbolizer stroke="black" stroke-width="2.2"/>
2314    </Rule>
2315    <Rule>
2316      <Filter>[highway] = 'pedestrian'</Filter>
2317      &maxscale_zoom14;
2318      &minscale_zoom14;
2319      <LineSymbolizer stroke="black" stroke-width="3.8"/>
2320    </Rule>
2321    <Rule>
2322      <Filter>[highway] = 'pedestrian'</Filter>
2323      &maxscale_zoom15;
2324      &minscale_zoom15;
2325      <LineSymbolizer stroke="black" stroke-width="7"/>
2326    </Rule>
2327    <Rule>
2328      <Filter>[highway] = 'pedestrian'</Filter>
2329      &maxscale_zoom16;
2330      <LineSymbolizer stroke="black" stroke-width="9.5"/>
2331    </Rule>
2332    <Rule>
2333      <Filter>[aeroway] = 'runway'</Filter>
2334      &maxscale_zoom14;
2335      <LineSymbolizer stroke="black" stroke-width="19"/>
2336    </Rule>
2337    <Rule>
2338      <Filter>[aeroway] = 'taxiway'</Filter>
2339      &maxscale_zoom14;
2340      &minscale_zoom14;
2341      <LineSymbolizer stroke="black" stroke-width="5"/>
2342    </Rule>
2343    <Rule>
2344      <Filter>[aeroway] = 'taxiway'</Filter>
2345      &maxscale_zoom15;
2346      <LineSymbolizer stroke="black" stroke-width="7"/>
2347    </Rule>
2348     <Rule>
2349      &maxscale_zoom14;
2350      &minscale_zoom18;
2351      <Filter>[railway]='subway'</Filter>
2352      <LineSymbolizer stroke="black" stroke-width="5.5"/>
2353     </Rule>
2354     <Rule>
2355      &maxscale_zoom14;
2356      &minscale_zoom18;
2357      <Filter>[railway]='light_rail' or [railway]='narrow_gauge'</Filter>
2358      <LineSymbolizer stroke="#555" stroke-width="5.5"/>
2359    </Rule>
2360    <Rule>
2361      <Filter>[highway] = 'unsurfaced'</Filter>
2362      &maxscale_zoom13;
2363      &minscale_zoom13;
2364      <LineSymbolizer stroke="black" stroke-width="5"/>
2365    </Rule>
2366    <Rule>
2367      <Filter>[highway] = 'unsurfaced'</Filter>
2368      &maxscale_zoom14;
2369      <LineSymbolizer stroke="black" stroke-width="6.5"/>
2370    </Rule>
2371    <Rule>
2372      <Filter>[highway] = 'bridleway' or ([highway] = 'path' and [horse] = 'designated')</Filter>
2373      &maxscale_zoom14;
2374      <LineSymbolizer stroke="black" stroke-width="5.5"/>
2375    </Rule>
2376    <Rule>
2377      <Filter>[highway] = 'footway' or ([highway] = 'path' and [foot] = 'designated')</Filter>
2378      &maxscale_zoom14;
2379      <LineSymbolizer stroke="black" stroke-width="6"/>
2380    </Rule>
2381    <Rule>
2382      <Filter>[highway] = 'path' and not ([bicycle] = 'designated' or [foot] = 'designated' or [horse] = 'designated')</Filter>
2383      &maxscale_zoom14; 
2384      <LineSymbolizer stroke="black" stroke-width="4"/>
2385    </Rule>         
2386    <Rule>
2387      <Filter>[highway] = 'cycleway' or ([highway] = 'path' and [bicycle] = 'designated')</Filter>
2388      &maxscale_zoom14;
2389      <LineSymbolizer stroke="black" stroke-width="5.5"/>
2390    </Rule>
2391    <Rule>
2392      <Filter>[highway] = 'byway'</Filter>
2393      &maxscale_zoom14;
2394      <LineSymbolizer stroke="black" stroke-width="5.5"/>
2395    </Rule>
2396    <Rule>
2397      &maxscale_zoom13;
2398      &minscale_zoom18;
2399      <Filter>[railway] = 'rail'</Filter>
2400      <LineSymbolizer stroke-linejoin="round" stroke="black" stroke-width="6.5"/>
2401    </Rule>
2402    <Rule>
2403      &maxscale_zoom13;
2404      &minscale_zoom18;
2405      <Filter>[railway] = 'INT-spur-siding-yard'</Filter>
2406      <LineSymbolizer stroke-linejoin="round" stroke="black" stroke-width="5.7"/>
2407    </Rule>
2408    <Rule>
2409      &maxscale_zoom13;
2410      &minscale_zoom18;
2411      <Filter>([railway] = 'disused' or [railway] = 'abandoned' or [railway]='construction') and not [highway] != ''</Filter>
2412      <LineSymbolizer stroke="black" stroke-width="6"/>
2413    </Rule>
2414    <Rule>
2415      <Filter>[highway] = 'track' and [tracktype] = 'grade1'</Filter>
2416      &maxscale_zoom14;
2417      <LineSymbolizer stroke="black" stroke-width="5"/>
2418    </Rule>
2419    <Rule>
2420      <Filter>[highway] = 'track' and [tracktype] = 'grade2'</Filter>
2421      &maxscale_zoom14;
2422      <LineSymbolizer stroke="black" stroke-width="4.5"/>
2423    </Rule>
2424    <Rule>
2425      <Filter>[highway] = 'track' and [tracktype] = 'grade3'</Filter>
2426      &maxscale_zoom14;
2427      <LineSymbolizer stroke="black" stroke-width="4.5"/>
2428    </Rule>
2429    <Rule>
2430      <Filter>[highway] = 'track' and [tracktype] = 'grade4'</Filter>
2431      &maxscale_zoom14;
2432      <LineSymbolizer stroke="black" stroke-width="4.5"/>
2433    </Rule>
2434    <Rule>
2435      <Filter>[highway] = 'track' and [tracktype] = 'grade5'</Filter>
2436      &maxscale_zoom14;
2437      <LineSymbolizer stroke="black" stroke-width="4.5"/>
2438    </Rule>
2439    <Rule>
2440      <Filter>[highway] = 'track' and not [tracktype] != ''</Filter>
2441      &maxscale_zoom14;
2442      <LineSymbolizer stroke="black" stroke-width="4.5"/>
2443     </Rule>   
2444</Style>
2445<Style name="bridges_casing2">
2446    <Rule>
2447      &maxscale_zoom14;
2448      &minscale_zoom18;
2449      <Filter>[railway]='subway'</Filter>
2450      <LineSymbolizer stroke="white" stroke-width="4"/>
2451    </Rule>
2452    <Rule>
2453      &maxscale_zoom14;
2454      &minscale_zoom18;
2455      <Filter>[railway]='light_rail' or [railway]='narrow_gauge'</Filter>
2456      <LineSymbolizer stroke="white" stroke-width="4"/>
2457    </Rule>
2458    <Rule>
2459      <Filter>[highway] = 'unsurfaced'</Filter>
2460      &maxscale_zoom13;
2461      &minscale_zoom13;
2462      <LineSymbolizer stroke-linejoin="round" stroke="white" stroke-width="4" stroke-linecap="round"/>
2463    </Rule>
2464    <Rule>
2465      <Filter>[highway] = 'unsurfaced'</Filter>
2466      &maxscale_zoom14;
2467      <LineSymbolizer stroke-linejoin="round" stroke="white" stroke-width="5" stroke-linecap="round"/>
2468    </Rule>
2469    <Rule>
2470      <Filter>[highway] = 'bridleway' or ([highway] = 'path' and [horse] = 'designated')</Filter>
2471      &maxscale_zoom14;
2472      <LineSymbolizer stroke-linejoin="round" stroke="white" stroke-width="4" stroke-linecap="round"/>
2473    </Rule>
2474    <Rule>
2475      <Filter>[highway] = 'footway' or ([highway] = 'path' and [foot] = 'designated')</Filter>
2476      &maxscale_zoom14;
2477      <LineSymbolizer stroke-linejoin="round" stroke="white" stroke-width="4.5" stroke-linecap="round"/>
2478    </Rule>
2479    <Rule>
2480      <Filter>[highway] = 'path' and not ([bicycle] = 'designated' or [foot] = 'designated' or [horse] = 'designated')</Filter>
2481      &maxscale_zoom14; 
2482      <LineSymbolizer stroke-linejoin="round" stroke="white" stroke-width="2.5" stroke-linecap="round"/>
2483    </Rule>         
2484    <Rule>
2485      <Filter>[highway] = 'cycleway' or ([highway] = 'path' and [bicycle] = 'designated')</Filter>
2486      &maxscale_zoom14;
2487      <LineSymbolizer stroke-linejoin="round" stroke="white" stroke-width="4" stroke-linecap="round"/>
2488    </Rule>
2489    <Rule>
2490      <Filter>[highway] = 'byway'</Filter>
2491      &maxscale_zoom14;
2492      <LineSymbolizer stroke-linejoin="round" stroke="white" stroke-width="4" stroke-linecap="round"/>
2493    </Rule>
2494    <Rule>
2495      &maxscale_zoom13;
2496      &minscale_zoom18;
2497      <Filter>[railway] = 'rail'</Filter>
2498      <LineSymbolizer stroke-linejoin="round" stroke="white" stroke-width="5"/>
2499    </Rule>
2500    <Rule>
2501      &maxscale_zoom13;
2502      &minscale_zoom18;
2503      <Filter>[railway] = 'INT-spur-siding-yard'</Filter>
2504      <LineSymbolizer stroke-linejoin="round" stroke="white" stroke-width="4"/>
2505    </Rule>
2506    <Rule>
2507      &maxscale_zoom13;
2508      &minscale_zoom18;
2509      <Filter>([railway] = 'disused' or [railway] = 'abandoned' or [railway]='construction') and not [highway] != ''</Filter>
2510      <LineSymbolizer stroke-linejoin="round" stroke="white" stroke-width="4.5" stroke-linecap="round"/>
2511    </Rule>
2512    <Rule>
2513      <Filter>[highway] = 'track' and [tracktype] = 'grade1'</Filter>
2514      &maxscale_zoom14;
2515      <LineSymbolizer stroke="white" stroke-width="3.5"/>
2516    </Rule>
2517    <Rule>
2518      <Filter>[highway] = 'track' and [tracktype] = 'grade2'</Filter>
2519      &maxscale_zoom14;
2520      <LineSymbolizer stroke-linejoin="round" stroke="white" stroke-width="3" stroke-linecap="round"/>
2521    </Rule>
2522    <Rule>
2523     <Filter>[highway] = 'track' and [tracktype] = 'grade3'</Filter>
2524      &maxscale_zoom14;
2525      <LineSymbolizer stroke-linejoin="round" stroke="white" stroke-width="3.5" stroke-linecap="round"/>
2526    </Rule>
2527    <Rule>
2528      <Filter>[highway] = 'track' and [tracktype] = 'grade4'</Filter>
2529      &maxscale_zoom14;
2530      <LineSymbolizer stroke-linejoin="round" stroke="white" stroke-width="3" stroke-linecap="round"/>
2531    </Rule>
2532    <Rule>
2533      <Filter>[highway] = 'track' and [tracktype] = 'grade5'</Filter>
2534      &maxscale_zoom14;
2535      <LineSymbolizer stroke-linejoin="round" stroke="white" stroke-width="3" stroke-linecap="round"/>
2536    </Rule>
2537    <Rule>
2538      <Filter>[highway] = 'track' and not [tracktype] != ''</Filter>
2539      &maxscale_zoom14;
2540      <LineSymbolizer stroke-linejoin="round" stroke="white" stroke-width="3" stroke-linecap="round"/>
2541     </Rule>   
2542</Style>
2543<Style name="bridges_fill">
2544     <Rule>
2545      <Filter>[highway] = 'motorway' or [highway]='motorway_link'</Filter>
2546      &maxscale_zoom12;
2547      &minscale_zoom12;
2548      <LineSymbolizer stroke-linejoin="round" stroke="#809bc0" stroke-width="2" stroke-linecap="round"/>
2549    </Rule>   
2550    <Rule>
2551      <Filter>[highway] = 'motorway' or [highway]='motorway_link'</Filter>
2552      &maxscale_zoom13;
2553      &minscale_zoom14;
2554      <LineSymbolizer stroke-linejoin="round" stroke="#809bc0" stroke-width="5.5" stroke-linecap="round"/>
2555    </Rule>   
2556    <Rule>
2557      <Filter>[highway] = 'motorway' or [highway]='motorway_link'</Filter>
2558      &maxscale_zoom15;
2559      &minscale_zoom16;
2560      <LineSymbolizer stroke-linejoin="round" stroke="#809bc0" stroke-width="7.5" stroke-linecap="round"/>
2561    </Rule>
2562   <Rule>
2563      <Filter>[highway] = 'motorway' or [highway]='motorway_link'</Filter>
2564      &maxscale_zoom17;
2565      &minscale_zoom18;
2566      <LineSymbolizer stroke-linejoin="round" stroke="#809bc0" stroke-width="10" stroke-linecap="round"/>
2567    </Rule>
2568    <Rule>
2569      <Filter>[highway] = 'trunk' or [highway]='trunk_link'</Filter>
2570      &maxscale_zoom12;
2571      &minscale_zoom12;
2572      <LineSymbolizer stroke-linejoin="round" stroke="#a9dba9" stroke-width="3" stroke-linecap="round"/>
2573    </Rule>
2574    <Rule>
2575      <Filter>[highway] = 'trunk' or [highway]='trunk_link'</Filter>
2576      &maxscale_zoom13;
2577      &minscale_zoom14;
2578      <LineSymbolizer stroke-linejoin="round" stroke="#a9dba9" stroke-width="7" stroke-linecap="round"/>
2579    </Rule>
2580    <Rule>
2581      <Filter>[highway] = 'trunk' or [highway]='trunk_link'</Filter>
2582      &maxscale_zoom15;
2583      &minscale_zoom16;
2584      <LineSymbolizer stroke-linejoin="round" stroke="#a9dba9" stroke-width="9.5" stroke-linecap="round"/>
2585    </Rule>
2586    <Rule>
2587      <Filter>[highway] = 'trunk' or [highway]='trunk_link'</Filter>
2588      &maxscale_zoom17;
2589      &minscale_zoom18;
2590      <LineSymbolizer stroke-linejoin="round" stroke="#a9dba9" stroke-width="14.5" stroke-linecap="round"/>
2591    </Rule>
2592    <Rule>
2593      <Filter>[highway] = 'primary' or [highway]='primary_link'</Filter>
2594      &maxscale_zoom12;
2595      &minscale_zoom12;
2596      <LineSymbolizer stroke-linejoin="round" stroke="#ec989a" stroke-width="3" stroke-linecap="round"/>
2597    </Rule>
2598    <Rule>
2599      <Filter>[highway] = 'primary' or [highway]='primary_link'</Filter>
2600      &maxscale_zoom13;
2601      &minscale_zoom14;
2602      <LineSymbolizer stroke-linejoin="round" stroke="#ec989a" stroke-width="7" stroke-linecap="round"/>
2603    </Rule>   
2604    <Rule>
2605      <Filter>[highway] = 'primary' or [highway]='primary_link'</Filter>
2606      &maxscale_zoom15;
2607      &minscale_zoom16;
2608      <LineSymbolizer stroke-linejoin="round" stroke="#ec989a" stroke-width="9.5" stroke-linecap="round"/>
2609    </Rule>
2610    <Rule>
2611      <Filter>[highway] = 'primary' or [highway]='primary_link'</Filter>
2612      &maxscale_zoom17;
2613      &minscale_zoom18;
2614      <LineSymbolizer stroke-linejoin="round" stroke="#ec989a" stroke-width="14.5" stroke-linecap="round"/>
2615    </Rule>
2616    <Rule>
2617      <Filter>[highway] = 'secondary' or [highway] = 'secondary_link'</Filter>
2618      &maxscale_zoom13;
2619      &minscale_zoom14;
2620      <LineSymbolizer stroke-linejoin="round" stroke="#fed7a5" stroke-width="9" stroke-linecap="round"/>
2621    </Rule>
2622    <Rule>
2623      <Filter>[highway] = 'secondary' or [highway] = 'secondary_link'</Filter>
2624      &maxscale_zoom15;
2625      &minscale_zoom16;
2626      <LineSymbolizer stroke-linejoin="round" stroke="#fed7a5" stroke-width="10.5" stroke-linecap="round"/>
2627    </Rule> 
2628    <Rule>
2629      <Filter>[highway] = 'secondary' or [highway] = 'secondary_link'</Filter>
2630      &maxscale_zoom17;
2631      &minscale_zoom18;
2632      <LineSymbolizer stroke-linejoin="round" stroke="#fed7a5" stroke-width="14.5" stroke-linecap="round"/>
2633    </Rule>
2634    <Rule>
2635      <Filter>[highway] = 'tertiary' or [highway]='tertiary_link'</Filter>
2636      &maxscale_zoom14;
2637      &minscale_zoom14;
2638      <LineSymbolizer stroke-linejoin="round" stroke="#ffffb3" stroke-width="6" stroke-linecap="round"/>
2639    </Rule>
2640    <Rule>
2641      <Filter>[highway] = 'tertiary' or [highway]='tertiary_link'</Filter>
2642      &maxscale_zoom15;
2643      &minscale_zoom16;
2644      <LineSymbolizer stroke-linejoin="round" stroke="#ffffb3" stroke-width="9.5" stroke-linecap="round"/>
2645    </Rule>
2646    <Rule>
2647      <Filter>[highway] = 'tertiary' or [highway]='tertiary_link'</Filter>
2648      &maxscale_zoom17;
2649      &minscale_zoom18;
2650      <LineSymbolizer stroke-linejoin="round" stroke="#ffffb3" stroke-width="14" stroke-linecap="round"/>
2651    </Rule>
2652    <Rule>
2653      <Filter>[highway] = 'road'</Filter>
2654      &maxscale_zoom14;
2655      &minscale_zoom14;
2656      <LineSymbolizer stroke-linejoin="round" stroke="#ddd" stroke-width="3.5" stroke-linecap="round"/>
2657    </Rule>
2658    <Rule>
2659      <Filter>[highway] = 'road'</Filter>
2660      &maxscale_zoom15;
2661      &minscale_zoom16;
2662      <LineSymbolizer stroke-linejoin="round" stroke="#ddd" stroke-width="9.5" stroke-linecap="round"/>
2663    </Rule>
2664    <Rule>
2665      <Filter>[highway] = 'road'</Filter>
2666      &maxscale_zoom17;
2667      &minscale_zoom18;
2668      <LineSymbolizer stroke-linejoin="round" stroke="#ddd" stroke-width="14" stroke-linecap="round"/>
2669    </Rule>
2670    <Rule>
2671      <Filter>[highway] = 'residential' or [highway] = 'unclassified'</Filter>
2672      &maxscale_zoom14;
2673      &minscale_zoom14;
2674      <LineSymbolizer stroke-linejoin="round" stroke="white" stroke-width="3.5" stroke-linecap="round"/>
2675    </Rule>
2676   <Rule>
2677      <Filter>[highway] = 'residential' or [highway] = 'unclassified'</Filter>
2678      &maxscale_zoom15;
2679      &minscale_zoom15;
2680      <LineSymbolizer stroke-linejoin="round" stroke="white" stroke-width="7.5" stroke-linecap="round"/>
2681    </Rule>
2682    <Rule>
2683      <Filter>[highway] = 'residential' or [highway] = 'unclassified'</Filter>
2684      &maxscale_zoom16;
2685      &minscale_zoom16;
2686      <LineSymbolizer stroke-linejoin="round" stroke="white" stroke-width="9.5" stroke-linecap="round"/>
2687    </Rule>
2688    <Rule>
2689      <Filter>[highway] = 'residential' or [highway] = 'unclassified'</Filter>
2690      &maxscale_zoom17;
2691      &minscale_zoom18;
2692      <LineSymbolizer stroke-linejoin="round" stroke="white" stroke-width="14" stroke-linecap="round"/>
2693    </Rule>
2694    <Rule>
2695      <Filter>[highway] = 'service'</Filter>
2696      &maxscale_zoom14;
2697      &minscale_zoom15;
2698      <LineSymbolizer stroke-linejoin="round" stroke="white" stroke-width="2" stroke-linecap="round"/>
2699    </Rule>
2700    <Rule>
2701      <Filter>[highway] = 'service'</Filter>
2702      &maxscale_zoom16;
2703      &minscale_zoom18;
2704      <LineSymbolizer stroke-linejoin="round" stroke="white" stroke-width="6" stroke-linecap="round"/>
2705    </Rule>
2706    <Rule>
2707      <Filter>[highway] = 'pedestrian'</Filter>
2708      &maxscale_zoom13;
2709      &minscale_zoom13;
2710      <LineSymbolizer stroke-linejoin="round" stroke="#ededed" stroke-width="1.5" stroke-linecap="round"/>
2711    </Rule>
2712    <Rule>
2713      <Filter>[highway] = 'pedestrian'</Filter>
2714      &maxscale_zoom14;
2715      &minscale_zoom14;
2716      <LineSymbolizer stroke-linejoin="round" stroke="#ededed" stroke-width="3" stroke-linecap="round"/>
2717    </Rule>
2718    <Rule>
2719      <Filter>[highway] = 'pedestrian'</Filter>
2720      &maxscale_zoom15;
2721      &minscale_zoom15;
2722      <LineSymbolizer stroke-linejoin="round" stroke="#ededed" stroke-width="5.5" stroke-linecap="round"/>
2723    </Rule>
2724    <Rule>
2725      <Filter>[highway] = 'pedestrian'</Filter>
2726      &maxscale_zoom16;
2727      <LineSymbolizer stroke-linejoin="round" stroke="#ededed" stroke-width="8" stroke-linecap="round"/>
2728    </Rule>
2729    <Rule>
2730      <Filter>[aeroway] = 'runway'</Filter>
2731      &maxscale_zoom14;
2732      <LineSymbolizer stroke="#bbc" stroke-width="18"/>
2733    </Rule>
2734    <Rule>
2735      <Filter>[aeroway] = 'taxiway'</Filter>
2736      &maxscale_zoom14;
2737      &minscale_zoom14;
2738      <LineSymbolizer stroke="#bbc" stroke-width="4"/>
2739    </Rule>
2740    <Rule>
2741      <Filter>[aeroway] = 'taxiway'</Filter>
2742      &maxscale_zoom15;
2743      <LineSymbolizer stroke="#bbc" stroke-width="6"/>
2744    </Rule>
2745    <Rule>
2746      &maxscale_zoom14;
2747      &minscale_zoom18;
2748      <Filter>[railway]='subway'</Filter>
2749      <LineSymbolizer stroke="#999" stroke-width="2"/>
2750    </Rule>
2751    <Rule>
2752      &maxscale_zoom14;
2753      &minscale_zoom18;
2754      <Filter>[railway]='light_rail' or [railway]='narrow_gauge'</Filter>
2755      <LineSymbolizer stroke="#666" stroke-width="2"/>
2756    </Rule>
2757    <Rule>
2758      <Filter>[highway] = 'unsurfaced'</Filter>
2759      &maxscale_zoom13;
2760      &minscale_zoom13;
2761      <LineSymbolizer stroke-linejoin="round" stroke="#debd9c" stroke-width="3" stroke-dasharray="2,4" stroke-linecap="round"/>
2762    </Rule>
2763    <Rule>
2764      <Filter>[highway] = 'unsurfaced'</Filter>
2765      &maxscale_zoom14;
2766      <LineSymbolizer stroke-linejoin="round" stroke="#debd9c" stroke-width="4" stroke-dasharray="4,6" stroke-linecap="round"/>
2767    </Rule>
2768    <Rule>
2769      <Filter>[highway] = 'bridleway' or ([highway] = 'path' and [horse] = 'designated')</Filter>
2770      &maxscale_zoom14;
2771      <LineSymbolizer stroke="green" stroke-width="1.5" stroke-dasharray="4,2"/>
2772    </Rule>
2773    <Rule>
2774      <Filter>[highway] = 'footway' or ([highway] = 'path' and [foot] = 'designated')</Filter>
2775      &maxscale_zoom14;
2776      <LineSymbolizer stroke-linejoin="round" stroke="salmon" stroke-width="2.0" stroke-dasharray="1,3" stroke-linecap="round"/>
2777    </Rule>
2778    <Rule>
2779      <Filter>[highway] = 'path' and not ([bicycle] = 'designated' or [foot] = 'designated' or [horse] = 'designated')</Filter>
2780      &maxscale_zoom14; 
2781      <LineSymbolizer stroke-linejoin="round" stroke="black" stroke-width="0.5" stroke-dasharray="6,3" stroke-linecap="round"/>
2782    </Rule>         
2783    <Rule>
2784      <Filter>[highway] = 'cycleway' or ([highway] = 'path' and [bicycle] = 'designated')</Filter>
2785      &maxscale_zoom14;
2786      <LineSymbolizer stroke-linejoin="round" stroke="blue" stroke-width="1.5" stroke-dasharray="1,3" stroke-linecap="round"/>
2787    </Rule>
2788    <Rule>
2789      <Filter>[highway] = 'byway'</Filter>
2790      &maxscale_zoom14;
2791      <LineSymbolizer stroke-linejoin="round" stroke="#ffcc00" stroke-width="1.5" stroke-dasharray="3,4" stroke-linecap="round"/>
2792    </Rule>
2793    <Rule>
2794      &maxscale_zoom13;
2795      &minscale_zoom13;
2796      <Filter>[railway] = 'rail'</Filter>
2797      <LineSymbolizer stroke-linejoin="round" stroke="#999999" stroke-width="3"/>
2798      <LineSymbolizer stroke-linejoin="round" stroke="white" stroke-width="1" stroke-dasharray="8,12"/>
2799    </Rule>
2800    <Rule>
2801      &maxscale_zoom14;
2802      &minscale_zoom18;
2803      <Filter>[railway] = 'rail'</Filter>
2804      <LineSymbolizer stroke-linejoin="round" stroke="#999999" stroke-width="3"/>
2805      <LineSymbolizer stroke-linejoin="round" stroke="white" stroke-width="1" stroke-dasharray="0,11,8,1"/>
2806    </Rule>
2807    <Rule>
2808      &maxscale_zoom13;
2809      &minscale_zoom18;
2810      <Filter>[railway] = 'INT-spur-siding-yard'</Filter>
2811      <LineSymbolizer stroke-linejoin="round" stroke="#999999" stroke-width="2"/>
2812      <LineSymbolizer stroke-linejoin="round" stroke="white" stroke-width="0.8" stroke-dasharray="0,8,11,1"/>
2813    </Rule>
2814    <Rule>
2815      &maxscale_zoom13;
2816      &minscale_zoom18;
2817      <Filter>([railway] = 'disused' or [railway] = 'abandoned' or [railway]='construction') and not [highway] != ''</Filter>
2818      <LineSymbolizer stroke-linejoin="round" stroke="grey" stroke-width="2" stroke-dasharray="2,4"/>
2819    </Rule>
2820    <Rule>
2821      <Filter>[highway] = 'track' and [tracktype] = 'grade1'</Filter>
2822      &maxscale_zoom14;
2823      <LineSymbolizer stroke="#b37700" stroke-width="2" stroke-opacity="0.7"/>
2824    </Rule>
2825    <Rule>
2826      <Filter>[highway] = 'track' and [tracktype] = 'grade2'</Filter>
2827      &maxscale_zoom14;
2828      <LineSymbolizer stroke-linejoin="round" stroke-opacity="0.8" stroke="#a87000" stroke-linecap="round" stroke-dasharray="3,4" stroke-width="1.5"/>
2829    </Rule>
2830    <Rule>
2831      <Filter>[highway] = 'track' and [tracktype] = 'grade3'</Filter>
2832      &maxscale_zoom14;
2833      <LineSymbolizer stroke-linejoin="round" stroke="#996600" stroke-width="2" stroke-linecap="round" stroke-opacity="0.7"/>
2834    </Rule>
2835    <Rule>
2836      <Filter>[highway] = 'track' and [tracktype] = 'grade4'</Filter>
2837      &maxscale_zoom14;
2838      <LineSymbolizer stroke-linejoin="round" stroke-opacity="0.8" stroke="#996600" stroke-linecap="round" stroke-dasharray="4,7,1,5" stroke-width="2"/>
2839    </Rule>
2840    <Rule>
2841      <Filter>[highway] = 'track' and [tracktype] = 'grade5'</Filter>
2842      &maxscale_zoom14;
2843      <LineSymbolizer stroke-linejoin="round" stroke-opacity="0.8" stroke="#996600" stroke-linecap="round" stroke-dasharray="1,5" stroke-width="2"/>
2844    </Rule>
2845    <Rule>
2846      <Filter>[highway] = 'track' and not [tracktype] != ''</Filter>
2847      &maxscale_zoom14;
2848      <LineSymbolizer stroke-linejoin="round" stroke="#996600" stroke-width="1.5" stroke-dasharray="3,4" stroke-linecap="round"/>
2849     </Rule>   
2850</Style>
2851<Style name="roads">
2852    <Rule>
2853      <Filter>[highway] = 'motorway' or [highway] = 'motorway_link'</Filter>
2854      &maxscale_zoom5;
2855      &minscale_zoom6;
2856      <LineSymbolizer stroke="#809bc0" stroke-width="0.5"/>
2857    </Rule>
2858    <Rule>
2859      <Filter>[highway] = 'motorway' or [highway] = 'motorway_link'</Filter>
2860      &maxscale_zoom7;
2861      &minscale_zoom8;
2862      <LineSymbolizer stroke="#809bc0" stroke-width="1"/>
2863    </Rule>
2864    <Rule>
2865      <Filter>[highway] = 'motorway' or [highway] = 'motorway_link'</Filter>
2866      &maxscale_zoom9;
2867      &minscale_zoom9;
2868      <LineSymbolizer stroke="#809bc0" stroke-width="1.4"/>
2869    </Rule>
2870    <Rule>
2871      <Filter>[highway] = 'motorway' or [highway] = 'motorway_link'</Filter>
2872      &maxscale_zoom10;
2873      &minscale_zoom10;
2874      <LineSymbolizer stroke="#809bc0" stroke-width="2"/>
2875    </Rule>
2876    <Rule>
2877      <Filter>[highway] = 'motorway' or [highway] = 'motorway_link'</Filter>
2878      &maxscale_zoom11;
2879      &minscale_zoom11;
2880      <LineSymbolizer stroke="#809bc0" stroke-width="2.5"/>
2881    </Rule>
2882    <!-- TRUNK -->
2883    <Rule>
2884      <Filter>[highway] = 'trunk' or [highway] = 'trunk_link'</Filter>
2885      &maxscale_zoom5;
2886      &minscale_zoom6;
2887      <LineSymbolizer stroke="#a9dba9" stroke-width="0.4"/>
2888    </Rule>
2889   <Rule>
2890      <Filter>[highway] = 'trunk' or [highway] = 'trunk_link'</Filter>
2891      &maxscale_zoom7;
2892      &minscale_zoom8;
2893      <LineSymbolizer stroke="#97d397" stroke-width="1"/>
2894    </Rule>
2895    <Rule>
2896      <Filter>[highway] = 'trunk' or [highway] = 'trunk_link'</Filter>
2897      &maxscale_zoom9;
2898      &minscale_zoom10;
2899      <LineSymbolizer stroke="#97d397" stroke-width="2"/>
2900    </Rule>
2901    <Rule>
2902      <Filter>[highway] = 'trunk' or [highway] = 'trunk_link'</Filter>
2903      &maxscale_zoom11;
2904      &minscale_zoom11;
2905      <LineSymbolizer stroke="#97d397" stroke-width="2.5"/>
2906    </Rule>
2907   <!-- PRIMARY-->
2908   <Rule>
2909      <Filter>[highway] = 'primary' or [highway] = 'primary_link'</Filter>
2910      &maxscale_zoom7;
2911      &minscale_zoom8;
2912      <LineSymbolizer stroke="#ec989a" stroke-width="0.5"/>
2913    </Rule>
2914    <Rule>
2915      <Filter>[highway] = 'primary' or [highway] = 'primary_link'</Filter>
2916      &maxscale_zoom9;
2917      &minscale_zoom9;
2918      <LineSymbolizer stroke="#ec989a" stroke-width="1.2"/>
2919    </Rule>
2920    <Rule>
2921      <Filter>[highway] = 'primary' or [highway] = 'primary_link'</Filter>
2922      &maxscale_zoom10;
2923      &minscale_zoom10;
2924      <LineSymbolizer stroke="#ec989a" stroke-width="2"/>
2925    </Rule>
2926    <Rule>
2927      <Filter>[highway] = 'primary' or [highway] = 'primary_link'</Filter>
2928      &maxscale_zoom11;
2929      &minscale_zoom11;
2930      <LineSymbolizer stroke="#ec989a" stroke-width="2.5"/>
2931    </Rule>
2932    <!-- SECONDARY -->
2933    <Rule>
2934      <Filter>[highway] = 'secondary' or [highway] = 'secondary_link'</Filter>
2935      &maxscale_zoom9;
2936      &minscale_zoom10;
2937      <LineSymbolizer stroke="#fecc8b" stroke-width="1"/>
2938    </Rule>
2939    <Rule>
2940      <Filter>[highway] = 'secondary' or [highway] = 'secondary_link'</Filter>
2941      &maxscale_zoom11;
2942      &minscale_zoom11;
2943      <LineSymbolizer stroke="#fecc8b" stroke-width="2"/>
2944    </Rule>
2945    <!-- RAIL -->
2946    <Rule>
2947      &maxscale_zoom6;
2948      &minscale_zoom8;
2949      <Filter>[railway] = 'rail'</Filter>
2950      <LineSymbolizer stroke="#aaa" stroke-width="0.6"/>
2951    </Rule>
2952    <Rule>
2953      &maxscale_zoom9;
2954      &minscale_zoom9;
2955      <Filter>[railway] = 'rail' and not [tunnel]='yes'</Filter>
2956      <LineSymbolizer stroke="#aaa" stroke-width="1"/>
2957    </Rule>
2958    <Rule>
2959      &maxscale_zoom9;
2960      &minscale_zoom9;
2961      <Filter>[railway] = 'rail' and [tunnel]='yes'</Filter>
2962      <LineSymbolizer stroke="#aaa" stroke-width="1" stroke-dasharray="5,2"/>
2963    </Rule>
2964    <Rule>
2965      &maxscale_zoom8;
2966      &minscale_zoom9;
2967      <Filter>[railway] = 'tram' or [railway] = 'light_rail' or [railway] = 'narrow_gauge' or [railway]='funicular'</Filter>
2968      <LineSymbolizer stroke="#ccc" stroke-width="1"/>
2969    </Rule>
2970    <Rule>
2971      &maxscale_zoom10;
2972      &minscale_zoom12;
2973      <Filter>[railway] = 'rail' and not [tunnel]='yes'</Filter>
2974      <LineSymbolizer stroke="#aaa" stroke-width="2"/>
2975    </Rule>
2976    <Rule>
2977      &maxscale_zoom10;
2978      &minscale_zoom12;
2979      <Filter>[railway] = 'rail' and [tunnel]='yes'</Filter>
2980      <LineSymbolizer stroke="#aaa" stroke-width="2" stroke-dasharray="5,2"/>
2981    </Rule>
2982    <Rule>
2983      &maxscale_zoom10;
2984      &minscale_zoom12;
2985      <Filter>[railway] = 'tram' or [railway] = 'light_rail' or [railway] = 'narrow_gauge' or [railway]='funicular'</Filter>
2986      <LineSymbolizer stroke="#aaa" stroke-width="1"/>
2987    </Rule>
2988    <Rule>
2989      &maxscale_zoom12;
2990      &minscale_zoom12;
2991      <Filter>[railway] = 'preserved'</Filter>
2992      <LineSymbolizer stroke-linejoin="round" stroke="#aaa" stroke-width="1.5"/>
2993    </Rule>
2994    <Rule>
2995      &maxscale_zoom13;
2996      &minscale_zoom18;
2997      <Filter>[railway] = 'preserved'</Filter>
2998      <LineSymbolizer stroke-linejoin="round" stroke="#999999" stroke-width="3"/>
2999      <LineSymbolizer stroke-linejoin="round" stroke="white" stroke-width="1" stroke-dasharray="0,1,8,1"/>
3000    </Rule>
3001    <Rule>
3002      &maxscale_zoom12;
3003      &minscale_zoom12;
3004      <Filter>[railway] = 'INT-preserved-ssy'</Filter>
3005      <LineSymbolizer stroke-linejoin="round" stroke="#aaa" stroke-width="1"/>
3006    </Rule>
3007    <Rule>
3008      &maxscale_zoom13;
3009      &minscale_zoom18;
3010      <Filter>[railway] = 'INT-preserved-ssy'</Filter>
3011      <LineSymbolizer stroke-linejoin="round" stroke="#999999" stroke-width="2"/>
3012      <LineSymbolizer stroke-linejoin="round" stroke="white" stroke-width="0.8" stroke-dasharray="0,1,8,1"/>
3013    </Rule>
3014    <Rule>
3015      &maxscale_zoom14;
3016      &minscale_zoom18;
3017      <Filter>[railway]='monorail'</Filter>
3018      <LineSymbolizer stroke-linejoin="round" stroke="#fff" stroke-width="4" stroke-linecap="round" stroke-opacity="0.4"/>
3019      <LineSymbolizer stroke-linejoin="round" stroke="#777" stroke-width="3.0" stroke-dasharray="2,3" stroke-linecap="round"/>
3020    </Rule>
3021</Style>
3022<Style name="trams">
3023    <Rule>
3024      <Filter>[railway] = 'tram'</Filter>
3025      &maxscale_zoom13;
3026      &minscale_zoom14;
3027      <LineSymbolizer stroke="#444" stroke-width="1"/>
3028    </Rule>
3029    <Rule>
3030      <Filter>[railway] = 'tram' and not [bridge]='yes'</Filter>
3031      &maxscale_zoom15;
3032      &minscale_zoom18;
3033      <LineSymbolizer stroke="#444" stroke-width="2"/>
3034    </Rule>
3035    <Rule>
3036      <Filter>[railway] = 'tram' and [bridge]='yes'</Filter>
3037      &maxscale_zoom15;
3038      &minscale_zoom18;
3039      <LineSymbolizer stroke="black" stroke-width="5"/>
3040      <LineSymbolizer stroke="white" stroke-width="4"/>
3041      <LineSymbolizer stroke="#444" stroke-width="2"/>
3042    </Rule>
3043</Style>
3044<Style name="guideways">
3045<Rule>
3046      &maxscale_zoom13;
3047      &minscale_zoom13;
3048      <LineSymbolizer stroke-linejoin="round" stroke="#6666ff" stroke-width="3"/>
3049      <LineSymbolizer stroke-linejoin="round" stroke="white" stroke-width="1" stroke-dasharray="8,12"/>
3050    </Rule>
3051    <Rule>
3052      &maxscale_zoom14;
3053      &minscale_zoom18;
3054      <LineSymbolizer stroke-linejoin="round" stroke="#6666ff" stroke-width="3"/>
3055      <LineSymbolizer stroke-linejoin="round" stroke="white" stroke-width="1" stroke-dasharray="0,11,8,1"/>
3056    </Rule>
3057</Style>
3058<Style name="roads-text-ref-low-zoom">
3059    <Rule>
3060      <Filter>[highway] = 'motorway' and [length] le 6</Filter>
3061      &maxscale_zoom10;
3062      &minscale_zoom12;
3063      <ShieldSymbolizer size="10" fill="#fff" placement="line" file="&symbols;/mot_shield[length].png" spacing="750" minimum-distance="30" fontset-name="bold-fonts">[ref]</ShieldSymbolizer>
3064    </Rule>
3065    <Rule>
3066      <Filter>[highway] = 'motorway' and [length] = 7</Filter>
3067      &maxscale_zoom10;
3068      &minscale_zoom12;
3069      <ShieldSymbolizer size="10" fill="#fff" placement="line" file="&symbols;/mot_shield6.png" spacing="750" minimum-distance="30" fontset-name="bold-fonts">[ref]</ShieldSymbolizer>
3070    </Rule>
3071    <Rule>
3072      <Filter>[highway] = 'motorway' and [length] = 8</Filter>
3073      &maxscale_zoom10;
3074      &minscale_zoom12;
3075      <ShieldSymbolizer size="10" fill="#fff" placement="line" file="&symbols;/mot_shield7.png" spacing="750" minimum-distance="30" fontset-name="bold-fonts">[ref]</ShieldSymbolizer>
3076    </Rule>
3077    <Rule>
3078      <Filter>[highway] = 'trunk'</Filter>
3079      &maxscale_zoom11;
3080      &minscale_zoom12;
3081      <ShieldSymbolizer size="10" fill="#fff" placement="line" file="&symbols;/tru_shield[length].png" spacing="750" minimum-distance="30" fontset-name="bold-fonts">[ref]</ShieldSymbolizer>
3082    </Rule>
3083    <Rule>
3084      <Filter>[highway] = 'primary'</Filter>
3085      &maxscale_zoom11;
3086      &minscale_zoom12;
3087      <ShieldSymbolizer size="10" fill="#fff" placement="line" file="&symbols;/pri_shield[length].png" spacing="750" minimum-distance="30" fontset-name="bold-fonts">[ref]</ShieldSymbolizer>
3088    </Rule>
3089    <Rule>
3090      <Filter>[highway] = 'secondary'</Filter>
3091      &maxscale_zoom12;
3092      &minscale_zoom12;
3093      <ShieldSymbolizer size="10" fill="#fff" placement="line" file="&symbols;/sec_shield[length].png" spacing="750" minimum-distance="40" fontset-name="bold-fonts">[ref]</ShieldSymbolizer>
3094    </Rule>
3095</Style>
3096<Style name="roads-text-ref">
3097    <Rule>
3098      <Filter>[highway] = 'motorway' and [length] le 6</Filter>
3099      &maxscale_zoom13;
3100      &minscale_zoom18;
3101      <ShieldSymbolizer size="10" fill="#fff" placement="line" file="&symbols;/mot_shield[length].png" spacing="750" minimum-distance="30" fontset-name="bold-fonts">[ref]</ShieldSymbolizer>
3102    </Rule>
3103    <Rule>
3104      <Filter>[highway] = 'motorway' and [length] = 7</Filter>
3105      &maxscale_zoom13;
3106      &minscale_zoom18;
3107      <ShieldSymbolizer size="10" fill="#fff" placement="line" file="&symbols;/mot_shield6.png" spacing="750" minimum-distance="30" fontset-name="bold-fonts">[ref]</ShieldSymbolizer>
3108    </Rule>
3109    <Rule>
3110      <Filter>[highway] = 'motorway' and [length] = 8</Filter>
3111      &maxscale_zoom13;
3112      &minscale_zoom18;
3113      <ShieldSymbolizer size="10" fill="#fff" placement="line" file="&symbols;/mot_shield7.png" spacing="750" minimum-distance="30" fontset-name="bold-fonts">[ref]</ShieldSymbolizer>
3114    </Rule>
3115    <Rule>
3116      <Filter>[highway] = 'trunk'</Filter>
3117      &maxscale_zoom13;
3118      &minscale_zoom18;
3119      <ShieldSymbolizer size="10" fill="#fff" placement="line" file="&symbols;/tru_shield[length].png" spacing="750" minimum-distance="30" fontset-name="bold-fonts">[ref]</ShieldSymbolizer>
3120    </Rule>
3121    <Rule>
3122      <Filter>[highway] = 'primary'</Filter>
3123      &maxscale_zoom13;
3124      &minscale_zoom18;
3125      <ShieldSymbolizer size="10" fill="#fff" placement="line" file="&symbols;/pri_shield[length].png" spacing="750" minimum-distance="30" fontset-name="bold-fonts">[ref]</ShieldSymbolizer>
3126    </Rule>
3127    <Rule>
3128      <Filter>[highway] = 'secondary' and not [bridge]='yes'</Filter>
3129      &maxscale_zoom13;
3130      &minscale_zoom18;
3131      <ShieldSymbolizer size="10" fill="#fff" placement="line" file="&symbols;/sec_shield[length].png" spacing="750" minimum-distance="40" fontset-name="bold-fonts">[ref]</ShieldSymbolizer>
3132    </Rule>
3133    <Rule>
3134      <Filter>[highway] = 'tertiary' and not [bridge]='yes'</Filter>
3135      &maxscale_zoom13;
3136      &minscale_zoom18;
3137      <ShieldSymbolizer size="10" fill="#fff" placement="line" file="&symbols;/ter_shield[length].png" spacing="750" minimum-distance="40" fontset-name="bold-fonts">[ref]</ShieldSymbolizer>
3138    </Rule>
3139    <Rule>
3140      <Filter>([highway] = 'unclassified' or [highway]='residential') and not [bridge]='yes'</Filter>
3141      &maxscale_zoom15;
3142      <TextSymbolizer size="10" fill="#000" spacing="750" minimum-distance="18" fontset-name="bold-fonts" halo-radius="1">[ref]</TextSymbolizer>
3143    </Rule>
3144    <Rule>
3145      <Filter>([aeroway] = 'runway' or [aeroway]='taxiway') and not [bridge]='yes'</Filter>
3146      &maxscale_zoom15;
3147      <TextSymbolizer size="10" fill="#333" spacing="750" placement="line" minimum-distance="18" fontset-name="book-fonts" halo-radius="1">[ref]</TextSymbolizer>
3148    </Rule>
3149</Style>
3150<Style name="roads-text-name">
3151    <Rule>
3152      <Filter>[highway] = 'trunk' or [highway] = 'primary'</Filter>
3153      &maxscale_zoom13;
3154      &minscale_zoom13;
3155      <TextSymbolizer size="8" fill="black" placement="line" fontset-name="book-fonts" halo-radius="0">[name]</TextSymbolizer>
3156    </Rule>
3157    <Rule>
3158      <Filter>[highway] = 'secondary'</Filter>
3159      &maxscale_zoom13;
3160      &minscale_zoom13;
3161      <TextSymbolizer size="8" fill="black" placement="line" fontset-name="book-fonts" halo-radius="1" halo-fill="#fed7a5">[name]</TextSymbolizer>
3162    </Rule>
3163    <Rule>
3164      <Filter>[highway] = 'trunk' or [highway] = 'primary'</Filter>
3165      &maxscale_zoom14;
3166      &minscale_zoom14;
3167      <TextSymbolizer size="9" fill="black" placement="line" fontset-name="book-fonts" halo-radius="0">[name]</TextSymbolizer>
3168    </Rule>
3169    <Rule>
3170      <Filter>[highway] = 'trunk' or [highway] = 'primary'</Filter>
3171      &maxscale_zoom15;
3172      &minscale_zoom18;
3173      <TextSymbolizer size="10" fill="black" placement="line" fontset-name="book-fonts" halo-radius="0">[name]</TextSymbolizer>
3174    </Rule>
3175    <Rule>
3176      <Filter>[highway] = 'secondary'</Filter>
3177      &maxscale_zoom14;
3178      &minscale_zoom14;
3179      <TextSymbolizer size="9" fill="black" placement="line" fontset-name="book-fonts" halo-radius="1" halo-fill="#fed7a5">[name]</TextSymbolizer>
3180    </Rule><Rule>
3181      <Filter>[highway] = 'secondary'</Filter>
3182      &maxscale_zoom15;
3183      &minscale_zoom18;
3184      <TextSymbolizer size="10" fill="black" placement="line" fontset-name="book-fonts" halo-radius="1" halo-fill="#fed7a5">[name]</TextSymbolizer>
3185    </Rule>
3186    <Rule>
3187      <Filter>[highway] = 'tertiary'</Filter>
3188      &maxscale_zoom15;
3189      &minscale_zoom16;
3190      <TextSymbolizer size="9" fill="#000" placement="line" fontset-name="book-fonts" halo-radius="1">[name]</TextSymbolizer>
3191    </Rule>
3192    <Rule>
3193      <Filter>[highway] = 'tertiary'</Filter>
3194      &maxscale_zoom17;
3195      &minscale_zoom18;
3196      <TextSymbolizer size="11" fill="#000" placement="line" fontset-name="book-fonts" halo-radius="1">[name]</TextSymbolizer>
3197    </Rule>
3198    <Rule>
3199      &maxscale_zoom13;
3200      &minscale_zoom15;
3201      <Filter>[highway] = 'proposed' or [highway]='construction'</Filter>
3202      <TextSymbolizer size="9" fill="#000" placement="line" fontset-name="book-fonts" halo-radius="1">[name]</TextSymbolizer>
3203    </Rule>
3204    <Rule>
3205      &maxscale_zoom16;
3206      &minscale_zoom18;
3207      <Filter>[highway] = 'proposed' or [highway]='construction'</Filter>
3208      <TextSymbolizer size="11" fill="#000" placement="line" fontset-name="book-fonts" halo-radius="1">[name]</TextSymbolizer>
3209    </Rule>
3210    <Rule>
3211      <Filter>[highway] = 'unclassified' or [highway] = 'residential'</Filter>
3212      &maxscale_zoom15;
3213      &minscale_zoom15;
3214      <TextSymbolizer size="8" fill="#000" spacing="300" placement="line" fontset-name="book-fonts" halo-radius="1">[name]</TextSymbolizer>
3215    </Rule>
3216    <Rule>
3217      <Filter>[highway] = 'unclassified' or [highway] = 'residential'</Filter>
3218      &maxscale_zoom16;
3219      &minscale_zoom16;
3220      <TextSymbolizer size="9" fill="#000" spacing="300" placement="line" fontset-name="book-fonts" halo-radius="1">[name]</TextSymbolizer>
3221    </Rule>
3222    <Rule>
3223      <Filter>[highway] = 'unclassified' or [highway] = 'residential'</Filter>
3224      &maxscale_zoom17;
3225      &minscale_zoom18;
3226      <TextSymbolizer size="11" fill="#000" spacing="400" placement="line" fontset-name="book-fonts" halo-radius="1">[name]</TextSymbolizer>
3227    </Rule>
3228    <Rule>
3229      <ElseFilter/>
3230      &maxscale_zoom15;
3231      &minscale_zoom16;
3232      <TextSymbolizer size="9" fill="#000" placement="line" fontset-name="book-fonts" halo-radius="1">[name]</TextSymbolizer>
3233    </Rule>
3234    <Rule>
3235      <ElseFilter/>
3236      &maxscale_zoom17;
3237      &minscale_zoom18;
3238      <TextSymbolizer size="11" fill="#000" placement="line" fontset-name="book-fonts" halo-radius="1">[name]</TextSymbolizer>
3239    </Rule>
3240</Style>
3241<Style name="cliffs">
3242     <Rule>
3243      &maxscale_zoom13;
3244      &minscale_zoom14;
3245      <Filter>[natural] = 'cliff'</Filter>       
3246      <LinePatternSymbolizer file="&symbols;/cliff.png"/>
3247    </Rule>
3248    <Rule>
3249      &maxscale_zoom15;
3250      <Filter>[natural] = 'cliff'</Filter>
3251      <LinePatternSymbolizer file="&symbols;/cliff2.png"/>
3252    </Rule>
3253    <Rule>
3254      &maxscale_zoom15;
3255      <Filter>[man_made] = 'embankment'</Filter>
3256      <LinePatternSymbolizer file="&symbols;/cliff.png"/>
3257    </Rule>
3258</Style>
3259<Style name="barriers_area">
3260    <Rule>
3261      <Filter>[natural]='hedge' or [barrier] = 'hedge'</Filter>
3262      &maxscale_zoom16;
3263      <PolygonSymbolizer fill="#aed1a0"/>
3264    </Rule>
3265    <Rule>
3266      &maxscale_zoom16;
3267      <Filter>[barrier] != '' and not [barrier] = 'hedge'</Filter>
3268      <LineSymbolizer stroke="#444" stroke-width="0.4"/>
3269    </Rule>
3270</Style>
3271<Style name="barriers">
3272    <Rule>
3273      &maxscale_zoom14;
3274      <Filter>[barrier] = 'embankment'</Filter>
3275      <LineSymbolizer stroke="#444" stroke-width="0.4"/>
3276    </Rule>
3277    <Rule>
3278      &maxscale_zoom16;
3279      <Filter>[natural]='hedge' or [barrier] = 'hedge'</Filter>
3280      <LineSymbolizer stroke="#aed1a0" stroke-width="3"/>
3281    </Rule>
3282    <Rule>
3283      &maxscale_zoom16;
3284      <Filter>[barrier] != '' and not ([barrier] = 'hedge' or [barrier] = 'embankment')</Filter>
3285      <LineSymbolizer stroke="#444" stroke-width="0.4"/>
3286    </Rule>
3287</Style>
3288<Style name="directions">
3289    <Rule>
3290      <Filter>[oneway] = 'yes'</Filter>
3291      &maxscale_zoom16;
3292      <LineSymbolizer stroke-linejoin="bevel" stroke="#6c70d5" stroke-width="1" stroke-dasharray="0,12,10,152"/>
3293      <LineSymbolizer stroke-linejoin="bevel" stroke="#6c70d5" stroke-width="2" stroke-dasharray="0,12,9,153"/>
3294      <LineSymbolizer stroke-linejoin="bevel" stroke="#6c70d5" stroke-width="3" stroke-dasharray="0,18,2,154"/>
3295      <LineSymbolizer stroke-linejoin="bevel" stroke="#6c70d5" stroke-width="4" stroke-dasharray="0,18,1,155"/>
3296    </Rule>
3297    <Rule>
3298      <Filter>[oneway] = '-1'</Filter>
3299      &maxscale_zoom16;
3300      <LineSymbolizer stroke-linejoin="bevel" stroke="#6c70d5" stroke-width="1" stroke-dasharray="0,12,10,152"/>
3301      <LineSymbolizer stroke-linejoin="bevel" stroke="#6c70d5" stroke-width="2" stroke-dasharray="0,13,9,152"/>
3302      <LineSymbolizer stroke-linejoin="bevel" stroke="#6c70d5" stroke-width="3" stroke-dasharray="0,14,2,158"/>
3303      <LineSymbolizer stroke-linejoin="bevel" stroke="#6c70d5" stroke-width="4" stroke-dasharray="0,15,1,158"/>
3304    </Rule>
3305</Style>
3306<Style name="boundary">
3307    <Rule>
3308      &maxscale_zoom7;
3309      &minscale_zoom9;
3310      <PolygonSymbolizer fill-opacity="0.05" fill="green"/>
3311      <LineSymbolizer stroke="green" stroke-width="1.5" stroke-dasharray="4,2" stroke-opacity="0.15"/>
3312    </Rule>
3313    <Rule>
3314      &maxscale_zoom10;
3315      &minscale_zoom12;
3316      <PolygonSymbolizer fill-opacity="0.05" fill="green"/>
3317      <LineSymbolizer stroke="green" stroke-width="3" stroke-dasharray="6,2" stroke-opacity="0.15"/>
3318    </Rule>
3319    <Rule>
3320      &maxscale_zoom13;
3321      &minscale_zoom18;
3322      <LineSymbolizer stroke="green" stroke-width="3" stroke-dasharray="6,2" stroke-opacity="0.15"/>
3323    </Rule>
3324    <Rule>
3325      <Filter>[way_area] &gt;= 200000000</Filter>
3326      &maxscale_zoom8;
3327      &minscale_zoom9;
3328      <TextSymbolizer size="8" fill="#9c9" fontset-name="bold-fonts" halo-radius="1" wrap-width="14">[name]</TextSymbolizer>
3329    </Rule>
3330    <Rule>
3331      &maxscale_zoom10;
3332      &minscale_zoom11;
3333      <TextSymbolizer size="11" fill="#9c9" fontset-name="bold-fonts" halo-radius="1" wrap-width="14">[name]</TextSymbolizer>
3334    </Rule>
3335</Style>
3336<Style name="theme_park">
3337<Rule>
3338      &maxscale_zoom13;
3339      &minscale_zoom14;
3340      <Filter>[tourism]='theme_park'</Filter>
3341      <LineSymbolizer stroke="#734a08" stroke-width="1.5" stroke-dasharray="9,3" stroke-opacity="0.6"/>
3342    </Rule>
3343    <Rule>
3344      &maxscale_zoom15;
3345      &minscale_zoom18;
3346      <Filter>[tourism]='theme_park'</Filter>
3347      <LineSymbolizer stroke="#734a08" stroke-width="2.5" stroke-dasharray="9,3" stroke-opacity="0.6"/>
3348    </Rule>
3349</Style>
3350
3351&layer-shapefiles;
3352&layer-landcover;
3353&layer-water;
3354&layer-water_features;
3355<Layer name="tunnels" status="on" srs="&osm2pgsql_projection;">
3356    <StyleName>tunnels-casing</StyleName>
3357    <StyleName>tunnels-fill</StyleName>
3358    <Datasource>
3359      <Parameter name="table">
3360      (select way,highway from &prefix;_line where highway in ('motorway','motorway_link','trunk','trunk_link','primary','primary_link','secondary','secondary_link','tertiary','tertiary_link','residential','unclassified') and tunnel in ('yes','true','1') order by z_order) as roads
3361      </Parameter>
3362      &datasource-settings;
3363    </Datasource>
3364</Layer>
3365&layer-citywall;
3366<Layer name="landuse_overlay" status="on" srs="&osm2pgsql_projection;">
3367    <StyleName>landuse_overlay</StyleName>
3368    <Datasource>
3369      <Parameter name="table">
3370      (select way,landuse,leisure
3371       from &prefix;_polygon
3372       where (landuse = 'military' or leisure='nature_reserve') and building is null
3373      ) as landuse_overlay
3374      </Parameter>
3375      &datasource-settings;
3376    </Datasource>
3377</Layer>
3378<Layer name="turning_circle-casing" status="on" srs="&osm2pgsql_projection;">
3379    <StyleName>turning_circle-casing</StyleName>   
3380    <Datasource>
3381      <Parameter name="table">
3382      (select distinct on (p.way) p.way as way,l.highway as int_tc_type
3383       from &prefix;_point p
3384       join &prefix;_line l
3385        on ST_DWithin(p.way,l.way,&dwithin_node_way;)
3386       join (values
3387        ('tertiary',1),
3388        ('unclassified',2),
3389        ('residential',3),
3390        ('living_street',4),
3391        ('service',5)
3392       ) as v (highway,prio)
3393        on v.highway=l.highway
3394       where p.highway='turning_circle'
3395       order by p.way,v.prio
3396      ) as turning_circle
3397      </Parameter>
3398      &datasource-settings;
3399    </Datasource>
3400</Layer>
3401<Layer name="footbikecycle-tunnels" status="on" srs="&osm2pgsql_projection;">
3402    <StyleName>footbikecycle-tunnels</StyleName>
3403    <Datasource>
3404      <Parameter name="table">
3405      (select way,highway,horse,foot,bicycle from &prefix;_line where highway in ('bridleway','footway','cycleway','path') and tunnel in ('yes','true','1') order by z_order) as roads
3406      </Parameter>
3407      &datasource-settings;
3408    </Datasource>
3409</Layer>
3410<Layer name="tracks-tunnels" status="on" srs="&osm2pgsql_projection;">
3411    <StyleName>tracks-tunnels</StyleName>
3412    <Datasource>
3413      <Parameter name="table">
3414      (select way,tracktype from &prefix;_line where highway='track' and tunnel in ('yes','true','1')) as tracks
3415      </Parameter>
3416      &datasource-settings;
3417    </Datasource>
3418</Layer>
3419<Layer name="line features" status="on" srs="&osm2pgsql_projection;">
3420     <StyleName>cliffs</StyleName>
3421     <StyleName>barriers</StyleName>
3422     <Datasource>
3423      <Parameter name="table">
3424      (select way,barrier,"natural",man_made from &prefix;_line where barrier is not null or "natural" in ('hedge','cliff') or man_made='embankment') as roads
3425      </Parameter>
3426      &datasource-settings;
3427    </Datasource>
3428</Layer>
3429<Layer name="polygon barriers" status="on" srs="&osm2pgsql_projection;">
3430      <StyleName>barriers_area</StyleName>
3431      <Datasource>
3432             <Parameter name="table">
3433       (select way,barrier,"natural" from &prefix;_polygon where barrier is not null or "natural"='hedge') as barriers
3434       </Parameter>
3435      &datasource-settings;
3436    </Datasource>
3437</Layer>
3438<Layer name="highway-area-casing" status="on" srs="&osm2pgsql_projection;">
3439    <StyleName>highway-area-casing</StyleName>
3440    <Datasource>
3441      <Parameter name="table">
3442      (select way,highway,railway from &prefix;_polygon
3443       where highway in ('residential','unclassified','pedestrian','service','footway','track','path','platform')
3444          or railway='platform'
3445       order by z_order,way_area desc) as roads
3446      </Parameter>
3447      &datasource-settings;
3448    </Datasource>
3449</Layer>
3450<Layer name="minor-roads-casing" status="on" srs="&osm2pgsql_projection;">
3451    <StyleName>minor-roads-casing-links</StyleName>
3452    <StyleName>minor-roads-casing</StyleName>
3453    <Datasource>
3454      <Parameter name="table">
3455      (select way,highway,
3456       case when tunnel in ('yes','true','1') then 'yes'::text else tunnel end as tunnel,
3457       case when service in ('parking_aisle','drive-through','driveway') then 'INT-minor'::text else service end as service
3458       from &prefix;_line
3459       where highway in ('motorway','motorway_link','trunk','trunk_link','primary','primary_link','secondary','secondary_link','tertiary','tertiary_link','residential','unclassified','road','service','pedestrian','raceway','living_street')
3460       order by z_order) as roads
3461      </Parameter>
3462      &datasource-settings;
3463    </Datasource>
3464</Layer>
3465<Layer name="highway-area-fill" status="on" srs="&osm2pgsql_projection;">
3466    <StyleName>highway-area-fill</StyleName>
3467    <Datasource>
3468      <Parameter name="table">
3469      (select way,highway,railway,aeroway from &prefix;_polygon
3470       where highway in ('residential','unclassified','pedestrian','service','footway','living_street','track','path','platform','services')
3471          or railway='platform'
3472          or aeroway in ('runway','taxiway','helipad')
3473       order by z_order,way_area desc) as roads
3474      </Parameter>
3475      &datasource-settings;
3476    </Datasource>
3477</Layer>
3478&layer-buildings;
3479<Layer name="tracks-notunnel-nobridge" status="on" srs="&osm2pgsql_projection;">
3480    <StyleName>tracks-notunnel-nobridge</StyleName>
3481    <Datasource>
3482      <Parameter name="table">
3483      (select way,tracktype from &prefix;_line where highway='track' and (bridge is null or bridge in ('no','false','0')) and (tunnel is null or tunnel in ('no','false','0'))) as tracks
3484      </Parameter>
3485      &datasource-settings;
3486    </Datasource>
3487</Layer>
3488<Layer name="minor-roads-fill" status="on" srs="&osm2pgsql_projection;">
3489    <StyleName>minor-roads-fill-links</StyleName>
3490    <StyleName>minor-roads-fill</StyleName>
3491    <Datasource>
3492      <Parameter name="table">
3493      (select way,highway,horse,bicycle,foot,construction,aeroway,
3494       case when tunnel in ('yes','true','1') then 'yes'::text else tunnel end as tunnel,
3495       case when bridge in ('yes','true','1','viaduct','swing','lift') then 'yes'::text else bridge end as bridge,
3496       case when railway in ('spur','siding')
3497              or (railway='rail' and service in ('spur','siding','yard'))
3498            then 'spur-siding-yard'::text else railway end as railway,
3499       case when service in ('parking_aisle','drive-through','driveway') then 'INT-minor'::text else service end as service
3500       from &prefix;_line
3501       where highway is not null
3502          or aeroway in ('runway','taxiway')
3503          or railway in ('light_rail','narrow_gauge','funicular','rail','subway','tram','spur','siding','platform','disused','abandoned','construction','miniature','turntable')
3504       order by z_order) as roads
3505      </Parameter>
3506      &datasource-settings;
3507    </Datasource>
3508</Layer>
3509<Layer name="turning_circle-fill" status="on" srs="&osm2pgsql_projection;">
3510    <StyleName>turning_circle-fill</StyleName>   
3511    <Datasource>
3512      <Parameter name="table">
3513      (select distinct on (p.way) p.way as way,l.highway as int_tc_type
3514       from &prefix;_point p
3515       join &prefix;_line l
3516        on ST_DWithin(p.way,l.way,&dwithin_node_way;)
3517       join (values
3518        ('tertiary',1),
3519        ('unclassified',2),
3520        ('residential',3),
3521        ('living_street',4),
3522        ('service',5)
3523       ) as v (highway,prio)
3524        on v.highway=l.highway
3525       where p.highway='turning_circle'
3526       order by p.way,v.prio
3527      ) as turning_circle
3528      </Parameter>
3529      &datasource-settings;
3530    </Datasource>
3531</Layer>
3532&layer-ferry-routes;
3533&layer-aerialways;
3534<Layer name="roads" status="on" srs="&osm2pgsql_projection;">
3535    <StyleName>roads</StyleName>
3536    <Datasource>
3537      <Parameter name="table">
3538      (select way,highway,
3539       case when tunnel in ('yes','true','1') then 'yes'::text else tunnel end as tunnel,
3540       case when railway='preserved' and service in ('spur','siding','yard') then 'INT-preserved-ssy'::text else railway end as railway
3541       from &prefix;_roads
3542       where highway is not null
3543          or (railway is not null and railway!='preserved' and (service is null or service not in ('spur','siding','yard')))
3544          or railway='preserved'
3545       order by z_order
3546      ) as roads
3547      </Parameter>
3548      &datasource-settings;
3549    </Datasource>
3550</Layer>
3551<Layer name="waterway-bridges" status="on" srs="&osm2pgsql_projection;">
3552    <StyleName>waterway-bridges</StyleName>
3553    <Datasource>
3554      <Parameter name="table">
3555      (select way,name
3556       from &prefix;_line
3557       where waterway='canal'
3558         and bridge in ('yes','true','1','aqueduct','swing','lift')
3559       order by z_order
3560      ) as water</Parameter>
3561      &datasource-settings;
3562    </Datasource>
3563</Layer>
3564<Layer name="access-pre_bridges" status="on" srs="&osm2pgsql_projection;">
3565    <StyleName>access</StyleName>
3566    <Datasource>
3567      <Parameter name="table">
3568      (select way,access,highway,
3569       case when service in ('parking_aisle','drive-through','driveway') then 'INT-minor'::text end as service
3570       from &prefix;_line
3571       where access is not null and highway is not null
3572         and (bridge is null or bridge not in ('yes','true','1','viaduct','swing','lift'))
3573      ) as access
3574      </Parameter>
3575      &datasource-settings;
3576    </Datasource>
3577</Layer>
3578<Layer name="direction_pre_bridges" status="on" srs="&osm2pgsql_projection;">
3579     <StyleName>directions</StyleName>
3580     <Datasource>
3581      <Parameter name="table">
3582      (select way,
3583       case when oneway in ('yes','true','1') then 'yes'::text else oneway end as oneway
3584       from &prefix;_line
3585       where oneway is not null
3586         and (highway is not null or railway is not null or waterway is not null)
3587         and (bridge is null or bridge not in ('yes','true','1','viaduct','swing','lift'))
3588      ) as directions
3589      </Parameter>
3590      &datasource-settings;
3591    </Datasource>
3592</Layer>
3593<Layer name="bridges_layer0" status="on" srs="&osm2pgsql_projection;">
3594    <StyleName>bridges_casing</StyleName>
3595    <StyleName>bridges_casing2</StyleName>
3596    <StyleName>bridges_fill</StyleName>
3597    <Datasource>
3598      <Parameter name="table">
3599      (select way,highway,aeroway,horse,bicycle,foot,tracktype,
3600       case when railway in ('spur','siding')
3601              or (railway='rail' and service in ('spur','siding','yard'))
3602            then 'INT-spur-siding-yard'::text else railway end as railway
3603       from &prefix;_line
3604       where (highway is not null
3605              or aeroway in ('runway','taxiway')
3606              or railway in ('light_rail','subway','narrow_gauge','rail','spur','siding','disused','abandoned','construction'))
3607         and bridge in ('yes','true','1','viaduct','swing','lift')
3608         and (layer is null or layer = '0')
3609       order by z_order
3610      ) as roads
3611      </Parameter>
3612      &datasource-settings;
3613    </Datasource>
3614</Layer>
3615<Layer name="bridges_access0" status="on" srs="&osm2pgsql_projection;">
3616    <StyleName>access</StyleName>
3617    <Datasource>
3618      <Parameter name="table">
3619      (select way,access,highway,
3620       case when service in ('parking_aisle','drive-through','driveway') then 'INT-minor'::text end as service
3621       from &prefix;_line
3622       where access is not null and highway is not null
3623         and bridge in ('yes','true','1','viaduct','swing','lift')
3624         and (layer is null or layer in ('-5','-4','-3','-2','-1','0'))
3625      ) as access
3626      </Parameter>
3627      &datasource-settings;
3628    </Datasource>
3629</Layer>
3630<Layer name="bridges_directions0" status="on" srs="&osm2pgsql_projection;">
3631     <StyleName>directions</StyleName>
3632     <Datasource>
3633      <Parameter name="table">
3634      (select way,
3635       case when oneway in ('yes','true','1') then 'yes'::text else oneway end as oneway
3636       from &prefix;_line
3637       where oneway is not null
3638         and (highway is not null or railway is not null or waterway is not null)
3639         and bridge in ('yes','true','1','viaduct','swing','lift')
3640         and (layer is null or layer in ('-5','-4','-3','-2','-1','0'))
3641      ) as directions
3642      </Parameter>
3643      &datasource-settings;
3644    </Datasource>
3645</Layer>
3646<Layer name="bridges_layer1" status="on" srs="&osm2pgsql_projection;">
3647    <StyleName>bridges_casing</StyleName>
3648    <StyleName>bridges_casing2</StyleName>
3649    <StyleName>bridges_fill</StyleName>
3650    <Datasource>
3651      <Parameter name="table">
3652      (select way,highway,aeroway,horse,bicycle,foot,tracktype,
3653       case when railway in ('spur','siding')
3654              or (railway='rail' and service in ('spur','siding','yard'))
3655            then 'INT-spur-siding-yard'::text else railway end as railway
3656       from &prefix;_line
3657       where (highway is not null
3658              or aeroway in ('runway','taxiway')
3659              or railway in ('light_rail','subway','narrow_gauge','rail','spur','siding','disused','abandoned','construction'))
3660         and bridge in ('yes','true','1','viaduct','swing','lift')
3661         and layer = '1'
3662       order by z_order
3663      ) as roads
3664      </Parameter>
3665      &datasource-settings;
3666    </Datasource>
3667</Layer>
3668<Layer name="bridges_access1" status="on" srs="&osm2pgsql_projection;">
3669    <StyleName>access</StyleName>
3670    <Datasource>
3671      <Parameter name="table">
3672      (select way,access,highway,
3673       case when service in ('parking_aisle','drive-through','driveway') then 'INT-minor'::text end as service
3674       from &prefix;_line
3675       where access is not null and highway is not null
3676         and bridge in ('yes','true','1','viaduct','swing','lift')
3677         and layer = '1'
3678      ) as access
3679      </Parameter>
3680      &datasource-settings;
3681    </Datasource>
3682</Layer>
3683<Layer name="bridges_directions1" status="on" srs="&osm2pgsql_projection;">
3684     <StyleName>directions</StyleName>
3685     <Datasource>
3686      <Parameter name="table">
3687      (select way,
3688       case when oneway in ('yes','true','1') then 'yes'::text else oneway end as oneway
3689       from &prefix;_line
3690       where oneway is not null
3691         and (highway is not null or railway is not null or waterway is not null)
3692         and bridge in ('yes','true','1','viaduct','swing','lift')
3693         and layer = '1'
3694      ) as directions
3695      </Parameter>
3696      &datasource-settings;
3697    </Datasource>
3698</Layer>
3699<Layer name="bridges_layer2" status="on" srs="&osm2pgsql_projection;">
3700    <StyleName>bridges_casing</StyleName>
3701    <StyleName>bridges_casing2</StyleName>
3702    <StyleName>bridges_fill</StyleName>
3703    <Datasource>
3704      <Parameter name="table">
3705      (select way,highway,aeroway,horse,bicycle,foot,tracktype,
3706       case when railway in ('spur','siding')
3707              or (railway='rail' and service in ('spur','siding','yard'))
3708            then 'INT-spur-siding-yard'::text else railway end as railway
3709       from &prefix;_line
3710       where (highway is not null
3711              or aeroway in ('runway','taxiway')
3712              or railway in ('light_rail','subway','narrow_gauge','rail','spur','siding','disused','abandoned','construction'))
3713         and bridge in ('yes','true','1','viaduct','swing','lift')
3714         and layer = '2'
3715       order by z_order
3716      ) as roads
3717      </Parameter>
3718      &datasource-settings;
3719    </Datasource>
3720</Layer>
3721<Layer name="bridges_access2" status="on" srs="&osm2pgsql_projection;">
3722    <StyleName>access</StyleName>
3723    <Datasource>
3724      <Parameter name="table">
3725      (select way,access,highway,
3726       case when service in ('parking_aisle','drive-through','driveway') then 'INT-minor'::text end as service
3727       from &prefix;_line
3728       where access is not null and highway is not null
3729         and bridge in ('yes','true','1','viaduct','swing','lift')
3730         and layer = '2'
3731      ) as access
3732      </Parameter>
3733      &datasource-settings;
3734    </Datasource>
3735</Layer>
3736<Layer name="bridges_directions2" status="on" srs="&osm2pgsql_projection;">
3737     <StyleName>directions</StyleName>
3738     <Datasource>
3739      <Parameter name="table">
3740      (select way,
3741       case when oneway in ('yes','true','1') then 'yes'::text else oneway end as oneway
3742       from &prefix;_line
3743       where oneway is not null
3744         and (highway is not null or railway is not null or waterway is not null)
3745         and bridge in ('yes','true','1','viaduct','swing','lift')
3746         and layer = '2'
3747      ) as directions
3748      </Parameter>
3749      &datasource-settings;
3750    </Datasource>
3751</Layer>
3752<Layer name="bridges_layer3" status="on" srs="&osm2pgsql_projection;">
3753    <StyleName>bridges_casing</StyleName>
3754    <StyleName>bridges_casing2</StyleName>
3755    <StyleName>bridges_fill</StyleName>
3756    <Datasource>
3757      <Parameter name="table">
3758      (select way,highway,aeroway,horse,bicycle,foot,tracktype,
3759       case when railway in ('spur','siding')
3760              or (railway='rail' and service in ('spur','siding','yard'))
3761            then 'INT-spur-siding-yard'::text else railway end as railway
3762       from &prefix;_line
3763       where (highway is not null
3764              or aeroway in ('runway','taxiway')
3765              or railway in ('light_rail','subway','narrow_gauge','rail','spur','siding','disused','abandoned','construction'))
3766         and bridge in ('yes','true','1','viaduct','swing','lift')
3767         and layer = '3'
3768       order by z_order
3769      ) as roads
3770      </Parameter>
3771      &datasource-settings;
3772    </Datasource>
3773</Layer>
3774<Layer name="bridges_access3" status="on" srs="&osm2pgsql_projection;">
3775    <StyleName>access</StyleName>
3776    <Datasource>
3777      <Parameter name="table">
3778      (select way,access,highway,
3779       case when service in ('parking_aisle','drive-through','driveway') then 'INT-minor'::text end as service
3780       from &prefix;_line
3781       where access is not null and highway is not null
3782         and bridge in ('yes','true','1','viaduct','swing','lift')
3783         and layer = '3'
3784      ) as access
3785      </Parameter>
3786      &datasource-settings;
3787    </Datasource>
3788</Layer>
3789<Layer name="bridges_directions3" status="on" srs="&osm2pgsql_projection;">
3790     <StyleName>directions</StyleName>
3791     <Datasource>
3792      <Parameter name="table">
3793      (select way,
3794       case when oneway in ('yes','true','1') then 'yes'::text else oneway end as oneway
3795       from &prefix;_line
3796       where oneway is not null
3797         and (highway is not null or railway is not null or waterway is not null)
3798         and bridge in ('yes','true','1','viaduct','swing','lift')
3799         and layer = '3'
3800      ) as directions
3801      </Parameter>
3802      &datasource-settings;
3803    </Datasource>
3804</Layer>
3805<Layer name="bridges_layer4" status="on" srs="&osm2pgsql_projection;">
3806    <StyleName>bridges_casing</StyleName>
3807    <StyleName>bridges_casing2</StyleName>
3808    <StyleName>bridges_fill</StyleName>
3809    <Datasource>
3810      <Parameter name="table">
3811      (select way,highway,aeroway,horse,bicycle,foot,tracktype,
3812       case when railway in ('spur','siding')
3813              or (railway='rail' and service in ('spur','siding','yard'))
3814            then 'INT-spur-siding-yard'::text else railway end as railway
3815       from &prefix;_line
3816       where (highway is not null
3817              or aeroway in ('runway','taxiway')
3818              or railway in ('light_rail','subway','narrow_gauge','rail','spur','siding','disused','abandoned','construction'))
3819         and bridge in ('yes','true','1','viaduct','swing','lift')
3820         and layer = '4'
3821       order by z_order
3822      ) as roads
3823      </Parameter>
3824      &datasource-settings;
3825    </Datasource>
3826</Layer>
3827<Layer name="bridges_access4" status="on" srs="&osm2pgsql_projection;">
3828    <StyleName>access</StyleName>
3829    <Datasource>
3830      <Parameter name="table">
3831      (select way,access,highway,
3832       case when service in ('parking_aisle','drive-through','driveway') then 'INT-minor'::text end as service
3833       from &prefix;_line
3834       where access is not null and highway is not null
3835         and bridge in ('yes','true','1','viaduct','swing','lift')
3836         and layer = '4'
3837      ) as access
3838      </Parameter>
3839      &datasource-settings;
3840    </Datasource>
3841</Layer>
3842<Layer name="bridges_directions4" status="on" srs="&osm2pgsql_projection;">
3843     <StyleName>directions</StyleName>
3844     <Datasource>
3845      <Parameter name="table">
3846      (select way,
3847       case when oneway in ('yes','true','1') then 'yes'::text else oneway end as oneway
3848       from &prefix;_line
3849       where oneway is not null
3850         and (highway is not null or railway is not null or waterway is not null)
3851         and bridge in ('yes','true','1','viaduct','swing','lift')
3852         and layer = '4'
3853      ) as directions
3854      </Parameter>
3855      &datasource-settings;
3856    </Datasource>
3857</Layer>
3858<Layer name="bridges_layer5" status="on" srs="&osm2pgsql_projection;">
3859    <StyleName>bridges_casing</StyleName>
3860    <StyleName>bridges_casing2</StyleName>
3861    <StyleName>bridges_fill</StyleName>
3862    <Datasource>
3863      <Parameter name="table">
3864      (select way,highway,aeroway,horse,bicycle,foot,tracktype,
3865       case when railway in ('spur','siding')
3866              or (railway='rail' and service in ('spur','siding','yard'))
3867            then 'INT-spur-siding-yard'::text else railway end as railway
3868       from &prefix;_line
3869       where (highway is not null
3870              or aeroway in ('runway','taxiway')
3871              or railway in ('light_rail','subway','narrow_gauge','rail','spur','siding','disused','abandoned','construction'))
3872         and bridge in ('yes','true','1','viaduct','swing','lift')
3873         and layer = '5'
3874       order by z_order
3875      ) as roads
3876      </Parameter>
3877      &datasource-settings;
3878    </Datasource>
3879</Layer>
3880<Layer name="bridges_access5" status="on" srs="&osm2pgsql_projection;">
3881    <StyleName>access</StyleName>
3882    <Datasource>
3883      <Parameter name="table">
3884      (select way,access,highway,
3885       case when service in ('parking_aisle','drive-through','driveway') then 'INT-minor'::text end as service
3886       from &prefix;_line
3887       where access is not null and highway is not null
3888         and bridge in ('yes','true','1','viaduct','swing','lift')
3889         and layer = '5'
3890      ) as access
3891      </Parameter>
3892      &datasource-settings;
3893    </Datasource>
3894</Layer>
3895<Layer name="bridges_directions5" status="on" srs="&osm2pgsql_projection;">
3896     <StyleName>directions</StyleName>
3897     <Datasource>
3898      <Parameter name="table">
3899      (select way,
3900       case when oneway in ('yes','true','1') then 'yes'::text else oneway end as oneway
3901       from &prefix;_line
3902       where oneway is not null
3903         and (highway is not null or railway is not null or waterway is not null)
3904         and bridge in ('yes','true','1','viaduct','swing','lift')
3905         and layer = '5'
3906      ) as directions
3907      </Parameter>
3908      &datasource-settings;
3909    </Datasource>
3910</Layer>
3911<Layer name="trams" status="on" srs="&osm2pgsql_projection;">
3912    <StyleName>trams</StyleName>
3913    <Datasource>
3914      <Parameter name="table">
3915      (select way,railway,bridge from &prefix;_line where railway='tram' and (tunnel is null or tunnel not in ('yes','true','1'))) as trams
3916      </Parameter>
3917      &datasource-settings;
3918    </Datasource>
3919</Layer>
3920<Layer name="guideways" status="on" srs="&osm2pgsql_projection;">
3921    <StyleName>guideways</StyleName>
3922    <Datasource>
3923      <Parameter name="table">
3924      (select way from &prefix;_line where highway='bus_guideway' and (tunnel is null or tunnel not in ('yes','true','1'))) as guideways
3925      </Parameter>
3926      &datasource-settings;
3927    </Datasource>
3928</Layer>
3929&layer-admin;
3930&layer-placenames;
3931&layer-amenity-stations;
3932&layer-amenity-symbols;
3933&layer-amenity-points;
3934&layer-power;
3935<Layer name="roads-text-ref-low-zoom" status="on" srs="&osm2pgsql_projection;">
3936     <StyleName>roads-text-ref-low-zoom</StyleName>
3937     <Datasource>
3938      <Parameter name="table">
3939      (select way,highway,ref,char_length(ref) as length
3940       from &prefix;_roads
3941       where highway in ('motorway','trunk','primary','secondary')
3942         and ref is not null
3943         and char_length(ref) between 1 and 8
3944      ) as roads
3945      </Parameter>
3946      &datasource-settings;
3947    </Datasource>
3948</Layer>
3949<Layer name="highway-junctions" status="on" srs="&osm2pgsql_projection;">
3950    <StyleName>highway-junctions</StyleName>
3951    <Datasource>
3952     <Parameter name="table">
3953     (select way,ref,name
3954      from &prefix;_point
3955      where highway='motorway_junction'
3956     ) as junctions
3957     </Parameter>
3958     &datasource-settings;
3959    </Datasource>
3960</Layer>
3961<Layer name="roads-text-ref" status="on" srs="&osm2pgsql_projection;">
3962     <StyleName>roads-text-ref</StyleName>
3963     <Datasource>
3964      <Parameter name="table">
3965      (select way,highway,aeroway,ref,char_length(ref) as length,
3966       case when bridge in ('yes','true','1','viaduct','swing','lift') then 'yes'::text else bridge end as bridge
3967       from &prefix;_line
3968       where (highway is not null or aeroway is not null)
3969         and ref is not null
3970         and char_length(ref) between 1 and 8
3971      ) as roads
3972      </Parameter>
3973      &datasource-settings;
3974    </Datasource>
3975</Layer>
3976<Layer name="roads-text-name" status="on" srs="&osm2pgsql_projection;">
3977     <StyleName>roads-text-name</StyleName>
3978     <Datasource>
3979      <Parameter name="table">
3980      (select way,highway,name
3981       from &prefix;_line
3982       where waterway IS NULL
3983         and leisure IS NULL
3984         and landuse IS NULL
3985         and name is not null
3986      ) as roads
3987      </Parameter>
3988      &datasource-settings;
3989    </Datasource>
3990</Layer>
3991<Layer name="text" status="on" srs="&osm2pgsql_projection;">
3992    <StyleName>text</StyleName>
3993    <Datasource>
3994      <Parameter name="table">
3995      (select way,amenity,shop,access,leisure,landuse,man_made,"natural",place,tourism,ele,name,ref,military,aeroway,waterway,historic,'yes'::text as point
3996       from &prefix;_point
3997       where amenity is not null
3998          or shop in ('supermarket','bakery','clothes','fashion','convenience','doityourself','hairdresser','department_store','butcher','car','car_repair','bicycle','florist')
3999          or leisure is not null
4000          or landuse is not null
4001          or tourism is not null
4002          or "natural" is not null
4003          or man_made in ('lighthouse','windmill')
4004          or place='island'
4005          or military='danger_area'
4006          or aeroway='gate'
4007          or waterway='lock'
4008          or historic in ('memorial','archaeological_site')
4009      ) as text
4010      </Parameter>
4011      &datasource-settings;
4012    </Datasource>
4013</Layer>
4014<Layer name="text-poly" status="on" srs="&osm2pgsql_projection;">
4015    <StyleName>text</StyleName>
4016    <Datasource>
4017      <Parameter name="table">
4018      (select way,aeroway,shop,access,amenity,leisure,landuse,man_made,"natural",place,tourism,NULL as ele,name,ref,military,waterway,historic,'no'::text as point
4019       from &prefix;_polygon
4020       where amenity is not null
4021          or shop in ('supermarket','bakery','clothes','fashion','convenience','doityourself','hairdresser','department_store', 'butcher','car','car_repair','bicycle')
4022          or leisure is not null
4023          or landuse is not null
4024          or tourism is not null
4025          or "natural" is not null
4026          or man_made in ('lighthouse','windmill')
4027          or place='island'
4028          or military='danger_area'
4029          or historic in ('memorial','archaeological_site')
4030      ) as text
4031      </Parameter>
4032      &datasource-settings;
4033    </Datasource>
4034</Layer>
4035<Layer name="area-text" status="on" srs="&osm2pgsql_projection;">
4036    <StyleName>area-text</StyleName>
4037    <Datasource>
4038      <Parameter name="table">
4039      (select way,way_area,name
4040       from &prefix;_polygon
4041       where name is not null
4042         and (waterway is null or waterway != 'riverbank')
4043         and place is null
4044       order by way_area desc
4045      ) as text
4046      </Parameter>
4047      &datasource-settings;
4048    </Datasource>
4049</Layer>
4050&layer-addressing;
4051<Layer name="misc_boundaries" status="on" srs="&osm2pgsql_projection;">
4052    <StyleName>boundary</StyleName>
4053    <Datasource>
4054      <Parameter name="table">
4055      (select way,way_area,name,boundary from &prefix;_polygon where boundary='national_park' and building is null) as boundary
4056      </Parameter>
4057      &datasource-settings;
4058    </Datasource>
4059</Layer>
4060<Layer name="theme_park" status="on" srs="&osm2pgsql_projection;">
4061    <StyleName>theme_park</StyleName>
4062    <Datasource>
4063      <Parameter name="table">
4064      (select way,name,tourism from &prefix;_polygon where tourism='theme_park') as theme_park
4065      </Parameter>
4066      &datasource-settings;
4067    </Datasource>
4068</Layer>
4069</Map>
Note: See TracBrowser for help on using the repository browser.