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

Last change on this file since 6863 was 6863, checked in by stevechilton, 12 years ago

added 7 admin_level styles on new layer, new layer for power=line

  • Property svn:eol-style set to native
File size: 156.5 KB
Line 
1<?xml version="1.0" encoding="utf-8"?>
2<!DOCTYPE Map>
3<Map bgcolor="#b5d0d0" srs="+proj=merc +datum=WGS84  +k=1.0 +units=m +over +no_defs">
4    <Style name="mapnik:selection">
5      <Rule>
6        <Filter>[mapnik:geometry] = 1</Filter>
7        <PointSymbolizer/>
8      </Rule>
9      <Rule>
10        <Filter>[mapnik:geometry] = 2</Filter>
11        <LineSymbolizer>
12          <CssParameter name="stroke">red</CssParameter>
13          <CssParameter name="stroke-width">6</CssParameter>
14          <CssParameter name="stroke-opacity">0.5</CssParameter>
15        </LineSymbolizer>
16        <LineSymbolizer>
17          <CssParameter name="stroke">yellow</CssParameter>
18          <CssParameter name="stroke-width">2</CssParameter>
19          <CssParameter name="stroke-opacity">1.0</CssParameter>
20        </LineSymbolizer>
21      </Rule>
22      <Rule>
23        <Filter>[mapnik:geometry] = 3</Filter>
24        <PolygonSymbolizer>
25          <CssParameter name="fill">red</CssParameter>
26          <CssParameter name="fill-opacity">0.5</CssParameter>
27        </PolygonSymbolizer>
28      </Rule>
29    </Style>
30
31   <Style name="world-1">
32    <Rule>
33      <MaxScaleDenominator>250000000000</MaxScaleDenominator>
34      <MinScaleDenominator>6000000</MinScaleDenominator>
35      <PolygonSymbolizer>
36        <CssParameter name="fill">#f2efe9</CssParameter>
37      </PolygonSymbolizer>
38       <LineSymbolizer>
39        <CssParameter name="stroke">#b5d0d0</CssParameter>
40        <CssParameter name="stroke-width">0.5</CssParameter>
41      </LineSymbolizer>
42    </Rule>
43  </Style>
44  <Style name="world">
45    <Rule>
46      <MaxScaleDenominator>6000000</MaxScaleDenominator>
47      <MinScaleDenominator>600000</MinScaleDenominator>
48      <PolygonSymbolizer>
49        <CssParameter name="fill">#f2efe9</CssParameter>
50      </PolygonSymbolizer>
51    </Rule>
52  </Style>
53
54  <Style name="coast-poly">
55    <Rule>
56      <MaxScaleDenominator>600000</MaxScaleDenominator>
57      <PolygonSymbolizer>
58        <CssParameter name="fill">#f2efe9</CssParameter>
59      </PolygonSymbolizer>
60    </Rule>
61  </Style>
62
63  <Style name="coast-line">
64    <Rule>
65      <MaxScaleDenominator>600000</MaxScaleDenominator>
66      <LineSymbolizer>
67        <CssParameter name="stroke">skyblue</CssParameter>
68      </LineSymbolizer>
69    </Rule>
70  </Style>
71
72  <!-- BUILTUP VMAP0 -->
73  <!-- level 7-9-->
74  <Style name="builtup">
75    <Rule>
76      <MaxScaleDenominator>2500000</MaxScaleDenominator>
77      <MinScaleDenominator>500000</MinScaleDenominator>
78      <PolygonSymbolizer>
79        <CssParameter name="fill">#ddd</CssParameter>
80      </PolygonSymbolizer>
81    </Rule>
82  </Style>
83
84  <Style name="places">
85    <Rule>
86      <MaxScaleDenominator>50000000</MaxScaleDenominator>
87      <MinScaleDenominator>10000000</MinScaleDenominator>
88      <TextSymbolizer name="place_name" face_name="DejaVu Sans Book" size="10" fill="#444" halo_radius="1" wrap_width="0"/>
89    </Rule>
90  </Style>
91
92  <Style name="amenity">
93    <Rule>
94      <MaxScaleDenominator>5000</MaxScaleDenominator>
95      <Filter>[amenity]='post_box'</Filter>
96      <PointSymbolizer file="/home/steve/symbols/post_box.png" type="png" width="16" height="16" />
97    </Rule>
98    <Rule>
99      <MaxScaleDenominator>5000</MaxScaleDenominator>
100      <Filter>[amenity]='post_office'</Filter>
101      <PointSymbolizer file="/home/steve/symbols/post_office.png" type="png" width="16" height="16" />
102    </Rule>
103
104    <Rule>
105      <MaxScaleDenominator>250000</MaxScaleDenominator>
106      <MinScaleDenominator>25000</MinScaleDenominator>
107      <Filter>[railway]='station'</Filter>
108      <PointSymbolizer file="/home/steve/symbols/station_small.png" type="png" width="5" height="5" />
109    </Rule>
110     <Rule>
111      <MaxScaleDenominator>25000</MaxScaleDenominator>
112      <Filter>[railway]='station'</Filter>
113      <PointSymbolizer file="/home/steve/symbols/station.png" type="png" width="9" height="9" />
114    </Rule>
115    <Rule>
116      <MaxScaleDenominator>50000</MaxScaleDenominator>
117      <MinScaleDenominator>25000</MinScaleDenominator>
118      <Filter>[railway]='station'</Filter>
119      <TextSymbolizer name="name" face_name="DejaVu Sans Bold" size="9" fill="#000" dy="-8" halo_radius="1" wrap_width="0"/>
120    </Rule>
121    <Rule>
122      <MaxScaleDenominator>25000</MaxScaleDenominator>
123      <Filter>[railway]='station'</Filter>
124      <TextSymbolizer name="name" face_name="DejaVu Sans Bold" size="12" fill="#000" dy="-14" halo_radius="1" wrap_width="0"/>
125    </Rule>
126
127    <Rule>
128      <MaxScaleDenominator>10000</MaxScaleDenominator>
129      <Filter>[amenity]='pub'</Filter>
130      <PointSymbolizer file="/home/steve/symbols/pint.png" type="png" width="12" height="18" />
131    </Rule>
132    <Rule>
133      <MaxScaleDenominator>500000</MaxScaleDenominator>
134      <Filter>[natural]='peak'</Filter>
135      <PointSymbolizer file="/home/steve/symbols/peak.png" type="png" width="8" height="8" />
136    </Rule>
137    <Rule>
138      <MaxScaleDenominator>5000</MaxScaleDenominator>
139      <Filter>[man_made]='mast'</Filter>
140      <PointSymbolizer file="/home/steve/symbols/tower.png" type="png" width="32" height="32" />
141    </Rule>
142    <Rule>
143      <MaxScaleDenominator>10000</MaxScaleDenominator>
144      <Filter>[amenity]='recycling'</Filter>
145      <PointSymbolizer file="/home/steve/symbols/recycling.png" type="png" width="20" height="20" />
146    </Rule>
147
148    <Rule>
149      <MaxScaleDenominator>20000</MaxScaleDenominator>
150      <Filter>[amenity]='hospital'</Filter>
151      <PointSymbolizer file="/home/steve/symbols/hospital.png" type="png" width="20" height="20" />
152    </Rule>
153
154    <Rule>
155      <MaxScaleDenominator>5000</MaxScaleDenominator>
156      <Filter>[amenity]='bus_stop' or [highway]='bus_stop'</Filter>
157      <PointSymbolizer file="/home/steve/symbols/bus_stop.png" type="png" width="30" height="12" />
158    </Rule>
159
160    <Rule>
161      <MaxScaleDenominator>20000</MaxScaleDenominator>
162      <Filter>[amenity]='parking'</Filter>
163      <PointSymbolizer file="/home/steve/symbols/parking.png" type="png" width="16" height="16" allow_overlap="false"/>
164    </Rule>
165
166    <Rule>
167      <MaxScaleDenominator>10000</MaxScaleDenominator>
168      <Filter>[amenity]='place_of_worship'</Filter>
169      <PointSymbolizer file="/home/steve/symbols/place_of_worship.png" type="png" width="16" height="16" allow_overlap="false"/>
170     </Rule>
171    <Rule>
172      <MaxScaleDenominator>10000</MaxScaleDenominator>
173      <Filter>[amenity]='airport'</Filter>
174      <PointSymbolizer file="/home/steve/symbols/airport.png" type="png" width="16" height="16" allow_overlap="false"/>
175     </Rule>
176    <Rule>
177      <MaxScaleDenominator>20000</MaxScaleDenominator>
178      <Filter>[highway]='mini_roundabout'</Filter>
179      <PointSymbolizer file="/home/steve/symbols/mini_round.png" type="png" width="9" height="9" allow_overlap="false"/>
180    </Rule>
181    <Rule>
182      <MaxScaleDenominator>50000</MaxScaleDenominator>
183      <Filter>[power]='tower'</Filter>
184      <PointSymbolizer file="/home/steve/symbols/power_tower.png" type="png" width="7" height="7" allow_overlap="false"/>
185    </Rule>
186  </Style>
187
188  <Style name="leisure">
189    <Rule>
190      <Filter>[tourism] = 'attraction'</Filter>
191      <MaxScaleDenominator>1000000</MaxScaleDenominator>
192      <PolygonSymbolizer>
193        <CssParameter name="fill">#f2caea</CssParameter>
194     </PolygonSymbolizer>
195    </Rule>
196    <Rule>
197      <MaxScaleDenominator>1000000</MaxScaleDenominator>
198      <MinScaleDenominator>20000</MinScaleDenominator>
199      <Filter>[landuse] = 'cemetery'</Filter>
200      <PolygonSymbolizer>
201        <CssParameter name="fill">#aacbaf</CssParameter>
202      </PolygonSymbolizer>
203    </Rule>
204    <Rule>
205      <MaxScaleDenominator>1000000</MaxScaleDenominator>
206      <MinScaleDenominator>1000</MinScaleDenominator>
207      <Filter>[landuse] = 'residential'</Filter>
208      <PolygonSymbolizer>
209        <CssParameter name="fill">#ddd</CssParameter>
210      </PolygonSymbolizer>
211    </Rule>
212    <Rule>
213      <MaxScaleDenominator>1000000</MaxScaleDenominator>
214      <MinScaleDenominator>1000</MinScaleDenominator>
215      <Filter>[military] = 'barracks'</Filter>
216      <PolygonSymbolizer>
217        <CssParameter name="fill">#ff8f8f</CssParameter>
218      </PolygonSymbolizer>
219    </Rule>
220
221     <Rule>
222      <MaxScaleDenominator>50000</MaxScaleDenominator>
223      <Filter>[landuse] = 'cemetery'</Filter>
224      <PolygonPatternSymbolizer file="/home/steve/symbols/grave_yard.png" type="png" width="16" height="16"/>
225    </Rule>
226
227     <Rule>
228      <MaxScaleDenominator>1000000</MaxScaleDenominator>
229      <Filter>[landuse] = 'meadow' or [landuse] = 'wood'</Filter>
230      <PolygonSymbolizer>
231        <CssParameter name="fill">#aed1a0</CssParameter>
232     </PolygonSymbolizer>
233    </Rule>
234    <Rule>
235      <Filter>[leisure] = 'park'</Filter>
236      <MaxScaleDenominator>1000000</MaxScaleDenominator>
237      <PolygonSymbolizer>
238        <CssParameter name="fill">#b6fdb6</CssParameter>
239     </PolygonSymbolizer>
240    </Rule>
241
242    <Rule>
243      <Filter>[leisure] = 'common'</Filter>
244      <MaxScaleDenominator>1000000</MaxScaleDenominator>
245      <PolygonSymbolizer>
246        <CssParameter name="fill">#cfeca8</CssParameter>
247      </PolygonSymbolizer>
248    </Rule>
249    <Rule>
250      <Filter>[leisure] = 'garden'</Filter>
251      <MaxScaleDenominator>1000000</MaxScaleDenominator>
252      <PolygonSymbolizer>
253        <CssParameter name="fill">#cfeca8</CssParameter>
254     </PolygonSymbolizer>
255    </Rule>
256    <Rule>
257      <Filter>[leisure] = 'golf_course'</Filter>
258      <MaxScaleDenominator>1000000</MaxScaleDenominator>
259      <PolygonSymbolizer>
260        <CssParameter name="fill">#7ccd7c</CssParameter>
261     </PolygonSymbolizer>
262    </Rule>
263
264    <Rule>
265      <Filter>[landuse] = 'allotments'</Filter>
266      <MaxScaleDenominator>1000000</MaxScaleDenominator>
267      <PolygonSymbolizer>
268        <CssParameter name="fill">#c8b084</CssParameter>
269     </PolygonSymbolizer>
270    </Rule>
271    <Rule>
272      <Filter>[landuse] = 'forest'</Filter>
273      <MaxScaleDenominator>2000000</MaxScaleDenominator>
274      <PolygonSymbolizer>
275        <CssParameter name="fill">#cfeca8</CssParameter>
276     </PolygonSymbolizer>
277    </Rule>
278    <Rule>
279      <Filter>[landuse] = 'farm'</Filter>
280      <MaxScaleDenominator>2000000</MaxScaleDenominator>
281      <PolygonSymbolizer>
282        <CssParameter name="fill">#ead8bd</CssParameter>
283     </PolygonSymbolizer>
284    </Rule>
285    <Rule>
286      <Filter>[landuse] = 'recreation_ground'</Filter>
287      <MaxScaleDenominator>1000000</MaxScaleDenominator>
288      <PolygonSymbolizer>
289        <CssParameter name="fill">#cfeca8</CssParameter>
290     </PolygonSymbolizer>
291    </Rule>
292    <Rule>
293      <Filter>[landuse] = 'village_green'</Filter>
294      <MaxScaleDenominator>500000</MaxScaleDenominator>
295      <PolygonSymbolizer>
296        <CssParameter name="fill">#cfeca8</CssParameter>
297     </PolygonSymbolizer>
298    </Rule>
299    <Rule>
300      <Filter>[landuse] = 'retail'</Filter>
301      <MaxScaleDenominator>1000000</MaxScaleDenominator>
302      <PolygonSymbolizer>
303        <CssParameter name="fill">#f1dada</CssParameter>
304     </PolygonSymbolizer>
305    </Rule>
306    <Rule>
307      <Filter>[landuse] = 'retail'</Filter>
308      <MaxScaleDenominator>25000</MaxScaleDenominator>
309      <LineSymbolizer>
310        <CssParameter name="stroke">red</CssParameter>
311        <CssParameter name="stroke-width">0.3</CssParameter>
312      </LineSymbolizer>
313    </Rule>
314
315
316    <Rule>
317      <Filter>[landuse] = 'industrial'</Filter>
318      <MaxScaleDenominator>1000000</MaxScaleDenominator>
319      <PolygonSymbolizer>
320        <CssParameter name="fill">#ffaeb9</CssParameter>
321     </PolygonSymbolizer>
322    </Rule>
323
324    <Rule>
325      <Filter>[landuse] = 'commercial'</Filter>
326      <MaxScaleDenominator>1000000</MaxScaleDenominator>
327      <PolygonSymbolizer>
328        <CssParameter name="fill">#efc8c8</CssParameter>
329     </PolygonSymbolizer>
330    </Rule>
331    <Rule>
332      <Filter>[landuse] = 'brownfield'</Filter>
333      <MaxScaleDenominator>1000000</MaxScaleDenominator>
334      <PolygonSymbolizer>
335        <CssParameter name="fill">#9d9d6c</CssParameter>
336     </PolygonSymbolizer>
337    </Rule>
338     <Rule>
339      <Filter>[natural] = 'wood'</Filter>
340      <MaxScaleDenominator>1000000</MaxScaleDenominator>
341      <PolygonSymbolizer>
342        <CssParameter name="fill">#aed1a0</CssParameter>
343     </PolygonSymbolizer>
344    </Rule>
345     <Rule>
346      <Filter>[natural] = 'heath'</Filter>
347      <MaxScaleDenominator>1000000</MaxScaleDenominator>
348      <PolygonSymbolizer>
349        <CssParameter name="fill">#ffffc0</CssParameter>
350     </PolygonSymbolizer>
351    </Rule>
352
353    <Rule>
354      <Filter>[amenity] = 'university' or [amenity] = 'college' or [amenity] = 'school'</Filter>
355      <MaxScaleDenominator>1000000</MaxScaleDenominator>
356      <PolygonSymbolizer>
357        <CssParameter name="fill">#f0f0d8</CssParameter>
358      </PolygonSymbolizer>
359    </Rule>
360    <Rule>
361      <Filter>[amenity] = 'university' or [amenity] = 'college' or [amenity] = 'school'</Filter>
362      <MaxScaleDenominator>250000</MaxScaleDenominator>
363      <LineSymbolizer>
364        <CssParameter name="stroke">brown</CssParameter>
365        <CssParameter name="stroke-width">0.3</CssParameter>
366      </LineSymbolizer>
367    </Rule>
368
369    <Rule>
370      <Filter>[amenity] = 'parking'</Filter>
371      <MaxScaleDenominator>1000000</MaxScaleDenominator>
372     <PolygonSymbolizer>
373         <CssParameter name="fill">#f7efb7</CssParameter>
374      </PolygonSymbolizer>
375    </Rule>
376    <Rule>
377      <Filter>[amenity] = 'parking'</Filter>
378      <MaxScaleDenominator>25000</MaxScaleDenominator>
379      <LineSymbolizer>
380        <CssParameter name="stroke">#eeeed1</CssParameter>
381        <CssParameter name="stroke-width">0.3</CssParameter>
382      </LineSymbolizer>
383    </Rule>
384
385
386    <Rule>
387      <Filter>[railway] = 'station' or [building] = 'station'</Filter>
388      <MaxScaleDenominator>1000000</MaxScaleDenominator>
389     <PolygonSymbolizer>
390         <CssParameter name="fill">#fff68f</CssParameter>
391         <CssParameter name="fill-opacity">0.5</CssParameter>
392      </PolygonSymbolizer>
393    </Rule>
394
395    <Rule>
396      <Filter>[building] = 'supermarket'</Filter>
397      <MaxScaleDenominator>1000000</MaxScaleDenominator>
398      <PolygonSymbolizer>
399         <CssParameter name="fill">pink</CssParameter>
400         <CssParameter name="fill-opacity">0.5</CssParameter>
401      </PolygonSymbolizer>
402    </Rule>
403    <Rule>
404      <Filter>[building] &lt;&gt; 'station' and [building] &lt;&gt; 'supermarket' and [building] &lt;&gt; ''</Filter>
405      <MaxScaleDenominator>1000000</MaxScaleDenominator>
406      <PolygonSymbolizer>
407         <CssParameter name="fill">#cc9999</CssParameter>
408      </PolygonSymbolizer>
409    </Rule>
410    <Rule>
411      <Filter>[amenity] = 'place_of_worship'</Filter>
412      <MaxScaleDenominator>1000000</MaxScaleDenominator>
413      <PolygonSymbolizer>
414         <CssParameter name="fill">lightgrey</CssParameter>
415         <CssParameter name="fill-opacity">0.5</CssParameter>
416      </PolygonSymbolizer>
417    </Rule>
418     <Rule>
419      <Filter>[leisure] = 'sports_centre' or [leisure]='stadium' or [leisure]='track'</Filter>
420      <MaxScaleDenominator>1000000</MaxScaleDenominator>
421      <PolygonSymbolizer>
422         <CssParameter name="fill">#33cc99</CssParameter>
423      </PolygonSymbolizer>
424    </Rule>
425    <Rule>
426      <Filter>[leisure] = 'pitch'</Filter>
427      <MaxScaleDenominator>1000000</MaxScaleDenominator>
428      <PolygonSymbolizer>
429         <CssParameter name="fill">#8ad3af</CssParameter>
430      </PolygonSymbolizer>
431    </Rule>
432    <Rule>
433      <Filter>[aeroway] = 'terminal'</Filter>
434      <MaxScaleDenominator>200000</MaxScaleDenominator>
435      <PolygonSymbolizer>
436         <CssParameter name="fill">#cc99ff</CssParameter>
437      </PolygonSymbolizer>
438    </Rule>
439    <Rule>
440      <Filter>[aeroway] = 'terminal'</Filter>
441      <MaxScaleDenominator>50000</MaxScaleDenominator>
442      <LineSymbolizer>
443        <CssParameter name="stroke">#330066</CssParameter>
444        <CssParameter name="stroke-width">0.2</CssParameter>
445      </LineSymbolizer>
446    </Rule>
447    <Rule>
448      <Filter>[aeroway] = 'apron'</Filter>
449      <MaxScaleDenominator>200000</MaxScaleDenominator>
450      <PolygonSymbolizer>
451         <CssParameter name="fill">#f0e0ff</CssParameter>
452      </PolygonSymbolizer>
453    </Rule>
454    <Rule>
455      <Filter>[natural] = 'beach'</Filter>
456      <MaxScaleDenominator>100000</MaxScaleDenominator>
457      <PolygonPatternSymbolizer file="/home/steve/symbols/beach.png" type="png" width="10" height="10"/>
458    </Rule>
459
460    <!--Rule>
461      <ElseFilter/>
462      <MaxScaleDenominator>1000000</MaxScaleDenominator>
463      <PolygonSymbolizer>
464        <CssParameter name="fill">lightgrey</CssParameter>
465     </PolygonSymbolizer>
466    </Rule-->
467  </Style>
468
469  <Style name="area-text">
470    <Rule>
471      <Filter>[way_area] &gt;= 200000</Filter>
472      <MaxScaleDenominator>25000</MaxScaleDenominator>
473      <TextSymbolizer name="name" face_name="DejaVu Sans Book" size="10" fill="#000033" halo_radius="1" wrap_width="20"/>
474    </Rule>
475    <Rule>
476      <Filter>[way_area] &gt;= 100000 and [way_area] &lt; 200000</Filter>
477      <MaxScaleDenominator>12500</MaxScaleDenominator>
478      <TextSymbolizer name="name" face_name="DejaVu Sans Book" size="10" fill="#000033" halo_radius="1" wrap_width="20"/>
479    </Rule>
480    <Rule>
481      <Filter>[way_area] &gt;= 20000 and [way_area] &lt; 100000</Filter>
482      <MaxScaleDenominator>5000</MaxScaleDenominator>
483      <TextSymbolizer name="name" face_name="DejaVu Sans Book" size="10" fill="#000033" halo_radius="1" wrap_width="20"/>
484    </Rule>
485    <Rule>
486      <Filter>[way_area] &lt; 20000</Filter>
487      <MaxScaleDenominator>2500</MaxScaleDenominator>
488      <TextSymbolizer name="name" face_name="DejaVu Sans Book" size="10" fill="#000033" halo_radius="1" wrap_width="20"/>
489    </Rule>
490  </Style>
491
492  <Style name="text">
493    <Rule>
494      <Filter>[place] = 'city'</Filter>
495      <MaxScaleDenominator>10000000</MaxScaleDenominator>
496      <MinScaleDenominator>2000000</MinScaleDenominator>
497      <TextSymbolizer name="name" face_name="DejaVu Sans Book" size="10" fill="#000" dy="0" halo_radius="1" wrap_width="0"/>
498    </Rule>
499    <Rule>
500      <Filter>[place] = 'city'</Filter>
501      <MaxScaleDenominator>2000000</MaxScaleDenominator>
502      <MinScaleDenominator>20000</MinScaleDenominator>
503      <TextSymbolizer name="name" face_name="DejaVu Sans Book" size="14" fill="#000" dy="0" halo_radius="2" wrap_width="0"/>
504    </Rule>
505    <Rule>
506      <Filter>[place] = 'town'</Filter>
507      <MaxScaleDenominator>2000000</MaxScaleDenominator>
508      <MinScaleDenominator>50000</MinScaleDenominator>
509      <TextSymbolizer name="name" face_name="DejaVu Sans Book" size="11" fill="#000" halo_radius="2" wrap_width="20"/>
510    </Rule>
511    <Rule>
512      <Filter>[place] = 'town'</Filter>
513      <MaxScaleDenominator>50000</MaxScaleDenominator>
514      <TextSymbolizer name="name" face_name="DejaVu Sans Book" size="14" fill="#777777" halo_radius="1" wrap_width="20"/>
515    </Rule>
516    <Rule>
517      <Filter>[place] = 'village' or [place] = 'suburb'</Filter>
518      <MaxScaleDenominator>250000</MaxScaleDenominator>
519      <MinScaleDenominator>50000</MinScaleDenominator>
520      <TextSymbolizer name="name" face_name="DejaVu Sans Book" size="8" fill="#000" halo_radius="2" wrap_width="0"/>
521    </Rule>
522    <Rule>
523      <Filter>[place] = 'village' or [place] = 'suburb'</Filter>
524      <MaxScaleDenominator>50000</MaxScaleDenominator>
525      <TextSymbolizer name="name" face_name="DejaVu Sans Book" size="11" fill="#777777" halo_radius="1" wrap_width="0"/>
526    </Rule>
527
528    <Rule>
529      <Filter>[place] = 'hamlet'</Filter>
530      <MaxScaleDenominator>125000</MaxScaleDenominator>
531      <TextSymbolizer name="name" face_name="DejaVu Sans Book" size="8" fill="#000" halo_radius="1" wrap_width="0"/>
532    </Rule>
533
534    <Rule>
535      <Filter>[amenity] = 'pub'</Filter>
536      <MaxScaleDenominator>5000</MaxScaleDenominator>
537      <TextSymbolizer name="name" face_name="DejaVu Sans Bold" size="10" fill="brown" dy="16" halo_radius="1" wrap_width="0"/>
538    </Rule>
539     <Rule>
540      <Filter>[amenity] = 'place_of_worship'</Filter>
541      <MaxScaleDenominator>5000</MaxScaleDenominator>
542      <TextSymbolizer name="name" face_name="DejaVu Sans Book" size="10" fill="#000033" dy="12" halo_radius="1" wrap_width="20"/>
543    </Rule>
544
545    <Rule>
546      <Filter>[leisure] &lt;&gt; '' or [landuse] &lt;&gt; '' </Filter>
547      <MaxScaleDenominator>20000</MaxScaleDenominator>
548      <TextSymbolizer name="name" face_name="DejaVu Sans Book" size="10" fill="#000" halo_radius="2" wrap_width="10"/>
549    </Rule>
550    <Rule>
551      <Filter>[natural] = 'wood'</Filter>
552      <MaxScaleDenominator>20000</MaxScaleDenominator>
553      <TextSymbolizer name="name" face_name="DejaVu Sans Book" size="10" fill="#000" halo_radius="2" wrap_width="10"/>
554    </Rule>
555    <Rule>
556      <Filter>[natural] = 'peak'</Filter>
557      <MaxScaleDenominator>100000</MaxScaleDenominator>
558      <TextSymbolizer name="name" face_name="DejaVu Sans Book" size="10" fill="brown" dy="10" halo_radius="1" wrap_width="20"/>
559    </Rule>
560    <Rule>
561      <Filter>[natural] = 'water' or [natural] = 'lake' or [landuse] = 'reservoir'</Filter>
562      <MaxScaleDenominator>20000</MaxScaleDenominator>
563      <TextSymbolizer name="name" face_name="DejaVu Sans Book" size="10" fill="#6699cc" halo_radius="1" wrap_width="20"/>
564    </Rule>
565
566    <Rule>
567      <Filter>[tourism] &lt;&gt; ''</Filter>
568      <MaxScaleDenominator>10000</MaxScaleDenominator>
569      <TextSymbolizer name="name" face_name="DejaVu Sans Book" size="10" fill="#660033" halo_radius="2" wrap_width="10"/>
570    </Rule>
571    <Rule>
572      <Filter>[amenity] = 'school' or [amenity] = 'college' or [amenity] = 'university'</Filter>
573      <MaxScaleDenominator>25000</MaxScaleDenominator>
574      <TextSymbolizer name="name" face_name="DejaVu Sans Book" size="8" fill="#000033" halo_radius="2" wrap_width="12"/>
575    </Rule>
576    <Rule>
577      <Filter>[amenity] = 'hospital'</Filter>
578      <MaxScaleDenominator>25000</MaxScaleDenominator>
579      <TextSymbolizer name="name" face_name="DejaVu Sans Book" size="8" fill="#000033" dy="12" halo_radius="2" wrap_width="12"/>
580    </Rule>
581
582  </Style>
583
584   <Style name="water">
585    <Rule>
586      <Filter>[waterway] = 'dock' or [landuse] = 'reservoir' or [landuse] = 'water'</Filter>
587      <MaxScaleDenominator>1000000</MaxScaleDenominator>
588      <PolygonSymbolizer>
589        <CssParameter name="fill">#b5d0d0</CssParameter>
590     </PolygonSymbolizer>
591    </Rule>
592
593    <Rule>
594      <Filter>[natural] = 'lake' or [natural] = 'water'</Filter>
595      <MaxScaleDenominator>5000000</MaxScaleDenominator>
596      <PolygonSymbolizer>
597        <CssParameter name="fill">#b5d0d0</CssParameter>
598     </PolygonSymbolizer>
599    </Rule>
600
601    <Rule>
602      <Filter>[natural] = 'land'</Filter>
603      <MaxScaleDenominator>1000000</MaxScaleDenominator>
604      <PolygonSymbolizer>
605        <CssParameter name="fill">#f2efe9</CssParameter>
606     </PolygonSymbolizer>
607    </Rule>
608
609    <Rule>
610      <Filter>[waterway]='river'</Filter>
611      <MaxScaleDenominator>250000</MaxScaleDenominator>
612      <MinScaleDenominator>25000</MinScaleDenominator>
613      <LineSymbolizer>
614        <CssParameter name="stroke">#b5d0d0</CssParameter>
615        <CssParameter name="stroke-width">2</CssParameter>
616        <CssParameter name="stroke-linejoin">round</CssParameter>
617        <CssParameter name="stroke-linecap">round</CssParameter>
618      </LineSymbolizer>
619    </Rule>
620    <Rule>
621      <Filter>[waterway]='canal'</Filter>
622      <MaxScaleDenominator>250000</MaxScaleDenominator>
623      <MinScaleDenominator>100000</MinScaleDenominator>
624      <LineSymbolizer>
625        <CssParameter name="stroke">#b5d0d0</CssParameter>
626        <CssParameter name="stroke-width">3</CssParameter>
627        <CssParameter name="stroke-linejoin">round</CssParameter>
628        <CssParameter name="stroke-linecap">round</CssParameter>
629      </LineSymbolizer>
630    </Rule>
631    <Rule>
632      <Filter>[waterway]='canal'</Filter>
633      <MaxScaleDenominator>100000</MaxScaleDenominator>
634      <MinScaleDenominator>50000</MinScaleDenominator>
635      <LineSymbolizer>
636        <CssParameter name="stroke">#b5d0d0</CssParameter>
637        <CssParameter name="stroke-width">4</CssParameter>
638        <CssParameter name="stroke-linejoin">round</CssParameter>
639        <CssParameter name="stroke-linecap">round</CssParameter>
640      </LineSymbolizer>
641      <TextSymbolizer name="name" face_name="DejaVu Sans Book" size="8" fill="#6699cc" halo_radius="1" placement="line"/>
642    </Rule>
643
644    <Rule>
645      <ElseFilter/> <!--[waterway]='stream'</Filter>-->
646      <MaxScaleDenominator>100000</MaxScaleDenominator>
647      <MinScaleDenominator>25000</MinScaleDenominator>
648      <LineSymbolizer>
649        <CssParameter name="stroke">#b5d0d0</CssParameter>
650        <CssParameter name="stroke-width">1</CssParameter>
651      </LineSymbolizer>
652    </Rule>
653    <Rule>
654      <Filter>[waterway]='river'</Filter>
655      <MaxScaleDenominator>25000</MaxScaleDenominator>
656      <MinScaleDenominator>1000</MinScaleDenominator>
657      <LineSymbolizer>
658        <CssParameter name="stroke">#b5d0d0</CssParameter>
659        <CssParameter name="stroke-width">10</CssParameter>
660        <CssParameter name="stroke-linejoin">round</CssParameter>
661        <CssParameter name="stroke-linecap">round</CssParameter>
662      </LineSymbolizer>
663      <TextSymbolizer name="name" face_name="DejaVu Sans Book" size="10" fill="#6699cc" halo_radius="1" placement="line"/>
664    </Rule>
665   
666    <Rule>
667      <Filter>[waterway]='canal' and [tunnel] = 'yes'</Filter>
668      <MaxScaleDenominator>50000</MaxScaleDenominator>
669      <MinScaleDenominator>5000</MinScaleDenominator>
670       <LineSymbolizer>
671        <CssParameter name="stroke">#b5d0d0</CssParameter>
672        <CssParameter name="stroke-width">7</CssParameter>
673        <CssParameter name="stroke-dasharray">4,2</CssParameter>
674      </LineSymbolizer>
675      <LineSymbolizer>
676        <CssParameter name="stroke">white</CssParameter>
677        <CssParameter name="stroke-width">3</CssParameter>
678      </LineSymbolizer>
679      <TextSymbolizer name="name" face_name="DejaVu Sans Book" size="9" fill="#6699cc" halo_radius="1" placement="line"/>
680    </Rule>
681    <Rule>
682      <Filter>[waterway]='canal' and not [tunnel] = 'yes'</Filter>
683      <MaxScaleDenominator>50000</MaxScaleDenominator>
684      <MinScaleDenominator>5000</MinScaleDenominator>
685      <LineSymbolizer>
686        <CssParameter name="stroke">#b5d0d0</CssParameter>
687        <CssParameter name="stroke-width">7</CssParameter>
688        <CssParameter name="stroke-linejoin">round</CssParameter>
689        <CssParameter name="stroke-linecap">round</CssParameter>
690      </LineSymbolizer>
691      <TextSymbolizer name="name" face_name="DejaVu Sans Book" size="9" fill="#6699cc" halo_radius="1" placement="line"/>
692    </Rule>
693    <Rule>
694      <Filter>[waterway]='canal' and [tunnel] = 'yes'</Filter>
695      <MaxScaleDenominator>5000</MaxScaleDenominator>
696      <MinScaleDenominator>1000</MinScaleDenominator>
697       <LineSymbolizer>
698        <CssParameter name="stroke">#b5d0d0</CssParameter>
699        <CssParameter name="stroke-width">11</CssParameter>
700        <CssParameter name="stroke-dasharray">4,2</CssParameter>
701      </LineSymbolizer>
702      <LineSymbolizer>
703        <CssParameter name="stroke">white</CssParameter>
704        <CssParameter name="stroke-width">7</CssParameter>
705      </LineSymbolizer>
706      <TextSymbolizer name="name" face_name="DejaVu Sans Book" size="9" fill="#6699cc" halo_radius="1" placement="line"/>
707    </Rule>
708    <Rule>
709      <Filter>[waterway]='canal' and not [tunnel] = 'yes'</Filter>
710      <MaxScaleDenominator>5000</MaxScaleDenominator>
711      <MinScaleDenominator>1000</MinScaleDenominator>
712      <LineSymbolizer>
713        <CssParameter name="stroke">#b5d0d0</CssParameter>
714        <CssParameter name="stroke-width">11</CssParameter>
715        <CssParameter name="stroke-linejoin">round</CssParameter>
716        <CssParameter name="stroke-linecap">round</CssParameter>
717      </LineSymbolizer>
718      <TextSymbolizer name="name" face_name="DejaVu Sans Book" size="9" fill="#6699cc" halo_radius="1" placement="line"/>
719    </Rule>
720
721    <Rule>
722      <ElseFilter/> <!--[waterway]='stream'</Filter>-->
723      <MaxScaleDenominator>25000</MaxScaleDenominator>
724      <MinScaleDenominator>1000</MinScaleDenominator>
725      <LineSymbolizer>
726        <CssParameter name="stroke">#b5d0d0</CssParameter>
727        <CssParameter name="stroke-width">2</CssParameter>
728      </LineSymbolizer>
729      <TextSymbolizer name="name" face_name="DejaVu Sans Book" size="8" fill="#6699cc" halo_radius="1" placement="line"/>
730    </Rule>
731  </Style>
732<Style name="power">
733<Rule>
734      <MaxScaleDenominator>50000</MaxScaleDenominator>
735      <MinScaleDenominator>1000</MinScaleDenominator>
736      <Filter>[power]='line'</Filter>
737      <LineSymbolizer>
738        <CssParameter name="stroke">#777</CssParameter>
739        <CssParameter name="stroke-width">1</CssParameter>
740      </LineSymbolizer>
741    </Rule> 
742</Style>
743
744<Style name="minor-roads-casing">
745    <Rule>
746      <Filter>([highway] = 'motorway' or [highway]='motorway_link') and [tunnel] = 'yes'</Filter>
747      <MaxScaleDenominator>200000</MaxScaleDenominator>
748      <MinScaleDenominator>100000</MinScaleDenominator>
749      <LineSymbolizer>
750        <CssParameter name="stroke">#506077</CssParameter>
751        <CssParameter name="stroke-width">4</CssParameter>
752        <CssParameter name="stroke-dasharray">4,2</CssParameter>
753      </LineSymbolizer>
754    </Rule>
755    <Rule>
756      <Filter>([highway] = 'motorway' or [highway]='motorway_link') and not [tunnel] = 'yes'</Filter>
757      <MaxScaleDenominator>200000</MaxScaleDenominator>
758      <MinScaleDenominator>100000</MinScaleDenominator>
759      <LineSymbolizer>
760        <CssParameter name="stroke">#506077</CssParameter>
761        <CssParameter name="stroke-width">4</CssParameter>
762        <CssParameter name="stroke-linejoin">round</CssParameter>
763        <CssParameter name="stroke-linecap">round</CssParameter>
764      </LineSymbolizer>
765    </Rule>
766    <Rule>
767      <Filter>([highway] = 'motorway' or [highway]='motorway_link') and [tunnel]='yes'</Filter>
768      <MaxScaleDenominator>100000</MaxScaleDenominator>
769      <MinScaleDenominator>20000</MinScaleDenominator>
770      <LineSymbolizer>
771        <CssParameter name="stroke">#506077</CssParameter>
772        <CssParameter name="stroke-width">7</CssParameter>
773        <CssParameter name="stroke-dasharray">4,2</CssParameter>
774      </LineSymbolizer>
775    </Rule>
776    <Rule>
777      <Filter>([highway] = 'motorway' or [highway]='motorway_link') and not [tunnel] = 'yes'</Filter>
778      <MaxScaleDenominator>100000</MaxScaleDenominator>
779      <MinScaleDenominator>20000</MinScaleDenominator>
780      <LineSymbolizer>
781        <CssParameter name="stroke">#506077</CssParameter>
782        <CssParameter name="stroke-width">7</CssParameter>
783        <CssParameter name="stroke-linejoin">round</CssParameter>
784        <CssParameter name="stroke-linecap">round</CssParameter>
785      </LineSymbolizer>
786    </Rule>
787    <Rule>
788      <Filter>([highway] = 'motorway' or [highway]='motorway_link') and [tunnel]='yes'</Filter>
789      <MaxScaleDenominator>20000</MaxScaleDenominator>
790      <MinScaleDenominator>5000</MinScaleDenominator>
791      <LineSymbolizer>
792        <CssParameter name="stroke">#506077</CssParameter>
793        <CssParameter name="stroke-width">13</CssParameter>
794        <CssParameter name="stroke-dasharray">4,2</CssParameter>
795      </LineSymbolizer>
796    </Rule>
797    <Rule>
798      <Filter>([highway] = 'motorway' or [highway]='motorway_link') and not [tunnel]='yes'</Filter>
799      <MaxScaleDenominator>20000</MaxScaleDenominator>
800      <MinScaleDenominator>5000</MinScaleDenominator>
801      <LineSymbolizer>
802        <CssParameter name="stroke">#506077</CssParameter>
803        <CssParameter name="stroke-width">13</CssParameter>
804        <CssParameter name="stroke-linejoin">round</CssParameter>
805        <CssParameter name="stroke-linecap">round</CssParameter>
806      </LineSymbolizer>
807    </Rule>
808    <Rule>
809      <Filter>([highway] = 'motorway' or [highway]='motorway_link') and [tunnel]='yes'</Filter>
810      <MaxScaleDenominator>5000</MaxScaleDenominator>
811      <MinScaleDenominator>1000</MinScaleDenominator>
812      <LineSymbolizer>
813        <CssParameter name="stroke">#506077</CssParameter>
814        <CssParameter name="stroke-width">17</CssParameter>
815        <CssParameter name="stroke-dasharray">4,2</CssParameter>
816      </LineSymbolizer>
817    </Rule>
818    <Rule>
819      <Filter>([highway] = 'motorway' or [highway]='motorway_link') and not [tunnel]='yes'</Filter>
820      <MaxScaleDenominator>5000</MaxScaleDenominator>
821      <MinScaleDenominator>1000</MinScaleDenominator>
822      <LineSymbolizer>
823        <CssParameter name="stroke">#506077</CssParameter>
824        <CssParameter name="stroke-width">17</CssParameter>
825        <CssParameter name="stroke-linejoin">round</CssParameter>
826        <CssParameter name="stroke-linecap">round</CssParameter>
827      </LineSymbolizer>
828    </Rule>
829
830   <Rule>
831      <Filter>([highway] = 'trunk' or [highway] = 'trunk_link') and [tunnel]='yes'</Filter>
832      <MaxScaleDenominator>200000</MaxScaleDenominator>
833      <MinScaleDenominator>100000</MinScaleDenominator>
834      <LineSymbolizer>
835        <CssParameter name="stroke">#477147</CssParameter>
836        <CssParameter name="stroke-width">4</CssParameter>
837        <CssParameter name="stroke-dasharray">4,2</CssParameter>
838      </LineSymbolizer>
839    </Rule>
840    <Rule>
841      <Filter>([highway] = 'trunk' or [highway] = 'trunk_link') and not [tunnel]='yes'</Filter>
842      <MaxScaleDenominator>200000</MaxScaleDenominator>
843      <MinScaleDenominator>100000</MinScaleDenominator>
844      <LineSymbolizer>
845        <CssParameter name="stroke">#477147</CssParameter>
846        <CssParameter name="stroke-width">4</CssParameter>
847        <CssParameter name="stroke-linejoin">round</CssParameter>
848        <CssParameter name="stroke-linecap">round</CssParameter>
849      </LineSymbolizer>
850    </Rule>
851    <Rule>
852      <Filter>([highway] = 'trunk' or [highway] = 'trunk_link') and [tunnel]='yes'</Filter>
853      <MaxScaleDenominator>100000</MaxScaleDenominator>
854      <MinScaleDenominator>20000</MinScaleDenominator>
855      <LineSymbolizer>
856        <CssParameter name="stroke">#477147</CssParameter>
857        <CssParameter name="stroke-width">10</CssParameter>
858        <CssParameter name="stroke-dasharray">4,2</CssParameter>
859      </LineSymbolizer>
860    </Rule>
861    <Rule>
862      <Filter>([highway] = 'trunk' or [highway] = 'trunk_link') and  not [tunnel]='yes'</Filter>
863      <MaxScaleDenominator>100000</MaxScaleDenominator>
864      <MinScaleDenominator>20000</MinScaleDenominator>
865      <LineSymbolizer>
866        <CssParameter name="stroke">#477147</CssParameter>
867        <CssParameter name="stroke-width">10</CssParameter>
868        <CssParameter name="stroke-linejoin">round</CssParameter>
869        <CssParameter name="stroke-linecap">round</CssParameter>
870      </LineSymbolizer>
871    </Rule>
872    <Rule>
873     <Filter>([highway] = 'trunk' or [highway] = 'trunk_link') and [tunnel]='yes'</Filter>
874      <MaxScaleDenominator>20000</MaxScaleDenominator>
875      <MinScaleDenominator>5000</MinScaleDenominator>
876      <LineSymbolizer>
877        <CssParameter name="stroke">#477147</CssParameter>
878        <CssParameter name="stroke-width">13</CssParameter>
879        <CssParameter name="stroke-dasharray">4,2</CssParameter>
880      </LineSymbolizer>
881    </Rule>
882    <Rule>
883     <Filter>([highway] = 'trunk' or [highway] = 'trunk_link') and not [tunnel]='yes'</Filter>
884      <MaxScaleDenominator>20000</MaxScaleDenominator>
885      <MinScaleDenominator>5000</MinScaleDenominator>
886      <LineSymbolizer>
887        <CssParameter name="stroke">#477147</CssParameter>
888        <CssParameter name="stroke-width">13</CssParameter>
889        <CssParameter name="stroke-linejoin">round</CssParameter>
890        <CssParameter name="stroke-linecap">round</CssParameter>
891      </LineSymbolizer>
892    </Rule>
893    <Rule>
894     <Filter>([highway] = 'trunk' or [highway] = 'trunk_link') and [tunnel]='yes'</Filter>
895      <MaxScaleDenominator>5000</MaxScaleDenominator>
896      <MinScaleDenominator>1000</MinScaleDenominator>
897      <LineSymbolizer>
898        <CssParameter name="stroke">#477147</CssParameter>
899        <CssParameter name="stroke-width">17</CssParameter>
900        <CssParameter name="stroke-dasharray">4,2</CssParameter>
901      </LineSymbolizer>
902    </Rule>
903    <Rule>
904     <Filter>([highway] = 'trunk' or [highway] = 'trunk_link') and not [tunnel]='yes'</Filter>
905      <MaxScaleDenominator>5000</MaxScaleDenominator>
906      <MinScaleDenominator>1000</MinScaleDenominator>
907      <LineSymbolizer>
908        <CssParameter name="stroke">#477147</CssParameter>
909        <CssParameter name="stroke-width">17</CssParameter>
910        <CssParameter name="stroke-linejoin">round</CssParameter>
911        <CssParameter name="stroke-linecap">round</CssParameter>
912      </LineSymbolizer>
913    </Rule>
914
915
916    <Rule>
917      <Filter>([highway] = 'primary' or [highway] = 'primary_link') and [tunnel]='yes'</Filter>
918      <MaxScaleDenominator>200000</MaxScaleDenominator>
919      <MinScaleDenominator>100000</MinScaleDenominator>
920      <LineSymbolizer>
921        <CssParameter name="stroke">#8d4346</CssParameter>
922        <CssParameter name="stroke-width">4</CssParameter>
923        <CssParameter name="stroke-dasharray">4,2</CssParameter>
924      </LineSymbolizer>
925    </Rule>
926    <Rule>
927      <Filter>([highway] = 'primary' or [highway] = 'primary_link') and not [tunnel]='yes'</Filter>
928      <MaxScaleDenominator>200000</MaxScaleDenominator>
929      <MinScaleDenominator>100000</MinScaleDenominator>
930      <LineSymbolizer>
931        <CssParameter name="stroke">#8d4346</CssParameter>
932        <CssParameter name="stroke-width">4</CssParameter>
933        <CssParameter name="stroke-linejoin">round</CssParameter>
934        <CssParameter name="stroke-linecap">round</CssParameter>
935      </LineSymbolizer>
936    </Rule>
937
938    <Rule>
939      <Filter>([highway] = 'primary' or [highway] = 'primary_link') and [tunnel] = 'yes'</Filter>
940      <MaxScaleDenominator>100000</MaxScaleDenominator>
941      <MinScaleDenominator>20000</MinScaleDenominator>
942      <LineSymbolizer>
943        <CssParameter name="stroke">#8d4346</CssParameter>
944        <CssParameter name="stroke-width">10</CssParameter>
945        <CssParameter name="stroke-dasharray">4,2</CssParameter>
946      </LineSymbolizer>
947    </Rule>
948    <Rule>
949      <Filter>([highway] = 'primary' or [highway] = 'primary_link') and not [tunnel] = 'yes'</Filter>
950      <MaxScaleDenominator>100000</MaxScaleDenominator>
951      <MinScaleDenominator>20000</MinScaleDenominator>
952      <LineSymbolizer>
953        <CssParameter name="stroke">#8d4346</CssParameter>
954        <CssParameter name="stroke-width">10</CssParameter>
955        <CssParameter name="stroke-linejoin">round</CssParameter>
956        <CssParameter name="stroke-linecap">round</CssParameter>
957      </LineSymbolizer>
958    </Rule>
959
960    <Rule>
961      <Filter>([highway] = 'primary' or [highway] = 'primary_link') and [tunnel]='yes'</Filter>
962      <MaxScaleDenominator>20000</MaxScaleDenominator>
963      <MinScaleDenominator>5000</MinScaleDenominator>
964      <LineSymbolizer>
965        <CssParameter name="stroke">#8d4346</CssParameter>
966        <CssParameter name="stroke-width">13</CssParameter>
967        <CssParameter name="stroke-dasharray">4,2</CssParameter>
968      </LineSymbolizer>
969    </Rule>
970    <Rule>
971      <Filter>([highway] = 'primary' or [highway] = 'primary_link') and not [tunnel]='yes'</Filter>
972      <MaxScaleDenominator>20000</MaxScaleDenominator>
973      <MinScaleDenominator>5000</MinScaleDenominator>     
974      <LineSymbolizer>
975        <CssParameter name="stroke">#8d4346</CssParameter>
976        <CssParameter name="stroke-width">13</CssParameter>
977        <CssParameter name="stroke-linejoin">round</CssParameter>
978        <CssParameter name="stroke-linecap">round</CssParameter>
979      </LineSymbolizer>
980    </Rule>
981
982    <Rule>
983      <Filter>([highway] = 'primary' or [highway] = 'primary_link') and [tunnel]='yes'</Filter>
984      <MaxScaleDenominator>5000</MaxScaleDenominator>
985      <MinScaleDenominator>1000</MinScaleDenominator>
986      <LineSymbolizer>
987        <CssParameter name="stroke">#8d4346</CssParameter>
988        <CssParameter name="stroke-width">17</CssParameter>
989        <CssParameter name="stroke-dasharray">4,2</CssParameter>
990      </LineSymbolizer>
991    </Rule>
992    <Rule>
993      <Filter>([highway] = 'primary' or [highway] = 'primary_link') and not [tunnel]='yes'</Filter>
994      <MaxScaleDenominator>5000</MaxScaleDenominator>     
995      <MinScaleDenominator>1000</MinScaleDenominator>
996      <LineSymbolizer>
997        <CssParameter name="stroke">#8d4346</CssParameter>
998        <CssParameter name="stroke-width">17</CssParameter>
999        <CssParameter name="stroke-linejoin">round</CssParameter>
1000        <CssParameter name="stroke-linecap">round</CssParameter>
1001      </LineSymbolizer>
1002    </Rule>
1003
1004    <Rule>
1005      <Filter>([highway] = 'secondary' or [highway] = 'secondary_link') and not ([tunnel]='yes' or [tunnel]='true')</Filter>
1006      <MaxScaleDenominator>150000</MaxScaleDenominator>
1007      <MinScaleDenominator>75000</MinScaleDenominator>
1008      <LineSymbolizer>
1009        <CssParameter name="stroke">#a37b48</CssParameter>
1010        <CssParameter name="stroke-width">4</CssParameter>
1011        <CssParameter name="stroke-linejoin">round</CssParameter>
1012        <CssParameter name="stroke-linecap">round</CssParameter>
1013      </LineSymbolizer>
1014    </Rule>
1015    <Rule>
1016      <Filter>([highway] = 'secondary' or [highway] = 'secondary_link') and ([tunnel]='yes' or [tunnel]='true')</Filter>
1017      <MaxScaleDenominator>150000</MaxScaleDenominator>
1018      <MinScaleDenominator>75000</MinScaleDenominator>
1019      <LineSymbolizer>
1020        <CssParameter name="stroke">#a37b48</CssParameter>
1021        <CssParameter name="stroke-width">4</CssParameter>
1022        <CssParameter name="stroke-dasharray">4,2</CssParameter>
1023      </LineSymbolizer>
1024    </Rule>
1025
1026    <Rule>
1027      <Filter>([highway] = 'secondary' or [highway] = 'secondary_link') and not ([tunnel]='yes' or [tunnel]='true')</Filter>
1028      <MaxScaleDenominator>75000</MaxScaleDenominator>
1029      <MinScaleDenominator>25000</MinScaleDenominator>
1030      <LineSymbolizer>
1031        <CssParameter name="stroke">#a37b48</CssParameter>
1032        <CssParameter name="stroke-width">10</CssParameter>
1033        <CssParameter name="stroke-linejoin">round</CssParameter>
1034        <CssParameter name="stroke-linecap">round</CssParameter>
1035      </LineSymbolizer>
1036    </Rule>
1037    <Rule>
1038      <Filter>([highway] = 'secondary' or [highway] = 'secondary_link') and ([tunnel]='yes' or [tunnel]='true')</Filter>
1039      <MaxScaleDenominator>75000</MaxScaleDenominator>
1040      <MinScaleDenominator>25000</MinScaleDenominator>
1041      <LineSymbolizer>
1042        <CssParameter name="stroke">#a37b48</CssParameter>
1043        <CssParameter name="stroke-width">10</CssParameter>
1044        <CssParameter name="stroke-dasharray">4,2</CssParameter>
1045      </LineSymbolizer>
1046    </Rule>
1047
1048    <Rule>
1049      <Filter>([highway] = 'secondary' or [highway] = 'secondary_link') and not ([tunnel]='yes' or [tunnel]='true')</Filter>
1050      <MaxScaleDenominator>25000</MaxScaleDenominator>
1051      <MinScaleDenominator>5000</MinScaleDenominator>
1052      <LineSymbolizer>
1053        <CssParameter name="stroke">#a37b48</CssParameter>
1054        <CssParameter name="stroke-width">12</CssParameter>
1055        <CssParameter name="stroke-linejoin">round</CssParameter>
1056        <CssParameter name="stroke-linecap">round</CssParameter>
1057      </LineSymbolizer>
1058    </Rule>
1059    <Rule>
1060      <Filter>([highway] = 'secondary' or [highway] = 'secondary_link') and ([tunnel]='yes' or [tunnel]='true')</Filter>
1061      <MaxScaleDenominator>25000</MaxScaleDenominator>
1062      <MinScaleDenominator>5000</MinScaleDenominator>
1063      <LineSymbolizer>
1064        <CssParameter name="stroke">#a37b48</CssParameter>
1065        <CssParameter name="stroke-width">12</CssParameter>
1066        <CssParameter name="stroke-dasharray">4,2</CssParameter>
1067      </LineSymbolizer>
1068    </Rule>
1069
1070    <Rule>
1071      <Filter>([highway] = 'secondary' or [highway] = 'secondary_link') and not ([tunnel]='yes' or [tunnel]='true')</Filter>
1072      <MaxScaleDenominator>5000</MaxScaleDenominator>
1073      <MinScaleDenominator>1000</MinScaleDenominator>
1074      <LineSymbolizer>
1075        <CssParameter name="stroke">#a37b48</CssParameter>
1076        <CssParameter name="stroke-width">17</CssParameter>
1077        <CssParameter name="stroke-linejoin">round</CssParameter>
1078        <CssParameter name="stroke-linecap">round</CssParameter>
1079      </LineSymbolizer>
1080    </Rule>
1081    <Rule>
1082      <Filter>([highway] = 'secondary' or [highway] = 'secondary_link') and ([tunnel]='yes' or [tunnel]='true')</Filter>
1083      <MaxScaleDenominator>5000</MaxScaleDenominator>
1084      <MinScaleDenominator>1000</MinScaleDenominator>
1085      <LineSymbolizer>
1086        <CssParameter name="stroke">#a37b48</CssParameter>
1087        <CssParameter name="stroke-width">17</CssParameter>
1088        <CssParameter name="stroke-dasharray">4,2</CssParameter>
1089      </LineSymbolizer>
1090    </Rule>
1091
1092    <Rule>
1093      <Filter>[highway] = 'tertiary' and not ([tunnel]='yes' or [tunnel]='true')</Filter>
1094      <MaxScaleDenominator>100000</MaxScaleDenominator>
1095      <MinScaleDenominator>50000</MinScaleDenominator>
1096      <LineSymbolizer>
1097        <CssParameter name="stroke">#999</CssParameter>
1098        <CssParameter name="stroke-width">6</CssParameter>
1099        <CssParameter name="stroke-linejoin">round</CssParameter>
1100        <CssParameter name="stroke-linecap">round</CssParameter>
1101      </LineSymbolizer>
1102    </Rule>
1103   <Rule>
1104      <Filter>[highway] = 'tertiary' and ([tunnel]='yes' or [tunnel]='true')</Filter>
1105      <MaxScaleDenominator>100000</MaxScaleDenominator>
1106      <MinScaleDenominator>50000</MinScaleDenominator>
1107      <LineSymbolizer>
1108        <CssParameter name="stroke">#999</CssParameter>
1109        <CssParameter name="stroke-width">6</CssParameter>
1110        <CssParameter name="stroke-dasharray">4,2</CssParameter>
1111      </LineSymbolizer>
1112    </Rule>
1113
1114    <Rule>
1115      <Filter>([highway] = 'residential' or [highway] = 'minor' or [highway] = 'unclassified') and not ([tunnel]='yes' or [tunnel]='true')</Filter>
1116      <MaxScaleDenominator>100000</MaxScaleDenominator>
1117      <MinScaleDenominator>50000</MinScaleDenominator>
1118      <LineSymbolizer>
1119        <CssParameter name="stroke">#999</CssParameter>
1120        <CssParameter name="stroke-width">3</CssParameter>
1121        <CssParameter name="stroke-linejoin">round</CssParameter>
1122        <CssParameter name="stroke-linecap">round</CssParameter>
1123      </LineSymbolizer>
1124    </Rule>
1125    <Rule>
1126      <Filter>([highway] = 'residential' or [highway] = 'minor' or [highway] = 'unclassified') and ([tunnel]='yes' or [tunnel]='true')</Filter>
1127      <MaxScaleDenominator>100000</MaxScaleDenominator>
1128      <MinScaleDenominator>50000</MinScaleDenominator>
1129      <LineSymbolizer>
1130        <CssParameter name="stroke">#999</CssParameter>
1131        <CssParameter name="stroke-width">3</CssParameter>
1132        <CssParameter name="stroke-dasharray">4,2</CssParameter>
1133      </LineSymbolizer>
1134    </Rule>
1135
1136    <Rule>
1137      <Filter>[highway] = 'tertiary' and not ([tunnel]='yes' or [tunnel]='true')</Filter>
1138      <MaxScaleDenominator>50000</MaxScaleDenominator>
1139      <MinScaleDenominator>25000</MinScaleDenominator>
1140      <LineSymbolizer>
1141        <CssParameter name="stroke">#999</CssParameter>
1142        <CssParameter name="stroke-width">7</CssParameter>
1143        <CssParameter name="stroke-linejoin">round</CssParameter>
1144        <CssParameter name="stroke-linecap">round</CssParameter>
1145      </LineSymbolizer>
1146    </Rule>
1147    <Rule>
1148      <Filter>[highway] = 'tertiary' and ([tunnel]='yes' or [tunnel]='true')</Filter>
1149      <MaxScaleDenominator>50000</MaxScaleDenominator>
1150      <MinScaleDenominator>25000</MinScaleDenominator>
1151      <LineSymbolizer>
1152        <CssParameter name="stroke">#999</CssParameter>
1153        <CssParameter name="stroke-width">7</CssParameter>
1154        <CssParameter name="stroke-dasharray">4,2</CssParameter>
1155      </LineSymbolizer>
1156    </Rule>
1157
1158    <Rule>
1159      <Filter>([highway] = 'residential' or [highway] = 'minor' or [highway] = 'unclassified') and not ([tunnel]='yes' or [tunnel]='true')</Filter>
1160      <MaxScaleDenominator>50000</MaxScaleDenominator>
1161      <MinScaleDenominator>25000</MinScaleDenominator>
1162      <LineSymbolizer>
1163        <CssParameter name="stroke">#999</CssParameter>
1164        <CssParameter name="stroke-width">4.5</CssParameter>
1165        <CssParameter name="stroke-linejoin">round</CssParameter>
1166        <CssParameter name="stroke-linecap">round</CssParameter>
1167      </LineSymbolizer>
1168    </Rule>
1169    <Rule>
1170      <Filter>([highway] = 'residential' or [highway] = 'minor' or [highway] = 'unclassified') and ([tunnel]='yes' or [tunnel]='true')</Filter>
1171      <MaxScaleDenominator>50000</MaxScaleDenominator>
1172      <MinScaleDenominator>25000</MinScaleDenominator>
1173      <LineSymbolizer>
1174        <CssParameter name="stroke">#999</CssParameter>
1175        <CssParameter name="stroke-width">4.5</CssParameter>
1176        <CssParameter name="stroke-dasharray">4,2</CssParameter>
1177      </LineSymbolizer>
1178    </Rule>
1179
1180    <Rule>
1181      <Filter>([highway] = 'tertiary' or [highway] = 'residential' or [highway] = 'minor' or [highway] = 'unclassified') and not ([tunnel]='yes' or [tunnel]='true')</Filter>
1182      <MaxScaleDenominator>25000</MaxScaleDenominator>
1183      <MinScaleDenominator>5000</MinScaleDenominator>
1184      <LineSymbolizer>
1185        <CssParameter name="stroke">#999</CssParameter>
1186        <CssParameter name="stroke-width">11</CssParameter>
1187        <CssParameter name="stroke-linejoin">round</CssParameter>
1188        <CssParameter name="stroke-linecap">round</CssParameter>
1189      </LineSymbolizer>
1190    </Rule>
1191   <Rule>
1192      <Filter>([highway] = 'tertiary' or [highway] = 'residential' or [highway] = 'minor' or [highway] = 'unclassified') and ([tunnel]='yes' or [tunnel]='true')</Filter>
1193      <MaxScaleDenominator>25000</MaxScaleDenominator>
1194      <MinScaleDenominator>5000</MinScaleDenominator>
1195      <LineSymbolizer>
1196        <CssParameter name="stroke">#999</CssParameter>
1197        <CssParameter name="stroke-width">11</CssParameter>
1198        <CssParameter name="stroke-dasharray">4,2</CssParameter>
1199      </LineSymbolizer>
1200    </Rule>
1201
1202    <Rule>
1203      <Filter>([highway] = 'tertiary' or [highway] = 'residential' or [highway] = 'minor' or [highway] = 'unclassified') and not ([tunnel]='yes' or [tunnel]='true')</Filter>
1204      <MaxScaleDenominator>5000</MaxScaleDenominator>
1205      <MinScaleDenominator>1000</MinScaleDenominator>
1206      <LineSymbolizer>
1207        <CssParameter name="stroke">#999</CssParameter>
1208        <CssParameter name="stroke-width">16</CssParameter>
1209        <CssParameter name="stroke-linejoin">round</CssParameter>
1210        <CssParameter name="stroke-linecap">round</CssParameter>
1211      </LineSymbolizer>
1212    </Rule>
1213    <Rule>
1214      <Filter>([highway] = 'tertiary' or [highway] = 'residential' or [highway] = 'minor' or [highway] = 'unclassified') and ([tunnel]='yes' or [tunnel]='true')</Filter>
1215      <MaxScaleDenominator>5000</MaxScaleDenominator>
1216      <MinScaleDenominator>1000</MinScaleDenominator>
1217      <LineSymbolizer>
1218        <CssParameter name="stroke">#999</CssParameter>
1219        <CssParameter name="stroke-width">16</CssParameter>
1220        <CssParameter name="stroke-dasharray">4,2</CssParameter>
1221      </LineSymbolizer>
1222    </Rule>
1223
1224    <Rule>
1225      <Filter>[highway] = 'service' and not ([tunnel]='yes' or [tunnel]='true')</Filter>
1226      <MaxScaleDenominator>50000</MaxScaleDenominator>
1227      <MinScaleDenominator>25000</MinScaleDenominator>
1228      <LineSymbolizer>
1229        <CssParameter name="stroke">#999</CssParameter>
1230        <CssParameter name="stroke-width">3</CssParameter>
1231        <CssParameter name="stroke-linejoin">round</CssParameter>
1232        <CssParameter name="stroke-linecap">round</CssParameter>
1233      </LineSymbolizer>
1234    </Rule>
1235    <Rule>
1236      <Filter>[highway] = 'service' and ([tunnel]='yes' or [tunnel]='true')</Filter>
1237      <MaxScaleDenominator>50000</MaxScaleDenominator>
1238      <MinScaleDenominator>25000</MinScaleDenominator>
1239      <LineSymbolizer>
1240        <CssParameter name="stroke">#999</CssParameter>
1241        <CssParameter name="stroke-width">3</CssParameter>
1242        <CssParameter name="stroke-dasharray">4,2</CssParameter>
1243      </LineSymbolizer>
1244    </Rule>
1245
1246    <Rule>
1247      <Filter>[highway] = 'service' and not ([tunnel]='yes' or [tunnel]='true')</Filter>
1248      <MaxScaleDenominator>25000</MaxScaleDenominator>
1249      <MinScaleDenominator>1000</MinScaleDenominator>
1250      <LineSymbolizer>
1251        <CssParameter name="stroke">#999</CssParameter>
1252        <CssParameter name="stroke-width">8</CssParameter>
1253        <CssParameter name="stroke-linejoin">round</CssParameter>
1254        <CssParameter name="stroke-linecap">round</CssParameter>
1255      </LineSymbolizer>
1256   </Rule>
1257   <Rule>
1258      <Filter>[highway] = 'service' and ([tunnel]='yes' or [tunnel]='true')</Filter>
1259      <MaxScaleDenominator>25000</MaxScaleDenominator>
1260      <MinScaleDenominator>1000</MinScaleDenominator>
1261      <LineSymbolizer>
1262        <CssParameter name="stroke">#999</CssParameter>
1263        <CssParameter name="stroke-width">8</CssParameter>
1264        <CssParameter name="stroke-dasharray">4,2</CssParameter>
1265      </LineSymbolizer>
1266   </Rule>
1267   <Rule>
1268      <Filter>[highway] = 'pedestrian'</Filter>
1269      <MaxScaleDenominator>50000</MaxScaleDenominator>
1270      <LineSymbolizer>
1271        <CssParameter name="stroke">grey</CssParameter>
1272        <CssParameter name="stroke-width">5</CssParameter>
1273        <CssParameter name="stroke-linejoin">round</CssParameter>
1274        <CssParameter name="stroke-linecap">round</CssParameter>
1275      </LineSymbolizer>
1276   </Rule>
1277</Style>
1278
1279  <Style name="minor-roads">
1280    <!-- level 10 -->
1281    <Rule>
1282      <Filter>([highway] = 'motorway' or [highway]='motorway_link') and [tunnel] = 'yes'</Filter>
1283      <MaxScaleDenominator>200000</MaxScaleDenominator>
1284      <MinScaleDenominator>100000</MinScaleDenominator>
1285      <LineSymbolizer>
1286        <CssParameter name="stroke">#c5d1e2</CssParameter>
1287        <CssParameter name="stroke-width">2.5</CssParameter>
1288      </LineSymbolizer>
1289    </Rule>
1290    <Rule>
1291      <Filter>([highway] = 'motorway' or [highway]='motorway_link') and not [tunnel] = 'yes'</Filter>
1292      <MaxScaleDenominator>200000</MaxScaleDenominator>
1293      <MinScaleDenominator>100000</MinScaleDenominator>
1294      <LineSymbolizer>
1295        <CssParameter name="stroke">#809bc0</CssParameter>
1296        <CssParameter name="stroke-width">2.5</CssParameter>
1297      </LineSymbolizer>
1298    </Rule>
1299
1300    <!-- level 11 ...-->
1301    <Rule>
1302      <Filter>([highway] = 'motorway' or [highway] = 'motorway_link') and [tunnel] = 'yes'</Filter>
1303      <MaxScaleDenominator>100000</MaxScaleDenominator>
1304      <MinScaleDenominator>20000</MinScaleDenominator>
1305      <LineSymbolizer>
1306        <CssParameter name="stroke">#c5d1e2</CssParameter>
1307        <CssParameter name="stroke-width">4.5</CssParameter>
1308        <CssParameter name="stroke-linejoin">round</CssParameter>
1309        <CssParameter name="stroke-linecap">round</CssParameter>
1310      </LineSymbolizer>
1311    </Rule>
1312    <Rule>
1313      <Filter>([highway] = 'motorway' or [highway] = 'motorway_link') and not [tunnel] = 'yes'</Filter>
1314      <MaxScaleDenominator>100000</MaxScaleDenominator>
1315      <MinScaleDenominator>20000</MinScaleDenominator>
1316      <LineSymbolizer>
1317        <CssParameter name="stroke">#809bc0</CssParameter>
1318        <CssParameter name="stroke-width">4.5</CssParameter>
1319        <CssParameter name="stroke-linejoin">round</CssParameter>
1320        <CssParameter name="stroke-linecap">round</CssParameter>
1321      </LineSymbolizer>
1322    </Rule>
1323
1324    <Rule>
1325      <Filter>([highway] = 'motorway' or [highway] = 'motorway_link') and [tunnel] = 'yes'</Filter>
1326      <MaxScaleDenominator>20000</MaxScaleDenominator>
1327      <MinScaleDenominator>5000</MinScaleDenominator>
1328      <LineSymbolizer>
1329        <CssParameter name="stroke">#c5d1e2</CssParameter>
1330        <CssParameter name="stroke-width">10</CssParameter>
1331        <CssParameter name="stroke-linejoin">round</CssParameter>
1332        <CssParameter name="stroke-linecap">round</CssParameter>
1333      </LineSymbolizer>
1334    </Rule>
1335    <Rule>
1336      <Filter>([highway] = 'motorway' or [highway] = 'motorway_link') and not [tunnel] = 'yes'</Filter>
1337      <MaxScaleDenominator>20000</MaxScaleDenominator>
1338      <MinScaleDenominator>5000</MinScaleDenominator>
1339      <LineSymbolizer>
1340        <CssParameter name="stroke">#809bc0</CssParameter>
1341        <CssParameter name="stroke-width">10</CssParameter>
1342        <CssParameter name="stroke-linejoin">round</CssParameter>
1343        <CssParameter name="stroke-linecap">round</CssParameter>
1344      </LineSymbolizer>
1345    </Rule>
1346    <Rule>
1347      <Filter>([highway] = 'motorway' or [highway] = 'motorway_link')  and [tunnel] = 'yes'</Filter>
1348      <MaxScaleDenominator>5000</MaxScaleDenominator>
1349      <MinScaleDenominator>1000</MinScaleDenominator>
1350      <LineSymbolizer>
1351        <CssParameter name="stroke">#c5d1e2</CssParameter>
1352        <CssParameter name="stroke-width">13</CssParameter>
1353        <CssParameter name="stroke-linejoin">round</CssParameter>
1354        <CssParameter name="stroke-linecap">round</CssParameter>
1355      </LineSymbolizer>
1356    </Rule>
1357    <Rule>
1358      <Filter>([highway] = 'motorway' or [highway] = 'motorway_link') and not [tunnel] = 'yes'</Filter>
1359      <MaxScaleDenominator>5000</MaxScaleDenominator>
1360      <MinScaleDenominator>1000</MinScaleDenominator>
1361      <LineSymbolizer>
1362        <CssParameter name="stroke">#809bc0</CssParameter>
1363        <CssParameter name="stroke-width">13</CssParameter>
1364        <CssParameter name="stroke-linejoin">round</CssParameter>
1365        <CssParameter name="stroke-linecap">round</CssParameter>
1366      </LineSymbolizer>
1367    </Rule>
1368
1369    <Rule>
1370      <Filter>([highway] = 'trunk' or [highway] = 'trunk_link') and [tunnel]='yes'</Filter>
1371      <MaxScaleDenominator>200000</MaxScaleDenominator>
1372      <MinScaleDenominator>100000</MinScaleDenominator>
1373      <LineSymbolizer>
1374        <CssParameter name="stroke">#b0deb0</CssParameter>
1375        <CssParameter name="stroke-width">2.5</CssParameter>
1376        <CssParameter name="stroke-linejoin">round</CssParameter>
1377        <CssParameter name="stroke-linecap">round</CssParameter>
1378      </LineSymbolizer>
1379    </Rule>
1380    <Rule>
1381      <Filter>([highway] = 'trunk' or [highway] = 'trunk_link') and not [tunnel]='yes'</Filter>
1382      <MaxScaleDenominator>200000</MaxScaleDenominator>
1383      <MinScaleDenominator>100000</MinScaleDenominator>
1384      <LineSymbolizer>
1385        <CssParameter name="stroke">#7fc97f</CssParameter>
1386        <CssParameter name="stroke-width">2.5</CssParameter>
1387        <CssParameter name="stroke-linejoin">round</CssParameter>
1388        <CssParameter name="stroke-linecap">round</CssParameter>
1389      </LineSymbolizer>
1390    </Rule>
1391    <Rule>
1392      <Filter>([highway] = 'trunk' or [highway] = 'trunk_link') and [tunnel]='yes'</Filter>
1393      <MaxScaleDenominator>100000</MaxScaleDenominator>
1394      <MinScaleDenominator>20000</MinScaleDenominator>
1395      <LineSymbolizer>
1396        <CssParameter name="stroke">#b0deb0</CssParameter>
1397        <CssParameter name="stroke-width">8</CssParameter>
1398        <CssParameter name="stroke-linejoin">round</CssParameter>
1399        <CssParameter name="stroke-linecap">round</CssParameter>
1400      </LineSymbolizer>
1401    </Rule>
1402    <Rule>
1403      <Filter>([highway] = 'trunk' or [highway] = 'trunk_link') and not [tunnel]='yes'</Filter>
1404      <MaxScaleDenominator>100000</MaxScaleDenominator>
1405      <MinScaleDenominator>20000</MinScaleDenominator>
1406      <LineSymbolizer>
1407        <CssParameter name="stroke">#7fc97f</CssParameter>
1408        <CssParameter name="stroke-width">8</CssParameter>
1409        <CssParameter name="stroke-linejoin">round</CssParameter>
1410        <CssParameter name="stroke-linecap">round</CssParameter>
1411      </LineSymbolizer>
1412    </Rule>
1413
1414    <Rule>
1415      <Filter>([highway] = 'trunk' or [highway] = 'trunk_link') and [tunnel]='yes'</Filter>
1416      <MaxScaleDenominator>20000</MaxScaleDenominator>
1417      <MinScaleDenominator>5000</MinScaleDenominator>
1418      <LineSymbolizer>
1419        <CssParameter name="stroke">#b0deb0</CssParameter>
1420        <CssParameter name="stroke-width">10</CssParameter>
1421        <CssParameter name="stroke-linejoin">round</CssParameter>
1422        <CssParameter name="stroke-linecap">round</CssParameter>
1423      </LineSymbolizer>
1424    </Rule>
1425    <Rule>
1426      <Filter>([highway] = 'trunk' or [highway] = 'trunk_link') and not [tunnel]='yes'</Filter>
1427      <MaxScaleDenominator>20000</MaxScaleDenominator>
1428      <MinScaleDenominator>5000</MinScaleDenominator>
1429      <LineSymbolizer>
1430        <CssParameter name="stroke">#7fc97f</CssParameter>
1431        <CssParameter name="stroke-width">10</CssParameter>
1432        <CssParameter name="stroke-linejoin">round</CssParameter>
1433        <CssParameter name="stroke-linecap">round</CssParameter>
1434      </LineSymbolizer>
1435    </Rule>
1436    <Rule>
1437      <Filter>([highway] = 'trunk' or [highway] = 'trunk_link') and [tunnel]='yes'</Filter>
1438      <MaxScaleDenominator>5000</MaxScaleDenominator>
1439      <MinScaleDenominator>1000</MinScaleDenominator>
1440      <LineSymbolizer>
1441        <CssParameter name="stroke">#b0deb0</CssParameter>
1442        <CssParameter name="stroke-width">13</CssParameter>
1443        <CssParameter name="stroke-linejoin">round</CssParameter>
1444        <CssParameter name="stroke-linecap">round</CssParameter>
1445      </LineSymbolizer>
1446    </Rule>
1447    <Rule>
1448      <Filter>([highway] = 'trunk' or [highway] = 'trunk_link') and not [tunnel]='yes'</Filter>
1449      <MaxScaleDenominator>5000</MaxScaleDenominator>
1450      <MinScaleDenominator>1000</MinScaleDenominator>
1451      <LineSymbolizer>
1452        <CssParameter name="stroke">#7fc97f</CssParameter>
1453        <CssParameter name="stroke-width">13</CssParameter>
1454        <CssParameter name="stroke-linejoin">round</CssParameter>
1455        <CssParameter name="stroke-linecap">round</CssParameter>
1456      </LineSymbolizer>
1457    </Rule>
1458
1459  <Rule>
1460      <Filter>([highway] = 'primary' or [highway] = 'primary_link') and [tunnel]='yes'</Filter>
1461      <MaxScaleDenominator>500000</MaxScaleDenominator>
1462      <MinScaleDenominator>100000</MinScaleDenominator>
1463      <LineSymbolizer>
1464        <CssParameter name="stroke">#efa9ab</CssParameter>
1465        <CssParameter name="stroke-width">2.5</CssParameter>
1466        <CssParameter name="stroke-linejoin">round</CssParameter>
1467        <CssParameter name="stroke-linecap">round</CssParameter>
1468      </LineSymbolizer>
1469    </Rule>
1470    <Rule>
1471      <Filter>([highway] = 'primary' or [highway] = 'primary_link') and not [tunnel]='yes'</Filter>
1472      <MaxScaleDenominator>500000</MaxScaleDenominator>
1473      <MinScaleDenominator>100000</MinScaleDenominator>
1474      <LineSymbolizer>
1475        <CssParameter name="stroke">#e46d71</CssParameter>
1476        <CssParameter name="stroke-width">2.5</CssParameter>
1477        <CssParameter name="stroke-linejoin">round</CssParameter>
1478        <CssParameter name="stroke-linecap">round</CssParameter>
1479      </LineSymbolizer>
1480    </Rule>
1481
1482    <Rule>
1483      <Filter>([highway] = 'primary' or [highway] = 'primary_link') and [tunnel]='yes'</Filter>
1484      <MaxScaleDenominator>100000</MaxScaleDenominator>
1485      <MinScaleDenominator>20000</MinScaleDenominator>
1486      <LineSymbolizer>
1487        <CssParameter name="stroke">#efa9ab</CssParameter>
1488        <CssParameter name="stroke-width">8</CssParameter>
1489        <CssParameter name="stroke-linejoin">round</CssParameter>
1490        <CssParameter name="stroke-linecap">round</CssParameter>
1491      </LineSymbolizer>
1492    </Rule>
1493    <Rule>
1494      <Filter>([highway] = 'primary' or [highway] = 'primary_link') and not [tunnel]='yes'</Filter>
1495      <MaxScaleDenominator>100000</MaxScaleDenominator>
1496      <MinScaleDenominator>20000</MinScaleDenominator>
1497      <LineSymbolizer>
1498        <CssParameter name="stroke">#e46d71</CssParameter>
1499        <CssParameter name="stroke-width">8</CssParameter>
1500        <CssParameter name="stroke-linejoin">round</CssParameter>
1501        <CssParameter name="stroke-linecap">round</CssParameter>
1502      </LineSymbolizer>
1503    </Rule>
1504    <Rule>
1505      <Filter>([highway] = 'primary' or [highway] = 'primary_link') and [tunnel]='yes'</Filter>
1506      <MaxScaleDenominator>20000</MaxScaleDenominator>
1507      <MinScaleDenominator>5000</MinScaleDenominator>
1508      <LineSymbolizer>
1509        <CssParameter name="stroke">#efa9ab</CssParameter>
1510        <CssParameter name="stroke-width">10</CssParameter>
1511        <CssParameter name="stroke-linejoin">round</CssParameter>
1512        <CssParameter name="stroke-linecap">round</CssParameter>
1513      </LineSymbolizer>
1514    </Rule>
1515
1516    <Rule>
1517      <Filter>([highway] = 'primary' or [highway] = 'primary_link') and not [tunnel]='yes'</Filter>
1518      <MaxScaleDenominator>20000</MaxScaleDenominator>
1519      <MinScaleDenominator>5000</MinScaleDenominator>
1520      <LineSymbolizer>
1521        <CssParameter name="stroke">#e46d71</CssParameter>
1522        <CssParameter name="stroke-width">10</CssParameter>
1523        <CssParameter name="stroke-linejoin">round</CssParameter>
1524        <CssParameter name="stroke-linecap">round</CssParameter>
1525      </LineSymbolizer>
1526    </Rule>
1527
1528    <Rule>
1529      <Filter>([highway] = 'primary' or [highway] = 'primary_link') and [tunnel]='yes'</Filter>
1530      <MaxScaleDenominator>5000</MaxScaleDenominator>
1531      <MinScaleDenominator>1000</MinScaleDenominator>
1532      <LineSymbolizer>
1533        <CssParameter name="stroke">#efa9ab</CssParameter>
1534        <CssParameter name="stroke-width">13</CssParameter>
1535        <CssParameter name="stroke-linejoin">round</CssParameter>
1536        <CssParameter name="stroke-linecap">round</CssParameter>
1537      </LineSymbolizer>
1538    </Rule>
1539    <Rule>
1540      <Filter>([highway] = 'primary' or [highway] = 'primary_link') and not [tunnel]='yes'</Filter>
1541      <MaxScaleDenominator>5000</MaxScaleDenominator>
1542      <MinScaleDenominator>1000</MinScaleDenominator>
1543      <LineSymbolizer>
1544        <CssParameter name="stroke">#e46d71</CssParameter>
1545        <CssParameter name="stroke-width">13</CssParameter>
1546        <CssParameter name="stroke-linejoin">round</CssParameter>
1547        <CssParameter name="stroke-linecap">round</CssParameter>
1548      </LineSymbolizer>
1549    </Rule>
1550
1551
1552    <!-- level 11 ..-->
1553   <Rule>
1554      <Filter>([highway] = 'secondary' or [highway] = 'secondary_link') and not ([tunnel]='yes' or [tunnel]='true')</Filter>
1555      <MaxScaleDenominator>150000</MaxScaleDenominator>
1556      <MinScaleDenominator>75000</MinScaleDenominator>
1557      <LineSymbolizer>
1558        <CssParameter name="stroke">#fdbf6f</CssParameter>
1559        <CssParameter name="stroke-width">2</CssParameter>
1560        <CssParameter name="stroke-linejoin">round</CssParameter>
1561        <CssParameter name="stroke-linecap">round</CssParameter>
1562      </LineSymbolizer>
1563    </Rule>
1564    <Rule>
1565      <Filter>([highway] = 'secondary' or [highway] = 'secondary_link') and ([tunnel]='yes' or [tunnel]='true')</Filter>
1566      <MaxScaleDenominator>150000</MaxScaleDenominator>
1567      <MinScaleDenominator>75000</MinScaleDenominator>
1568      <LineSymbolizer>
1569        <CssParameter name="stroke">#fed5a0</CssParameter>
1570        <CssParameter name="stroke-width">2</CssParameter>
1571        <CssParameter name="stroke-linejoin">round</CssParameter>
1572        <CssParameter name="stroke-linecap">round</CssParameter>
1573      </LineSymbolizer>
1574    </Rule>
1575    <Rule>
1576      <Filter>([highway] = 'secondary' or [highway] = 'secondary_link') and not ([tunnel]='yes' or [tunnel]='true')</Filter>
1577      <MaxScaleDenominator>75000</MaxScaleDenominator>
1578      <MinScaleDenominator>25000</MinScaleDenominator>
1579      <LineSymbolizer>
1580        <CssParameter name="stroke">#fdbf6f</CssParameter>
1581        <CssParameter name="stroke-width">8</CssParameter>
1582        <CssParameter name="stroke-linejoin">round</CssParameter>
1583        <CssParameter name="stroke-linecap">round</CssParameter>
1584      </LineSymbolizer>
1585    </Rule>
1586    <Rule>
1587      <Filter>([highway] = 'secondary' or [highway] = 'secondary_link') and ([tunnel]='yes' or [tunnel]='true')</Filter>
1588      <MaxScaleDenominator>75000</MaxScaleDenominator>
1589      <MinScaleDenominator>25000</MinScaleDenominator>
1590      <LineSymbolizer>
1591        <CssParameter name="stroke">#fed5a0</CssParameter>
1592        <CssParameter name="stroke-width">8</CssParameter>
1593        <CssParameter name="stroke-linejoin">round</CssParameter>
1594        <CssParameter name="stroke-linecap">round</CssParameter>
1595      </LineSymbolizer>
1596    </Rule>
1597    <Rule>
1598      <Filter>([highway] = 'secondary' or [highway] = 'secondary_link') and not ([tunnel]='yes' or [tunnel]='true')</Filter>
1599      <MaxScaleDenominator>25000</MaxScaleDenominator>
1600      <MinScaleDenominator>5000</MinScaleDenominator>
1601      <LineSymbolizer>
1602        <CssParameter name="stroke">#fdbf6f</CssParameter>
1603        <CssParameter name="stroke-width">10</CssParameter>
1604        <CssParameter name="stroke-linejoin">round</CssParameter>
1605        <CssParameter name="stroke-linecap">round</CssParameter>
1606      </LineSymbolizer>
1607    </Rule>
1608    <Rule>
1609      <Filter>([highway] = 'secondary' or [highway] = 'secondary_link') and ([tunnel]='yes' or [tunnel]='true')</Filter>
1610      <MaxScaleDenominator>25000</MaxScaleDenominator>
1611      <MinScaleDenominator>5000</MinScaleDenominator>
1612      <LineSymbolizer>
1613        <CssParameter name="stroke">#fed5a0</CssParameter>
1614        <CssParameter name="stroke-width">10</CssParameter>
1615        <CssParameter name="stroke-linejoin">round</CssParameter>
1616        <CssParameter name="stroke-linecap">round</CssParameter>
1617      </LineSymbolizer>
1618    </Rule>
1619    <Rule>
1620      <Filter>([highway] = 'secondary' or [highway] = 'secondary_link') and not ([tunnel]='yes' or [tunnel]='true')</Filter>
1621      <MaxScaleDenominator>5000</MaxScaleDenominator>
1622      <MinScaleDenominator>1000</MinScaleDenominator>
1623      <LineSymbolizer>
1624        <CssParameter name="stroke">#fdbf6f</CssParameter>
1625        <CssParameter name="stroke-width">14</CssParameter>
1626        <CssParameter name="stroke-linejoin">round</CssParameter>
1627        <CssParameter name="stroke-linecap">round</CssParameter>
1628      </LineSymbolizer>
1629    </Rule>
1630    <Rule>
1631      <Filter>([highway] = 'secondary' or [highway] = 'secondary_link') and ([tunnel]='yes' or [tunnel]='true')</Filter>
1632      <MaxScaleDenominator>5000</MaxScaleDenominator>
1633      <MinScaleDenominator>1000</MinScaleDenominator>
1634      <LineSymbolizer>
1635        <CssParameter name="stroke">#fed5a0</CssParameter>
1636        <CssParameter name="stroke-width">14</CssParameter>
1637        <CssParameter name="stroke-linejoin">round</CssParameter>
1638        <CssParameter name="stroke-linecap">round</CssParameter>
1639      </LineSymbolizer>
1640    </Rule>
1641    <!-- -->
1642    <Rule>
1643      <MaxScaleDenominator>100000</MaxScaleDenominator>
1644      <MinScaleDenominator>50000</MinScaleDenominator>
1645      <Filter>[railway] = 'rail' and ([tunnel] = 'yes' or [tunnel] = 'true')</Filter>
1646      <LinePatternSymbolizer file="c:/mapnik/symbols/rail_tunnel.png" type="png" width="10" height="3" />
1647    </Rule>
1648    <Rule>
1649      <MaxScaleDenominator>100000</MaxScaleDenominator>
1650      <MinScaleDenominator>50000</MinScaleDenominator>
1651      <Filter>[railway] = 'rail' and not ([tunnel] = 'yes' or [tunnel] = 'true')</Filter>
1652      <LinePatternSymbolizer file="c:/mapnik/symbols/rail.png" type="png" width="20" height="3" />
1653    </Rule>
1654    <Rule>
1655      <MaxScaleDenominator>50000</MaxScaleDenominator>
1656      <MinScaleDenominator>1000</MinScaleDenominator>
1657      <Filter>[railway] = 'rail' and not ([tunnel]='yes' or [tunnel] = 'yes' or [bridge]='yes' or [bridge]='true')</Filter>
1658      <LinePatternSymbolizer file="c:/mapnik/symbols/rail.png" type="png" width="20" height="3" />
1659    </Rule>
1660    <Rule>
1661      <MaxScaleDenominator>50000</MaxScaleDenominator>
1662      <MinScaleDenominator>1000</MinScaleDenominator>
1663      <Filter>[railway] = 'rail' and ([tunnel] = 'yes' or [tunnel] = 'true')</Filter>
1664      <LinePatternSymbolizer file="c:/mapnik/symbols/rail_tunnel.png" type="png" width="10" height="3" />
1665    </Rule>
1666    <Rule>
1667      <MaxScaleDenominator>50000</MaxScaleDenominator>
1668      <MinScaleDenominator>1000</MinScaleDenominator>
1669      <Filter>[railway] = 'rail' and ([bridge] = 'yes' or [bridge]='true')</Filter>
1670      <LinePatternSymbolizer file="c:/mapnik/symbols/rail_bridge.png" type="png" width="20" height="7" />
1671    </Rule>
1672    <Rule>
1673      <MaxScaleDenominator>100000</MaxScaleDenominator>
1674      <MinScaleDenominator>1000</MinScaleDenominator>
1675      <Filter>[railway]='narrow_gauge'</Filter>
1676      <LineSymbolizer>
1677        <CssParameter name="stroke">#444</CssParameter>
1678        <CssParameter name="stroke-width">2</CssParameter>
1679      </LineSymbolizer>
1680    </Rule>
1681    <Rule>
1682      <MaxScaleDenominator>100000</MaxScaleDenominator>
1683      <MinScaleDenominator>20000</MinScaleDenominator>
1684      <Filter>[railway]='tram' and [tunnel]='yes'</Filter>
1685      <LineSymbolizer>
1686        <CssParameter name="stroke">#444</CssParameter>
1687        <CssParameter name="stroke-width">1</CssParameter>
1688          <CssParameter name="stroke-dasharray">5,3</CssParameter>
1689      </LineSymbolizer>
1690    </Rule>
1691    <Rule>
1692      <MaxScaleDenominator>20000</MaxScaleDenominator>
1693      <MinScaleDenominator>1000</MinScaleDenominator>
1694      <Filter>[railway]='tram' and [tunnel]='yes'</Filter>
1695      <LineSymbolizer>
1696        <CssParameter name="stroke">#444</CssParameter>
1697        <CssParameter name="stroke-width">2</CssParameter>
1698          <CssParameter name="stroke-dasharray">5,3</CssParameter>
1699      </LineSymbolizer>
1700    </Rule>
1701    <Rule>
1702      <MaxScaleDenominator>100000</MaxScaleDenominator>
1703      <MinScaleDenominator>20000</MinScaleDenominator>
1704      <Filter>[railway]='tram' and not [tunnel]='yes'</Filter>
1705      <LineSymbolizer>
1706        <CssParameter name="stroke">#444</CssParameter>
1707        <CssParameter name="stroke-width">1</CssParameter>
1708      </LineSymbolizer>
1709    </Rule><Rule>
1710      <MaxScaleDenominator>20000</MaxScaleDenominator>
1711      <MinScaleDenominator>1000</MinScaleDenominator>
1712      <Filter>[railway]='tram' and not [tunnel]='yes'</Filter>
1713      <LineSymbolizer>
1714        <CssParameter name="stroke">#444</CssParameter>
1715        <CssParameter name="stroke-width">2</CssParameter>
1716      </LineSymbolizer>
1717    </Rule>
1718    <Rule>
1719      <MaxScaleDenominator>100000</MaxScaleDenominator>
1720      <MinScaleDenominator>1000</MinScaleDenominator>
1721      <Filter>[railway]='light_rail' and [tunnel]='yes'</Filter>
1722      <LineSymbolizer>
1723        <CssParameter name="stroke">#444</CssParameter>
1724        <CssParameter name="stroke-width">2</CssParameter>
1725        <CssParameter name="stroke-dasharray">5,3</CssParameter>
1726      </LineSymbolizer>
1727    </Rule>
1728     <Rule>
1729      <MaxScaleDenominator>100000</MaxScaleDenominator>
1730      <MinScaleDenominator>1000</MinScaleDenominator>
1731      <Filter>[railway]='light_rail' and not [tunnel]='yes'</Filter>
1732      <LineSymbolizer>
1733        <CssParameter name="stroke">#444</CssParameter>
1734        <CssParameter name="stroke-width">2</CssParameter>
1735      </LineSymbolizer>
1736    </Rule>
1737
1738     <Rule>
1739      <MaxScaleDenominator>200000</MaxScaleDenominator>
1740      <MinScaleDenominator>1000</MinScaleDenominator>
1741      <Filter>[railway]='subway' and [tunnel]='yes'</Filter>
1742      <LineSymbolizer>
1743        <CssParameter name="stroke">#999</CssParameter>
1744        <CssParameter name="stroke-width">2</CssParameter>
1745        <CssParameter name="stroke-dasharray">5,3</CssParameter>
1746      </LineSymbolizer>
1747    </Rule>
1748    <Rule>
1749      <MaxScaleDenominator>200000</MaxScaleDenominator>
1750      <MinScaleDenominator>1000</MinScaleDenominator>
1751      <Filter>[railway]='subway' and not [tunnel] = 'yes'</Filter>
1752      <LineSymbolizer>
1753        <CssParameter name="stroke">#999</CssParameter>
1754        <CssParameter name="stroke-width">2</CssParameter>
1755      </LineSymbolizer>
1756    </Rule>
1757
1758    <Rule>
1759      <Filter>[highway] = 'tertiary' or [highway] = 'residential' or [highway] = 'unclassified'</Filter>
1760      <MaxScaleDenominator>1000000</MaxScaleDenominator>
1761      <MinScaleDenominator>100000</MinScaleDenominator>
1762      <LineSymbolizer>
1763        <CssParameter name="stroke">#ccc</CssParameter>
1764        <CssParameter name="stroke-width">1</CssParameter>
1765      </LineSymbolizer>
1766    </Rule>
1767
1768    <Rule>
1769      <Filter>[highway] = 'residential' or [highway] = 'minor' or [highway] = 'unclassified'</Filter>
1770      <MaxScaleDenominator>100000</MaxScaleDenominator>
1771      <MinScaleDenominator>50000</MinScaleDenominator>
1772      <LineSymbolizer>
1773        <CssParameter name="stroke">#fff</CssParameter>
1774        <CssParameter name="stroke-width">2</CssParameter>
1775        <CssParameter name="stroke-linejoin">round</CssParameter>
1776        <CssParameter name="stroke-linecap">round</CssParameter>
1777      </LineSymbolizer>
1778    </Rule>
1779
1780    <Rule>
1781      <Filter>[highway] = 'residential'  or [highway] = 'minor' or [highway] = 'unclassified'</Filter>
1782      <MaxScaleDenominator>50000</MaxScaleDenominator>
1783      <MinScaleDenominator>15000</MinScaleDenominator>
1784      <LineSymbolizer>
1785        <CssParameter name="stroke">#fff</CssParameter>
1786        <CssParameter name="stroke-width">3</CssParameter>
1787        <CssParameter name="stroke-linejoin">round</CssParameter>
1788        <CssParameter name="stroke-linecap">round</CssParameter>
1789      </LineSymbolizer>
1790    </Rule>
1791
1792    <Rule>
1793      <Filter>[highway] = 'residential'  or [highway] = 'minor' or [highway] = 'unclassified'</Filter>
1794      <MaxScaleDenominator>25000</MaxScaleDenominator>
1795      <MinScaleDenominator>5000</MinScaleDenominator>
1796      <LineSymbolizer>
1797        <CssParameter name="stroke">#fff</CssParameter>
1798        <CssParameter name="stroke-width">9.4</CssParameter>
1799        <CssParameter name="stroke-linejoin">round</CssParameter>
1800        <CssParameter name="stroke-linecap">round</CssParameter>
1801      </LineSymbolizer>
1802    </Rule>
1803
1804
1805    <Rule>
1806      <Filter>[highway] = 'residential'  or [highway] = 'minor' or [highway] = 'unclassified'</Filter>
1807      <MaxScaleDenominator>5000</MaxScaleDenominator>
1808      <MinScaleDenominator>100</MinScaleDenominator>
1809      <LineSymbolizer>
1810        <CssParameter name="stroke">#fff</CssParameter>
1811        <CssParameter name="stroke-width">13</CssParameter>
1812        <CssParameter name="stroke-linejoin">round</CssParameter>
1813        <CssParameter name="stroke-linecap">round</CssParameter>
1814      </LineSymbolizer>
1815    </Rule>
1816
1817    <Rule>
1818      <Filter>[highway] = 'tertiary'</Filter>
1819      <MaxScaleDenominator>100000</MaxScaleDenominator>
1820      <MinScaleDenominator>50000</MinScaleDenominator>
1821      <LineSymbolizer>
1822        <CssParameter name="stroke">#ffffcc</CssParameter>
1823        <CssParameter name="stroke-width">4</CssParameter>
1824        <CssParameter name="stroke-linejoin">round</CssParameter>
1825        <CssParameter name="stroke-linecap">round</CssParameter>
1826      </LineSymbolizer>
1827    </Rule>
1828
1829    <Rule>
1830      <Filter>[highway] = 'tertiary'</Filter>
1831      <MaxScaleDenominator>50000</MaxScaleDenominator>
1832      <MinScaleDenominator>25000</MinScaleDenominator>
1833      <LineSymbolizer>
1834        <CssParameter name="stroke">#ffffcc</CssParameter>
1835        <CssParameter name="stroke-width">5</CssParameter>
1836        <CssParameter name="stroke-linejoin">round</CssParameter>
1837        <CssParameter name="stroke-linecap">round</CssParameter>
1838      </LineSymbolizer>
1839    </Rule>
1840
1841   <Rule>
1842      <Filter>[highway] = 'tertiary'</Filter>
1843      <MaxScaleDenominator>25000</MaxScaleDenominator>
1844      <MinScaleDenominator>5000</MinScaleDenominator>
1845      <LineSymbolizer>
1846        <CssParameter name="stroke">#ffffcc</CssParameter>
1847        <CssParameter name="stroke-width">9.4</CssParameter>
1848        <CssParameter name="stroke-linejoin">round</CssParameter>
1849        <CssParameter name="stroke-linecap">round</CssParameter>
1850      </LineSymbolizer>
1851    </Rule>
1852    <Rule>
1853      <Filter>[highway] = 'tertiary'</Filter>
1854      <MaxScaleDenominator>5000</MaxScaleDenominator>
1855      <MinScaleDenominator>1000</MinScaleDenominator>
1856      <LineSymbolizer>
1857        <CssParameter name="stroke">#ffffcc</CssParameter>
1858        <CssParameter name="stroke-width">13</CssParameter>
1859        <CssParameter name="stroke-linejoin">round</CssParameter>
1860        <CssParameter name="stroke-linecap">round</CssParameter>
1861      </LineSymbolizer>
1862    </Rule>
1863    <Rule>
1864      <Filter>[highway] = 'service'</Filter>
1865      <MaxScaleDenominator>100000</MaxScaleDenominator>
1866      <MinScaleDenominator>50000</MinScaleDenominator>
1867      <LineSymbolizer>
1868        <CssParameter name="stroke">#bbbbbb</CssParameter>
1869        <CssParameter name="stroke-width">1</CssParameter>
1870      </LineSymbolizer>
1871   </Rule>
1872    <Rule>
1873      <Filter>[highway] = 'service'</Filter>
1874      <MaxScaleDenominator>50000</MaxScaleDenominator>
1875      <MinScaleDenominator>25000</MinScaleDenominator>
1876      <LineSymbolizer>
1877        <CssParameter name="stroke">white</CssParameter>
1878        <CssParameter name="stroke-width">2</CssParameter>
1879      </LineSymbolizer>
1880   </Rule>
1881
1882    <Rule>
1883      <Filter>[highway] = 'service'</Filter>
1884      <MaxScaleDenominator>25000</MaxScaleDenominator>
1885      <MinScaleDenominator>1000</MinScaleDenominator>
1886      <LineSymbolizer>
1887        <CssParameter name="stroke">white</CssParameter>
1888        <CssParameter name="stroke-width">6</CssParameter>
1889        <CssParameter name="stroke-linejoin">round</CssParameter>
1890        <CssParameter name="stroke-linecap">round</CssParameter>
1891      </LineSymbolizer>
1892   </Rule>
1893   <Rule>
1894      <Filter>[highway] = 'pedestrian'</Filter>
1895      <MaxScaleDenominator>50000</MaxScaleDenominator>
1896      <LineSymbolizer>
1897        <CssParameter name="stroke">#ededed</CssParameter>
1898        <CssParameter name="stroke-width">4</CssParameter>
1899        <CssParameter name="stroke-linejoin">round</CssParameter>
1900        <CssParameter name="stroke-linecap">round</CssParameter>
1901      </LineSymbolizer>
1902    </Rule>
1903    <Rule>
1904      <Filter>[highway] = 'steps'</Filter>
1905      <MaxScaleDenominator>20000</MaxScaleDenominator>
1906      <LineSymbolizer>
1907        <CssParameter name="stroke">salmon</CssParameter>
1908        <CssParameter name="stroke-width">5.0</CssParameter>
1909        <CssParameter name="stroke-dasharray">2,1</CssParameter>
1910      </LineSymbolizer>
1911    </Rule>
1912   <Rule>
1913      <Filter>[highway] = 'bridleway' and not ([tunnel]='yes' or [tunnel]='true')</Filter>
1914      <MaxScaleDenominator>100000</MaxScaleDenominator>
1915      <LineSymbolizer>
1916        <CssParameter name="stroke">#fff</CssParameter>
1917        <CssParameter name="stroke-width">4</CssParameter>
1918        <CssParameter name="stroke-linejoin">round</CssParameter>
1919        <CssParameter name="stroke-linecap">round</CssParameter>
1920        <CssParameter name="stroke-opacity">0.4</CssParameter>
1921      </LineSymbolizer>
1922      <LineSymbolizer>
1923        <CssParameter name="stroke">green</CssParameter>
1924        <CssParameter name="stroke-width">1.5</CssParameter>
1925        <CssParameter name="stroke-dasharray">4,2</CssParameter>
1926      </LineSymbolizer>
1927    </Rule>
1928    <Rule>
1929      <Filter>[highway] = 'bridleway' and ([tunnel]='yes' or [tunnel]='true')</Filter>
1930      <MaxScaleDenominator>100000</MaxScaleDenominator>
1931      <LineSymbolizer>
1932        <CssParameter name="stroke">grey</CssParameter>
1933        <CssParameter name="stroke-width">5</CssParameter>
1934        <CssParameter name="stroke-dasharray">4,2</CssParameter>
1935      </LineSymbolizer>
1936      <LineSymbolizer>
1937        <CssParameter name="stroke">#fff</CssParameter>
1938        <CssParameter name="stroke-width">3</CssParameter>
1939        <CssParameter name="stroke-linejoin">round</CssParameter>
1940        <CssParameter name="stroke-linecap">round</CssParameter>
1941      </LineSymbolizer>
1942      <LineSymbolizer>
1943        <CssParameter name="stroke">green</CssParameter>
1944        <CssParameter name="stroke-width">2</CssParameter>
1945        <CssParameter name="stroke-dasharray">4,2</CssParameter>
1946        <CssParameter name="stroke-opacity">0.5</CssParameter>
1947        <CssParameter name="stroke-linejoin">round</CssParameter>
1948        <CssParameter name="stroke-linecap">round</CssParameter>
1949      </LineSymbolizer>
1950    </Rule>
1951    <Rule>
1952      <Filter>[highway] = 'footway' and not ([tunnel]='yes' or [tunnel]='true')</Filter>
1953      <MaxScaleDenominator>100000</MaxScaleDenominator>
1954      <LineSymbolizer>
1955        <CssParameter name="stroke">#fff</CssParameter>
1956        <CssParameter name="stroke-width">6</CssParameter>
1957        <CssParameter name="stroke-linejoin">round</CssParameter>
1958        <CssParameter name="stroke-linecap">round</CssParameter>
1959        <CssParameter name="stroke-opacity">0.4</CssParameter>
1960      </LineSymbolizer>
1961      <LineSymbolizer>
1962        <CssParameter name="stroke">salmon</CssParameter>
1963        <CssParameter name="stroke-width">2.0</CssParameter>
1964        <CssParameter name="stroke-dasharray">1,3</CssParameter>
1965        <CssParameter name="stroke-linejoin">round</CssParameter>
1966        <CssParameter name="stroke-linecap">round</CssParameter>
1967      </LineSymbolizer>
1968    </Rule>
1969    <Rule>
1970      <Filter>[highway] = 'footway' and ([tunnel]='yes' or [tunnel]='true')</Filter>
1971      <MaxScaleDenominator>100000</MaxScaleDenominator>
1972      <LineSymbolizer>
1973        <CssParameter name="stroke">grey</CssParameter>
1974        <CssParameter name="stroke-width">5.5</CssParameter>
1975        <CssParameter name="stroke-dasharray">4,2</CssParameter>
1976      </LineSymbolizer>
1977      <LineSymbolizer>
1978        <CssParameter name="stroke">#fff</CssParameter>
1979        <CssParameter name="stroke-width">3.5</CssParameter>
1980        <CssParameter name="stroke-linejoin">round</CssParameter>
1981        <CssParameter name="stroke-linecap">round</CssParameter>
1982      </LineSymbolizer>
1983      <LineSymbolizer>
1984        <CssParameter name="stroke">salmon</CssParameter>
1985        <CssParameter name="stroke-width">2.5</CssParameter>
1986        <CssParameter name="stroke-dasharray">1,3</CssParameter>
1987        <CssParameter name="stroke-opacity">0.5</CssParameter>
1988        <CssParameter name="stroke-linejoin">round</CssParameter>
1989        <CssParameter name="stroke-linecap">round</CssParameter>
1990      </LineSymbolizer>
1991    </Rule>
1992    <Rule>
1993      <Filter>[highway] = 'steps'</Filter>
1994      <MaxScaleDenominator>100000</MaxScaleDenominator>
1995      <MinScaleDenominator>20000</MinScaleDenominator>
1996      <LineSymbolizer>
1997        <CssParameter name="stroke">#fff</CssParameter>
1998        <CssParameter name="stroke-width">6</CssParameter>
1999        <CssParameter name="stroke-opacity">0.4</CssParameter>
2000      </LineSymbolizer>
2001      <LineSymbolizer>
2002        <CssParameter name="stroke">salmon</CssParameter>
2003        <CssParameter name="stroke-width">2.0</CssParameter>
2004        <CssParameter name="stroke-dasharray">1,3</CssParameter>
2005        <CssParameter name="stroke-linejoin">round</CssParameter>
2006        <CssParameter name="stroke-linecap">round</CssParameter>
2007      </LineSymbolizer>
2008    </Rule>
2009
2010    <Rule>
2011      <Filter>[highway] = 'cycleway' and not ([tunnel]='yes' or [tunnel]='true')</Filter>
2012      <MaxScaleDenominator>100000</MaxScaleDenominator>
2013      <LineSymbolizer>
2014        <CssParameter name="stroke">white</CssParameter>
2015        <CssParameter name="stroke-width">4</CssParameter>
2016        <CssParameter name="stroke-linejoin">round</CssParameter>
2017        <CssParameter name="stroke-linecap">round</CssParameter>
2018        <CssParameter name="stroke-opacity">0.4</CssParameter>
2019      </LineSymbolizer>
2020      <LineSymbolizer>
2021        <CssParameter name="stroke">blue</CssParameter>
2022        <CssParameter name="stroke-width">1.5</CssParameter>
2023        <CssParameter name="stroke-dasharray">1,3</CssParameter>
2024        <CssParameter name="stroke-linejoin">round</CssParameter>
2025        <CssParameter name="stroke-linecap">round</CssParameter>
2026      </LineSymbolizer>
2027    </Rule>
2028    <Rule>
2029      <Filter>[highway] = 'cycleway' and ([tunnel]='yes' or [tunnel]='true')</Filter>
2030      <MaxScaleDenominator>100000</MaxScaleDenominator>
2031      <LineSymbolizer>
2032        <CssParameter name="stroke">grey</CssParameter>
2033        <CssParameter name="stroke-width">5</CssParameter>
2034        <CssParameter name="stroke-dasharray">4,2</CssParameter>
2035      </LineSymbolizer>
2036      <LineSymbolizer>
2037        <CssParameter name="stroke">white</CssParameter>
2038        <CssParameter name="stroke-width">3</CssParameter>
2039        <CssParameter name="stroke-linejoin">round</CssParameter>
2040        <CssParameter name="stroke-linecap">round</CssParameter>
2041      </LineSymbolizer>
2042      <LineSymbolizer>
2043        <CssParameter name="stroke">blue</CssParameter>
2044        <CssParameter name="stroke-width">2</CssParameter>
2045        <CssParameter name="stroke-dasharray">1,3</CssParameter>
2046        <CssParameter name="stroke-opacity">0.5</CssParameter>
2047        <CssParameter name="stroke-linejoin">round</CssParameter>
2048        <CssParameter name="stroke-linecap">round</CssParameter>
2049      </LineSymbolizer>
2050    </Rule>
2051    <Rule>
2052      <Filter>[highway] = 'byway'</Filter>
2053      <MaxScaleDenominator>100000</MaxScaleDenominator>
2054      <LineSymbolizer>
2055        <CssParameter name="stroke">white</CssParameter>
2056        <CssParameter name="stroke-width">6</CssParameter>
2057        <CssParameter name="stroke-linejoin">round</CssParameter>
2058        <CssParameter name="stroke-linecap">round</CssParameter>
2059        <CssParameter name="stroke-opacity">0.4</CssParameter>
2060      </LineSymbolizer>
2061      <LineSymbolizer>
2062        <CssParameter name="stroke">#ffcc00</CssParameter>
2063        <CssParameter name="stroke-width">2.0</CssParameter>
2064        <CssParameter name="stroke-dasharray">3,4</CssParameter>
2065        <CssParameter name="stroke-linejoin">round</CssParameter>
2066        <CssParameter name="stroke-linecap">round</CssParameter>
2067      </LineSymbolizer>
2068    </Rule>
2069<Rule>
2070      <Filter>[highway] = 'unsurfaced'</Filter>
2071      <MaxScaleDenominator>100000</MaxScaleDenominator>
2072      <MinScaleDenominator>50000</MinScaleDenominator>
2073      <LineSymbolizer>
2074        <CssParameter name="stroke">#fff</CssParameter>
2075        <CssParameter name="stroke-width">4</CssParameter>
2076        <CssParameter name="stroke-linejoin">round</CssParameter>
2077        <CssParameter name="stroke-linecap">round</CssParameter>
2078        <CssParameter name="stroke-opacity">0.4</CssParameter>
2079      </LineSymbolizer>
2080      <LineSymbolizer>
2081        <CssParameter name="stroke">#debd9c</CssParameter>
2082        <CssParameter name="stroke-width">3</CssParameter>
2083        <CssParameter name="stroke-dasharray">2,4</CssParameter>
2084        <CssParameter name="stroke-linejoin">round</CssParameter>
2085        <CssParameter name="stroke-linecap">round</CssParameter>
2086      </LineSymbolizer>
2087    </Rule>
2088    <Rule>
2089      <Filter>[highway] = 'unsurfaced'</Filter>
2090      <MaxScaleDenominator>50000</MaxScaleDenominator>
2091      <LineSymbolizer>
2092        <CssParameter name="stroke">#fff</CssParameter>
2093        <CssParameter name="stroke-width">5</CssParameter>
2094        <CssParameter name="stroke-linejoin">round</CssParameter>
2095        <CssParameter name="stroke-linecap">round</CssParameter>
2096        <CssParameter name="stroke-opacity">0.4</CssParameter>
2097      </LineSymbolizer>
2098      <LineSymbolizer>
2099        <CssParameter name="stroke">#debd9c</CssParameter>
2100        <CssParameter name="stroke-width">4</CssParameter>
2101        <CssParameter name="stroke-dasharray">4,6</CssParameter>
2102        <CssParameter name="stroke-linejoin">round</CssParameter>
2103        <CssParameter name="stroke-linecap">round</CssParameter>
2104      </LineSymbolizer>
2105    </Rule>
2106    <Rule>
2107      <Filter>[highway] = 'track' and not ([tunnel]='yes' or [tunnel]='true')</Filter>
2108      <MaxScaleDenominator>100000</MaxScaleDenominator>
2109      <LineSymbolizer>
2110        <CssParameter name="stroke">white</CssParameter>
2111        <CssParameter name="stroke-width">4</CssParameter>
2112        <CssParameter name="stroke-linejoin">round</CssParameter>
2113        <CssParameter name="stroke-linecap">round</CssParameter>
2114        <CssParameter name="stroke-opacity">0.4</CssParameter>
2115      </LineSymbolizer>
2116      <LineSymbolizer>
2117        <CssParameter name="stroke">#996600</CssParameter>
2118        <CssParameter name="stroke-width">1.5</CssParameter>
2119        <CssParameter name="stroke-dasharray">3,4</CssParameter>
2120        <CssParameter name="stroke-linejoin">round</CssParameter>
2121        <CssParameter name="stroke-linecap">round</CssParameter>
2122      </LineSymbolizer>
2123    </Rule>
2124    <Rule>
2125      <Filter>[highway] = 'track' and ([tunnel]='yes' or [tunnel]='true')</Filter>
2126      <MaxScaleDenominator>100000</MaxScaleDenominator>
2127      <LineSymbolizer>
2128        <CssParameter name="stroke">grey</CssParameter>
2129        <CssParameter name="stroke-width">5</CssParameter>
2130        <CssParameter name="stroke-dasharray">4,2</CssParameter>
2131      </LineSymbolizer>
2132      <LineSymbolizer>
2133        <CssParameter name="stroke">white</CssParameter>
2134        <CssParameter name="stroke-width">3</CssParameter>
2135        <CssParameter name="stroke-linejoin">round</CssParameter>
2136        <CssParameter name="stroke-linecap">round</CssParameter>
2137      </LineSymbolizer>
2138      <LineSymbolizer>
2139        <CssParameter name="stroke">#996600</CssParameter>
2140        <CssParameter name="stroke-width">2</CssParameter>
2141        <CssParameter name="stroke-dasharray">3,4</CssParameter>
2142        <CssParameter name="stroke-opacity">0.5</CssParameter>
2143        <CssParameter name="stroke-linejoin">round</CssParameter>
2144        <CssParameter name="stroke-linecap">round</CssParameter>
2145      </LineSymbolizer>
2146    </Rule>
2147
2148    <Rule>
2149      <Filter>[highway] = 'pedestrian'</Filter>
2150      <MaxScaleDenominator>50000</MaxScaleDenominator>
2151      <LineSymbolizer>
2152        <CssParameter name="stroke">grey</CssParameter>
2153        <CssParameter name="stroke-width">5</CssParameter>
2154      </LineSymbolizer>
2155      <LineSymbolizer>
2156        <CssParameter name="stroke">#ededed</CssParameter>
2157        <CssParameter name="stroke-width">4</CssParameter>
2158        <CssParameter name="stroke-linejoin">round</CssParameter>
2159        <CssParameter name="stroke-linecap">round</CssParameter>
2160      </LineSymbolizer>
2161    </Rule>
2162   
2163     <Rule>
2164      <Filter>[route] = 'ferry'</Filter>
2165      <MaxScaleDenominator>500000</MaxScaleDenominator>
2166      <LineSymbolizer>
2167        <CssParameter name="stroke">navy</CssParameter>
2168        <CssParameter name="stroke-width">0.8</CssParameter>
2169        <CssParameter name="stroke-dasharray">6,6</CssParameter>
2170      </LineSymbolizer>
2171    </Rule>
2172
2173    <Rule>
2174      <Filter>[aeroway] = 'runway'</Filter>
2175      <MaxScaleDenominator>500000</MaxScaleDenominator>
2176      <MinScaleDenominator>200000</MinScaleDenominator>
2177      <LineSymbolizer>
2178        <CssParameter name="stroke">#bbc</CssParameter>
2179        <CssParameter name="stroke-width">2</CssParameter>
2180      </LineSymbolizer>
2181    </Rule>
2182    <Rule>
2183      <Filter>[aeroway] = 'runway'</Filter>
2184      <MaxScaleDenominator>200000</MaxScaleDenominator>
2185      <MinScaleDenominator>50000</MinScaleDenominator>
2186      <LineSymbolizer>
2187        <CssParameter name="stroke">#bbc</CssParameter>
2188        <CssParameter name="stroke-width">7</CssParameter>
2189      </LineSymbolizer>
2190    </Rule>
2191    <Rule>
2192      <Filter>[aeroway] = 'runway'</Filter>
2193      <MaxScaleDenominator>50000</MaxScaleDenominator>
2194      <LineSymbolizer>
2195        <CssParameter name="stroke">#bbc</CssParameter>
2196        <CssParameter name="stroke-width">18</CssParameter>
2197      </LineSymbolizer>
2198    </Rule>
2199    <Rule>
2200      <Filter>[aeroway] = 'taxiway'</Filter>
2201      <MaxScaleDenominator>500000</MaxScaleDenominator>
2202      <MinScaleDenominator>50000</MinScaleDenominator>
2203      <LineSymbolizer>
2204        <CssParameter name="stroke">#bbc</CssParameter>
2205        <CssParameter name="stroke-width">1</CssParameter>
2206      </LineSymbolizer>
2207    </Rule>
2208    <Rule>
2209      <Filter>[aeroway] = 'taxiway'</Filter>
2210      <MaxScaleDenominator>50000</MaxScaleDenominator>
2211      <MinScaleDenominator>20000</MinScaleDenominator>
2212      <LineSymbolizer>
2213        <CssParameter name="stroke">#bbc</CssParameter>
2214        <CssParameter name="stroke-width">4</CssParameter>
2215      </LineSymbolizer>
2216    </Rule>
2217    <Rule>
2218      <Filter>[aeroway] = 'taxiway'</Filter>
2219      <MaxScaleDenominator>20000</MaxScaleDenominator>
2220      <LineSymbolizer>
2221        <CssParameter name="stroke">#bbc</CssParameter>
2222        <CssParameter name="stroke-width">6</CssParameter>
2223      </LineSymbolizer>
2224    </Rule>
2225
2226    <!--Rule>
2227      <ElseFilter/>
2228      <MaxScaleDenominator>1500000</MaxScaleDenominator>
2229      <MinScaleDenominator>1000</MinScaleDenominator>
2230      <LineSymbolizer>
2231        <CssParameter name="stroke">black</CssParameter>
2232        <CssParameter name="stroke-width">2</CssParameter>
2233        <CssParameter name="stroke-linejoin">round</CssParameter>
2234        <CssParameter name="stroke-linecap">round</CssParameter>
2235        <CssParameter name="stroke-dasharray">4,4</CssParameter>
2236      </LineSymbolizer>
2237    </Rule-->
2238  </Style>
2239<Style name="road-bridges-casing">
2240     <Rule>
2241      <Filter>([highway] = 'motorway' or [highway]='motorway_link') and ([bridge] = 'yes' or [bridge]='true')</Filter>
2242      <MaxScaleDenominator>200000</MaxScaleDenominator>
2243      <MinScaleDenominator>100000</MinScaleDenominator>
2244        <LineSymbolizer>
2245        <CssParameter name="stroke">#506077</CssParameter>
2246        <CssParameter name="stroke-width">4</CssParameter>
2247      </LineSymbolizer>
2248    </Rule>
2249    <Rule>
2250      <Filter>([highway] = 'motorway' or [highway]='motorway_link') and ([bridge] = 'yes' or [bridge]='true')</Filter>
2251      <MaxScaleDenominator>100000</MaxScaleDenominator>
2252      <MinScaleDenominator>20000</MinScaleDenominator>
2253        <LineSymbolizer>
2254        <CssParameter name="stroke">black</CssParameter>
2255        <CssParameter name="stroke-width">7.5</CssParameter>
2256      </LineSymbolizer>
2257    </Rule>
2258    <Rule>
2259      <Filter>([highway] = 'motorway' or [highway]='motorway_link') and ([bridge] = 'yes'or [bridge]='true')</Filter>
2260      <MaxScaleDenominator>20000</MaxScaleDenominator>
2261      <MinScaleDenominator>5000</MinScaleDenominator>
2262        <LineSymbolizer>
2263        <CssParameter name="stroke">black</CssParameter>
2264        <CssParameter name="stroke-width">13.5</CssParameter>
2265      </LineSymbolizer>
2266    </Rule>
2267    <Rule>
2268      <Filter>([highway] = 'motorway' or [highway]='motorway_link') and ([bridge] = 'yes' or [bridge]='true')</Filter>
2269      <MaxScaleDenominator>5000</MaxScaleDenominator>
2270      <MinScaleDenominator>1000</MinScaleDenominator>
2271        <LineSymbolizer>
2272        <CssParameter name="stroke">black</CssParameter>
2273        <CssParameter name="stroke-width">17.5</CssParameter>
2274      </LineSymbolizer>
2275    </Rule>
2276    <Rule>
2277      <Filter>([highway] = 'trunk' or [highway]='trunk_link') and ([bridge] = 'yes' or [bridge]='true')</Filter>
2278      <MaxScaleDenominator>200000</MaxScaleDenominator>
2279      <MinScaleDenominator>100000</MinScaleDenominator>
2280        <LineSymbolizer>
2281        <CssParameter name="stroke">#477147</CssParameter>
2282        <CssParameter name="stroke-width">4</CssParameter>
2283      </LineSymbolizer>
2284    </Rule>
2285    <Rule>
2286      <Filter>([highway] = 'trunk' or [highway]='trunk_link') and ([bridge] = 'yes' or [bridge]='true')</Filter>
2287      <MaxScaleDenominator>100000</MaxScaleDenominator>
2288      <MinScaleDenominator>20000</MinScaleDenominator>
2289        <LineSymbolizer>
2290        <CssParameter name="stroke">black</CssParameter>
2291        <CssParameter name="stroke-width">10</CssParameter>
2292      </LineSymbolizer>
2293    </Rule>
2294    <Rule>
2295      <Filter>([highway] = 'trunk' or [highway]='trunk_link') and ([bridge] = 'yes' or [bridge]='true')</Filter>
2296      <MaxScaleDenominator>20000</MaxScaleDenominator>
2297      <MinScaleDenominator>5000</MinScaleDenominator>
2298        <LineSymbolizer>
2299        <CssParameter name="stroke">black</CssParameter>
2300        <CssParameter name="stroke-width">13</CssParameter>
2301      </LineSymbolizer>
2302    </Rule>
2303    <Rule>
2304      <Filter>([highway] = 'trunk' or [highway]='trunk_link') and ([bridge] = 'yes' or [bridge]='true')</Filter>
2305      <MaxScaleDenominator>5000</MaxScaleDenominator>
2306      <MinScaleDenominator>1000</MinScaleDenominator>
2307        <LineSymbolizer>
2308        <CssParameter name="stroke">black</CssParameter>
2309        <CssParameter name="stroke-width">17</CssParameter>
2310      </LineSymbolizer>
2311    </Rule>
2312    <Rule>
2313      <Filter>([highway] = 'primary' or [highway]='primary_link') and ([bridge] = 'yes' or [bridge]='true')</Filter>
2314      <MaxScaleDenominator>200000</MaxScaleDenominator>
2315      <MinScaleDenominator>100000</MinScaleDenominator>
2316        <LineSymbolizer>
2317        <CssParameter name="stroke">#8d4346</CssParameter>
2318        <CssParameter name="stroke-width">4</CssParameter>
2319      </LineSymbolizer>
2320    </Rule>
2321    <Rule>
2322      <Filter>([highway] = 'primary' or [highway]='primary_link') and ([bridge] = 'yes' or [bridge]='true')</Filter>
2323      <MaxScaleDenominator>100000</MaxScaleDenominator>
2324      <MinScaleDenominator>20000</MinScaleDenominator>
2325        <LineSymbolizer>
2326        <CssParameter name="stroke">black</CssParameter>
2327        <CssParameter name="stroke-width">10</CssParameter>
2328      </LineSymbolizer>
2329    </Rule>
2330    <Rule>
2331      <Filter>([highway] = 'primary' or [highway]='primary_link') and ([bridge] = 'yes' or [bridge]='true')</Filter>
2332      <MaxScaleDenominator>20000</MaxScaleDenominator>
2333      <MinScaleDenominator>5000</MinScaleDenominator>
2334        <LineSymbolizer>
2335        <CssParameter name="stroke">black</CssParameter>
2336        <CssParameter name="stroke-width">13</CssParameter>
2337      </LineSymbolizer>
2338    </Rule>
2339    <Rule>
2340      <Filter>([highway] = 'primary' or [highway]='primary_link') and ([bridge] = 'yes' or [bridge]='true')</Filter>
2341      <MaxScaleDenominator>5000</MaxScaleDenominator>
2342      <MinScaleDenominator>1000</MinScaleDenominator>
2343        <LineSymbolizer>
2344        <CssParameter name="stroke">black</CssParameter>
2345        <CssParameter name="stroke-width">17</CssParameter>
2346      </LineSymbolizer>
2347    </Rule>
2348<Rule>
2349      <Filter>([highway] = 'secondary' or [highway]='secondary_link') and ([bridge] = 'yes' or [bridge]='true')</Filter>
2350      <MaxScaleDenominator>75000</MaxScaleDenominator>
2351      <MinScaleDenominator>25000</MinScaleDenominator>
2352      <LineSymbolizer>
2353        <CssParameter name="stroke">black</CssParameter>
2354        <CssParameter name="stroke-width">10</CssParameter>
2355      </LineSymbolizer>
2356    </Rule>
2357    <Rule>
2358      <Filter>([highway] = 'secondary' or [highway]='secondary_link') and ([bridge] = 'yes' or [bridge]='true')</Filter>
2359      <MaxScaleDenominator>25000</MaxScaleDenominator>
2360      <MinScaleDenominator>5000</MinScaleDenominator>
2361      <LineSymbolizer>
2362        <CssParameter name="stroke">black</CssParameter>
2363        <CssParameter name="stroke-width">12</CssParameter>
2364      </LineSymbolizer>
2365    </Rule>
2366    <Rule>
2367      <Filter>([highway] = 'secondary' or [highway]='secondary_link') and ([bridge] = 'yes' or [bridge]='true')</Filter>
2368      <MaxScaleDenominator>5000</MaxScaleDenominator>
2369      <MinScaleDenominator>1000</MinScaleDenominator>
2370      <LineSymbolizer>
2371        <CssParameter name="stroke">black</CssParameter>
2372        <CssParameter name="stroke-width">17</CssParameter>
2373      </LineSymbolizer>
2374    </Rule>
2375    <Rule>
2376      <Filter>[highway] = 'tertiary'  and ([bridge] = 'yes' or [bridge]='true')</Filter>
2377      <MaxScaleDenominator>50000</MaxScaleDenominator>
2378      <MinScaleDenominator>25000</MinScaleDenominator>
2379      <LineSymbolizer>
2380        <CssParameter name="stroke">black</CssParameter>
2381        <CssParameter name="stroke-width">7</CssParameter>
2382      </LineSymbolizer>
2383    </Rule>
2384    <Rule>
2385      <Filter>[highway] = 'tertiary'  and ([bridge] = 'yes' or [bridge]='true')</Filter>
2386      <MaxScaleDenominator>25000</MaxScaleDenominator>
2387      <MinScaleDenominator>5000</MinScaleDenominator>
2388      <LineSymbolizer>
2389        <CssParameter name="stroke">black</CssParameter>
2390        <CssParameter name="stroke-width">11</CssParameter>
2391      </LineSymbolizer>
2392    </Rule>
2393    <Rule>
2394      <Filter>[highway] = 'tertiary'  and ([bridge] = 'yes' or [bridge]='true')</Filter>
2395      <MaxScaleDenominator>5000</MaxScaleDenominator>
2396      <MinScaleDenominator>1000</MinScaleDenominator>
2397      <LineSymbolizer>
2398        <CssParameter name="stroke">black</CssParameter>
2399        <CssParameter name="stroke-width">16</CssParameter>
2400      </LineSymbolizer>
2401    </Rule>
2402    <Rule>
2403      <Filter>([highway] = 'residential' or [highway] = 'minor' or [highway] = 'unclassified') and ([bridge] = 'yes' or [bridge]='true')</Filter>
2404      <MaxScaleDenominator>50000</MaxScaleDenominator>
2405      <MinScaleDenominator>25000</MinScaleDenominator>
2406      <LineSymbolizer>
2407        <CssParameter name="stroke">black</CssParameter>
2408        <CssParameter name="stroke-width">4.5</CssParameter>
2409      </LineSymbolizer>
2410    </Rule>
2411    <Rule>
2412      <Filter>([highway] = 'residential' or [highway] = 'minor' or [highway] = 'unclassified') and ([bridge] = 'yes' or [bridge]='true')</Filter>
2413      <MaxScaleDenominator>25000</MaxScaleDenominator>
2414      <MinScaleDenominator>5000</MinScaleDenominator>
2415      <LineSymbolizer>
2416        <CssParameter name="stroke">black</CssParameter>
2417        <CssParameter name="stroke-width">11</CssParameter>
2418      </LineSymbolizer>
2419    </Rule>
2420    <Rule>
2421      <Filter>([highway] = 'residential' or [highway] = 'minor' or [highway] = 'unclassified') and ([bridge] = 'yes' or [bridge]='true')</Filter>
2422      <MaxScaleDenominator>5000</MaxScaleDenominator>
2423      <MinScaleDenominator>1000</MinScaleDenominator>
2424      <LineSymbolizer>
2425        <CssParameter name="stroke">black</CssParameter>
2426        <CssParameter name="stroke-width">16</CssParameter>
2427      </LineSymbolizer>
2428    </Rule>
2429    <Rule>
2430      <Filter>[highway] = 'service'  and ([bridge] = 'yes' or [bridge]='true')</Filter>
2431      <MaxScaleDenominator>50000</MaxScaleDenominator>
2432      <MinScaleDenominator>25000</MinScaleDenominator>
2433      <LineSymbolizer>
2434        <CssParameter name="stroke">black</CssParameter>
2435        <CssParameter name="stroke-width">3</CssParameter>
2436      </LineSymbolizer>
2437    </Rule>
2438    <Rule>
2439      <Filter>[highway] = 'service'  and ([bridge] = 'yes' or [bridge]='true')</Filter>
2440      <MaxScaleDenominator>25000</MaxScaleDenominator>
2441      <MinScaleDenominator>1000</MinScaleDenominator>
2442      <LineSymbolizer>
2443        <CssParameter name="stroke">black</CssParameter>
2444        <CssParameter name="stroke-width">8</CssParameter>
2445      </LineSymbolizer>
2446    </Rule>
2447    <Rule>
2448      <Filter>[highway] = 'pedestrian'  and ([bridge] = 'yes' or [bridge]='true')</Filter>
2449      <MaxScaleDenominator>50000</MaxScaleDenominator>
2450      <LineSymbolizer>
2451        <CssParameter name="stroke">black</CssParameter>
2452        <CssParameter name="stroke-width">5</CssParameter>
2453      </LineSymbolizer>
2454    </Rule>
2455
2456  </Style>
2457
2458<Style name="road-bridges-fill">
2459     <Rule>
2460      <Filter>([highway] = 'motorway' or [highway]='motorway_link') and ([bridge] = 'yes' or [bridge]='true')</Filter>
2461      <MaxScaleDenominator>200000</MaxScaleDenominator>
2462      <MinScaleDenominator>100000</MinScaleDenominator>
2463      <LineSymbolizer>
2464        <CssParameter name="stroke">#809bc0</CssParameter>
2465        <CssParameter name="stroke-width">2.5</CssParameter>
2466        <CssParameter name="stroke-linejoin">round</CssParameter>
2467        <CssParameter name="stroke-linecap">round</CssParameter>
2468      </LineSymbolizer>
2469    </Rule>
2470    <Rule>
2471      <Filter>([highway] = 'motorway' or [highway]='motorway_link') and ([bridge] = 'yes' or [bridge]='true')</Filter>
2472      <MaxScaleDenominator>100000</MaxScaleDenominator>
2473      <MinScaleDenominator>20000</MinScaleDenominator>
2474      <LineSymbolizer>
2475        <CssParameter name="stroke">#809bc0</CssParameter>
2476        <CssParameter name="stroke-width">4.5</CssParameter>
2477        <CssParameter name="stroke-linejoin">round</CssParameter>
2478        <CssParameter name="stroke-linecap">round</CssParameter>
2479      </LineSymbolizer>
2480    </Rule>
2481    <Rule>
2482      <Filter>([highway] = 'motorway' or [highway]='motorway_link') and ([bridge] = 'yes' or [bridge]='true')</Filter>
2483      <MaxScaleDenominator>20000</MaxScaleDenominator>
2484      <MinScaleDenominator>5000</MinScaleDenominator>
2485      <LineSymbolizer>
2486        <CssParameter name="stroke">#809bc0</CssParameter>
2487        <CssParameter name="stroke-width">10</CssParameter>
2488        <CssParameter name="stroke-linejoin">round</CssParameter>
2489        <CssParameter name="stroke-linecap">round</CssParameter>
2490      </LineSymbolizer>
2491    </Rule>
2492    <Rule>
2493      <Filter>([highway] = 'motorway' or [highway]='motorway_link') and ([bridge] = 'yes' or [bridge]='true')</Filter>
2494      <MaxScaleDenominator>5000</MaxScaleDenominator>
2495      <MinScaleDenominator>1000</MinScaleDenominator>
2496      <LineSymbolizer>
2497        <CssParameter name="stroke">#809bc0</CssParameter>
2498        <CssParameter name="stroke-width">13</CssParameter>
2499        <CssParameter name="stroke-linejoin">round</CssParameter>
2500        <CssParameter name="stroke-linecap">round</CssParameter>
2501      </LineSymbolizer>
2502    </Rule>
2503    <Rule>
2504      <Filter>([highway] = 'trunk' or [highway]='trunk_link') and ([bridge] = 'yes' or [bridge]='true')</Filter>
2505      <MaxScaleDenominator>200000</MaxScaleDenominator>
2506      <MinScaleDenominator>100000</MinScaleDenominator>
2507      <LineSymbolizer>
2508        <CssParameter name="stroke">#7fc97f</CssParameter>
2509        <CssParameter name="stroke-width">2.5</CssParameter>
2510        <CssParameter name="stroke-linejoin">round</CssParameter>
2511        <CssParameter name="stroke-linecap">round</CssParameter>
2512      </LineSymbolizer>
2513    </Rule>
2514    <Rule>
2515      <Filter>([highway] = 'trunk' or [highway]='trunk_link') and ([bridge] = 'yes' or [bridge]='true')</Filter>
2516      <MaxScaleDenominator>100000</MaxScaleDenominator>
2517      <MinScaleDenominator>20000</MinScaleDenominator>
2518      <LineSymbolizer>
2519        <CssParameter name="stroke">#7fc97f</CssParameter>
2520        <CssParameter name="stroke-width">8</CssParameter>
2521        <CssParameter name="stroke-linejoin">round</CssParameter>
2522        <CssParameter name="stroke-linecap">round</CssParameter>
2523      </LineSymbolizer>
2524    </Rule>
2525    <Rule>
2526      <Filter>([highway] = 'trunk' or [highway]='trunk_link') and ([bridge] = 'yes' or [bridge]='true')</Filter>
2527      <MaxScaleDenominator>20000</MaxScaleDenominator>
2528      <MinScaleDenominator>5000</MinScaleDenominator>
2529      <LineSymbolizer>
2530        <CssParameter name="stroke">#7fc97f</CssParameter>
2531        <CssParameter name="stroke-width">10</CssParameter>
2532        <CssParameter name="stroke-linejoin">round</CssParameter>
2533        <CssParameter name="stroke-linecap">round</CssParameter>
2534      </LineSymbolizer>
2535    </Rule>
2536    <Rule>
2537      <Filter>([highway] = 'trunk' or [highway]='trunk_link') and ([bridge] = 'yes' or [bridge]='true')</Filter>
2538      <MaxScaleDenominator>5000</MaxScaleDenominator>
2539      <MinScaleDenominator>1000</MinScaleDenominator>
2540      <LineSymbolizer>
2541        <CssParameter name="stroke">#7fc97f</CssParameter>
2542        <CssParameter name="stroke-width">13</CssParameter>
2543        <CssParameter name="stroke-linejoin">round</CssParameter>
2544        <CssParameter name="stroke-linecap">round</CssParameter>
2545      </LineSymbolizer>
2546    </Rule>
2547    <Rule>
2548      <Filter>([highway] = 'primary' or [highway]='primary_link') and ([bridge] = 'yes' or [bridge]='true')</Filter>
2549      <MaxScaleDenominator>200000</MaxScaleDenominator>
2550      <MinScaleDenominator>100000</MinScaleDenominator>
2551      <LineSymbolizer>
2552        <CssParameter name="stroke">#e46d71</CssParameter>
2553        <CssParameter name="stroke-width">2.5</CssParameter>
2554        <CssParameter name="stroke-linejoin">round</CssParameter>
2555        <CssParameter name="stroke-linecap">round</CssParameter>
2556      </LineSymbolizer>
2557    </Rule>
2558    <Rule>
2559      <Filter>([highway] = 'primary' or [highway]='primary_link') and ([bridge] = 'yes' or [bridge]='true')</Filter>
2560      <MaxScaleDenominator>100000</MaxScaleDenominator>
2561      <MinScaleDenominator>20000</MinScaleDenominator>
2562      <LineSymbolizer>
2563        <CssParameter name="stroke">#e46d71</CssParameter>
2564        <CssParameter name="stroke-width">8</CssParameter>
2565        <CssParameter name="stroke-linejoin">round</CssParameter>
2566        <CssParameter name="stroke-linecap">round</CssParameter>
2567      </LineSymbolizer>
2568    </Rule>
2569    <Rule>
2570      <Filter>([highway] = 'primary' or [highway]='primary_link') and ([bridge] = 'yes' or [bridge]='true')</Filter>
2571      <MaxScaleDenominator>20000</MaxScaleDenominator>
2572      <MinScaleDenominator>5000</MinScaleDenominator>
2573      <LineSymbolizer>
2574        <CssParameter name="stroke">#e46d71</CssParameter>
2575        <CssParameter name="stroke-width">10</CssParameter>
2576        <CssParameter name="stroke-linejoin">round</CssParameter>
2577        <CssParameter name="stroke-linecap">round</CssParameter>
2578      </LineSymbolizer>
2579    </Rule>
2580    <Rule>
2581      <Filter>([highway] = 'primary' or [highway]='primary_link') and ([bridge] = 'yes' or [bridge]='true')</Filter>
2582      <MaxScaleDenominator>5000</MaxScaleDenominator>
2583      <MinScaleDenominator>1000</MinScaleDenominator>
2584      <LineSymbolizer>
2585        <CssParameter name="stroke">#e46d71</CssParameter>
2586        <CssParameter name="stroke-width">13</CssParameter>
2587        <CssParameter name="stroke-linejoin">round</CssParameter>
2588        <CssParameter name="stroke-linecap">round</CssParameter>
2589      </LineSymbolizer>
2590    </Rule>
2591    <Rule>
2592      <Filter>([highway] = 'secondary' or [highway] = 'secondary_link') and ([bridge]='yes' or [bridge]='true')</Filter>
2593      <MaxScaleDenominator>75000</MaxScaleDenominator>
2594      <MinScaleDenominator>25000</MinScaleDenominator>
2595      <LineSymbolizer>
2596        <CssParameter name="stroke">#fdbf6f</CssParameter>
2597        <CssParameter name="stroke-width">8</CssParameter>
2598        <CssParameter name="stroke-linejoin">round</CssParameter>
2599        <CssParameter name="stroke-linecap">round</CssParameter>
2600      </LineSymbolizer>
2601    </Rule>
2602
2603    <Rule>
2604      <Filter>([highway] = 'secondary' or [highway] = 'secondary_link') and ([bridge]='yes' or [bridge]='true')</Filter>
2605      <MaxScaleDenominator>25000</MaxScaleDenominator>
2606      <MinScaleDenominator>5000</MinScaleDenominator>
2607      <LineSymbolizer>
2608        <CssParameter name="stroke">#fdbf6f</CssParameter>
2609        <CssParameter name="stroke-width">10</CssParameter>
2610        <CssParameter name="stroke-linejoin">round</CssParameter>
2611        <CssParameter name="stroke-linecap">round</CssParameter>
2612      </LineSymbolizer>
2613    </Rule>
2614   
2615    <Rule>
2616      <Filter>([highway] = 'secondary' or [highway] = 'secondary_link') and ([bridge]='yes' or [bridge]='true')</Filter>
2617      <MaxScaleDenominator>5000</MaxScaleDenominator>
2618      <MinScaleDenominator>1000</MinScaleDenominator>
2619      <LineSymbolizer>
2620        <CssParameter name="stroke">#fdbf6f</CssParameter>
2621        <CssParameter name="stroke-width">14</CssParameter>
2622        <CssParameter name="stroke-linejoin">round</CssParameter>
2623        <CssParameter name="stroke-linecap">round</CssParameter>
2624      </LineSymbolizer>
2625    </Rule>
2626    <Rule>
2627      <Filter>[highway] = 'tertiary' and ([bridge]='yes' or [bridge]='true')</Filter>
2628      <MaxScaleDenominator>50000</MaxScaleDenominator>
2629      <MinScaleDenominator>25000</MinScaleDenominator>
2630      <LineSymbolizer>
2631        <CssParameter name="stroke">#ffffcc</CssParameter>
2632        <CssParameter name="stroke-width">5</CssParameter>
2633        <CssParameter name="stroke-linejoin">round</CssParameter>
2634        <CssParameter name="stroke-linecap">round</CssParameter>
2635      </LineSymbolizer>
2636    </Rule>
2637    <Rule>
2638      <Filter>[highway] = 'tertiary' and ([bridge]='yes' or [bridge]='true')</Filter>
2639      <MaxScaleDenominator>25000</MaxScaleDenominator>
2640      <MinScaleDenominator>5000</MinScaleDenominator>
2641      <LineSymbolizer>
2642        <CssParameter name="stroke">#ffffcc</CssParameter>
2643        <CssParameter name="stroke-width">9.4</CssParameter>
2644        <CssParameter name="stroke-linejoin">round</CssParameter>
2645        <CssParameter name="stroke-linecap">round</CssParameter>
2646      </LineSymbolizer>
2647    </Rule>
2648    <Rule>
2649      <Filter>[highway] = 'tertiary' and ([bridge]='yes' or [bridge]='true')</Filter>
2650      <MaxScaleDenominator>5000</MaxScaleDenominator>
2651      <MinScaleDenominator>1000</MinScaleDenominator>
2652      <LineSymbolizer>
2653        <CssParameter name="stroke">#ffffcc</CssParameter>
2654        <CssParameter name="stroke-width">13</CssParameter>
2655        <CssParameter name="stroke-linejoin">round</CssParameter>
2656        <CssParameter name="stroke-linecap">round</CssParameter>
2657      </LineSymbolizer>
2658    </Rule>
2659    <Rule>
2660      <Filter>([highway] = 'residential' or [highway] = 'minor' or [highway] = 'unclassified') and ([bridge] = 'yes' or [bridge]='true')</Filter>
2661      <MaxScaleDenominator>50000</MaxScaleDenominator>
2662      <MinScaleDenominator>25000</MinScaleDenominator>
2663      <LineSymbolizer>
2664        <CssParameter name="stroke">white</CssParameter>
2665        <CssParameter name="stroke-width">3</CssParameter>
2666        <CssParameter name="stroke-linejoin">round</CssParameter>
2667        <CssParameter name="stroke-linecap">round</CssParameter>
2668      </LineSymbolizer>
2669    </Rule>
2670    <Rule>
2671      <Filter>([highway] = 'residential' or [highway] = 'minor' or [highway] = 'unclassified') and ([bridge] = 'yes' or [bridge]='true')</Filter>
2672      <MaxScaleDenominator>25000</MaxScaleDenominator>
2673      <MinScaleDenominator>5000</MinScaleDenominator>
2674      <LineSymbolizer>
2675        <CssParameter name="stroke">white</CssParameter>
2676        <CssParameter name="stroke-width">9.4</CssParameter>
2677        <CssParameter name="stroke-linejoin">round</CssParameter>
2678        <CssParameter name="stroke-linecap">round</CssParameter>
2679      </LineSymbolizer>
2680    </Rule>
2681    <Rule>
2682      <Filter>([highway] = 'residential' or [highway] = 'minor' or [highway] = 'unclassified') and ([bridge] = 'yes' or [bridge]='true')</Filter>
2683      <MaxScaleDenominator>5000</MaxScaleDenominator>
2684      <MinScaleDenominator>1000</MinScaleDenominator>
2685      <LineSymbolizer>
2686        <CssParameter name="stroke">white</CssParameter>
2687        <CssParameter name="stroke-width">13</CssParameter>
2688        <CssParameter name="stroke-linejoin">round</CssParameter>
2689        <CssParameter name="stroke-linecap">round</CssParameter>
2690      </LineSymbolizer>
2691    </Rule>
2692    <Rule>
2693      <Filter>[highway] = 'service' and ([bridge] = 'yes' or [bridge]='true')</Filter>
2694      <MaxScaleDenominator>50000</MaxScaleDenominator>
2695      <MinScaleDenominator>25000</MinScaleDenominator>
2696      <LineSymbolizer>
2697        <CssParameter name="stroke">white</CssParameter>
2698        <CssParameter name="stroke-width">2</CssParameter>
2699        <CssParameter name="stroke-linejoin">round</CssParameter>
2700        <CssParameter name="stroke-linecap">round</CssParameter>
2701      </LineSymbolizer>
2702    </Rule>
2703    <Rule>
2704      <Filter>[highway] = 'service' and ([bridge] = 'yes' or [bridge]='true')</Filter>
2705      <MaxScaleDenominator>25000</MaxScaleDenominator>
2706      <MinScaleDenominator>1000</MinScaleDenominator>
2707      <LineSymbolizer>
2708        <CssParameter name="stroke">white</CssParameter>
2709        <CssParameter name="stroke-width">6</CssParameter>
2710        <CssParameter name="stroke-linejoin">round</CssParameter>
2711        <CssParameter name="stroke-linecap">round</CssParameter>
2712      </LineSymbolizer>
2713    </Rule>
2714    <Rule>
2715      <Filter>[highway] = 'pedestrian' and ([bridge] = 'yes' or [bridge]='true')</Filter>
2716      <MaxScaleDenominator>50000</MaxScaleDenominator>
2717      <LineSymbolizer>
2718        <CssParameter name="stroke">#ededed</CssParameter>
2719        <CssParameter name="stroke-width">4</CssParameter>
2720        <CssParameter name="stroke-linejoin">round</CssParameter>
2721        <CssParameter name="stroke-linecap">round</CssParameter>
2722      </LineSymbolizer>
2723    </Rule>
2724</Style>
2725<Style name="noncased-ways-bridges">
2726     <Rule>
2727      <MaxScaleDenominator>50000</MaxScaleDenominator>
2728      <MinScaleDenominator>1000</MinScaleDenominator>
2729      <Filter>[railway]='subway' and ([bridge] = 'yes' or [bridge]='true')</Filter>
2730      <LineSymbolizer>
2731        <CssParameter name="stroke">black</CssParameter>
2732        <CssParameter name="stroke-width">5.5</CssParameter>
2733      </LineSymbolizer>
2734      <LineSymbolizer>
2735        <CssParameter name="stroke">white</CssParameter>
2736        <CssParameter name="stroke-width">4</CssParameter>
2737      </LineSymbolizer>
2738      <LineSymbolizer>
2739        <CssParameter name="stroke">#999</CssParameter>
2740        <CssParameter name="stroke-width">2</CssParameter>
2741      </LineSymbolizer>
2742     </Rule>
2743    <Rule>
2744      <Filter>[highway] = 'unsurfaced' and ([bridge]='yes' or [bridge]='true')</Filter>
2745      <MaxScaleDenominator>100000</MaxScaleDenominator>
2746      <MinScaleDenominator>50000</MinScaleDenominator>
2747      <LineSymbolizer>
2748        <CssParameter name="stroke">black</CssParameter>
2749        <CssParameter name="stroke-width">5</CssParameter>
2750      </LineSymbolizer>
2751      <LineSymbolizer>
2752        <CssParameter name="stroke">#fff</CssParameter>
2753        <CssParameter name="stroke-width">4</CssParameter>
2754        <CssParameter name="stroke-linejoin">round</CssParameter>
2755        <CssParameter name="stroke-linecap">round</CssParameter>
2756      </LineSymbolizer>
2757      <LineSymbolizer>
2758        <CssParameter name="stroke">#debd9c</CssParameter>
2759        <CssParameter name="stroke-width">3</CssParameter>
2760        <CssParameter name="stroke-dasharray">2,4</CssParameter>
2761        <CssParameter name="stroke-linejoin">round</CssParameter>
2762        <CssParameter name="stroke-linecap">round</CssParameter>
2763      </LineSymbolizer>
2764    </Rule>
2765    <Rule>
2766      <Filter>[highway] = 'unsurfaced' and ([bridge]='yes' or [bridge]='true')</Filter>
2767      <MaxScaleDenominator>50000</MaxScaleDenominator>
2768      <LineSymbolizer>
2769        <CssParameter name="stroke">black</CssParameter>
2770        <CssParameter name="stroke-width">6.5</CssParameter>
2771      </LineSymbolizer>
2772      <LineSymbolizer>
2773        <CssParameter name="stroke">#fff</CssParameter>
2774        <CssParameter name="stroke-width">5</CssParameter>
2775        <CssParameter name="stroke-linejoin">round</CssParameter>
2776        <CssParameter name="stroke-linecap">round</CssParameter>
2777      </LineSymbolizer>
2778      <LineSymbolizer>
2779        <CssParameter name="stroke">#debd9c</CssParameter>
2780        <CssParameter name="stroke-width">4</CssParameter>
2781        <CssParameter name="stroke-dasharray">4,6</CssParameter>
2782        <CssParameter name="stroke-linejoin">round</CssParameter>
2783        <CssParameter name="stroke-linecap">round</CssParameter>
2784      </LineSymbolizer>
2785    </Rule>
2786
2787    <Rule>
2788      <Filter>[highway] = 'bridleway' and ([bridge]='yes' or [bridge]='true')</Filter>
2789      <MaxScaleDenominator>50000</MaxScaleDenominator>
2790      <LineSymbolizer>
2791        <CssParameter name="stroke">black</CssParameter>
2792        <CssParameter name="stroke-width">5.5</CssParameter>
2793      </LineSymbolizer>
2794      <LineSymbolizer>
2795        <CssParameter name="stroke">#fff</CssParameter>
2796        <CssParameter name="stroke-width">4</CssParameter>
2797        <CssParameter name="stroke-linejoin">round</CssParameter>
2798        <CssParameter name="stroke-linecap">round</CssParameter>
2799      </LineSymbolizer>
2800      <LineSymbolizer>
2801        <CssParameter name="stroke">green</CssParameter>
2802        <CssParameter name="stroke-width">1.5</CssParameter>
2803        <CssParameter name="stroke-dasharray">4,2</CssParameter>
2804      </LineSymbolizer>
2805    </Rule>
2806    <Rule>
2807      <Filter>[highway] = 'footway' and ([bridge]='yes' or [bridge]='true')</Filter>
2808      <MaxScaleDenominator>50000</MaxScaleDenominator>
2809      <LineSymbolizer>
2810        <CssParameter name="stroke">black</CssParameter>
2811        <CssParameter name="stroke-width">6</CssParameter>
2812      </LineSymbolizer>
2813      <LineSymbolizer>
2814        <CssParameter name="stroke">#fff</CssParameter>
2815        <CssParameter name="stroke-width">4.5</CssParameter>
2816        <CssParameter name="stroke-linejoin">round</CssParameter>
2817        <CssParameter name="stroke-linecap">round</CssParameter>
2818      </LineSymbolizer>
2819      <LineSymbolizer>
2820        <CssParameter name="stroke">salmon</CssParameter>
2821        <CssParameter name="stroke-width">2.0</CssParameter>
2822        <CssParameter name="stroke-dasharray">1,3</CssParameter>
2823        <CssParameter name="stroke-linejoin">round</CssParameter>
2824        <CssParameter name="stroke-linecap">round</CssParameter>
2825      </LineSymbolizer>
2826    </Rule>
2827    <Rule>
2828      <Filter>[highway] = 'cycleway' and ([bridge]='yes' or [bridge]='true')</Filter>
2829      <MaxScaleDenominator>50000</MaxScaleDenominator>
2830      <LineSymbolizer>
2831        <CssParameter name="stroke">black</CssParameter>
2832        <CssParameter name="stroke-width">5.5</CssParameter>
2833      </LineSymbolizer>
2834      <LineSymbolizer>
2835        <CssParameter name="stroke">white</CssParameter>
2836        <CssParameter name="stroke-width">4</CssParameter>
2837        <CssParameter name="stroke-linejoin">round</CssParameter>
2838        <CssParameter name="stroke-linecap">round</CssParameter>
2839      </LineSymbolizer>
2840      <LineSymbolizer>
2841        <CssParameter name="stroke">blue</CssParameter>
2842        <CssParameter name="stroke-width">1.5</CssParameter>
2843        <CssParameter name="stroke-dasharray">1,3</CssParameter>
2844        <CssParameter name="stroke-linejoin">round</CssParameter>
2845        <CssParameter name="stroke-linecap">round</CssParameter>
2846      </LineSymbolizer>
2847    </Rule>
2848    <Rule>
2849      <Filter>[highway] = 'byway' and ([bridge]='yes' or [bridge]='true')</Filter>
2850      <MaxScaleDenominator>50000</MaxScaleDenominator>
2851      <LineSymbolizer>
2852        <CssParameter name="stroke">black</CssParameter>
2853        <CssParameter name="stroke-width">5.5</CssParameter>
2854      </LineSymbolizer>
2855      <LineSymbolizer>
2856        <CssParameter name="stroke">white</CssParameter>
2857        <CssParameter name="stroke-width">4</CssParameter>
2858        <CssParameter name="stroke-linejoin">round</CssParameter>
2859        <CssParameter name="stroke-linecap">round</CssParameter>
2860      </LineSymbolizer>
2861      <LineSymbolizer>
2862        <CssParameter name="stroke">#ffcc00</CssParameter>
2863        <CssParameter name="stroke-width">1.5</CssParameter>
2864        <CssParameter name="stroke-dasharray">3,4</CssParameter>
2865        <CssParameter name="stroke-linejoin">round</CssParameter>
2866        <CssParameter name="stroke-linecap">round</CssParameter>
2867      </LineSymbolizer>
2868    </Rule>
2869    <Rule>
2870      <Filter>[highway] = 'track' and ([bridge]='yes' or [bridge]='true')</Filter>
2871      <MaxScaleDenominator>50000</MaxScaleDenominator>
2872     <LineSymbolizer>
2873        <CssParameter name="stroke">black</CssParameter>
2874        <CssParameter name="stroke-width">5.5</CssParameter>
2875      </LineSymbolizer>
2876      <LineSymbolizer>
2877        <CssParameter name="stroke">white</CssParameter>
2878        <CssParameter name="stroke-width">4</CssParameter>
2879        <CssParameter name="stroke-linejoin">round</CssParameter>
2880        <CssParameter name="stroke-linecap">round</CssParameter>
2881      </LineSymbolizer>
2882      <LineSymbolizer>
2883        <CssParameter name="stroke">#996600</CssParameter>
2884        <CssParameter name="stroke-width">1.5</CssParameter>
2885        <CssParameter name="stroke-dasharray">3,4</CssParameter>
2886        <CssParameter name="stroke-linejoin">round</CssParameter>
2887        <CssParameter name="stroke-linecap">round</CssParameter>
2888      </LineSymbolizer>
2889    </Rule>
2890</Style>
2891
2892  <Style name="roads">
2893    <!-- MOTORWAY-->
2894    <!-- level 4-5 -->
2895    <Rule>
2896      <Filter>[highway] = 'motorway' or [highway] = 'motorway_link'</Filter>
2897      <MaxScaleDenominator>25000000</MaxScaleDenominator>
2898      <MinScaleDenominator>5000000</MinScaleDenominator>
2899      <LineSymbolizer>
2900        <CssParameter name="stroke">#809bc0</CssParameter>
2901        <CssParameter name="stroke-width">1</CssParameter>
2902      </LineSymbolizer>
2903    </Rule>
2904    <!-- level 6-8 -->
2905    <Rule>
2906      <Filter>[highway] = 'motorway' or [highway] = 'motorway_link'</Filter>
2907      <MaxScaleDenominator>5000000</MaxScaleDenominator>
2908      <MinScaleDenominator>1000000</MinScaleDenominator>
2909      <LineSymbolizer>
2910       <CssParameter name="stroke">#809bc0</CssParameter>
2911       <CssParameter name="stroke-width">2</CssParameter>
2912      </LineSymbolizer>
2913    </Rule>
2914    <!-- level 9 -->
2915   <Rule>
2916     <Filter>[highway] = 'motorway' or [highway] = 'motorway_link'</Filter>
2917      <MaxScaleDenominator>1000000</MaxScaleDenominator>
2918      <MinScaleDenominator>500000</MinScaleDenominator>
2919      <LineSymbolizer>
2920      <CssParameter name="stroke">#809bc0</CssParameter>
2921      <CssParameter name="stroke-width">3</CssParameter>
2922    </LineSymbolizer>
2923   </Rule>
2924<Rule>
2925     <Filter>[highway] = 'motorway' or [highway] = 'motorway_link'</Filter>
2926      <MaxScaleDenominator>500000</MaxScaleDenominator>
2927      <MinScaleDenominator>200000</MinScaleDenominator>
2928      <LineSymbolizer>
2929      <CssParameter name="stroke">#809bc0</CssParameter>
2930      <CssParameter name="stroke-width">4</CssParameter>
2931    </LineSymbolizer>
2932   </Rule>
2933
2934    <!-- TRUNK -->
2935    <!--level 4-6-->
2936    <Rule>
2937      <Filter>[highway] = 'trunk' or [highway] = 'trunk_link'</Filter>
2938      <MaxScaleDenominator>25000000</MaxScaleDenominator>
2939      <MinScaleDenominator>2500000</MinScaleDenominator>
2940      <LineSymbolizer>
2941        <CssParameter name="stroke">#7fc97f</CssParameter>
2942        <CssParameter name="stroke-width">1</CssParameter>
2943      </LineSymbolizer>
2944    </Rule>
2945    <!-- level 7-9 -->
2946    <Rule>
2947      <Filter>[highway] = 'trunk' or [highway] = 'trunk_link'</Filter>
2948      <MaxScaleDenominator>2500000</MaxScaleDenominator>
2949      <MinScaleDenominator>500000</MinScaleDenominator>
2950      <LineSymbolizer>
2951        <CssParameter name="stroke">#7fc97f</CssParameter>
2952        <CssParameter name="stroke-width">2</CssParameter>
2953      </LineSymbolizer>
2954    </Rule>
2955    <!-- level 10-->
2956    <Rule>
2957      <Filter>[highway] = 'trunk' or [highway] = 'trunk_link'</Filter>
2958      <MaxScaleDenominator>500000</MaxScaleDenominator>
2959      <MinScaleDenominator>200000</MinScaleDenominator>
2960      <LineSymbolizer>
2961        <CssParameter name="stroke">#7fc97f</CssParameter>
2962        <CssParameter name="stroke-width">3</CssParameter>
2963      </LineSymbolizer>
2964    </Rule>
2965
2966   <!-- PRIMARY-->
2967   <!-- level 5-6-->
2968   <Rule>
2969      <Filter>[highway] = 'primary' or [highway] = 'primary_link'</Filter>
2970      <MaxScaleDenominator>5000000</MaxScaleDenominator>
2971      <MinScaleDenominator>2000000</MinScaleDenominator>
2972      <LineSymbolizer>
2973        <CssParameter name="stroke">#e46d71</CssParameter>
2974        <CssParameter name="stroke-width">0.7</CssParameter>
2975      </LineSymbolizer>
2976    </Rule>
2977    <!-- level 7-9-->
2978    <Rule>
2979      <Filter>[highway] = 'primary' or [highway] = 'primary_link'</Filter>
2980      <MaxScaleDenominator>2000000</MaxScaleDenominator>
2981      <MinScaleDenominator>500000</MinScaleDenominator>
2982      <LineSymbolizer>
2983        <CssParameter name="stroke">#e46d71</CssParameter>
2984        <CssParameter name="stroke-width">2.0</CssParameter>
2985      </LineSymbolizer>
2986    </Rule>
2987    <!-- level 10 -->
2988    <Rule>
2989      <Filter>[highway] = 'primary' or [highway] = 'primary_link'</Filter>
2990      <MaxScaleDenominator>500000</MaxScaleDenominator>
2991      <MinScaleDenominator>200000</MinScaleDenominator>
2992      <LineSymbolizer>
2993        <CssParameter name="stroke">#e46d71</CssParameter>
2994        <CssParameter name="stroke-width">3</CssParameter>
2995      </LineSymbolizer>
2996    </Rule>
2997
2998
2999    <!-- SECONDARY -->
3000    <!-- level 7-9 -->
3001    <Rule>
3002      <Filter>[highway] = 'secondary' or [highway] = 'secondary_link'</Filter>
3003      <MaxScaleDenominator>2000000</MaxScaleDenominator>
3004      <MinScaleDenominator>500000</MinScaleDenominator>
3005      <LineSymbolizer>
3006        <CssParameter name="stroke">#fdbf6f</CssParameter>
3007        <CssParameter name="stroke-width">1</CssParameter>
3008      </LineSymbolizer>
3009    </Rule>
3010    <Rule>
3011      <Filter>[highway] = 'secondary' or [highway] = 'secondary_link'</Filter>
3012      <MaxScaleDenominator>500000</MaxScaleDenominator>
3013      <MinScaleDenominator>100000</MinScaleDenominator>
3014      <LineSymbolizer>
3015        <CssParameter name="stroke">#fdbf6f</CssParameter>
3016        <CssParameter name="stroke-width">2</CssParameter>
3017      </LineSymbolizer>
3018    </Rule>
3019
3020    <!-- RAIL -->
3021        <Rule>
3022      <MaxScaleDenominator>2500000</MaxScaleDenominator>
3023      <MinScaleDenominator>1000000</MinScaleDenominator>
3024      <Filter>[railway] = 'rail' and not ([tunnel]='yes' or [tunnel]='true')</Filter>
3025       <LineSymbolizer>
3026        <CssParameter name="stroke">#aaa</CssParameter>
3027        <CssParameter name="stroke-width">1</CssParameter>
3028      </LineSymbolizer>
3029    </Rule>
3030    <Rule>
3031      <MaxScaleDenominator>2500000</MaxScaleDenominator>
3032      <MinScaleDenominator>1000000</MinScaleDenominator>
3033      <Filter>[railway] = 'rail' and ([tunnel]='yes' or [tunnel]='true')</Filter>
3034       <LineSymbolizer>
3035        <CssParameter name="stroke">#aaa</CssParameter>
3036        <CssParameter name="stroke-width">1</CssParameter>
3037        <CssParameter name="stroke-dasharray">5,2</CssParameter>
3038      </LineSymbolizer>
3039    </Rule>
3040    <Rule>
3041      <MaxScaleDenominator>2500000</MaxScaleDenominator>
3042      <MinScaleDenominator>1000000</MinScaleDenominator>
3043      <Filter>[railway] = 'tram' or [railway] = 'light_rail' or [railway] = 'narrow_gauge'</Filter>
3044       <LineSymbolizer>
3045        <CssParameter name="stroke">#ccc</CssParameter>
3046        <CssParameter name="stroke-width">1</CssParameter>
3047      </LineSymbolizer>
3048    </Rule>
3049    <Rule>
3050      <MaxScaleDenominator>1000000</MaxScaleDenominator>
3051      <MinScaleDenominator>100000</MinScaleDenominator>
3052      <Filter>[railway] = 'rail' and not ([tunnel]='yes' or [tunnel]='true')</Filter>
3053       <LineSymbolizer>
3054        <CssParameter name="stroke">#aaa</CssParameter>
3055        <CssParameter name="stroke-width">2</CssParameter>
3056      </LineSymbolizer>
3057    </Rule>
3058    <Rule>
3059      <MaxScaleDenominator>1000000</MaxScaleDenominator>
3060      <MinScaleDenominator>100000</MinScaleDenominator>
3061      <Filter>[railway] = 'rail' and ([tunnel]='yes' or [tunnel]='true')</Filter>
3062       <LineSymbolizer>
3063        <CssParameter name="stroke">#aaa</CssParameter>
3064        <CssParameter name="stroke-width">2</CssParameter>
3065        <CssParameter name="stroke-dasharray">5,2</CssParameter>
3066      </LineSymbolizer>
3067    </Rule>
3068    <Rule>
3069      <MaxScaleDenominator>1000000</MaxScaleDenominator>
3070      <MinScaleDenominator>100000</MinScaleDenominator>
3071      <Filter>[railway] = 'tram' or [railway] = 'light_rail' or [railway] = 'narrow_gauge'</Filter>
3072       <LineSymbolizer>
3073        <CssParameter name="stroke">#aaa</CssParameter>
3074        <CssParameter name="stroke-width">1</CssParameter>
3075      </LineSymbolizer>
3076    </Rule>
3077    <Rule>
3078      <MaxScaleDenominator>100000</MaxScaleDenominator>
3079      <MinScaleDenominator>1000</MinScaleDenominator>
3080      <Filter>[railway] = 'preserved'</Filter>
3081      <LinePatternSymbolizer file="/home/steve/symbols/rail_preserved.png" type="png" width="20" height="3" />
3082    </Rule>
3083
3084  </Style>
3085
3086
3087  <!-- ROADS TEXT -->
3088  <Style name="roads-text">
3089    <Rule>
3090      <Filter>[highway] = 'motorway' and [length] = 1</Filter>
3091      <MaxScaleDenominator>500000</MaxScaleDenominator>
3092      <MinScaleDenominator>100</MinScaleDenominator>
3093      <ShieldSymbolizer name="ref" face_name="DejaVu Sans Bold" size="11" fill="#809bc0" placement="line" file="/home/steve/symbols/motorway_shield1.png" type="png" width="17" height="17" min_distance="100"/>
3094    </Rule>
3095    <Rule>
3096      <Filter>[highway] = 'motorway' and [length] = 2</Filter>
3097      <MaxScaleDenominator>500000</MaxScaleDenominator>
3098      <MinScaleDenominator>100</MinScaleDenominator>
3099      <ShieldSymbolizer name="ref" face_name="DejaVu Sans Bold" size="11" fill="#809bc0" placement="line" file="/home/steve/symbols/motorway_shield2.png" type="png" width="24" height="17" min_distance="100"/>
3100    </Rule>
3101    <Rule>
3102      <Filter>[highway] = 'motorway' and [length] = 3</Filter>
3103      <MaxScaleDenominator>500000</MaxScaleDenominator>
3104      <MinScaleDenominator>100</MinScaleDenominator>
3105      <ShieldSymbolizer name="ref" face_name="DejaVu Sans Bold" size="11" fill="#809bc0" placement="line" file="/home/steve/symbols/motorway_shield3.png" type="png" width="31" height="17" min_distance="100"/>
3106    </Rule>
3107    <Rule>
3108      <Filter>[highway] = 'motorway' and [length] = 4</Filter>
3109      <MaxScaleDenominator>500000</MaxScaleDenominator>
3110      <MinScaleDenominator>100</MinScaleDenominator>
3111      <ShieldSymbolizer name="ref" face_name="DejaVu Sans Bold" size="11" fill="#809bc0" placement="line" file="/home/steve/symbols/motorway_shield4.png" type="png" width="38" height="17" min_distance="100"/>
3112    </Rule>
3113
3114    <Rule>
3115      <Filter>[highway] = 'trunk' and [length] = 1</Filter>
3116      <MaxScaleDenominator>150000</MaxScaleDenominator>
3117      <MinScaleDenominator>100</MinScaleDenominator>
3118      <ShieldSymbolizer name="ref" face_name="DejaVu Sans Bold" size="11" fill="#7fc97f" placement="line" file="/home/steve/symbols/trunk_shield1.png" type="png" width="17" height="17" min_distance="100"/>
3119    </Rule>
3120    <Rule>
3121      <Filter>[highway] = 'trunk' and [length] = 2</Filter>
3122      <MaxScaleDenominator>150000</MaxScaleDenominator>
3123      <MinScaleDenominator>100</MinScaleDenominator>
3124      <ShieldSymbolizer name="ref" face_name="DejaVu Sans Bold" size="11" fill="#7fc97f" placement="line" file="/home/steve/symbols/trunk_shield2.png" type="png" width="24" height="17" min_distance="100"/>
3125    </Rule>
3126    <Rule>
3127      <Filter>[highway] = 'trunk' and [length] = 3</Filter>
3128      <MaxScaleDenominator>150000</MaxScaleDenominator>
3129      <MinScaleDenominator>100</MinScaleDenominator>
3130      <ShieldSymbolizer name="ref" face_name="DejaVu Sans Bold" size="11" fill="#7fc97f" placement="line" file="/home/steve/symbols/trunk_shield3.png" type="png" width="31" height="17" min_distance="100"/>
3131    </Rule>
3132    <Rule>
3133      <Filter>[highway] = 'trunk' and [length] = 4</Filter>
3134      <MaxScaleDenominator>150000</MaxScaleDenominator>
3135      <MinScaleDenominator>100</MinScaleDenominator>
3136      <ShieldSymbolizer name="ref" face_name="DejaVu Sans Bold" size="11" fill="#7fc97f" placement="line" file="/home/steve/symbols/trunk_shield4.png" type="png" width="38" height="17" min_distance="100"/>
3137    </Rule>
3138    <Rule>
3139      <Filter>[highway] = 'trunk' and [length] = 5</Filter>
3140      <MaxScaleDenominator>150000</MaxScaleDenominator>
3141      <MinScaleDenominator>100</MinScaleDenominator>
3142      <ShieldSymbolizer name="ref" face_name="DejaVu Sans Bold" size="11" fill="#7fc97f" placement="line" file="/home/steve/symbols/trunk_shield5.png" type="png" width="45" height="17" min_distance="100"/>
3143    </Rule>
3144
3145    <Rule>
3146      <Filter>[highway] = 'primary' and [length] = 1</Filter>
3147      <MaxScaleDenominator>100000</MaxScaleDenominator>
3148      <MinScaleDenominator>100</MinScaleDenominator>
3149      <ShieldSymbolizer name="ref" face_name="DejaVu Sans Bold" size="11" fill="#e46d71" placement="line" file="/home/steve/symbols/primary_shield1.png" type="png" width="17" height="17" min_distance="100"/>
3150    </Rule>
3151    <Rule>
3152      <Filter>[highway] = 'primary' and [length] = 2</Filter>
3153      <MaxScaleDenominator>100000</MaxScaleDenominator>
3154      <MinScaleDenominator>100</MinScaleDenominator>
3155      <ShieldSymbolizer name="ref" face_name="DejaVu Sans Bold" size="11" fill="#e46d71" placement="line" file="/home/steve/symbols/primary_shield2.png" type="png" width="24" height="17" min_distance="100"/>
3156    </Rule>
3157    <Rule>
3158      <Filter>[highway] = 'primary' and [length] = 3</Filter>
3159      <MaxScaleDenominator>100000</MaxScaleDenominator>
3160      <MinScaleDenominator>100</MinScaleDenominator>
3161      <ShieldSymbolizer name="ref" face_name="DejaVu Sans Bold" size="11" fill="#e46d71" placement="line" file="/home/steve/symbols/primary_shield3.png" type="png" width="31" height="17" min_distance="100"/>
3162    </Rule>
3163    <Rule>
3164      <Filter>[highway] = 'primary' and [length] = 4</Filter>
3165      <MaxScaleDenominator>100000</MaxScaleDenominator>
3166      <MinScaleDenominator>100</MinScaleDenominator>
3167      <ShieldSymbolizer name="ref" face_name="DejaVu Sans Bold" size="11" fill="#e46d71" placement="line" file="/home/steve/symbols/primary_shield4.png" type="png" width="38" height="17" min_distance="100"/>
3168    </Rule>
3169    <Rule>
3170      <Filter>[highway] = 'primary' and [length] = 5</Filter>
3171      <MaxScaleDenominator>100000</MaxScaleDenominator>
3172      <MinScaleDenominator>100</MinScaleDenominator>
3173      <ShieldSymbolizer name="ref" face_name="DejaVu Sans Bold" size="11" fill="#e46d71" placement="line" file="/home/steve/symbols/primary_shield5.png" type="png" width="45" height="17" min_distance="100"/>
3174    </Rule>
3175
3176    <Rule>
3177      <Filter>[highway] = 'secondary' and [length] = 1</Filter>
3178      <MaxScaleDenominator>50000</MaxScaleDenominator>
3179      <MinScaleDenominator>100</MinScaleDenominator>
3180      <ShieldSymbolizer name="ref" face_name="DejaVu Sans Bold" size="11" fill="#fdbf6f" placement="line" file="/home/steve/symbols/secondary_shield1.png" type="png" width="17" height="17" min_distance="100"/>
3181    </Rule>
3182    <Rule>
3183      <Filter>[highway] = 'secondary' and [length] = 2</Filter>
3184      <MaxScaleDenominator>50000</MaxScaleDenominator>
3185      <MinScaleDenominator>100</MinScaleDenominator>
3186      <ShieldSymbolizer name="ref" face_name="DejaVu Sans Bold" size="11" fill="#fdbf6f" placement="line" file="/home/steve/symbols/secondary_shield2.png" type="png" width="24" height="17" min_distance="100"/>
3187    </Rule>
3188    <Rule>
3189      <Filter>[highway] = 'secondary' and [length] = 3</Filter>
3190      <MaxScaleDenominator>50000</MaxScaleDenominator>
3191      <MinScaleDenominator>100</MinScaleDenominator>
3192      <ShieldSymbolizer name="ref" face_name="DejaVu Sans Bold" size="11" fill="#fdbf6f" placement="line" file="/home/steve/symbols/secondary_shield3.png" type="png" width="31" height="17" min_distance="100"/>
3193    </Rule>
3194    <Rule>
3195      <Filter>[highway] = 'secondary' and [length] = 4</Filter>
3196      <MaxScaleDenominator>50000</MaxScaleDenominator>
3197      <MinScaleDenominator>100</MinScaleDenominator>
3198      <ShieldSymbolizer name="ref" face_name="DejaVu Sans Bold" size="11" fill="#fdbf6f" placement="line" file="/home/steve/symbols/secondary_shield4.png" type="png" width="38" height="17" min_distance="100"/>
3199    </Rule>
3200    <Rule>
3201      <Filter>[highway] = 'secondary' and [length] = 5</Filter>
3202      <MaxScaleDenominator>50000</MaxScaleDenominator>
3203      <MinScaleDenominator>100</MinScaleDenominator>
3204      <ShieldSymbolizer name="ref" face_name="DejaVu Sans Bold" size="11" fill="#fdbf6f" placement="line" file="/home/steve/symbols/secondary_shield5.png" type="png" width="45" height="17" min_distance="100"/>
3205    </Rule>
3206
3207    <Rule>
3208      <Filter>[highway] = 'tertiary' and [length] = 1</Filter>
3209      <MaxScaleDenominator>25000</MaxScaleDenominator>
3210      <MinScaleDenominator>100</MinScaleDenominator>
3211      <ShieldSymbolizer name="ref" face_name="DejaVu Sans Bold" size="11" fill="#999" placement="line" file="/home/steve/symbols/tertiary_shield1.png" type="png" width="17" height="17" min_distance="100"/>
3212    </Rule>
3213    <Rule>
3214      <Filter>[highway] = 'tertiary' and [length] = 2</Filter>
3215      <MaxScaleDenominator>25000</MaxScaleDenominator>
3216      <MinScaleDenominator>100</MinScaleDenominator>
3217      <ShieldSymbolizer name="ref" face_name="DejaVu Sans Bold" size="11" fill="#999" placement="line" file="/home/steve/symbols/tertiary_shield2.png" type="png" width="24" height="17" min_distance="100"/>
3218    </Rule>
3219    <Rule>
3220      <Filter>[highway] = 'tertiary' and [length] = 3</Filter>
3221      <MaxScaleDenominator>25000</MaxScaleDenominator>
3222      <MinScaleDenominator>100</MinScaleDenominator>
3223      <ShieldSymbolizer name="ref" face_name="DejaVu Sans Bold" size="11" fill="#999" placement="line" file="/home/steve/symbols/tertiary_shield3.png" type="png" width="31" height="17" min_distance="100"/>
3224    </Rule>
3225    <Rule>
3226      <Filter>[highway] = 'tertiary' and [length] = 4</Filter>
3227      <MaxScaleDenominator>25000</MaxScaleDenominator>
3228      <MinScaleDenominator>100</MinScaleDenominator>
3229      <ShieldSymbolizer name="ref" face_name="DejaVu Sans Bold" size="11" fill="#999" placement="line" file="/home/steve/symbols/tertiary_shield4.png" type="png" width="38" height="17" min_distance="100"/>
3230    </Rule>
3231    <Rule>
3232      <Filter>[highway] = 'tertiary' and [length] = 5</Filter>
3233      <MaxScaleDenominator>25000</MaxScaleDenominator>
3234      <MinScaleDenominator>100</MinScaleDenominator>
3235      <ShieldSymbolizer name="ref" face_name="DejaVu Sans Bold" size="11" fill="#999" placement="line" file="/home/steve/symbols/tertiary_shield5.png" type="png" width="45" height="17" min_distance="100"/>
3236    </Rule>
3237    <Rule>
3238      <Filter>[highway] = 'trunk' or [highway] = 'primary'</Filter>
3239      <MaxScaleDenominator>75000</MaxScaleDenominator>
3240      <MinScaleDenominator>50000</MinScaleDenominator>
3241      <TextSymbolizer name="name" face_name="DejaVu Sans Book" size="8" fill="black" halo_radius="0" placement="line"/>
3242    </Rule>
3243    <Rule>
3244      <Filter>[highway] = 'secondary'</Filter>
3245      <MaxScaleDenominator>75000</MaxScaleDenominator>
3246      <MinScaleDenominator>50000</MinScaleDenominator>
3247      <TextSymbolizer name="name" face_name="DejaVu Sans Book" size="8" fill="black" halo_radius="1" halo_fill="#fdbf6f" placement="line"/>
3248    </Rule>
3249    <Rule>
3250      <Filter>[highway] = 'trunk' or [highway] = 'primary'</Filter>
3251      <MaxScaleDenominator>50000</MaxScaleDenominator>
3252      <MinScaleDenominator>1000</MinScaleDenominator>
3253      <TextSymbolizer name="name" face_name="DejaVu Sans Book" size="10" fill="black" halo_radius="0" placement="line"/>
3254    </Rule>
3255    <Rule>
3256      <Filter>[highway] = 'secondary'</Filter>
3257      <MaxScaleDenominator>50000</MaxScaleDenominator>
3258      <MinScaleDenominator>20000</MinScaleDenominator>
3259      <TextSymbolizer name="name" face_name="DejaVu Sans Book" size="9" fill="black" halo_radius="1" halo_fill="#fdbf6f" placement="line"/>
3260    </Rule><Rule>
3261      <Filter>[highway] = 'secondary'</Filter>
3262      <MaxScaleDenominator>20000</MaxScaleDenominator>
3263      <MinScaleDenominator>1000</MinScaleDenominator>
3264      <TextSymbolizer name="name" face_name="DejaVu Sans Book" size="10" fill="black" halo_radius="1" halo_fill="#fdbf6f" placement="line"/>
3265    </Rule>
3266    <Rule>
3267      <ElseFilter/>
3268      <MaxScaleDenominator>25000</MaxScaleDenominator>
3269      <MinScaleDenominator>5000</MinScaleDenominator>
3270      <TextSymbolizer name="name" face_name="DejaVu Sans Book" size="9" fill="#000" halo_radius="1"  placement="line" />
3271    </Rule>
3272    <Rule>
3273      <ElseFilter/>
3274      <MaxScaleDenominator>5000</MaxScaleDenominator>
3275      <MinScaleDenominator>100</MinScaleDenominator>
3276      <TextSymbolizer name="name" face_name="DejaVu Sans Book" size="11" fill="#000" halo_radius="1"  placement="line" />
3277    </Rule>
3278  </Style>
3279
3280  <Style name="directions">
3281    <Rule>
3282      <Filter>[oneway] = 'yes' or [oneway] = 'true' or [oneway] = '1'</Filter>
3283      <MaxScaleDenominator>25000</MaxScaleDenominator>
3284      <LinePatternSymbolizer file="/home/steve/symbols/arrow.png" type="png" width="74" height="8" />
3285    </Rule>
3286    <Rule>
3287      <Filter>[oneway] = '-1'</Filter>
3288      <MaxScaleDenominator>25000</MaxScaleDenominator>
3289      <LinePatternSymbolizer file="/home/steve/symbols/arrow_back.png" type="png" width="74" height="8" />
3290    </Rule>
3291 </Style>
3292<Style name="admin">
3293   <Rule>
3294      <Filter>[boundary] = 'administrative' and [admin_level]='2'</Filter>
3295      <MaxScaleDenominator>1000000</MaxScaleDenominator>
3296      <LineSymbolizer>
3297        <CssParameter name="stroke">purple</CssParameter>
3298        <CssParameter name="stroke-width">6</CssParameter>
3299        <CssParameter name="stroke-opacity">0.1</CssParameter>
3300      </LineSymbolizer>
3301    </Rule>
3302    <Rule>
3303      <Filter>[boundary] = 'administrative' and [admin_level]='3'</Filter>
3304      <MaxScaleDenominator>1000000</MaxScaleDenominator>
3305      <LineSymbolizer>
3306        <CssParameter name="stroke">purple</CssParameter>
3307        <CssParameter name="stroke-width">5</CssParameter>
3308          <CssParameter name="stroke-dasharray">4,2</CssParameter>
3309        <CssParameter name="stroke-opacity">0.1</CssParameter>
3310      </LineSymbolizer>
3311    </Rule>
3312    <Rule>
3313      <Filter>[boundary] = 'administrative' and [admin_level]='4'</Filter>
3314      <MaxScaleDenominator>500000</MaxScaleDenominator>
3315      <LineSymbolizer>
3316        <CssParameter name="stroke">purple</CssParameter>
3317        <CssParameter name="stroke-width">3</CssParameter>
3318          <CssParameter name="stroke-dasharray">4,3</CssParameter>
3319        <CssParameter name="stroke-opacity">0.2</CssParameter>
3320      </LineSymbolizer>
3321    </Rule>
3322    <Rule>
3323      <Filter>[boundary] = 'administrative' and [admin_level]='5'</Filter>
3324      <MaxScaleDenominator>500000</MaxScaleDenominator>
3325      <LineSymbolizer>
3326        <CssParameter name="stroke">purple</CssParameter>
3327        <CssParameter name="stroke-width">2</CssParameter>
3328          <CssParameter name="stroke-dasharray">6,3,2,3,2,3</CssParameter>
3329        <CssParameter name="stroke-opacity">0.3</CssParameter>
3330      </LineSymbolizer>
3331    </Rule>
3332    <Rule>
3333      <Filter>[boundary] = 'administrative' and [admin_level]='6'</Filter>
3334      <MaxScaleDenominator>500000</MaxScaleDenominator>
3335      <LineSymbolizer>
3336        <CssParameter name="stroke">purple</CssParameter>
3337        <CssParameter name="stroke-width">2</CssParameter>
3338          <CssParameter name="stroke-dasharray">6,3,2,3</CssParameter>
3339        <CssParameter name="stroke-opacity">0.3</CssParameter>
3340      </LineSymbolizer>
3341    </Rule>
3342    <Rule>
3343      <Filter>[boundary] = 'administrative' and ([admin_level]='8' or [admin_level]='7')</Filter>
3344      <MaxScaleDenominator>200000</MaxScaleDenominator>
3345      <LineSymbolizer>
3346        <CssParameter name="stroke">purple</CssParameter>
3347        <CssParameter name="stroke-width">1.5</CssParameter>
3348          <CssParameter name="stroke-dasharray">5,2</CssParameter>
3349        <CssParameter name="stroke-opacity">0.3</CssParameter>
3350      </LineSymbolizer>
3351    </Rule>
3352    <Rule>
3353      <Filter>[boundary] = 'administrative' and ([admin_level]='10' or [admin_level]='9')</Filter>
3354      <MaxScaleDenominator>100000</MaxScaleDenominator>
3355      <LineSymbolizer>
3356        <CssParameter name="stroke">purple</CssParameter>
3357        <CssParameter name="stroke-width">2</CssParameter>
3358          <CssParameter name="stroke-dasharray">2,3</CssParameter>
3359        <CssParameter name="stroke-opacity">0.3</CssParameter>
3360      </LineSymbolizer>
3361    </Rule>
3362   <Rule>
3363      <ElseFilter/>
3364      <MaxScaleDenominator>1000000</MaxScaleDenominator>
3365      <LineSymbolizer>
3366        <CssParameter name="stroke">purple</CssParameter>
3367        <CssParameter name="stroke-width">1</CssParameter>
3368        <CssParameter name="stroke-opacity">0.2</CssParameter>
3369      </LineSymbolizer>
3370    </Rule> 
3371 </Style>
3372
3373  <Layer name="world-1" status="on" srs="+proj=merc +datum=WGS84 +over">
3374    <StyleName>world-1</StyleName>
3375    <Datasource>
3376      <Parameter name="type">shape</Parameter>
3377      <Parameter name="file">/home/steve/world_boundaries/world_boundaries_m</Parameter>
3378    </Datasource>
3379  </Layer>
3380
3381  <Layer name="world" status="on" srs="+proj=merc +datum=WGS84 +over">
3382    <StyleName>world</StyleName>
3383    <Datasource>
3384      <Parameter name="type">shape</Parameter>
3385      <Parameter name="file">/home/steve/world_boundaries/world_bnd_m</Parameter>
3386    </Datasource>
3387  </Layer>
3388
3389  <Layer name="coast-poly" status="on" srs="+proj=merc +datum=WGS84 +over">
3390    <StyleName>coast-poly</StyleName>
3391    <Datasource>
3392      <Parameter name="type">shape</Parameter>
3393      <Parameter name="file">/home/steve/world_boundaries/shoreline_a</Parameter>
3394    </Datasource>
3395  </Layer>
3396
3397  <Layer name="coast-line" status="on" srs="+proj=merc +datum=WGS84 +over">
3398    <StyleName>coast-line</StyleName>
3399    <Datasource>
3400      <Parameter name="type">shape</Parameter>
3401      <Parameter name="file">/home/steve/world_boundaries/shoreline_l</Parameter>
3402    </Datasource>
3403  </Layer>
3404
3405
3406  <Layer name="builtup" status="on" srs="+proj=merc +datum=WGS84 +over">
3407    <StyleName>builtup</StyleName>
3408    <Datasource>
3409      <Parameter name="type">shape</Parameter>
3410      <Parameter name="file">/home/steve/world_boundaries/builtup_area</Parameter>
3411    </Datasource>
3412  </Layer>
3413
3414  <Layer name="leisure" status="on" srs="+proj=merc +datum=WGS84  +k=1.0 +units=m +over +no_defs">
3415    <StyleName>leisure</StyleName>
3416    <Datasource>
3417      <Parameter name="type">postgis</Parameter>
3418      <Parameter name="host">dev.openstreetmap.org</Parameter>
3419      <Parameter name="port">5433</Parameter>
3420      <Parameter name="user">steve</Parameter>
3421      <Parameter name="dbname">steve</Parameter>
3422      <Parameter name="table">(select * from planet_osm_polygon order by z_order,way_area desc) as leisure</Parameter>
3423      <Parameter name="estimate_extent">false</Parameter>
3424      <Parameter name="extent">-20037508,-19929239,20037508,19929239</Parameter>
3425    </Datasource>
3426  </Layer>
3427  <Layer name="water" status="on" srs="+proj=merc +datum=WGS84  +k=1.0 +units=m +over +no_defs">
3428    <StyleName>water</StyleName>
3429    <Datasource>
3430      <Parameter name="type">postgis</Parameter>
3431      <Parameter name="host">dev.openstreetmap.org</Parameter>
3432      <Parameter name="port">5433</Parameter>
3433      <Parameter name="user">steve</Parameter>
3434      <Parameter name="dbname">steve</Parameter>
3435      <Parameter name="estimate_extent">false</Parameter>
3436      <Parameter name="table">(select * from planet_osm_polygon where landuse='reservoir' or landuse='water' or  "natural"='lake' or "natural"='water' or "natural"='land' order by z_order) as water</Parameter>
3437      <Parameter name="extent">-20037508,-19929239,20037508,19929239</Parameter>
3438    </Datasource>
3439  </Layer>
3440
3441  <Layer name="waterway" status="on" srs="+proj=merc +datum=WGS84  +k=1.0 +units=m +over +no_defs">
3442    <StyleName>water</StyleName>
3443    <Datasource>
3444      <Parameter name="type">postgis</Parameter>
3445      <Parameter name="host">dev.openstreetmap.org</Parameter>
3446      <Parameter name="port">5433</Parameter>
3447      <Parameter name="user">steve</Parameter>
3448      <Parameter name="dbname">steve</Parameter>
3449      <Parameter name="estimate_extent">false</Parameter>
3450      <Parameter name="table">(select * from planet_osm_line where waterway IS NOT NULL or landuse='reservoir' or landuse='water' or  "natural"='lake' or "natural"='water' order by z_order) as water</Parameter>
3451      <Parameter name="extent">-20037508,-19929239,20037508,19929239</Parameter>
3452    </Datasource>
3453  </Layer>
3454
3455  <Layer name="minor-roads" status="on" srs="+proj=merc +datum=WGS84  +k=1.0 +units=m +over +no_defs">
3456    <StyleName>minor-roads-casing</StyleName>
3457    <StyleName>minor-roads</StyleName>
3458    <StyleName>road-bridges-casing</StyleName>
3459    <StyleName>road-bridges-fill</StyleName>
3460    <StyleName>noncased-ways-bridges</StyleName>
3461    <Datasource>
3462      <Parameter name="type">postgis</Parameter>
3463      <Parameter name="host">dev.openstreetmap.org</Parameter>
3464      <Parameter name="port">5433</Parameter>
3465      <Parameter name="user">steve</Parameter>
3466      <Parameter name="dbname">steve</Parameter>
3467      <Parameter name="table">
3468      (select * from planet_osm_line order by z_order) as roads
3469      </Parameter>
3470      <Parameter name="estimate_extent">false</Parameter>
3471      <Parameter name="extent">-20037508,-19929239,20037508,19929239</Parameter>
3472    </Datasource>
3473  </Layer>
3474
3475  <Layer name="roads" status="on" srs="+proj=merc +datum=WGS84  +k=1.0 +units=m +over +no_defs">
3476    <!--StyleName>roads-casing</StyleName-->
3477    <StyleName>roads</StyleName>
3478    <Datasource>
3479      <Parameter name="type">postgis</Parameter>
3480      <Parameter name="host">dev.openstreetmap.org</Parameter>
3481      <Parameter name="port">5433</Parameter>
3482      <Parameter name="user">steve</Parameter>
3483      <Parameter name="dbname">steve</Parameter>
3484      <Parameter name="table">
3485      (select * from planet_osm_roads order by z_order) as roads
3486      </Parameter>
3487      <Parameter name="estimate_extent">false</Parameter>
3488      <Parameter name="extent">-20037508,-19929239,20037508,19929239</Parameter>
3489    </Datasource>
3490   </Layer>
3491
3492   <Layer name="amenity" status="on" srs="+proj=merc +datum=WGS84  +k=1.0 +units=m +over +no_defs">
3493    <StyleName>amenity</StyleName>
3494    <Datasource>
3495      <Parameter name="type">postgis</Parameter>
3496      <Parameter name="host">dev.openstreetmap.org</Parameter>
3497      <Parameter name="port">5433</Parameter>
3498      <Parameter name="user">steve</Parameter>
3499      <Parameter name="dbname">steve</Parameter>
3500      <Parameter name="table">(select * from planet_osm_point where amenity IS NOT NULL or railway is NOT NULL or "natural" is NOT NULL or man_made is NOT NULL or highway is NOT NULL or power is NOT NULL) as amenity</Parameter>
3501      <Parameter name="estimate_extent">false</Parameter>
3502      <Parameter name="extent">-20037508,-19929239,20037508,19929239</Parameter>
3503    </Datasource>
3504   </Layer>
3505
3506   <Layer name="planet roads text osm" status="on" srs="+proj=merc +datum=WGS84  +k=1.0 +units=m +over +no_defs">
3507     <StyleName>directions</StyleName>
3508     <StyleName>roads-text</StyleName>
3509     <Datasource>
3510      <Parameter name="type">postgis</Parameter>
3511      <Parameter name="host">dev.openstreetmap.org</Parameter>
3512      <Parameter name="port">5433</Parameter>
3513      <Parameter name="user">steve</Parameter>
3514      <Parameter name="dbname">steve</Parameter>
3515      <Parameter name="table">
3516      (select way,highway,landuse,"natural",man_made,waterway,tourism,learning,amenity,place,name,ref,oneway,char_length(ref) as length from planet_osm_line where waterway IS NULL and leisure IS NULL and landuse IS NULL) as roads
3517      </Parameter>
3518      <Parameter name="estimate_extent">false</Parameter>
3519      <Parameter name="extent">-20037508,-19929239,20037508,19929239</Parameter>
3520    </Datasource>
3521  </Layer>
3522
3523  <Layer name="area-text" status="on" srs="+proj=merc +datum=WGS84  +k=1.0 +units=m +over +no_defs">
3524    <StyleName>area-text</StyleName>
3525    <Datasource>
3526      <Parameter name="type">postgis</Parameter>
3527      <Parameter name="host">dev.openstreetmap.org</Parameter>
3528      <Parameter name="port">5433</Parameter>
3529      <Parameter name="user">steve</Parameter>
3530      <Parameter name="dbname">steve</Parameter>
3531      <Parameter name="table">(select * from planet_osm_polygon order by z_order,way_area desc) as leisure</Parameter>
3532      <Parameter name="estimate_extent">false</Parameter>
3533      <Parameter name="extent">-20037508,-19929239,20037508,19929239</Parameter>
3534    </Datasource>
3535  </Layer>
3536
3537  <Layer name="text" status="on" srs="+proj=merc +datum=WGS84  +k=1.0 +units=m +over +no_defs">
3538    <StyleName>text</StyleName>
3539    <Datasource>
3540      <Parameter name="type">postgis</Parameter>
3541      <Parameter name="host">dev.openstreetmap.org</Parameter>
3542      <Parameter name="port">5433</Parameter>
3543      <Parameter name="user">steve</Parameter>
3544      <Parameter name="dbname">steve</Parameter>
3545      <Parameter name="table">planet_osm_point</Parameter>
3546      <Parameter name="estimate_extent">false</Parameter>
3547      <Parameter name="extent">-20037508,-19929239,20037508,19929239</Parameter>
3548    </Datasource>
3549  </Layer>
3550  <Layer name="power" status="on" srs="+proj=merc +datum=WGS84  +k=1.0 +units=m +over +no_defs">
3551    <StyleName>power</StyleName>
3552    <Datasource>
3553      <Parameter name="type">postgis</Parameter>
3554      <Parameter name="host">dev.openstreetmap.org</Parameter>
3555      <Parameter name="port">5433</Parameter>
3556      <Parameter name="user">steve</Parameter>
3557      <Parameter name="dbname">steve</Parameter>
3558      <Parameter name="estimate_extent">false</Parameter>
3559      <Parameter name="table">(select * from planet_osm_line where "power"='line' order by z_order) as power</Parameter>
3560    </Datasource>
3561  </Layer>
3562  <Layer name="admin" status="on" srs="+proj=merc +datum=WGS84  +k=1.0 +units=m +over +no_defs">
3563    <StyleName>admin</StyleName>
3564    <Datasource>
3565      <Parameter name="type">postgis</Parameter>
3566      <Parameter name="host">dev.openstreetmap.org</Parameter>
3567      <Parameter name="port">5433</Parameter>
3568      <Parameter name="user">steve</Parameter>
3569      <Parameter name="dbname">steve</Parameter>
3570      <Parameter name="table">
3571      (select * from planet_osm_line where "boundary"='administrative' order by z_order) as admin</Parameter>
3572      <Parameter name="estimate_extent">false</Parameter>
3573    </Datasource>
3574  </Layer>
3575  <Layer name="places" status="on" srs="+proj=longlat +ellps=GRS80 +datum=NAD83 +no_defs">
3576    <StyleName>places</StyleName>
3577    <Datasource>
3578      <Parameter name="type">shape</Parameter>
3579      <Parameter name="file">/home/steve/world_boundaries/places</Parameter>
3580    </Datasource>
3581  </Layer>
3582</Map>
Note: See TracBrowser for help on using the repository browser.