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

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

Corrected casing on primary tunnels

  • Property svn:eol-style set to native
File size: 105.8 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/pub.png" type="png" width="16" height="16" />
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
182  </Style>
183
184  <Style name="leisure">
185    <Rule>
186      <Filter>[tourism] = 'attraction'</Filter>
187      <MaxScaleDenominator>1000000</MaxScaleDenominator>
188      <PolygonSymbolizer>
189        <CssParameter name="fill">#f2caea</CssParameter>
190     </PolygonSymbolizer>
191    </Rule>
192    <Rule>
193      <MaxScaleDenominator>1000000</MaxScaleDenominator>
194      <MinScaleDenominator>20000</MinScaleDenominator>
195      <Filter>[landuse] = 'cemetery'</Filter>
196      <PolygonSymbolizer>
197        <CssParameter name="fill">#aacbaf</CssParameter>
198      </PolygonSymbolizer>
199    </Rule>
200    <Rule>
201      <MaxScaleDenominator>1000000</MaxScaleDenominator>
202      <MinScaleDenominator>1000</MinScaleDenominator>
203      <Filter>[landuse] = 'residential'</Filter>
204      <PolygonSymbolizer>
205        <CssParameter name="fill">#ddd</CssParameter>
206      </PolygonSymbolizer>
207    </Rule>
208
209     <Rule>
210      <MaxScaleDenominator>50000</MaxScaleDenominator>
211      <Filter>[landuse] = 'cemetery'</Filter>
212      <PolygonPatternSymbolizer file="/home/steve/symbols/grave_yard.png" type="png" width="16" height="16"/>
213    </Rule>
214
215     <Rule>
216      <MaxScaleDenominator>1000000</MaxScaleDenominator>
217      <Filter>[landuse] = 'meadow' or [landuse] = 'wood'</Filter>
218      <PolygonSymbolizer>
219        <CssParameter name="fill">#aed1a0</CssParameter>
220     </PolygonSymbolizer>
221    </Rule>
222    <Rule>
223      <Filter>[leisure] = 'park'</Filter>
224      <MaxScaleDenominator>1000000</MaxScaleDenominator>
225      <PolygonSymbolizer>
226        <CssParameter name="fill">#b6fdb6</CssParameter>
227     </PolygonSymbolizer>
228    </Rule>
229
230    <Rule>
231      <Filter>[leisure] = 'common'</Filter>
232      <MaxScaleDenominator>1000000</MaxScaleDenominator>
233      <PolygonSymbolizer>
234        <CssParameter name="fill">#cfeca8</CssParameter>
235      </PolygonSymbolizer>
236    </Rule>
237    <Rule>
238      <Filter>[leisure] = 'garden'</Filter>
239      <MaxScaleDenominator>1000000</MaxScaleDenominator>
240      <PolygonSymbolizer>
241        <CssParameter name="fill">#cfeca8</CssParameter>
242     </PolygonSymbolizer>
243    </Rule>
244    <Rule>
245      <Filter>[leisure] = 'golf_course'</Filter>
246      <MaxScaleDenominator>1000000</MaxScaleDenominator>
247      <PolygonSymbolizer>
248        <CssParameter name="fill">#7ccd7c</CssParameter>
249     </PolygonSymbolizer>
250    </Rule>
251
252    <Rule>
253      <Filter>[landuse] = 'allotments'</Filter>
254      <MaxScaleDenominator>1000000</MaxScaleDenominator>
255      <PolygonSymbolizer>
256        <CssParameter name="fill">#c8b084</CssParameter>
257     </PolygonSymbolizer>
258    </Rule>
259    <Rule>
260      <Filter>[landuse] = 'forest'</Filter>
261      <MaxScaleDenominator>2000000</MaxScaleDenominator>
262      <PolygonSymbolizer>
263        <CssParameter name="fill">#cfeca8</CssParameter>
264     </PolygonSymbolizer>
265    </Rule>
266    <Rule>
267      <Filter>[landuse] = 'farm'</Filter>
268      <MaxScaleDenominator>2000000</MaxScaleDenominator>
269      <PolygonSymbolizer>
270        <CssParameter name="fill">#ead8bd</CssParameter>
271     </PolygonSymbolizer>
272    </Rule>
273    <Rule>
274      <Filter>[landuse] = 'recreation_ground'</Filter>
275      <MaxScaleDenominator>1000000</MaxScaleDenominator>
276      <PolygonSymbolizer>
277        <CssParameter name="fill">#cfeca8</CssParameter>
278     </PolygonSymbolizer>
279    </Rule>
280    <Rule>
281      <Filter>[landuse] = 'village_green'</Filter>
282      <MaxScaleDenominator>500000</MaxScaleDenominator>
283      <PolygonSymbolizer>
284        <CssParameter name="fill">#cfeca8</CssParameter>
285     </PolygonSymbolizer>
286    </Rule>
287    <Rule>
288      <Filter>[landuse] = 'retail'</Filter>
289      <MaxScaleDenominator>1000000</MaxScaleDenominator>
290      <PolygonSymbolizer>
291        <CssParameter name="fill">#f1dada</CssParameter>
292     </PolygonSymbolizer>
293    </Rule>
294    <Rule>
295      <Filter>[landuse] = 'retail'</Filter>
296      <MaxScaleDenominator>25000</MaxScaleDenominator>
297      <LineSymbolizer>
298        <CssParameter name="stroke">red</CssParameter>
299        <CssParameter name="stroke-width">0.3</CssParameter>
300      </LineSymbolizer>
301    </Rule>
302
303
304    <Rule>
305      <Filter>[landuse] = 'industrial'</Filter>
306      <MaxScaleDenominator>1000000</MaxScaleDenominator>
307      <PolygonSymbolizer>
308        <CssParameter name="fill">#ffaeb9</CssParameter>
309     </PolygonSymbolizer>
310    </Rule>
311
312    <Rule>
313      <Filter>[landuse] = 'commercial'</Filter>
314      <MaxScaleDenominator>1000000</MaxScaleDenominator>
315      <PolygonSymbolizer>
316        <CssParameter name="fill">#efc8c8</CssParameter>
317     </PolygonSymbolizer>
318    </Rule>
319    <Rule>
320      <Filter>[landuse] = 'brownfield'</Filter>
321      <MaxScaleDenominator>1000000</MaxScaleDenominator>
322      <PolygonSymbolizer>
323        <CssParameter name="fill">#9d9d6c</CssParameter>
324     </PolygonSymbolizer>
325    </Rule>
326     <Rule>
327      <Filter>[natural] = 'wood'</Filter>
328      <MaxScaleDenominator>1000000</MaxScaleDenominator>
329      <PolygonSymbolizer>
330        <CssParameter name="fill">#aed1a0</CssParameter>
331     </PolygonSymbolizer>
332    </Rule>
333     <Rule>
334      <Filter>[natural] = 'heath'</Filter>
335      <MaxScaleDenominator>1000000</MaxScaleDenominator>
336      <PolygonSymbolizer>
337        <CssParameter name="fill">#ffffc0</CssParameter>
338     </PolygonSymbolizer>
339    </Rule>
340
341    <Rule>
342      <Filter>[amenity] = 'university' or [amenity] = 'college' or [amenity] = 'school'</Filter>
343      <MaxScaleDenominator>1000000</MaxScaleDenominator>
344      <PolygonSymbolizer>
345        <CssParameter name="fill">#f0f0d8</CssParameter>
346      </PolygonSymbolizer>
347    </Rule>
348    <Rule>
349      <Filter>[amenity] = 'university' or [amenity] = 'college' or [amenity] = 'school'</Filter>
350      <MaxScaleDenominator>250000</MaxScaleDenominator>
351      <LineSymbolizer>
352        <CssParameter name="stroke">brown</CssParameter>
353        <CssParameter name="stroke-width">0.3</CssParameter>
354      </LineSymbolizer>
355    </Rule>
356
357    <Rule>
358      <Filter>[amenity] = 'parking'</Filter>
359      <MaxScaleDenominator>1000000</MaxScaleDenominator>
360     <PolygonSymbolizer>
361         <CssParameter name="fill">#f7efb7</CssParameter>
362      </PolygonSymbolizer>
363    </Rule>
364    <Rule>
365      <Filter>[amenity] = 'parking'</Filter>
366      <MaxScaleDenominator>25000</MaxScaleDenominator>
367      <LineSymbolizer>
368        <CssParameter name="stroke">#eeeed1</CssParameter>
369        <CssParameter name="stroke-width">0.3</CssParameter>
370      </LineSymbolizer>
371    </Rule>
372
373
374    <Rule>
375      <Filter>[railway] = 'station' or [building] = 'station'</Filter>
376      <MaxScaleDenominator>1000000</MaxScaleDenominator>
377     <PolygonSymbolizer>
378         <CssParameter name="fill">#fff68f</CssParameter>
379         <CssParameter name="fill-opacity">0.5</CssParameter>
380      </PolygonSymbolizer>
381    </Rule>
382
383    <Rule>
384      <Filter>[building] = 'supermarket'</Filter>
385      <MaxScaleDenominator>1000000</MaxScaleDenominator>
386      <PolygonSymbolizer>
387         <CssParameter name="fill">pink</CssParameter>
388         <CssParameter name="fill-opacity">0.5</CssParameter>
389      </PolygonSymbolizer>
390    </Rule>
391    <Rule>
392      <Filter>[building] &lt;&gt; 'station' and [building] &lt;&gt; 'supermarket' and [building] &lt;&gt; ''</Filter>
393      <MaxScaleDenominator>1000000</MaxScaleDenominator>
394      <PolygonSymbolizer>
395         <CssParameter name="fill">#cc9999</CssParameter>
396      </PolygonSymbolizer>
397    </Rule>
398    <Rule>
399      <Filter>[amenity] = 'place_of_worship'</Filter>
400      <MaxScaleDenominator>1000000</MaxScaleDenominator>
401      <PolygonSymbolizer>
402         <CssParameter name="fill">lightgrey</CssParameter>
403         <CssParameter name="fill-opacity">0.5</CssParameter>
404      </PolygonSymbolizer>
405    </Rule>
406     <Rule>
407      <Filter>[leisure] = 'sports_centre' or [leisure]='stadium' or [leisure]='track'</Filter>
408      <MaxScaleDenominator>1000000</MaxScaleDenominator>
409      <PolygonSymbolizer>
410         <CssParameter name="fill">#33cc99</CssParameter>
411      </PolygonSymbolizer>
412    </Rule>
413    <Rule>
414      <Filter>[leisure] = 'pitch'</Filter>
415      <MaxScaleDenominator>1000000</MaxScaleDenominator>
416      <PolygonSymbolizer>
417         <CssParameter name="fill">#8ad3af</CssParameter>
418      </PolygonSymbolizer>
419    </Rule>
420    <Rule>
421      <Filter>[aeroway] = 'terminal'</Filter>
422      <MaxScaleDenominator>200000</MaxScaleDenominator>
423      <PolygonSymbolizer>
424         <CssParameter name="fill">#cc99ff</CssParameter>
425      </PolygonSymbolizer>
426    </Rule>
427    <Rule>
428      <Filter>[aeroway] = 'terminal'</Filter>
429      <MaxScaleDenominator>50000</MaxScaleDenominator>
430      <LineSymbolizer>
431        <CssParameter name="stroke">#330066</CssParameter>
432        <CssParameter name="stroke-width">0.2</CssParameter>
433      </LineSymbolizer>
434    </Rule>
435    <Rule>
436      <Filter>[natural] = 'beach'</Filter>
437      <MaxScaleDenominator>100000</MaxScaleDenominator>
438      <PolygonPatternSymbolizer file="/home/steve/symbols/beach.png" type="png" width="10" height="10"/>
439    </Rule>
440
441    <!--Rule>
442      <ElseFilter/>
443      <MaxScaleDenominator>1000000</MaxScaleDenominator>
444      <PolygonSymbolizer>
445        <CssParameter name="fill">lightgrey</CssParameter>
446     </PolygonSymbolizer>
447    </Rule-->
448  </Style>
449
450  <Style name="area-text">
451    <Rule>
452      <Filter>[way_area] &gt;= 200000</Filter>
453      <MaxScaleDenominator>25000</MaxScaleDenominator>
454      <TextSymbolizer name="name" face_name="DejaVu Sans Book" size="10" fill="#000033" halo_radius="1" wrap_width="20"/>
455    </Rule>
456    <Rule>
457      <Filter>[way_area] &gt;= 100000 and [way_area] &lt; 200000</Filter>
458      <MaxScaleDenominator>12500</MaxScaleDenominator>
459      <TextSymbolizer name="name" face_name="DejaVu Sans Book" size="10" fill="#000033" halo_radius="1" wrap_width="20"/>
460    </Rule>
461    <Rule>
462      <Filter>[way_area] &gt;= 20000 and [way_area] &lt; 100000</Filter>
463      <MaxScaleDenominator>5000</MaxScaleDenominator>
464      <TextSymbolizer name="name" face_name="DejaVu Sans Book" size="10" fill="#000033" halo_radius="1" wrap_width="20"/>
465    </Rule>
466    <Rule>
467      <Filter>[way_area] &lt; 20000</Filter>
468      <MaxScaleDenominator>2500</MaxScaleDenominator>
469      <TextSymbolizer name="name" face_name="DejaVu Sans Book" size="10" fill="#000033" halo_radius="1" wrap_width="20"/>
470    </Rule>
471  </Style>
472
473  <Style name="text">
474    <Rule>
475      <Filter>[place] = 'city'</Filter>
476      <MaxScaleDenominator>10000000</MaxScaleDenominator>
477      <MinScaleDenominator>2000000</MinScaleDenominator>
478      <TextSymbolizer name="name" face_name="DejaVu Sans Book" size="10" fill="#000" dy="0" halo_radius="1" wrap_width="0"/>
479    </Rule>
480    <Rule>
481      <Filter>[place] = 'city'</Filter>
482      <MaxScaleDenominator>2000000</MaxScaleDenominator>
483      <MinScaleDenominator>20000</MinScaleDenominator>
484      <TextSymbolizer name="name" face_name="DejaVu Sans Book" size="14" fill="#000" dy="0" halo_radius="2" wrap_width="0"/>
485    </Rule>
486    <Rule>
487      <Filter>[place] = 'town'</Filter>
488      <MaxScaleDenominator>2000000</MaxScaleDenominator>
489      <MinScaleDenominator>50000</MinScaleDenominator>
490      <TextSymbolizer name="name" face_name="DejaVu Sans Book" size="11" fill="#000" halo_radius="2" wrap_width="20"/>
491    </Rule>
492    <Rule>
493      <Filter>[place] = 'town'</Filter>
494      <MaxScaleDenominator>50000</MaxScaleDenominator>
495      <TextSymbolizer name="name" face_name="DejaVu Sans Book" size="14" fill="#777777" halo_radius="1" wrap_width="20"/>
496    </Rule>
497    <Rule>
498      <Filter>[place] = 'village'</Filter>
499      <MaxScaleDenominator>250000</MaxScaleDenominator>
500      <MinScaleDenominator>50000</MinScaleDenominator>
501      <TextSymbolizer name="name" face_name="DejaVu Sans Book" size="8" fill="#000" halo_radius="2" wrap_width="0"/>
502    </Rule>
503    <Rule>
504      <Filter>[place] = 'village'</Filter>
505      <MaxScaleDenominator>50000</MaxScaleDenominator>
506      <TextSymbolizer name="name" face_name="DejaVu Sans Book" size="11" fill="#777777" halo_radius="1" wrap_width="0"/>
507    </Rule>
508
509    <Rule>
510      <Filter>[place] = 'hamlet'</Filter>
511      <MaxScaleDenominator>125000</MaxScaleDenominator>
512      <TextSymbolizer name="name" face_name="DejaVu Sans Book" size="8" fill="#000" halo_radius="1" wrap_width="0"/>
513    </Rule>
514
515    <Rule>
516      <Filter>[amenity] = 'pub'</Filter>
517      <MaxScaleDenominator>5000</MaxScaleDenominator>
518      <TextSymbolizer name="name" face_name="DejaVu Sans Bold" size="10" fill="brown" dy="16" halo_radius="1" wrap_width="0"/>
519    </Rule>
520     <Rule>
521      <Filter>[amenity] = 'place_of_worship'</Filter>
522      <MaxScaleDenominator>5000</MaxScaleDenominator>
523      <TextSymbolizer name="name" face_name="DejaVu Sans Book" size="10" fill="#000033" dy="12" halo_radius="1" wrap_width="20"/>
524    </Rule>
525
526    <Rule>
527      <Filter>[leisure] &lt;&gt; '' or [landuse] &lt;&gt; '' </Filter>
528      <MaxScaleDenominator>20000</MaxScaleDenominator>
529      <TextSymbolizer name="name" face_name="DejaVu Sans Book" size="10" fill="#000" halo_radius="2" wrap_width="10"/>
530    </Rule>
531    <Rule>
532      <Filter>[natural] = 'wood'</Filter>
533      <MaxScaleDenominator>20000</MaxScaleDenominator>
534      <TextSymbolizer name="name" face_name="DejaVu Sans Book" size="10" fill="#000" halo_radius="2" wrap_width="10"/>
535    </Rule>
536    <Rule>
537      <Filter>[natural] = 'peak'</Filter>
538      <MaxScaleDenominator>100000</MaxScaleDenominator>
539      <TextSymbolizer name="name" face_name="DejaVu Sans Book" size="10" fill="brown" dy="10" halo_radius="1" wrap_width="20"/>
540    </Rule>
541    <Rule>
542      <Filter>[natural] = 'water' or [natural] = 'lake' or [landuse] = 'reservoir'</Filter>
543      <MaxScaleDenominator>20000</MaxScaleDenominator>
544      <TextSymbolizer name="name" face_name="DejaVu Sans Book" size="10" fill="#6699cc" halo_radius="1" wrap_width="20"/>
545    </Rule>
546
547    <Rule>
548      <Filter>[tourism] &lt;&gt; ''</Filter>
549      <MaxScaleDenominator>10000</MaxScaleDenominator>
550      <TextSymbolizer name="name" face_name="DejaVu Sans Book" size="10" fill="#660033" halo_radius="2" wrap_width="10"/>
551    </Rule>
552    <Rule>
553      <Filter>[amenity] = 'school' or [amenity] = 'college' or [amenity] = 'university'</Filter>
554      <MaxScaleDenominator>25000</MaxScaleDenominator>
555      <TextSymbolizer name="name" face_name="DejaVu Sans Book" size="8" fill="#000033" halo_radius="2" wrap_width="12"/>
556    </Rule>
557    <Rule>
558      <Filter>[amenity] = 'hospital'</Filter>
559      <MaxScaleDenominator>25000</MaxScaleDenominator>
560      <TextSymbolizer name="name" face_name="DejaVu Sans Book" size="8" fill="#000033" dy="12" halo_radius="2" wrap_width="12"/>
561    </Rule>
562
563  </Style>
564
565   <Style name="water">
566    <Rule>
567      <Filter>[waterway] = 'dock' or [landuse] = 'reservoir' or [landuse] = 'water'</Filter>
568      <MaxScaleDenominator>1000000</MaxScaleDenominator>
569      <PolygonSymbolizer>
570        <CssParameter name="fill">#b5d0d0</CssParameter>
571     </PolygonSymbolizer>
572    </Rule>
573
574    <Rule>
575      <Filter>[natural] = 'lake' or [natural] = 'water'</Filter>
576      <MaxScaleDenominator>5000000</MaxScaleDenominator>
577      <PolygonSymbolizer>
578        <CssParameter name="fill">#b5d0d0</CssParameter>
579     </PolygonSymbolizer>
580    </Rule>
581
582    <Rule>
583      <Filter>[natural] = 'land'</Filter>
584      <MaxScaleDenominator>1000000</MaxScaleDenominator>
585      <PolygonSymbolizer>
586        <CssParameter name="fill">#f2efe9</CssParameter>
587     </PolygonSymbolizer>
588    </Rule>
589
590    <Rule>
591      <Filter>[waterway]='river'</Filter>
592      <MaxScaleDenominator>250000</MaxScaleDenominator>
593      <MinScaleDenominator>25000</MinScaleDenominator>
594      <LineSymbolizer>
595        <CssParameter name="stroke">#b5d0d0</CssParameter>
596        <CssParameter name="stroke-width">2</CssParameter>
597        <CssParameter name="stroke-linejoin">round</CssParameter>
598        <CssParameter name="stroke-linecap">round</CssParameter>
599      </LineSymbolizer>
600    </Rule>
601    <Rule>
602      <Filter>[waterway]='canal'</Filter>
603      <MaxScaleDenominator>250000</MaxScaleDenominator>
604      <MinScaleDenominator>100000</MinScaleDenominator>
605      <LineSymbolizer>
606        <CssParameter name="stroke">#b5d0d0</CssParameter>
607        <CssParameter name="stroke-width">3</CssParameter>
608        <CssParameter name="stroke-linejoin">round</CssParameter>
609        <CssParameter name="stroke-linecap">round</CssParameter>
610      </LineSymbolizer>
611    </Rule>
612    <Rule>
613      <Filter>[waterway]='canal'</Filter>
614      <MaxScaleDenominator>100000</MaxScaleDenominator>
615      <MinScaleDenominator>50000</MinScaleDenominator>
616      <LineSymbolizer>
617        <CssParameter name="stroke">#b5d0d0</CssParameter>
618        <CssParameter name="stroke-width">4</CssParameter>
619        <CssParameter name="stroke-linejoin">round</CssParameter>
620        <CssParameter name="stroke-linecap">round</CssParameter>
621      </LineSymbolizer>
622      <TextSymbolizer name="name" face_name="DejaVu Sans Book" size="8" fill="#6699cc" halo_radius="1" placement="line"/>
623    </Rule>
624
625    <Rule>
626      <ElseFilter/> <!--[waterway]='stream'</Filter>-->
627      <MaxScaleDenominator>100000</MaxScaleDenominator>
628      <MinScaleDenominator>25000</MinScaleDenominator>
629      <LineSymbolizer>
630        <CssParameter name="stroke">#b5d0d0</CssParameter>
631        <CssParameter name="stroke-width">1</CssParameter>
632      </LineSymbolizer>
633    </Rule>
634    <Rule>
635      <Filter>[waterway]='river'</Filter>
636      <MaxScaleDenominator>25000</MaxScaleDenominator>
637      <MinScaleDenominator>1000</MinScaleDenominator>
638      <LineSymbolizer>
639        <CssParameter name="stroke">#b5d0d0</CssParameter>
640        <CssParameter name="stroke-width">10</CssParameter>
641        <CssParameter name="stroke-linejoin">round</CssParameter>
642        <CssParameter name="stroke-linecap">round</CssParameter>
643      </LineSymbolizer>
644      <TextSymbolizer name="name" face_name="DejaVu Sans Book" size="10" fill="#6699cc" halo_radius="1" placement="line"/>
645    </Rule>
646    <Rule>
647      <Filter>[waterway]='canal' and [tunnel] = 'yes'</Filter>
648      <MaxScaleDenominator>50000</MaxScaleDenominator>
649      <MinScaleDenominator>1000</MinScaleDenominator>
650       <LineSymbolizer>
651        <CssParameter name="stroke">#b5d0d0</CssParameter>
652        <CssParameter name="stroke-width">7</CssParameter>
653        <CssParameter name="stroke-dasharray">4,2</CssParameter>
654      </LineSymbolizer>
655      <LineSymbolizer>
656        <CssParameter name="stroke">white</CssParameter>
657        <CssParameter name="stroke-width">3</CssParameter>
658      </LineSymbolizer>
659      <TextSymbolizer name="name" face_name="DejaVu Sans Book" size="9" fill="#6699cc" halo_radius="1" placement="line"/>
660    </Rule>
661    <Rule>
662      <Filter>[waterway]='canal' and not [tunnel] = 'yes'</Filter>
663      <MaxScaleDenominator>50000</MaxScaleDenominator>
664      <MinScaleDenominator>1000</MinScaleDenominator>
665      <LineSymbolizer>
666        <CssParameter name="stroke">#b5d0d0</CssParameter>
667        <CssParameter name="stroke-width">7</CssParameter>
668        <CssParameter name="stroke-linejoin">round</CssParameter>
669        <CssParameter name="stroke-linecap">round</CssParameter>
670      </LineSymbolizer>
671      <TextSymbolizer name="name" face_name="DejaVu Sans Book" size="9" fill="#6699cc" halo_radius="1" placement="line"/>
672    </Rule>
673
674    <Rule>
675      <ElseFilter/> <!--[waterway]='stream'</Filter>-->
676      <MaxScaleDenominator>25000</MaxScaleDenominator>
677      <MinScaleDenominator>1000</MinScaleDenominator>
678      <LineSymbolizer>
679        <CssParameter name="stroke">#b5d0d0</CssParameter>
680        <CssParameter name="stroke-width">2</CssParameter>
681      </LineSymbolizer>
682      <TextSymbolizer name="name" face_name="DejaVu Sans Book" size="8" fill="#6699cc" halo_radius="1" placement="line"/>
683    </Rule>
684
685  </Style>
686
687  <Style name="minor-roads-casing">
688<Rule>
689      <Filter>([highway] = 'motorway' or [highway]='motorway_link') and [tunnel] = 'yes'</Filter>
690      <MaxScaleDenominator>200000</MaxScaleDenominator>
691      <MinScaleDenominator>100000</MinScaleDenominator>
692      <LineSymbolizer>
693        <CssParameter name="stroke">#506077</CssParameter>
694        <CssParameter name="stroke-width">4</CssParameter>
695        <CssParameter name="stroke-dasharray">4,2</CssParameter>
696      </LineSymbolizer>
697    </Rule>
698    <Rule>
699      <Filter>([highway] = 'motorway' or [highway]='motorway_link') and not [tunnel] = 'yes'</Filter>
700      <MaxScaleDenominator>200000</MaxScaleDenominator>
701      <MinScaleDenominator>100000</MinScaleDenominator>
702      <LineSymbolizer>
703        <CssParameter name="stroke">#506077</CssParameter>
704        <CssParameter name="stroke-width">4</CssParameter>
705        <CssParameter name="stroke-linejoin">round</CssParameter>
706        <CssParameter name="stroke-linecap">round</CssParameter>
707      </LineSymbolizer>
708    </Rule>
709    <Rule>
710      <Filter>([highway] = 'motorway' or [highway]='motorway_link') and [tunnel]='yes'</Filter>
711      <MaxScaleDenominator>100000</MaxScaleDenominator>
712      <MinScaleDenominator>20000</MinScaleDenominator>
713      <LineSymbolizer>
714        <CssParameter name="stroke">#506077</CssParameter>
715        <CssParameter name="stroke-width">7</CssParameter>
716        <CssParameter name="stroke-dasharray">4,2</CssParameter>
717      </LineSymbolizer>
718    </Rule>
719    <Rule>
720      <Filter>([highway] = 'motorway' or [highway]='motorway_link') and not [tunnel] = 'yes'</Filter>
721      <MaxScaleDenominator>100000</MaxScaleDenominator>
722      <MinScaleDenominator>20000</MinScaleDenominator>
723      <LineSymbolizer>
724        <CssParameter name="stroke">#506077</CssParameter>
725        <CssParameter name="stroke-width">7</CssParameter>
726        <CssParameter name="stroke-linejoin">round</CssParameter>
727        <CssParameter name="stroke-linecap">round</CssParameter>
728      </LineSymbolizer>
729    </Rule>
730    <Rule>
731      <Filter>([highway] = 'motorway' or [highway]='motorway_link') and [tunnel]='yes'</Filter>
732      <MaxScaleDenominator>20000</MaxScaleDenominator>
733      <MinScaleDenominator>5000</MinScaleDenominator>
734      <LineSymbolizer>
735        <CssParameter name="stroke">#506077</CssParameter>
736        <CssParameter name="stroke-width">13</CssParameter>
737        <CssParameter name="stroke-dasharray">4,2</CssParameter>
738      </LineSymbolizer>
739    </Rule>
740    <Rule>
741      <Filter>([highway] = 'motorway' or [highway]='motorway_link') and not [tunnel]='yes'</Filter>
742      <MaxScaleDenominator>20000</MaxScaleDenominator>
743      <MinScaleDenominator>5000</MinScaleDenominator>
744      <LineSymbolizer>
745        <CssParameter name="stroke">#506077</CssParameter>
746        <CssParameter name="stroke-width">13</CssParameter>
747        <CssParameter name="stroke-linejoin">round</CssParameter>
748        <CssParameter name="stroke-linecap">round</CssParameter>
749      </LineSymbolizer>
750    </Rule>
751    <Rule>
752      <Filter>([highway] = 'motorway' or [highway]='motorway_link') and [tunnel]='yes'</Filter>
753      <MaxScaleDenominator>5000</MaxScaleDenominator>
754      <MinScaleDenominator>1000</MinScaleDenominator>
755      <LineSymbolizer>
756        <CssParameter name="stroke">#506077</CssParameter>
757        <CssParameter name="stroke-width">17</CssParameter>
758        <CssParameter name="stroke-dasharray">4,2</CssParameter>
759      </LineSymbolizer>
760    </Rule>
761    <Rule>
762      <Filter>([highway] = 'motorway' or [highway]='motorway_link') and not [tunnel]='yes'</Filter>
763      <MaxScaleDenominator>5000</MaxScaleDenominator>
764      <MinScaleDenominator>1000</MinScaleDenominator>
765      <LineSymbolizer>
766        <CssParameter name="stroke">#506077</CssParameter>
767        <CssParameter name="stroke-width">17</CssParameter>
768        <CssParameter name="stroke-linejoin">round</CssParameter>
769        <CssParameter name="stroke-linecap">round</CssParameter>
770      </LineSymbolizer>
771    </Rule>
772
773   <Rule>
774      <Filter>([highway] = 'trunk' or [highway] = 'trunk_link') and [tunnel]='yes'</Filter>
775      <MaxScaleDenominator>200000</MaxScaleDenominator>
776      <MinScaleDenominator>100000</MinScaleDenominator>
777      <LineSymbolizer>
778        <CssParameter name="stroke">#477147</CssParameter>
779        <CssParameter name="stroke-width">4</CssParameter>
780        <CssParameter name="stroke-dasharray">4,2</CssParameter>
781      </LineSymbolizer>
782    </Rule>
783    <Rule>
784      <Filter>([highway] = 'trunk' or [highway] = 'trunk_link') and not [tunnel]='yes'</Filter>
785      <MaxScaleDenominator>200000</MaxScaleDenominator>
786      <MinScaleDenominator>100000</MinScaleDenominator>
787      <LineSymbolizer>
788        <CssParameter name="stroke">#477147</CssParameter>
789        <CssParameter name="stroke-width">4</CssParameter>
790        <CssParameter name="stroke-linejoin">round</CssParameter>
791        <CssParameter name="stroke-linecap">round</CssParameter>
792      </LineSymbolizer>
793    </Rule>
794    <Rule>
795      <Filter>([highway] = 'trunk' or [highway] = 'trunk_link') and [tunnel]='yes'</Filter>
796      <MaxScaleDenominator>100000</MaxScaleDenominator>
797      <MinScaleDenominator>20000</MinScaleDenominator>
798      <LineSymbolizer>
799        <CssParameter name="stroke">#477147</CssParameter>
800        <CssParameter name="stroke-width">10</CssParameter>
801        <CssParameter name="stroke-dasharray">4,2</CssParameter>
802      </LineSymbolizer>
803    </Rule>
804    <Rule>
805      <Filter>([highway] = 'trunk' or [highway] = 'trunk_link') and  not [tunnel]='yes'</Filter>
806      <MaxScaleDenominator>100000</MaxScaleDenominator>
807      <MinScaleDenominator>20000</MinScaleDenominator>
808      <LineSymbolizer>
809        <CssParameter name="stroke">#477147</CssParameter>
810        <CssParameter name="stroke-width">10</CssParameter>
811        <CssParameter name="stroke-linejoin">round</CssParameter>
812        <CssParameter name="stroke-linecap">round</CssParameter>
813      </LineSymbolizer>
814    </Rule>
815    <Rule>
816     <Filter>([highway] = 'trunk' or [highway] = 'trunk_link') and [tunnel]='yes'</Filter>
817      <MaxScaleDenominator>20000</MaxScaleDenominator>
818      <MinScaleDenominator>5000</MinScaleDenominator>
819      <LineSymbolizer>
820        <CssParameter name="stroke">#477147</CssParameter>
821        <CssParameter name="stroke-width">13</CssParameter>
822        <CssParameter name="stroke-dasharray">4,2</CssParameter>
823      </LineSymbolizer>
824    </Rule>
825    <Rule>
826     <Filter>([highway] = 'trunk' or [highway] = 'trunk_link') and not [tunnel]='yes'</Filter>
827      <MaxScaleDenominator>20000</MaxScaleDenominator>
828      <MinScaleDenominator>5000</MinScaleDenominator>
829      <LineSymbolizer>
830        <CssParameter name="stroke">#477147</CssParameter>
831        <CssParameter name="stroke-width">13</CssParameter>
832        <CssParameter name="stroke-linejoin">round</CssParameter>
833        <CssParameter name="stroke-linecap">round</CssParameter>
834      </LineSymbolizer>
835    </Rule>
836    <Rule>
837     <Filter>([highway] = 'trunk' or [highway] = 'trunk_link') and [tunnel]='yes'</Filter>
838      <MaxScaleDenominator>5000</MaxScaleDenominator>
839      <MinScaleDenominator>1000</MinScaleDenominator>
840      <LineSymbolizer>
841        <CssParameter name="stroke">#477147</CssParameter>
842        <CssParameter name="stroke-width">17</CssParameter>
843        <CssParameter name="stroke-dasharray">4,2</CssParameter>
844      </LineSymbolizer>
845    </Rule>
846    <Rule>
847     <Filter>([highway] = 'trunk' or [highway] = 'trunk_link') and not [tunnel]='yes'</Filter>
848      <MaxScaleDenominator>5000</MaxScaleDenominator>
849      <MinScaleDenominator>1000</MinScaleDenominator>
850      <LineSymbolizer>
851        <CssParameter name="stroke">#477147</CssParameter>
852        <CssParameter name="stroke-width">17</CssParameter>
853        <CssParameter name="stroke-linejoin">round</CssParameter>
854        <CssParameter name="stroke-linecap">round</CssParameter>
855      </LineSymbolizer>
856    </Rule>
857
858
859    <Rule>
860      <Filter>([highway] = 'primary' or [highway] = 'primary_link') and [tunnel]='yes'</Filter>
861      <MaxScaleDenominator>200000</MaxScaleDenominator>
862      <MinScaleDenominator>100000</MinScaleDenominator>
863      <LineSymbolizer>
864        <CssParameter name="stroke">#8d4346</CssParameter>
865        <CssParameter name="stroke-width">4</CssParameter>
866        <CssParameter name="stroke-dasharray">4,2</CssParameter>
867      </LineSymbolizer>
868    </Rule>
869    <Rule>
870      <Filter>([highway] = 'primary' or [highway] = 'primary_link') and not [tunnel]='yes'</Filter>
871      <MaxScaleDenominator>200000</MaxScaleDenominator>
872      <MinScaleDenominator>100000</MinScaleDenominator>
873      <LineSymbolizer>
874        <CssParameter name="stroke">#8d4346</CssParameter>
875        <CssParameter name="stroke-width">4</CssParameter>
876        <CssParameter name="stroke-linejoin">round</CssParameter>
877        <CssParameter name="stroke-linecap">round</CssParameter>
878      </LineSymbolizer>
879    </Rule>
880
881    <Rule>
882      <Filter>([highway] = 'primary' or [highway] = 'primary_link') and [tunnel] = 'yes'</Filter>
883      <MaxScaleDenominator>100000</MaxScaleDenominator>
884      <MinScaleDenominator>20000</MinScaleDenominator>
885      <LineSymbolizer>
886        <CssParameter name="stroke">#8d4346</CssParameter>
887        <CssParameter name="stroke-width">10</CssParameter>
888        <CssParameter name="stroke-dasharray">4,2</CssParameter>
889      </LineSymbolizer>
890    </Rule>
891    <Rule>
892      <Filter>([highway] = 'primary' or [highway] = 'primary_link') and not [tunnel] = 'yes'</Filter>
893      <MaxScaleDenominator>100000</MaxScaleDenominator>
894      <MinScaleDenominator>20000</MinScaleDenominator>
895      <LineSymbolizer>
896        <CssParameter name="stroke">#8d4346</CssParameter>
897        <CssParameter name="stroke-width">10</CssParameter>
898        <CssParameter name="stroke-linejoin">round</CssParameter>
899        <CssParameter name="stroke-linecap">round</CssParameter>
900      </LineSymbolizer>
901    </Rule>
902
903    <Rule>
904      <Filter>([highway] = 'primary' or [highway] = 'primary_link') and [tunnel]='yes'</Filter>
905      <MaxScaleDenominator>20000</MaxScaleDenominator>
906      <MinScaleDenominator>5000</MinScaleDenominator>
907      <LineSymbolizer>
908        <CssParameter name="stroke">#8d4346</CssParameter>
909        <CssParameter name="stroke-width">13</CssParameter>
910        <CssParameter name="stroke-dasharray">4,2</CssParameter>
911      </LineSymbolizer>
912    </Rule>
913    <Rule>
914      <Filter>([highway] = 'primary' or [highway] = 'primary_link') and not [tunnel]='yes'</Filter>
915      <MaxScaleDenominator>20000</MaxScaleDenominator>
916      <MinScaleDenominator>5000</MinScaleDenominator>     
917      <LineSymbolizer>
918        <CssParameter name="stroke">#8d4346</CssParameter>
919        <CssParameter name="stroke-width">13</CssParameter>
920        <CssParameter name="stroke-linejoin">round</CssParameter>
921        <CssParameter name="stroke-linecap">round</CssParameter>
922      </LineSymbolizer>
923    </Rule>
924
925    <Rule>
926      <Filter>([highway] = 'primary' or [highway] = 'primary_link') and [tunnel]='yes'</Filter>
927      <MaxScaleDenominator>5000</MaxScaleDenominator>
928      <MinScaleDenominator>1000</MinScaleDenominator>
929      <LineSymbolizer>
930        <CssParameter name="stroke">#8d4346</CssParameter>
931        <CssParameter name="stroke-width">17</CssParameter>
932        <CssParameter name="stroke-dasharray">4,2</CssParameter>
933      </LineSymbolizer>
934    </Rule>
935    <Rule>
936      <Filter>([highway] = 'primary' or [highway] = 'primary_link') and not [tunnel]='yes'</Filter>
937      <MaxScaleDenominator>5000</MaxScaleDenominator>     
938      <MinScaleDenominator>1000</MinScaleDenominator>
939      <LineSymbolizer>
940        <CssParameter name="stroke">#8d4346</CssParameter>
941        <CssParameter name="stroke-width">17</CssParameter>
942        <CssParameter name="stroke-linejoin">round</CssParameter>
943        <CssParameter name="stroke-linecap">round</CssParameter>
944      </LineSymbolizer>
945    </Rule>
946
947    <Rule>
948      <Filter>[highway] = 'secondary' or [highway] = 'secondary_link'</Filter>
949      <MaxScaleDenominator>150000</MaxScaleDenominator>
950      <MinScaleDenominator>75000</MinScaleDenominator>
951      <LineSymbolizer>
952        <CssParameter name="stroke">#a37b48</CssParameter>
953        <CssParameter name="stroke-width">4</CssParameter>
954        <CssParameter name="stroke-linejoin">round</CssParameter>
955        <CssParameter name="stroke-linecap">round</CssParameter>
956      </LineSymbolizer>
957    </Rule>
958
959    <Rule>
960      <Filter>[highway] = 'secondary' or [highway] = 'secondary_link'</Filter>
961      <MaxScaleDenominator>75000</MaxScaleDenominator>
962      <MinScaleDenominator>25000</MinScaleDenominator>
963      <LineSymbolizer>
964        <CssParameter name="stroke">#a37b48</CssParameter>
965        <CssParameter name="stroke-width">10</CssParameter>
966        <CssParameter name="stroke-linejoin">round</CssParameter>
967        <CssParameter name="stroke-linecap">round</CssParameter>
968      </LineSymbolizer>
969    </Rule>
970    <Rule>
971      <Filter>[highway] = 'secondary' or [highway] = 'secondary_link'</Filter>
972      <MaxScaleDenominator>25000</MaxScaleDenominator>
973      <MinScaleDenominator>5000</MinScaleDenominator>
974      <LineSymbolizer>
975        <CssParameter name="stroke">#a37b48</CssParameter>
976        <CssParameter name="stroke-width">12</CssParameter>
977        <CssParameter name="stroke-linejoin">round</CssParameter>
978        <CssParameter name="stroke-linecap">round</CssParameter>
979      </LineSymbolizer>
980    </Rule>
981    <Rule>
982      <Filter>[highway] = 'secondary' or [highway] = 'secondary_link'</Filter>
983      <MaxScaleDenominator>5000</MaxScaleDenominator>
984      <MinScaleDenominator>1000</MinScaleDenominator>
985      <LineSymbolizer>
986        <CssParameter name="stroke">#a37b48</CssParameter>
987        <CssParameter name="stroke-width">17</CssParameter>
988        <CssParameter name="stroke-linejoin">round</CssParameter>
989        <CssParameter name="stroke-linecap">round</CssParameter>
990      </LineSymbolizer>
991    </Rule>
992
993    <Rule>
994      <Filter>[highway] = 'tertiary'</Filter>
995      <MaxScaleDenominator>100000</MaxScaleDenominator>
996      <MinScaleDenominator>50000</MinScaleDenominator>
997      <LineSymbolizer>
998        <CssParameter name="stroke">#999</CssParameter>
999        <CssParameter name="stroke-width">6</CssParameter>
1000        <CssParameter name="stroke-linejoin">round</CssParameter>
1001        <CssParameter name="stroke-linecap">round</CssParameter>
1002      </LineSymbolizer>
1003    </Rule>
1004
1005    <Rule>
1006      <Filter>[highway] = 'residential' or [highway] = 'minor' or [highway] = 'unclassified'</Filter>
1007      <MaxScaleDenominator>100000</MaxScaleDenominator>
1008      <MinScaleDenominator>50000</MinScaleDenominator>
1009      <LineSymbolizer>
1010        <CssParameter name="stroke">#999</CssParameter>
1011        <CssParameter name="stroke-width">3</CssParameter>
1012        <CssParameter name="stroke-linejoin">round</CssParameter>
1013        <CssParameter name="stroke-linecap">round</CssParameter>
1014      </LineSymbolizer>
1015    </Rule>
1016
1017    <Rule>
1018      <Filter>[highway] = 'tertiary'</Filter>
1019      <MaxScaleDenominator>50000</MaxScaleDenominator>
1020      <MinScaleDenominator>25000</MinScaleDenominator>
1021      <LineSymbolizer>
1022        <CssParameter name="stroke">#999</CssParameter>
1023        <CssParameter name="stroke-width">7</CssParameter>
1024        <CssParameter name="stroke-linejoin">round</CssParameter>
1025        <CssParameter name="stroke-linecap">round</CssParameter>
1026      </LineSymbolizer>
1027    </Rule>
1028
1029    <Rule>
1030      <Filter>[highway] = 'residential' or [highway] = 'minor' or [highway] = 'unclassified'</Filter>
1031      <MaxScaleDenominator>50000</MaxScaleDenominator>
1032      <MinScaleDenominator>25000</MinScaleDenominator>
1033      <LineSymbolizer>
1034        <CssParameter name="stroke">#999</CssParameter>
1035        <CssParameter name="stroke-width">4.5</CssParameter>
1036        <CssParameter name="stroke-linejoin">round</CssParameter>
1037        <CssParameter name="stroke-linecap">round</CssParameter>
1038      </LineSymbolizer>
1039    </Rule>
1040
1041    <Rule>
1042      <Filter>[highway] = 'tertiary' or [highway] = 'residential' or [highway] = 'minor' or [highway] = 'unclassified'</Filter>
1043      <MaxScaleDenominator>25000</MaxScaleDenominator>
1044      <MinScaleDenominator>5000</MinScaleDenominator>
1045      <LineSymbolizer>
1046        <CssParameter name="stroke">#999</CssParameter>
1047        <CssParameter name="stroke-width">11</CssParameter>
1048        <CssParameter name="stroke-linejoin">round</CssParameter>
1049        <CssParameter name="stroke-linecap">round</CssParameter>
1050      </LineSymbolizer>
1051    </Rule>
1052
1053    <Rule>
1054      <Filter>[highway] = 'tertiary' or [highway] = 'residential' or [highway] = 'minor' or [highway] = 'unclassified'</Filter>
1055      <MaxScaleDenominator>5000</MaxScaleDenominator>
1056      <MinScaleDenominator>100</MinScaleDenominator>
1057      <LineSymbolizer>
1058        <CssParameter name="stroke">#999</CssParameter>
1059        <CssParameter name="stroke-width">16</CssParameter>
1060        <CssParameter name="stroke-linejoin">round</CssParameter>
1061        <CssParameter name="stroke-linecap">round</CssParameter>
1062      </LineSymbolizer>
1063    </Rule>
1064
1065    <Rule>
1066      <Filter>[highway] = 'service'</Filter>
1067      <MaxScaleDenominator>50000</MaxScaleDenominator>
1068      <MinScaleDenominator>25000</MinScaleDenominator>
1069      <LineSymbolizer>
1070        <CssParameter name="stroke">#999</CssParameter>
1071        <CssParameter name="stroke-width">3</CssParameter>
1072        <CssParameter name="stroke-linejoin">round</CssParameter>
1073        <CssParameter name="stroke-linecap">round</CssParameter>
1074      </LineSymbolizer>
1075    </Rule>
1076    <Rule>
1077      <Filter>[highway] = 'service'</Filter>
1078      <MaxScaleDenominator>25000</MaxScaleDenominator>
1079      <MinScaleDenominator>1000</MinScaleDenominator>
1080      <LineSymbolizer>
1081        <CssParameter name="stroke">#999</CssParameter>
1082        <CssParameter name="stroke-width">8</CssParameter>
1083        <CssParameter name="stroke-linejoin">round</CssParameter>
1084        <CssParameter name="stroke-linecap">round</CssParameter>
1085      </LineSymbolizer>
1086   </Rule>
1087  </Style>
1088
1089  <Style name="minor-roads">
1090    <!-- level 10 -->
1091    <Rule>
1092      <Filter>([highway] = 'motorway' or [highway]='motorway_link') and [tunnel] = 'yes'</Filter>
1093      <MaxScaleDenominator>200000</MaxScaleDenominator>
1094      <MinScaleDenominator>100000</MinScaleDenominator>
1095      <LineSymbolizer>
1096        <CssParameter name="stroke">#c5d1e2</CssParameter>
1097        <CssParameter name="stroke-width">2.5</CssParameter>
1098      </LineSymbolizer>
1099    </Rule>
1100    <Rule>
1101      <Filter>([highway] = 'motorway' or [highway]='motorway_link') and not [tunnel] = 'yes'</Filter>
1102      <MaxScaleDenominator>200000</MaxScaleDenominator>
1103      <MinScaleDenominator>100000</MinScaleDenominator>
1104      <LineSymbolizer>
1105        <CssParameter name="stroke">#809bc0</CssParameter>
1106        <CssParameter name="stroke-width">2.5</CssParameter>
1107      </LineSymbolizer>
1108    </Rule>
1109
1110    <!-- level 11 ...-->
1111    <Rule>
1112      <Filter>([highway] = 'motorway' or [highway] = 'motorway_link') and [tunnel] = 'yes'</Filter>
1113      <MaxScaleDenominator>100000</MaxScaleDenominator>
1114      <MinScaleDenominator>20000</MinScaleDenominator>
1115      <LineSymbolizer>
1116        <CssParameter name="stroke">#c5d1e2</CssParameter>
1117        <CssParameter name="stroke-width">4.5</CssParameter>
1118        <CssParameter name="stroke-linejoin">round</CssParameter>
1119        <CssParameter name="stroke-linecap">round</CssParameter>
1120      </LineSymbolizer>
1121    </Rule>
1122    <Rule>
1123      <Filter>([highway] = 'motorway' or [highway] = 'motorway_link') and not [tunnel] = 'yes'</Filter>
1124      <MaxScaleDenominator>100000</MaxScaleDenominator>
1125      <MinScaleDenominator>20000</MinScaleDenominator>
1126      <LineSymbolizer>
1127        <CssParameter name="stroke">#809bc0</CssParameter>
1128        <CssParameter name="stroke-width">4.5</CssParameter>
1129        <CssParameter name="stroke-linejoin">round</CssParameter>
1130        <CssParameter name="stroke-linecap">round</CssParameter>
1131      </LineSymbolizer>
1132    </Rule>
1133
1134    <Rule>
1135      <Filter>([highway] = 'motorway' or [highway] = 'motorway_link') and [tunnel] = 'yes'</Filter>
1136      <MaxScaleDenominator>20000</MaxScaleDenominator>
1137      <MinScaleDenominator>5000</MinScaleDenominator>
1138      <LineSymbolizer>
1139        <CssParameter name="stroke">#c5d1e2</CssParameter>
1140        <CssParameter name="stroke-width">10</CssParameter>
1141        <CssParameter name="stroke-linejoin">round</CssParameter>
1142        <CssParameter name="stroke-linecap">round</CssParameter>
1143      </LineSymbolizer>
1144    </Rule>
1145    <Rule>
1146      <Filter>([highway] = 'motorway' or [highway] = 'motorway_link') and not [tunnel] = 'yes'</Filter>
1147      <MaxScaleDenominator>20000</MaxScaleDenominator>
1148      <MinScaleDenominator>5000</MinScaleDenominator>
1149      <LineSymbolizer>
1150        <CssParameter name="stroke">#809bc0</CssParameter>
1151        <CssParameter name="stroke-width">10</CssParameter>
1152        <CssParameter name="stroke-linejoin">round</CssParameter>
1153        <CssParameter name="stroke-linecap">round</CssParameter>
1154      </LineSymbolizer>
1155    </Rule>
1156    <Rule>
1157      <Filter>([highway] = 'motorway' or [highway] = 'motorway_link')  and [tunnel] = 'yes'</Filter>
1158      <MaxScaleDenominator>5000</MaxScaleDenominator>
1159      <MinScaleDenominator>1000</MinScaleDenominator>
1160      <LineSymbolizer>
1161        <CssParameter name="stroke">#c5d1e2</CssParameter>
1162        <CssParameter name="stroke-width">13</CssParameter>
1163        <CssParameter name="stroke-linejoin">round</CssParameter>
1164        <CssParameter name="stroke-linecap">round</CssParameter>
1165      </LineSymbolizer>
1166    </Rule>
1167    <Rule>
1168      <Filter>([highway] = 'motorway' or [highway] = 'motorway_link') and not [tunnel] = 'yes'</Filter>
1169      <MaxScaleDenominator>5000</MaxScaleDenominator>
1170      <MinScaleDenominator>1000</MinScaleDenominator>
1171      <LineSymbolizer>
1172        <CssParameter name="stroke">#809bc0</CssParameter>
1173        <CssParameter name="stroke-width">13</CssParameter>
1174        <CssParameter name="stroke-linejoin">round</CssParameter>
1175        <CssParameter name="stroke-linecap">round</CssParameter>
1176      </LineSymbolizer>
1177    </Rule>
1178
1179    <Rule>
1180      <Filter>([highway] = 'trunk' or [highway] = 'trunk_link') and [tunnel]='yes'</Filter>
1181      <MaxScaleDenominator>200000</MaxScaleDenominator>
1182      <MinScaleDenominator>100000</MinScaleDenominator>
1183      <LineSymbolizer>
1184        <CssParameter name="stroke">#b0deb0</CssParameter>
1185        <CssParameter name="stroke-width">2.5</CssParameter>
1186        <CssParameter name="stroke-linejoin">round</CssParameter>
1187        <CssParameter name="stroke-linecap">round</CssParameter>
1188      </LineSymbolizer>
1189    </Rule>
1190    <Rule>
1191      <Filter>([highway] = 'trunk' or [highway] = 'trunk_link') and not [tunnel]='yes'</Filter>
1192      <MaxScaleDenominator>200000</MaxScaleDenominator>
1193      <MinScaleDenominator>100000</MinScaleDenominator>
1194      <LineSymbolizer>
1195        <CssParameter name="stroke">#7fc97f</CssParameter>
1196        <CssParameter name="stroke-width">2.5</CssParameter>
1197        <CssParameter name="stroke-linejoin">round</CssParameter>
1198        <CssParameter name="stroke-linecap">round</CssParameter>
1199      </LineSymbolizer>
1200    </Rule>
1201    <Rule>
1202      <Filter>([highway] = 'trunk' or [highway] = 'trunk_link') and [tunnel]='yes'</Filter>
1203      <MaxScaleDenominator>100000</MaxScaleDenominator>
1204      <MinScaleDenominator>20000</MinScaleDenominator>
1205      <LineSymbolizer>
1206        <CssParameter name="stroke">#b0deb0</CssParameter>
1207        <CssParameter name="stroke-width">8</CssParameter>
1208        <CssParameter name="stroke-linejoin">round</CssParameter>
1209        <CssParameter name="stroke-linecap">round</CssParameter>
1210      </LineSymbolizer>
1211    </Rule>
1212    <Rule>
1213      <Filter>([highway] = 'trunk' or [highway] = 'trunk_link') and not [tunnel]='yes'</Filter>
1214      <MaxScaleDenominator>100000</MaxScaleDenominator>
1215      <MinScaleDenominator>20000</MinScaleDenominator>
1216      <LineSymbolizer>
1217        <CssParameter name="stroke">#7fc97f</CssParameter>
1218        <CssParameter name="stroke-width">8</CssParameter>
1219        <CssParameter name="stroke-linejoin">round</CssParameter>
1220        <CssParameter name="stroke-linecap">round</CssParameter>
1221      </LineSymbolizer>
1222    </Rule>
1223
1224    <Rule>
1225      <Filter>([highway] = 'trunk' or [highway] = 'trunk_link') and [tunnel]='yes'</Filter>
1226      <MaxScaleDenominator>20000</MaxScaleDenominator>
1227      <MinScaleDenominator>5000</MinScaleDenominator>
1228      <LineSymbolizer>
1229        <CssParameter name="stroke">#b0deb0</CssParameter>
1230        <CssParameter name="stroke-width">10</CssParameter>
1231        <CssParameter name="stroke-linejoin">round</CssParameter>
1232        <CssParameter name="stroke-linecap">round</CssParameter>
1233      </LineSymbolizer>
1234    </Rule>
1235    <Rule>
1236      <Filter>([highway] = 'trunk' or [highway] = 'trunk_link') and not [tunnel]='yes'</Filter>
1237      <MaxScaleDenominator>20000</MaxScaleDenominator>
1238      <MinScaleDenominator>5000</MinScaleDenominator>
1239      <LineSymbolizer>
1240        <CssParameter name="stroke">#7fc97f</CssParameter>
1241        <CssParameter name="stroke-width">10</CssParameter>
1242        <CssParameter name="stroke-linejoin">round</CssParameter>
1243        <CssParameter name="stroke-linecap">round</CssParameter>
1244      </LineSymbolizer>
1245    </Rule>
1246    <Rule>
1247      <Filter>([highway] = 'trunk' or [highway] = 'trunk_link') and [tunnel]='yes'</Filter>
1248      <MaxScaleDenominator>5000</MaxScaleDenominator>
1249      <MinScaleDenominator>1000</MinScaleDenominator>
1250      <LineSymbolizer>
1251        <CssParameter name="stroke">#b0deb0</CssParameter>
1252        <CssParameter name="stroke-width">13</CssParameter>
1253        <CssParameter name="stroke-linejoin">round</CssParameter>
1254        <CssParameter name="stroke-linecap">round</CssParameter>
1255      </LineSymbolizer>
1256    </Rule>
1257    <Rule>
1258      <Filter>([highway] = 'trunk' or [highway] = 'trunk_link') and not [tunnel]='yes'</Filter>
1259      <MaxScaleDenominator>5000</MaxScaleDenominator>
1260      <MinScaleDenominator>1000</MinScaleDenominator>
1261      <LineSymbolizer>
1262        <CssParameter name="stroke">#7fc97f</CssParameter>
1263        <CssParameter name="stroke-width">13</CssParameter>
1264        <CssParameter name="stroke-linejoin">round</CssParameter>
1265        <CssParameter name="stroke-linecap">round</CssParameter>
1266      </LineSymbolizer>
1267    </Rule>
1268
1269  <Rule>
1270      <Filter>([highway] = 'primary' or [highway] = 'primary_link') and [tunnel]='yes'</Filter>
1271      <MaxScaleDenominator>500000</MaxScaleDenominator>
1272      <MinScaleDenominator>100000</MinScaleDenominator>
1273      <LineSymbolizer>
1274        <CssParameter name="stroke">#efa9ab</CssParameter>
1275        <CssParameter name="stroke-width">2.5</CssParameter>
1276        <CssParameter name="stroke-linejoin">round</CssParameter>
1277        <CssParameter name="stroke-linecap">round</CssParameter>
1278      </LineSymbolizer>
1279    </Rule>
1280    <Rule>
1281      <Filter>([highway] = 'primary' or [highway] = 'primary_link') and not [tunnel]='yes'</Filter>
1282      <MaxScaleDenominator>500000</MaxScaleDenominator>
1283      <MinScaleDenominator>100000</MinScaleDenominator>
1284      <LineSymbolizer>
1285        <CssParameter name="stroke">#e46d71</CssParameter>
1286        <CssParameter name="stroke-width">2.5</CssParameter>
1287        <CssParameter name="stroke-linejoin">round</CssParameter>
1288        <CssParameter name="stroke-linecap">round</CssParameter>
1289      </LineSymbolizer>
1290    </Rule>
1291
1292    <Rule>
1293      <Filter>([highway] = 'primary' or [highway] = 'primary_link') and [tunnel]='yes'</Filter>
1294      <MaxScaleDenominator>100000</MaxScaleDenominator>
1295      <MinScaleDenominator>20000</MinScaleDenominator>
1296      <LineSymbolizer>
1297        <CssParameter name="stroke">#efa9ab</CssParameter>
1298        <CssParameter name="stroke-width">8</CssParameter>
1299        <CssParameter name="stroke-linejoin">round</CssParameter>
1300        <CssParameter name="stroke-linecap">round</CssParameter>
1301      </LineSymbolizer>
1302    </Rule>
1303    <Rule>
1304      <Filter>([highway] = 'primary' or [highway] = 'primary_link') and not [tunnel]='yes'</Filter>
1305      <MaxScaleDenominator>100000</MaxScaleDenominator>
1306      <MinScaleDenominator>20000</MinScaleDenominator>
1307      <LineSymbolizer>
1308        <CssParameter name="stroke">#e46d71</CssParameter>
1309        <CssParameter name="stroke-width">8</CssParameter>
1310        <CssParameter name="stroke-linejoin">round</CssParameter>
1311        <CssParameter name="stroke-linecap">round</CssParameter>
1312      </LineSymbolizer>
1313    </Rule>
1314    <Rule>
1315      <Filter>([highway] = 'primary' or [highway] = 'primary_link') and [tunnel]='yes'</Filter>
1316      <MaxScaleDenominator>20000</MaxScaleDenominator>
1317      <MinScaleDenominator>5000</MinScaleDenominator>
1318      <LineSymbolizer>
1319        <CssParameter name="stroke">#efa9ab</CssParameter>
1320        <CssParameter name="stroke-width">10</CssParameter>
1321        <CssParameter name="stroke-linejoin">round</CssParameter>
1322        <CssParameter name="stroke-linecap">round</CssParameter>
1323      </LineSymbolizer>
1324    </Rule>
1325
1326    <Rule>
1327      <Filter>([highway] = 'primary' or [highway] = 'primary_link') and not [tunnel]='yes'</Filter>
1328      <MaxScaleDenominator>20000</MaxScaleDenominator>
1329      <MinScaleDenominator>5000</MinScaleDenominator>
1330      <LineSymbolizer>
1331        <CssParameter name="stroke">#e46d71</CssParameter>
1332        <CssParameter name="stroke-width">10</CssParameter>
1333        <CssParameter name="stroke-linejoin">round</CssParameter>
1334        <CssParameter name="stroke-linecap">round</CssParameter>
1335      </LineSymbolizer>
1336    </Rule>
1337
1338    <Rule>
1339      <Filter>([highway] = 'primary' or [highway] = 'primary_link') and [tunnel]='yes'</Filter>
1340      <MaxScaleDenominator>5000</MaxScaleDenominator>
1341      <MinScaleDenominator>1000</MinScaleDenominator>
1342      <LineSymbolizer>
1343        <CssParameter name="stroke">#efa9ab</CssParameter>
1344        <CssParameter name="stroke-width">13</CssParameter>
1345        <CssParameter name="stroke-linejoin">round</CssParameter>
1346        <CssParameter name="stroke-linecap">round</CssParameter>
1347      </LineSymbolizer>
1348    </Rule>
1349    <Rule>
1350      <Filter>([highway] = 'primary' or [highway] = 'primary_link') and not [tunnel]='yes'</Filter>
1351      <MaxScaleDenominator>5000</MaxScaleDenominator>
1352      <MinScaleDenominator>1000</MinScaleDenominator>
1353      <LineSymbolizer>
1354        <CssParameter name="stroke">#e46d71</CssParameter>
1355        <CssParameter name="stroke-width">13</CssParameter>
1356        <CssParameter name="stroke-linejoin">round</CssParameter>
1357        <CssParameter name="stroke-linecap">round</CssParameter>
1358      </LineSymbolizer>
1359    </Rule>
1360
1361
1362    <!-- level 11 ..-->
1363   <Rule>
1364      <Filter>[highway] = 'secondary' or [highway] = 'secondary_link'</Filter>
1365      <MaxScaleDenominator>150000</MaxScaleDenominator>
1366      <MinScaleDenominator>75000</MinScaleDenominator>
1367      <LineSymbolizer>
1368        <CssParameter name="stroke">#fdbf6f</CssParameter>
1369        <CssParameter name="stroke-width">2</CssParameter>
1370        <CssParameter name="stroke-linejoin">round</CssParameter>
1371        <CssParameter name="stroke-linecap">round</CssParameter>
1372      </LineSymbolizer>
1373    </Rule>
1374
1375    <Rule>
1376      <Filter>[highway] = 'secondary' or [highway] = 'secondary_link'</Filter>
1377      <MaxScaleDenominator>75000</MaxScaleDenominator>
1378      <MinScaleDenominator>25000</MinScaleDenominator>
1379      <LineSymbolizer>
1380        <CssParameter name="stroke">#fdbf6f</CssParameter>
1381        <CssParameter name="stroke-width">8</CssParameter>
1382        <CssParameter name="stroke-linejoin">round</CssParameter>
1383        <CssParameter name="stroke-linecap">round</CssParameter>
1384      </LineSymbolizer>
1385    </Rule>
1386
1387    <Rule>
1388      <Filter>[highway] = 'secondary' or [highway] = 'secondary_link'</Filter>
1389      <MaxScaleDenominator>25000</MaxScaleDenominator>
1390      <MinScaleDenominator>5000</MinScaleDenominator>
1391      <LineSymbolizer>
1392        <CssParameter name="stroke">#fdbf6f</CssParameter>
1393        <CssParameter name="stroke-width">10</CssParameter>
1394        <CssParameter name="stroke-linejoin">round</CssParameter>
1395        <CssParameter name="stroke-linecap">round</CssParameter>
1396      </LineSymbolizer>
1397    </Rule>
1398    <Rule>
1399      <Filter>[highway] = 'secondary' or [highway] = 'secondary_link'</Filter>
1400      <MaxScaleDenominator>5000</MaxScaleDenominator>
1401      <MinScaleDenominator>1000</MinScaleDenominator>
1402      <LineSymbolizer>
1403        <CssParameter name="stroke">#fdbf6f</CssParameter>
1404        <CssParameter name="stroke-width">14</CssParameter>
1405        <CssParameter name="stroke-linejoin">round</CssParameter>
1406        <CssParameter name="stroke-linecap">round</CssParameter>
1407      </LineSymbolizer>
1408    </Rule>
1409    <!-- -->
1410    <Rule>
1411      <MaxScaleDenominator>100000</MaxScaleDenominator>
1412      <MinScaleDenominator>50000</MinScaleDenominator>
1413      <Filter>[railway] = 'rail' and [tunnel] = 'yes'</Filter>
1414      <LinePatternSymbolizer file="c:/mapnik/symbols/rail_tunnel.png" type="png" width="10" height="3" />
1415    </Rule>
1416    <Rule>
1417      <MaxScaleDenominator>100000</MaxScaleDenominator>
1418      <MinScaleDenominator>50000</MinScaleDenominator>
1419      <Filter>[railway] = 'rail' and not [tunnel] = 'yes'</Filter>
1420      <LinePatternSymbolizer file="c:/mapnik/symbols/rail.png" type="png" width="20" height="3" />
1421    </Rule>
1422    <Rule>
1423      <MaxScaleDenominator>50000</MaxScaleDenominator>
1424      <MinScaleDenominator>1000</MinScaleDenominator>
1425      <Filter>[railway] = 'rail' and not ([tunnel]='yes' or [bridge]='yes' or [bridge]='true')</Filter>
1426      <LinePatternSymbolizer file="c:/mapnik/symbols/rail.png" type="png" width="20" height="3" />
1427    </Rule>
1428    <Rule>
1429      <MaxScaleDenominator>50000</MaxScaleDenominator>
1430      <MinScaleDenominator>1000</MinScaleDenominator>
1431      <Filter>[railway] = 'rail' and [tunnel] = 'yes'</Filter>
1432      <LinePatternSymbolizer file="c:/mapnik/symbols/rail_tunnel.png" type="png" width="10" height="3" />
1433    </Rule>
1434    <Rule>
1435      <MaxScaleDenominator>50000</MaxScaleDenominator>
1436      <MinScaleDenominator>1000</MinScaleDenominator>
1437      <Filter>[railway] = 'rail' and ([bridge] = 'yes' or [bridge]='true')</Filter>
1438      <LinePatternSymbolizer file="c:/mapnik/symbols/rail_bridge.png" type="png" width="20" height="7" />
1439    </Rule>
1440
1441    <Rule>
1442      <MaxScaleDenominator>100000</MaxScaleDenominator>
1443      <MinScaleDenominator>1000</MinScaleDenominator>
1444      <Filter>[railway]='narrow_gauge'</Filter>
1445      <LineSymbolizer>
1446        <CssParameter name="stroke">#444</CssParameter>
1447        <CssParameter name="stroke-width">2</CssParameter>
1448      </LineSymbolizer>
1449    </Rule>
1450    <Rule>
1451      <MaxScaleDenominator>100000</MaxScaleDenominator>
1452      <MinScaleDenominator>1000</MinScaleDenominator>
1453      <Filter>[railway]='tram' and [tunnel]='yes'</Filter>
1454      <LineSymbolizer>
1455        <CssParameter name="stroke">#444</CssParameter>
1456        <CssParameter name="stroke-width">2</CssParameter>
1457          <CssParameter name="stroke-dasharray">5,3</CssParameter>
1458      </LineSymbolizer>
1459    </Rule>
1460    <Rule>
1461      <MaxScaleDenominator>100000</MaxScaleDenominator>
1462      <MinScaleDenominator>1000</MinScaleDenominator>
1463      <Filter>[railway]='tram' and not [tunnel]='yes'</Filter>
1464      <LineSymbolizer>
1465        <CssParameter name="stroke">#444</CssParameter>
1466        <CssParameter name="stroke-width">2</CssParameter>
1467      </LineSymbolizer>
1468    </Rule>
1469    <Rule>
1470      <MaxScaleDenominator>100000</MaxScaleDenominator>
1471      <MinScaleDenominator>1000</MinScaleDenominator>
1472      <Filter>[railway]='light_rail' and [tunnel]='yes'</Filter>
1473      <LineSymbolizer>
1474        <CssParameter name="stroke">#444</CssParameter>
1475        <CssParameter name="stroke-width">2</CssParameter>
1476        <CssParameter name="stroke-dasharray">5,3</CssParameter>
1477      </LineSymbolizer>
1478    </Rule>
1479     <Rule>
1480      <MaxScaleDenominator>100000</MaxScaleDenominator>
1481      <MinScaleDenominator>1000</MinScaleDenominator>
1482      <Filter>[railway]='light_rail' and not [tunnel]='yes'</Filter>
1483      <LineSymbolizer>
1484        <CssParameter name="stroke">#444</CssParameter>
1485        <CssParameter name="stroke-width">2</CssParameter>
1486      </LineSymbolizer>
1487    </Rule>
1488
1489     <Rule>
1490      <MaxScaleDenominator>200000</MaxScaleDenominator>
1491      <MinScaleDenominator>1000</MinScaleDenominator>
1492      <Filter>[railway]='subway' and [tunnel]='yes'</Filter>
1493      <LineSymbolizer>
1494        <CssParameter name="stroke">#999</CssParameter>
1495        <CssParameter name="stroke-width">2</CssParameter>
1496        <CssParameter name="stroke-dasharray">5,3</CssParameter>
1497      </LineSymbolizer>
1498    </Rule>
1499    <Rule>
1500      <MaxScaleDenominator>200000</MaxScaleDenominator>
1501      <MinScaleDenominator>1000</MinScaleDenominator>
1502      <Filter>[railway]='subway' and not [tunnel] = 'yes'</Filter>
1503      <LineSymbolizer>
1504        <CssParameter name="stroke">#999</CssParameter>
1505        <CssParameter name="stroke-width">2</CssParameter>
1506      </LineSymbolizer>
1507    </Rule>
1508
1509    <Rule>
1510      <Filter>[highway] = 'tertiary' or [highway] = 'residential' or [highway] = 'unclassified'</Filter>
1511      <MaxScaleDenominator>1000000</MaxScaleDenominator>
1512      <MinScaleDenominator>100000</MinScaleDenominator>
1513      <LineSymbolizer>
1514        <CssParameter name="stroke">#ccc</CssParameter>
1515        <CssParameter name="stroke-width">1</CssParameter>
1516      </LineSymbolizer>
1517    </Rule>
1518
1519    <Rule>
1520      <Filter>[highway] = 'residential' or [highway] = 'minor' or [highway] = 'unclassified'</Filter>
1521      <MaxScaleDenominator>100000</MaxScaleDenominator>
1522      <MinScaleDenominator>50000</MinScaleDenominator>
1523      <LineSymbolizer>
1524        <CssParameter name="stroke">#fff</CssParameter>
1525        <CssParameter name="stroke-width">2</CssParameter>
1526        <CssParameter name="stroke-linejoin">round</CssParameter>
1527        <CssParameter name="stroke-linecap">round</CssParameter>
1528      </LineSymbolizer>
1529    </Rule>
1530
1531    <Rule>
1532      <Filter>[highway] = 'residential'  or [highway] = 'minor' or [highway] = 'unclassified'</Filter>
1533      <MaxScaleDenominator>50000</MaxScaleDenominator>
1534      <MinScaleDenominator>15000</MinScaleDenominator>
1535      <LineSymbolizer>
1536        <CssParameter name="stroke">#fff</CssParameter>
1537        <CssParameter name="stroke-width">3</CssParameter>
1538        <CssParameter name="stroke-linejoin">round</CssParameter>
1539        <CssParameter name="stroke-linecap">round</CssParameter>
1540      </LineSymbolizer>
1541    </Rule>
1542
1543    <Rule>
1544      <Filter>[highway] = 'residential'  or [highway] = 'minor' or [highway] = 'unclassified'</Filter>
1545      <MaxScaleDenominator>25000</MaxScaleDenominator>
1546      <MinScaleDenominator>5000</MinScaleDenominator>
1547      <LineSymbolizer>
1548        <CssParameter name="stroke">#fff</CssParameter>
1549        <CssParameter name="stroke-width">9.4</CssParameter>
1550        <CssParameter name="stroke-linejoin">round</CssParameter>
1551        <CssParameter name="stroke-linecap">round</CssParameter>
1552      </LineSymbolizer>
1553    </Rule>
1554
1555
1556    <Rule>
1557      <Filter>[highway] = 'residential'  or [highway] = 'minor' or [highway] = 'unclassified'</Filter>
1558      <MaxScaleDenominator>5000</MaxScaleDenominator>
1559      <MinScaleDenominator>100</MinScaleDenominator>
1560      <LineSymbolizer>
1561        <CssParameter name="stroke">#fff</CssParameter>
1562        <CssParameter name="stroke-width">13</CssParameter>
1563        <CssParameter name="stroke-linejoin">round</CssParameter>
1564        <CssParameter name="stroke-linecap">round</CssParameter>
1565      </LineSymbolizer>
1566    </Rule>
1567
1568    <Rule>
1569      <Filter>[highway] = 'tertiary'</Filter>
1570      <MaxScaleDenominator>100000</MaxScaleDenominator>
1571      <MinScaleDenominator>50000</MinScaleDenominator>
1572      <LineSymbolizer>
1573        <CssParameter name="stroke">#ffffcc</CssParameter>
1574        <CssParameter name="stroke-width">4</CssParameter>
1575        <CssParameter name="stroke-linejoin">round</CssParameter>
1576        <CssParameter name="stroke-linecap">round</CssParameter>
1577      </LineSymbolizer>
1578    </Rule>
1579
1580    <Rule>
1581      <Filter>[highway] = 'tertiary'</Filter>
1582      <MaxScaleDenominator>50000</MaxScaleDenominator>
1583      <MinScaleDenominator>25000</MinScaleDenominator>
1584      <LineSymbolizer>
1585        <CssParameter name="stroke">#ffffcc</CssParameter>
1586        <CssParameter name="stroke-width">5</CssParameter>
1587        <CssParameter name="stroke-linejoin">round</CssParameter>
1588        <CssParameter name="stroke-linecap">round</CssParameter>
1589      </LineSymbolizer>
1590    </Rule>
1591
1592   <Rule>
1593      <Filter>[highway] = 'tertiary'</Filter>
1594      <MaxScaleDenominator>25000</MaxScaleDenominator>
1595      <MinScaleDenominator>5000</MinScaleDenominator>
1596      <LineSymbolizer>
1597        <CssParameter name="stroke">#ffffcc</CssParameter>
1598        <CssParameter name="stroke-width">9.4</CssParameter>
1599        <CssParameter name="stroke-linejoin">round</CssParameter>
1600        <CssParameter name="stroke-linecap">round</CssParameter>
1601      </LineSymbolizer>
1602    </Rule>
1603    <Rule>
1604      <Filter>[highway] = 'tertiary'</Filter>
1605      <MaxScaleDenominator>5000</MaxScaleDenominator>
1606      <MinScaleDenominator>1000</MinScaleDenominator>
1607      <LineSymbolizer>
1608        <CssParameter name="stroke">#ffffcc</CssParameter>
1609        <CssParameter name="stroke-width">13</CssParameter>
1610        <CssParameter name="stroke-linejoin">round</CssParameter>
1611        <CssParameter name="stroke-linecap">round</CssParameter>
1612      </LineSymbolizer>
1613    </Rule>
1614    <Rule>
1615      <Filter>[highway] = 'service'</Filter>
1616      <MaxScaleDenominator>100000</MaxScaleDenominator>
1617      <MinScaleDenominator>50000</MinScaleDenominator>
1618      <LineSymbolizer>
1619        <CssParameter name="stroke">#bbbbbb</CssParameter>
1620        <CssParameter name="stroke-width">1</CssParameter>
1621      </LineSymbolizer>
1622   </Rule>
1623    <Rule>
1624      <Filter>[highway] = 'service'</Filter>
1625      <MaxScaleDenominator>50000</MaxScaleDenominator>
1626      <MinScaleDenominator>25000</MinScaleDenominator>
1627      <LineSymbolizer>
1628        <CssParameter name="stroke">white</CssParameter>
1629        <CssParameter name="stroke-width">2</CssParameter>
1630      </LineSymbolizer>
1631   </Rule>
1632
1633    <Rule>
1634      <Filter>[highway] = 'service'</Filter>
1635      <MaxScaleDenominator>25000</MaxScaleDenominator>
1636      <MinScaleDenominator>1000</MinScaleDenominator>
1637      <LineSymbolizer>
1638        <CssParameter name="stroke">white</CssParameter>
1639        <CssParameter name="stroke-width">6</CssParameter>
1640        <CssParameter name="stroke-linejoin">round</CssParameter>
1641        <CssParameter name="stroke-linecap">round</CssParameter>
1642      </LineSymbolizer>
1643   </Rule>
1644   <Rule>
1645      <Filter>[highway] = 'steps'</Filter>
1646      <MaxScaleDenominator>20000</MaxScaleDenominator>
1647      <LineSymbolizer>
1648        <CssParameter name="stroke">salmon</CssParameter>
1649        <CssParameter name="stroke-width">5.0</CssParameter>
1650        <CssParameter name="stroke-dasharray">2,1</CssParameter>
1651      </LineSymbolizer>
1652    </Rule>
1653   <Rule>
1654      <Filter>[highway] = 'bridleway'</Filter>
1655      <MaxScaleDenominator>100000</MaxScaleDenominator>
1656      <LineSymbolizer>
1657        <CssParameter name="stroke">#fff</CssParameter>
1658        <CssParameter name="stroke-width">4</CssParameter>
1659        <CssParameter name="stroke-linejoin">round</CssParameter>
1660        <CssParameter name="stroke-linecap">round</CssParameter>
1661        <CssParameter name="stroke-opacity">0.4</CssParameter>
1662      </LineSymbolizer>
1663      <LineSymbolizer>
1664        <CssParameter name="stroke">green</CssParameter>
1665        <CssParameter name="stroke-width">1.5</CssParameter>
1666        <CssParameter name="stroke-dasharray">4,2</CssParameter>
1667      </LineSymbolizer>
1668    </Rule>
1669    <Rule>
1670      <Filter>[highway] = 'footway'</Filter>
1671      <MaxScaleDenominator>100000</MaxScaleDenominator>
1672      <LineSymbolizer>
1673        <CssParameter name="stroke">#fff</CssParameter>
1674        <CssParameter name="stroke-width">6</CssParameter>
1675        <CssParameter name="stroke-linejoin">round</CssParameter>
1676        <CssParameter name="stroke-linecap">round</CssParameter>
1677        <CssParameter name="stroke-opacity">0.4</CssParameter>
1678      </LineSymbolizer>
1679      <LineSymbolizer>
1680        <CssParameter name="stroke">salmon</CssParameter>
1681        <CssParameter name="stroke-width">2.0</CssParameter>
1682        <CssParameter name="stroke-dasharray">1,3</CssParameter>
1683        <CssParameter name="stroke-linejoin">round</CssParameter>
1684        <CssParameter name="stroke-linecap">round</CssParameter>
1685      </LineSymbolizer>
1686    </Rule>
1687    <Rule>
1688      <Filter>[highway] = 'steps'</Filter>
1689      <MaxScaleDenominator>100000</MaxScaleDenominator>
1690      <MinScaleDenominator>20000</MinScaleDenominator>
1691      <LineSymbolizer>
1692        <CssParameter name="stroke">#fff</CssParameter>
1693        <CssParameter name="stroke-width">6</CssParameter>
1694        <CssParameter name="stroke-opacity">0.4</CssParameter>
1695      </LineSymbolizer>
1696      <LineSymbolizer>
1697        <CssParameter name="stroke">salmon</CssParameter>
1698        <CssParameter name="stroke-width">2.0</CssParameter>
1699        <CssParameter name="stroke-dasharray">1,3</CssParameter>
1700        <CssParameter name="stroke-linejoin">round</CssParameter>
1701        <CssParameter name="stroke-linecap">round</CssParameter>
1702      </LineSymbolizer>
1703    </Rule>
1704
1705    <Rule>
1706      <Filter>[highway] = 'cycleway'</Filter>
1707      <MaxScaleDenominator>100000</MaxScaleDenominator>
1708      <LineSymbolizer>
1709        <CssParameter name="stroke">white</CssParameter>
1710        <CssParameter name="stroke-width">4</CssParameter>
1711        <CssParameter name="stroke-linejoin">round</CssParameter>
1712        <CssParameter name="stroke-linecap">round</CssParameter>
1713        <CssParameter name="stroke-opacity">0.4</CssParameter>
1714      </LineSymbolizer>
1715      <LineSymbolizer>
1716        <CssParameter name="stroke">blue</CssParameter>
1717        <CssParameter name="stroke-width">1.5</CssParameter>
1718        <CssParameter name="stroke-dasharray">1,3</CssParameter>
1719        <CssParameter name="stroke-linejoin">round</CssParameter>
1720        <CssParameter name="stroke-linecap">round</CssParameter>
1721      </LineSymbolizer>
1722    </Rule>
1723    <Rule>
1724      <Filter>[highway] = 'byway'</Filter>
1725      <MaxScaleDenominator>100000</MaxScaleDenominator>
1726      <LineSymbolizer>
1727        <CssParameter name="stroke">white</CssParameter>
1728        <CssParameter name="stroke-width">6</CssParameter>
1729        <CssParameter name="stroke-linejoin">round</CssParameter>
1730        <CssParameter name="stroke-linecap">round</CssParameter>
1731        <CssParameter name="stroke-opacity">0.4</CssParameter>
1732      </LineSymbolizer>
1733      <LineSymbolizer>
1734        <CssParameter name="stroke">#ffcc00</CssParameter>
1735        <CssParameter name="stroke-width">2.0</CssParameter>
1736        <CssParameter name="stroke-dasharray">3,4</CssParameter>
1737        <CssParameter name="stroke-linejoin">round</CssParameter>
1738        <CssParameter name="stroke-linecap">round</CssParameter>
1739      </LineSymbolizer>
1740    </Rule>
1741    <Rule>
1742      <Filter>[highway] = 'track'</Filter>
1743      <MaxScaleDenominator>100000</MaxScaleDenominator>
1744      <LineSymbolizer>
1745        <CssParameter name="stroke">white</CssParameter>
1746        <CssParameter name="stroke-width">6</CssParameter>
1747        <CssParameter name="stroke-linejoin">round</CssParameter>
1748        <CssParameter name="stroke-linecap">round</CssParameter>
1749        <CssParameter name="stroke-opacity">0.4</CssParameter>
1750      </LineSymbolizer>
1751      <LineSymbolizer>
1752        <CssParameter name="stroke">#996600</CssParameter>
1753        <CssParameter name="stroke-width">2.0</CssParameter>
1754        <CssParameter name="stroke-dasharray">3,4</CssParameter>
1755        <CssParameter name="stroke-linejoin">round</CssParameter>
1756        <CssParameter name="stroke-linecap">round</CssParameter>
1757      </LineSymbolizer>
1758    </Rule>
1759    <Rule>
1760      <Filter>[highway] = 'pedestrian'</Filter>
1761      <MaxScaleDenominator>50000</MaxScaleDenominator>
1762      <LineSymbolizer>
1763        <CssParameter name="stroke">grey</CssParameter>
1764        <CssParameter name="stroke-width">5</CssParameter>
1765      </LineSymbolizer>
1766      <LineSymbolizer>
1767        <CssParameter name="stroke">#ededed</CssParameter>
1768        <CssParameter name="stroke-width">4</CssParameter>
1769      </LineSymbolizer>
1770    </Rule>
1771    <Rule>
1772      <Filter>[highway] = 'unsurfaced'</Filter>
1773      <MaxScaleDenominator>100000</MaxScaleDenominator>
1774      <MinScaleDenominator>25000</MinScaleDenominator>
1775        <LineSymbolizer>
1776        <CssParameter name="stroke">grey</CssParameter>
1777        <CssParameter name="stroke-width">4</CssParameter>
1778        <CssParameter name="stroke-dasharray">4,2</CssParameter>
1779      </LineSymbolizer>
1780      <LineSymbolizer>
1781        <CssParameter name="stroke">white</CssParameter>
1782        <CssParameter name="stroke-width">3.0</CssParameter>
1783      </LineSymbolizer>
1784    </Rule>
1785
1786    <Rule>
1787      <Filter>[highway] = 'unsurfaced'</Filter>
1788      <MaxScaleDenominator>25000</MaxScaleDenominator>
1789      <MinScaleDenominator>10000</MinScaleDenominator>
1790        <LineSymbolizer>
1791        <CssParameter name="stroke">grey</CssParameter>
1792        <CssParameter name="stroke-width">8</CssParameter>
1793        <CssParameter name="stroke-dasharray">4,2</CssParameter>
1794      </LineSymbolizer>
1795      <LineSymbolizer>
1796        <CssParameter name="stroke">white</CssParameter>
1797        <CssParameter name="stroke-width">7.0</CssParameter>
1798      </LineSymbolizer>
1799    </Rule>
1800    <Rule>
1801      <Filter>[highway] = 'unsurfaced'</Filter>
1802      <MaxScaleDenominator>10000</MaxScaleDenominator>
1803        <LineSymbolizer>
1804        <CssParameter name="stroke">grey</CssParameter>
1805        <CssParameter name="stroke-width">12</CssParameter>
1806        <CssParameter name="stroke-dasharray">4,2</CssParameter>
1807      </LineSymbolizer>
1808      <LineSymbolizer>
1809        <CssParameter name="stroke">white</CssParameter>
1810        <CssParameter name="stroke-width">10.0</CssParameter>
1811      </LineSymbolizer>
1812    </Rule>
1813
1814     <Rule>
1815      <Filter>[route] = 'ferry'</Filter>
1816      <MaxScaleDenominator>500000</MaxScaleDenominator>
1817      <LineSymbolizer>
1818        <CssParameter name="stroke">navy</CssParameter>
1819        <CssParameter name="stroke-width">0.8</CssParameter>
1820        <CssParameter name="stroke-dasharray">6,6</CssParameter>
1821      </LineSymbolizer>
1822    </Rule>
1823
1824    <Rule>
1825      <Filter>[aeroway] = 'runway'</Filter>
1826      <MaxScaleDenominator>500000</MaxScaleDenominator>
1827      <MinScaleDenominator>200000</MinScaleDenominator>
1828      <LineSymbolizer>
1829        <CssParameter name="stroke">#bbc</CssParameter>
1830        <CssParameter name="stroke-width">2</CssParameter>
1831      </LineSymbolizer>
1832    </Rule>
1833    <Rule>
1834      <Filter>[aeroway] = 'runway'</Filter>
1835      <MaxScaleDenominator>200000</MaxScaleDenominator>
1836      <MinScaleDenominator>50000</MinScaleDenominator>
1837      <LineSymbolizer>
1838        <CssParameter name="stroke">#bbc</CssParameter>
1839        <CssParameter name="stroke-width">7</CssParameter>
1840      </LineSymbolizer>
1841    </Rule>
1842    <Rule>
1843      <Filter>[aeroway] = 'runway'</Filter>
1844      <MaxScaleDenominator>50000</MaxScaleDenominator>
1845      <LineSymbolizer>
1846        <CssParameter name="stroke">#bbc</CssParameter>
1847        <CssParameter name="stroke-width">18</CssParameter>
1848      </LineSymbolizer>
1849    </Rule>
1850    <Rule>
1851      <Filter>[aeroway] = 'taxiway'</Filter>
1852      <MaxScaleDenominator>500000</MaxScaleDenominator>
1853      <MinScaleDenominator>50000</MinScaleDenominator>
1854      <LineSymbolizer>
1855        <CssParameter name="stroke">#bbc</CssParameter>
1856        <CssParameter name="stroke-width">1</CssParameter>
1857      </LineSymbolizer>
1858    </Rule>
1859    <Rule>
1860      <Filter>[aeroway] = 'taxiway'</Filter>
1861      <MaxScaleDenominator>50000</MaxScaleDenominator>
1862      <MinScaleDenominator>20000</MinScaleDenominator>
1863      <LineSymbolizer>
1864        <CssParameter name="stroke">#bbc</CssParameter>
1865        <CssParameter name="stroke-width">4</CssParameter>
1866      </LineSymbolizer>
1867    </Rule>
1868    <Rule>
1869      <Filter>[aeroway] = 'taxiway'</Filter>
1870      <MaxScaleDenominator>20000</MaxScaleDenominator>
1871      <LineSymbolizer>
1872        <CssParameter name="stroke">#bbc</CssParameter>
1873        <CssParameter name="stroke-width">6</CssParameter>
1874      </LineSymbolizer>
1875    </Rule>
1876    <Rule>
1877      <Filter>[boundary] = 'administrative'</Filter>
1878      <MaxScaleDenominator>1000000</MaxScaleDenominator>
1879      <LineSymbolizer>
1880        <CssParameter name="stroke">purple</CssParameter>
1881        <CssParameter name="stroke-width">2</CssParameter>
1882          <CssParameter name="stroke-dasharray">8,3,2,3</CssParameter>
1883        <CssParameter name="stroke-opacity">0.3</CssParameter>
1884      </LineSymbolizer>
1885    </Rule>
1886
1887    <!--Rule>
1888      <ElseFilter/>
1889      <MaxScaleDenominator>1500000</MaxScaleDenominator>
1890      <MinScaleDenominator>1000</MinScaleDenominator>
1891      <LineSymbolizer>
1892        <CssParameter name="stroke">black</CssParameter>
1893        <CssParameter name="stroke-width">2</CssParameter>
1894        <CssParameter name="stroke-linejoin">round</CssParameter>
1895        <CssParameter name="stroke-linecap">round</CssParameter>
1896        <CssParameter name="stroke-dasharray">4,4</CssParameter>
1897      </LineSymbolizer>
1898    </Rule-->
1899  </Style>
1900<Style name="road-bridges-casing">
1901     <Rule>
1902      <Filter>([highway] = 'motorway' or [highway]='motorway_link') and [bridge] = 'yes'</Filter>
1903      <MaxScaleDenominator>200000</MaxScaleDenominator>
1904      <MinScaleDenominator>100000</MinScaleDenominator>
1905        <LineSymbolizer>
1906        <CssParameter name="stroke">#506077</CssParameter>
1907        <CssParameter name="stroke-width">4</CssParameter>
1908      </LineSymbolizer>
1909    </Rule>
1910    <Rule>
1911      <Filter>([highway] = 'motorway' or [highway]='motorway_link') and [bridge] = 'yes'</Filter>
1912      <MaxScaleDenominator>100000</MaxScaleDenominator>
1913      <MinScaleDenominator>20000</MinScaleDenominator>
1914        <LineSymbolizer>
1915        <CssParameter name="stroke">black</CssParameter>
1916        <CssParameter name="stroke-width">7.5</CssParameter>
1917      </LineSymbolizer>
1918    </Rule>
1919    <Rule>
1920      <Filter>([highway] = 'motorway' or [highway]='motorway_link') and [bridge] = 'yes'</Filter>
1921      <MaxScaleDenominator>20000</MaxScaleDenominator>
1922      <MinScaleDenominator>5000</MinScaleDenominator>
1923        <LineSymbolizer>
1924        <CssParameter name="stroke">black</CssParameter>
1925        <CssParameter name="stroke-width">13.5</CssParameter>
1926      </LineSymbolizer>
1927    </Rule>
1928    <Rule>
1929      <Filter>([highway] = 'motorway' or [highway]='motorway_link') and [bridge] = 'yes'</Filter>
1930      <MaxScaleDenominator>5000</MaxScaleDenominator>
1931      <MinScaleDenominator>1000</MinScaleDenominator>
1932        <LineSymbolizer>
1933        <CssParameter name="stroke">black</CssParameter>
1934        <CssParameter name="stroke-width">17.5</CssParameter>
1935      </LineSymbolizer>
1936    </Rule>
1937  </Style>
1938
1939<Style name="road-bridges-fill">
1940     <Rule>
1941      <Filter>([highway] = 'motorway' or [highway]='motorway_link') and [bridge] = 'yes'</Filter>
1942      <MaxScaleDenominator>200000</MaxScaleDenominator>
1943      <MinScaleDenominator>100000</MinScaleDenominator>
1944      <LineSymbolizer>
1945        <CssParameter name="stroke">#809bc0</CssParameter>
1946        <CssParameter name="stroke-width">2.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] = 'motorway' or [highway]='motorway_link') and [bridge] = 'yes'</Filter>
1953      <MaxScaleDenominator>100000</MaxScaleDenominator>
1954      <MinScaleDenominator>20000</MinScaleDenominator>
1955      <LineSymbolizer>
1956        <CssParameter name="stroke">#809bc0</CssParameter>
1957        <CssParameter name="stroke-width">4.5</CssParameter>
1958        <CssParameter name="stroke-linejoin">round</CssParameter>
1959        <CssParameter name="stroke-linecap">round</CssParameter>
1960      </LineSymbolizer>
1961    </Rule>
1962    <Rule>
1963      <Filter>([highway] = 'motorway' or [highway]='motorway_link') and [bridge] = 'yes'</Filter>
1964      <MaxScaleDenominator>20000</MaxScaleDenominator>
1965      <MinScaleDenominator>5000</MinScaleDenominator>
1966      <LineSymbolizer>
1967        <CssParameter name="stroke">#809bc0</CssParameter>
1968        <CssParameter name="stroke-width">10</CssParameter>
1969        <CssParameter name="stroke-linejoin">round</CssParameter>
1970        <CssParameter name="stroke-linecap">round</CssParameter>
1971      </LineSymbolizer>
1972    </Rule>
1973    <Rule>
1974      <Filter>([highway] = 'motorway' or [highway]='motorway_link') and [bridge] = 'yes'</Filter>
1975      <MaxScaleDenominator>5000</MaxScaleDenominator>
1976      <MinScaleDenominator>1000</MinScaleDenominator>
1977      <LineSymbolizer>
1978        <CssParameter name="stroke">#809bc0</CssParameter>
1979        <CssParameter name="stroke-width">13</CssParameter>
1980        <CssParameter name="stroke-linejoin">round</CssParameter>
1981        <CssParameter name="stroke-linecap">round</CssParameter>
1982      </LineSymbolizer>
1983    </Rule>
1984</Style>
1985
1986  <Style name="roads">
1987    <!-- MOTORWAY-->
1988    <!-- level 4-5 -->
1989    <Rule>
1990      <Filter>[highway] = 'motorway' or [highway] = 'motorway_link'</Filter>
1991      <MaxScaleDenominator>25000000</MaxScaleDenominator>
1992      <MinScaleDenominator>5000000</MinScaleDenominator>
1993      <LineSymbolizer>
1994        <CssParameter name="stroke">#809bc0</CssParameter>
1995        <CssParameter name="stroke-width">1</CssParameter>
1996      </LineSymbolizer>
1997    </Rule>
1998    <!-- level 6-8 -->
1999    <Rule>
2000      <Filter>[highway] = 'motorway' or [highway] = 'motorway_link'</Filter>
2001      <MaxScaleDenominator>5000000</MaxScaleDenominator>
2002      <MinScaleDenominator>1000000</MinScaleDenominator>
2003      <LineSymbolizer>
2004       <CssParameter name="stroke">#809bc0</CssParameter>
2005       <CssParameter name="stroke-width">2</CssParameter>
2006      </LineSymbolizer>
2007    </Rule>
2008    <!-- level 9 -->
2009   <Rule>
2010     <Filter>[highway] = 'motorway' or [highway] = 'motorway_link'</Filter>
2011      <MaxScaleDenominator>1000000</MaxScaleDenominator>
2012      <MinScaleDenominator>500000</MinScaleDenominator>
2013      <LineSymbolizer>
2014      <CssParameter name="stroke">#809bc0</CssParameter>
2015      <CssParameter name="stroke-width">3</CssParameter>
2016    </LineSymbolizer>
2017   </Rule>
2018<Rule>
2019     <Filter>[highway] = 'motorway' or [highway] = 'motorway_link'</Filter>
2020      <MaxScaleDenominator>500000</MaxScaleDenominator>
2021      <MinScaleDenominator>200000</MinScaleDenominator>
2022      <LineSymbolizer>
2023      <CssParameter name="stroke">#809bc0</CssParameter>
2024      <CssParameter name="stroke-width">4</CssParameter>
2025    </LineSymbolizer>
2026   </Rule>
2027
2028    <!-- TRUNK -->
2029    <!--level 4-6-->
2030    <Rule>
2031      <Filter>[highway] = 'trunk' or [highway] = 'trunk_link'</Filter>
2032      <MaxScaleDenominator>25000000</MaxScaleDenominator>
2033      <MinScaleDenominator>2500000</MinScaleDenominator>
2034      <LineSymbolizer>
2035        <CssParameter name="stroke">#7fc97f</CssParameter>
2036        <CssParameter name="stroke-width">1</CssParameter>
2037      </LineSymbolizer>
2038    </Rule>
2039    <!-- level 7-9 -->
2040    <Rule>
2041      <Filter>[highway] = 'trunk' or [highway] = 'trunk_link'</Filter>
2042      <MaxScaleDenominator>2500000</MaxScaleDenominator>
2043      <MinScaleDenominator>500000</MinScaleDenominator>
2044      <LineSymbolizer>
2045        <CssParameter name="stroke">#7fc97f</CssParameter>
2046        <CssParameter name="stroke-width">2</CssParameter>
2047      </LineSymbolizer>
2048    </Rule>
2049    <!-- level 10-->
2050    <Rule>
2051      <Filter>[highway] = 'trunk' or [highway] = 'trunk_link'</Filter>
2052      <MaxScaleDenominator>500000</MaxScaleDenominator>
2053      <MinScaleDenominator>200000</MinScaleDenominator>
2054      <LineSymbolizer>
2055        <CssParameter name="stroke">#7fc97f</CssParameter>
2056        <CssParameter name="stroke-width">3</CssParameter>
2057      </LineSymbolizer>
2058    </Rule>
2059
2060   <!-- PRIMARY-->
2061   <!-- level 5-6-->
2062   <Rule>
2063      <Filter>[highway] = 'primary' or [highway] = 'primary_link'</Filter>
2064      <MaxScaleDenominator>5000000</MaxScaleDenominator>
2065      <MinScaleDenominator>2000000</MinScaleDenominator>
2066      <LineSymbolizer>
2067        <CssParameter name="stroke">#e46d71</CssParameter>
2068        <CssParameter name="stroke-width">0.7</CssParameter>
2069      </LineSymbolizer>
2070    </Rule>
2071    <!-- level 7-9-->
2072    <Rule>
2073      <Filter>[highway] = 'primary' or [highway] = 'primary_link'</Filter>
2074      <MaxScaleDenominator>2000000</MaxScaleDenominator>
2075      <MinScaleDenominator>500000</MinScaleDenominator>
2076      <LineSymbolizer>
2077        <CssParameter name="stroke">#e46d71</CssParameter>
2078        <CssParameter name="stroke-width">2.0</CssParameter>
2079      </LineSymbolizer>
2080    </Rule>
2081    <!-- level 10 -->
2082    <Rule>
2083      <Filter>[highway] = 'primary' or [highway] = 'primary_link'</Filter>
2084      <MaxScaleDenominator>500000</MaxScaleDenominator>
2085      <MinScaleDenominator>200000</MinScaleDenominator>
2086      <LineSymbolizer>
2087        <CssParameter name="stroke">#e46d71</CssParameter>
2088        <CssParameter name="stroke-width">3</CssParameter>
2089      </LineSymbolizer>
2090    </Rule>
2091
2092
2093    <!-- SECONDARY -->
2094    <!-- level 7-9 -->
2095    <Rule>
2096      <Filter>[highway] = 'secondary' or [highway] = 'secondary_link'</Filter>
2097      <MaxScaleDenominator>2000000</MaxScaleDenominator>
2098      <MinScaleDenominator>500000</MinScaleDenominator>
2099      <LineSymbolizer>
2100        <CssParameter name="stroke">#fdbf6f</CssParameter>
2101        <CssParameter name="stroke-width">1</CssParameter>
2102      </LineSymbolizer>
2103    </Rule>
2104    <Rule>
2105      <Filter>[highway] = 'secondary' or [highway] = 'secondary_link'</Filter>
2106      <MaxScaleDenominator>500000</MaxScaleDenominator>
2107      <MinScaleDenominator>100000</MinScaleDenominator>
2108      <LineSymbolizer>
2109        <CssParameter name="stroke">#fdbf6f</CssParameter>
2110        <CssParameter name="stroke-width">2</CssParameter>
2111      </LineSymbolizer>
2112    </Rule>
2113
2114    <!-- RAIL -->
2115    <Rule>
2116      <MaxScaleDenominator>2500000</MaxScaleDenominator>
2117      <MinScaleDenominator>1000000</MinScaleDenominator>
2118      <Filter>[railway] = 'rail' or [railway] = 'tram' or [railway] = 'light_rail' or [railway] = 'narrow_gauge'</Filter>
2119       <LineSymbolizer>
2120        <CssParameter name="stroke">#aaa</CssParameter>
2121        <CssParameter name="stroke-width">1</CssParameter>
2122      </LineSymbolizer>
2123    </Rule>
2124    <Rule>
2125      <MaxScaleDenominator>1000000</MaxScaleDenominator>
2126      <MinScaleDenominator>100000</MinScaleDenominator>
2127      <Filter>[railway] = 'rail' or [railway] = 'tram' or [railway] = 'light_rail' or [railway] = 'narrow_gauge'</Filter>
2128       <LineSymbolizer>
2129        <CssParameter name="stroke">#aaa</CssParameter>
2130        <CssParameter name="stroke-width">2</CssParameter>
2131      </LineSymbolizer>
2132    </Rule>
2133    <Rule>
2134      <MaxScaleDenominator>100000</MaxScaleDenominator>
2135      <MinScaleDenominator>1000</MinScaleDenominator>
2136      <Filter>[railway] = 'preserved'</Filter>
2137      <LinePatternSymbolizer file="/home/steve/symbols/rail_preserved.png" type="png" width="20" height="3" />
2138    </Rule>
2139
2140  </Style>
2141
2142
2143  <!-- ROADS TEXT -->
2144  <Style name="roads-text">
2145    <Rule>
2146      <Filter>[highway] = 'motorway' and [length] = 1</Filter>
2147      <MaxScaleDenominator>500000</MaxScaleDenominator>
2148      <MinScaleDenominator>100</MinScaleDenominator>
2149      <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"/>
2150    </Rule>
2151    <Rule>
2152      <Filter>[highway] = 'motorway' and [length] = 2</Filter>
2153      <MaxScaleDenominator>500000</MaxScaleDenominator>
2154      <MinScaleDenominator>100</MinScaleDenominator>
2155      <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"/>
2156    </Rule>
2157    <Rule>
2158      <Filter>[highway] = 'motorway' and [length] = 3</Filter>
2159      <MaxScaleDenominator>500000</MaxScaleDenominator>
2160      <MinScaleDenominator>100</MinScaleDenominator>
2161      <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"/>
2162    </Rule>
2163    <Rule>
2164      <Filter>[highway] = 'motorway' and [length] = 4</Filter>
2165      <MaxScaleDenominator>500000</MaxScaleDenominator>
2166      <MinScaleDenominator>100</MinScaleDenominator>
2167      <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"/>
2168    </Rule>
2169
2170    <Rule>
2171      <Filter>[highway] = 'trunk' and [length] = 1</Filter>
2172      <MaxScaleDenominator>150000</MaxScaleDenominator>
2173      <MinScaleDenominator>100</MinScaleDenominator>
2174      <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"/>
2175    </Rule>
2176    <Rule>
2177      <Filter>[highway] = 'trunk' and [length] = 2</Filter>
2178      <MaxScaleDenominator>150000</MaxScaleDenominator>
2179      <MinScaleDenominator>100</MinScaleDenominator>
2180      <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"/>
2181    </Rule>
2182    <Rule>
2183      <Filter>[highway] = 'trunk' and [length] = 3</Filter>
2184      <MaxScaleDenominator>150000</MaxScaleDenominator>
2185      <MinScaleDenominator>100</MinScaleDenominator>
2186      <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"/>
2187    </Rule>
2188    <Rule>
2189      <Filter>[highway] = 'trunk' and [length] = 4</Filter>
2190      <MaxScaleDenominator>150000</MaxScaleDenominator>
2191      <MinScaleDenominator>100</MinScaleDenominator>
2192      <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"/>
2193    </Rule>
2194    <Rule>
2195      <Filter>[highway] = 'trunk' and [length] = 5</Filter>
2196      <MaxScaleDenominator>150000</MaxScaleDenominator>
2197      <MinScaleDenominator>100</MinScaleDenominator>
2198      <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"/>
2199    </Rule>
2200
2201    <Rule>
2202      <Filter>[highway] = 'primary' and [length] = 1</Filter>
2203      <MaxScaleDenominator>100000</MaxScaleDenominator>
2204      <MinScaleDenominator>100</MinScaleDenominator>
2205      <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"/>
2206    </Rule>
2207    <Rule>
2208      <Filter>[highway] = 'primary' and [length] = 2</Filter>
2209      <MaxScaleDenominator>100000</MaxScaleDenominator>
2210      <MinScaleDenominator>100</MinScaleDenominator>
2211      <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"/>
2212    </Rule>
2213    <Rule>
2214      <Filter>[highway] = 'primary' and [length] = 3</Filter>
2215      <MaxScaleDenominator>100000</MaxScaleDenominator>
2216      <MinScaleDenominator>100</MinScaleDenominator>
2217      <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"/>
2218    </Rule>
2219    <Rule>
2220      <Filter>[highway] = 'primary' and [length] = 4</Filter>
2221      <MaxScaleDenominator>100000</MaxScaleDenominator>
2222      <MinScaleDenominator>100</MinScaleDenominator>
2223      <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"/>
2224    </Rule>
2225    <Rule>
2226      <Filter>[highway] = 'primary' and [length] = 5</Filter>
2227      <MaxScaleDenominator>100000</MaxScaleDenominator>
2228      <MinScaleDenominator>100</MinScaleDenominator>
2229      <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"/>
2230    </Rule>
2231
2232    <Rule>
2233      <Filter>[highway] = 'secondary' and [length] = 1</Filter>
2234      <MaxScaleDenominator>50000</MaxScaleDenominator>
2235      <MinScaleDenominator>100</MinScaleDenominator>
2236      <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"/>
2237    </Rule>
2238    <Rule>
2239      <Filter>[highway] = 'secondary' and [length] = 2</Filter>
2240      <MaxScaleDenominator>50000</MaxScaleDenominator>
2241      <MinScaleDenominator>100</MinScaleDenominator>
2242      <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"/>
2243    </Rule>
2244    <Rule>
2245      <Filter>[highway] = 'secondary' and [length] = 3</Filter>
2246      <MaxScaleDenominator>50000</MaxScaleDenominator>
2247      <MinScaleDenominator>100</MinScaleDenominator>
2248      <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"/>
2249    </Rule>
2250    <Rule>
2251      <Filter>[highway] = 'secondary' and [length] = 4</Filter>
2252      <MaxScaleDenominator>50000</MaxScaleDenominator>
2253      <MinScaleDenominator>100</MinScaleDenominator>
2254      <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"/>
2255    </Rule>
2256    <Rule>
2257      <Filter>[highway] = 'secondary' and [length] = 5</Filter>
2258      <MaxScaleDenominator>50000</MaxScaleDenominator>
2259      <MinScaleDenominator>100</MinScaleDenominator>
2260      <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"/>
2261    </Rule>
2262
2263    <Rule>
2264      <Filter>[highway] = 'tertiary' and [length] = 1</Filter>
2265      <MaxScaleDenominator>25000</MaxScaleDenominator>
2266      <MinScaleDenominator>100</MinScaleDenominator>
2267      <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"/>
2268    </Rule>
2269    <Rule>
2270      <Filter>[highway] = 'tertiary' and [length] = 2</Filter>
2271      <MaxScaleDenominator>25000</MaxScaleDenominator>
2272      <MinScaleDenominator>100</MinScaleDenominator>
2273      <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"/>
2274    </Rule>
2275    <Rule>
2276      <Filter>[highway] = 'tertiary' and [length] = 3</Filter>
2277      <MaxScaleDenominator>25000</MaxScaleDenominator>
2278      <MinScaleDenominator>100</MinScaleDenominator>
2279      <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"/>
2280    </Rule>
2281    <Rule>
2282      <Filter>[highway] = 'tertiary' and [length] = 4</Filter>
2283      <MaxScaleDenominator>25000</MaxScaleDenominator>
2284      <MinScaleDenominator>100</MinScaleDenominator>
2285      <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"/>
2286    </Rule>
2287    <Rule>
2288      <Filter>[highway] = 'tertiary' and [length] = 5</Filter>
2289      <MaxScaleDenominator>25000</MaxScaleDenominator>
2290      <MinScaleDenominator>100</MinScaleDenominator>
2291      <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"/>
2292    </Rule>
2293
2294    <Rule>
2295      <Filter>[highway] = 'trunk' or [highway] = 'primary' or [highway] = 'secondary'</Filter>
2296      <MaxScaleDenominator>75000</MaxScaleDenominator>
2297      <MinScaleDenominator>50000</MinScaleDenominator>
2298      <TextSymbolizer name="name" face_name="DejaVu Sans Book" size="8" fill="black" halo_radius="0" placement="line"/>
2299    </Rule>
2300    <Rule>
2301      <Filter>[highway] = 'trunk' or [highway] = 'primary' or [highway] = 'secondary'</Filter>
2302      <MaxScaleDenominator>50000</MaxScaleDenominator>
2303      <MinScaleDenominator>1000</MinScaleDenominator>
2304      <TextSymbolizer name="name" face_name="DejaVu Sans Book" size="10" fill="black" halo_radius="0" placement="line"/>
2305    </Rule>
2306    <Rule>
2307      <ElseFilter/>
2308      <MaxScaleDenominator>25000</MaxScaleDenominator>
2309      <MinScaleDenominator>5000</MinScaleDenominator>
2310      <TextSymbolizer name="name" face_name="DejaVu Sans Book" size="9" fill="#000" halo_radius="1"  placement="line" />
2311    </Rule>
2312    <Rule>
2313      <ElseFilter/>
2314      <MaxScaleDenominator>5000</MaxScaleDenominator>
2315      <MinScaleDenominator>100</MinScaleDenominator>
2316      <TextSymbolizer name="name" face_name="DejaVu Sans Book" size="11" fill="#000" halo_radius="1"  placement="line" />
2317    </Rule>
2318  </Style>
2319
2320
2321  <Style name="directions">
2322    <Rule>
2323      <Filter>[oneway] = 'yes' or [oneway] = 'true' or [oneway] = '1'</Filter>
2324      <MaxScaleDenominator>25000</MaxScaleDenominator>
2325      <LinePatternSymbolizer file="/home/steve/symbols/arrow.png" type="png" width="74" height="8" />
2326    </Rule>
2327    <Rule>
2328      <Filter>[oneway] = '-1'</Filter>
2329      <MaxScaleDenominator>25000</MaxScaleDenominator>
2330      <LinePatternSymbolizer file="/home/steve/symbols/arrow_back.png" type="png" width="74" height="8" />
2331    </Rule>
2332 </Style>
2333
2334  <Layer name="world-1" status="on" srs="+proj=merc +datum=WGS84 +over">
2335    <StyleName>world-1</StyleName>
2336    <Datasource>
2337      <Parameter name="type">shape</Parameter>
2338      <Parameter name="file">/home/steve/world_boundaries/world_boundaries_m</Parameter>
2339    </Datasource>
2340  </Layer>
2341
2342  <Layer name="world" status="on" srs="+proj=merc +datum=WGS84 +over">
2343    <StyleName>world</StyleName>
2344    <Datasource>
2345      <Parameter name="type">shape</Parameter>
2346      <Parameter name="file">/home/steve/world_boundaries/world_bnd_m</Parameter>
2347    </Datasource>
2348  </Layer>
2349
2350  <Layer name="coast-poly" status="on" srs="+proj=merc +datum=WGS84 +over">
2351    <StyleName>coast-poly</StyleName>
2352    <Datasource>
2353      <Parameter name="type">shape</Parameter>
2354      <Parameter name="file">/home/steve/world_boundaries/shoreline_a</Parameter>
2355    </Datasource>
2356  </Layer>
2357
2358  <Layer name="coast-line" status="on" srs="+proj=merc +datum=WGS84 +over">
2359    <StyleName>coast-line</StyleName>
2360    <Datasource>
2361      <Parameter name="type">shape</Parameter>
2362      <Parameter name="file">/home/steve/world_boundaries/shoreline_l</Parameter>
2363    </Datasource>
2364  </Layer>
2365
2366
2367  <Layer name="builtup" status="on" srs="+proj=merc +datum=WGS84 +over">
2368    <StyleName>builtup</StyleName>
2369    <Datasource>
2370      <Parameter name="type">shape</Parameter>
2371      <Parameter name="file">/home/steve/world_boundaries/builtup_area</Parameter>
2372    </Datasource>
2373  </Layer>
2374
2375  <Layer name="leisure" status="on" srs="+proj=merc +datum=WGS84  +k=1.0 +units=m +over +no_defs">
2376    <StyleName>leisure</StyleName>
2377    <Datasource>
2378      <Parameter name="type">postgis</Parameter>
2379      <Parameter name="host">dev.openstreetmap.org</Parameter>
2380      <Parameter name="port">5433</Parameter>
2381      <Parameter name="user">steve</Parameter>
2382      <Parameter name="dbname">steve</Parameter>
2383      <Parameter name="table">(select * from planet_osm_polygon order by z_order,way_area desc) as leisure</Parameter>
2384      <Parameter name="estimate_extent">false</Parameter>
2385    </Datasource>
2386  </Layer>
2387  <Layer name="water" status="on" srs="+proj=merc +datum=WGS84  +k=1.0 +units=m +over +no_defs">
2388    <StyleName>water</StyleName>
2389    <Datasource>
2390      <Parameter name="type">postgis</Parameter>
2391      <Parameter name="host">dev.openstreetmap.org</Parameter>
2392      <Parameter name="port">5433</Parameter>
2393      <Parameter name="user">steve</Parameter>
2394      <Parameter name="dbname">steve</Parameter>
2395      <Parameter name="estimate_extent">false</Parameter>
2396      <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>
2397    </Datasource>
2398  </Layer>
2399
2400  <Layer name="waterway" status="on" srs="+proj=merc +datum=WGS84  +k=1.0 +units=m +over +no_defs">
2401    <StyleName>water</StyleName>
2402    <Datasource>
2403      <Parameter name="type">postgis</Parameter>
2404      <Parameter name="host">dev.openstreetmap.org</Parameter>
2405      <Parameter name="port">5433</Parameter>
2406      <Parameter name="user">steve</Parameter>
2407      <Parameter name="dbname">steve</Parameter>
2408      <Parameter name="estimate_extent">false</Parameter>
2409      <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>
2410    </Datasource>
2411  </Layer>
2412
2413  <Layer name="minor-roads" status="on" srs="+proj=merc +datum=WGS84  +k=1.0 +units=m +over +no_defs">
2414    <StyleName>minor-roads-casing</StyleName>
2415    <StyleName>minor-roads</StyleName>
2416    <StyleName>road-bridges-casing</StyleName>
2417    <StyleName>road-bridges-fill</StyleName>
2418    <Datasource>
2419      <Parameter name="type">postgis</Parameter>
2420      <Parameter name="host">dev.openstreetmap.org</Parameter>
2421      <Parameter name="port">5433</Parameter>
2422      <Parameter name="user">steve</Parameter>
2423      <Parameter name="dbname">steve</Parameter>
2424      <Parameter name="table">
2425      (select * from planet_osm_line order by z_order) as roads
2426      </Parameter>
2427      <Parameter name="estimate_extent">false</Parameter>
2428    </Datasource>
2429  </Layer>
2430
2431  <Layer name="roads" status="on" srs="+proj=merc +datum=WGS84  +k=1.0 +units=m +over +no_defs">
2432    <!--StyleName>roads-casing</StyleName-->
2433    <StyleName>roads</StyleName>
2434    <Datasource>
2435      <Parameter name="type">postgis</Parameter>
2436      <Parameter name="host">dev.openstreetmap.org</Parameter>
2437      <Parameter name="port">5433</Parameter>
2438      <Parameter name="user">steve</Parameter>
2439      <Parameter name="dbname">steve</Parameter>
2440      <Parameter name="table">
2441      (select * from planet_osm_roads order by z_order) as roads
2442      </Parameter>
2443      <Parameter name="estimate_extent">false</Parameter>
2444    </Datasource>
2445   </Layer>
2446
2447   <Layer name="amenity" status="on" srs="+proj=merc +datum=WGS84  +k=1.0 +units=m +over +no_defs">
2448    <StyleName>amenity</StyleName>
2449    <Datasource>
2450      <Parameter name="type">postgis</Parameter>
2451      <Parameter name="host">dev.openstreetmap.org</Parameter>
2452      <Parameter name="port">5433</Parameter>
2453      <Parameter name="user">steve</Parameter>
2454      <Parameter name="dbname">steve</Parameter>
2455      <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) as amenity</Parameter>
2456      <Parameter name="estimate_extent">false</Parameter>
2457    </Datasource>
2458   </Layer>
2459
2460   <Layer name="planet roads text osm" status="on" srs="+proj=merc +datum=WGS84  +k=1.0 +units=m +over +no_defs">
2461     <StyleName>directions</StyleName>
2462     <StyleName>roads-text</StyleName>
2463     <Datasource>
2464      <Parameter name="type">postgis</Parameter>
2465      <Parameter name="host">dev.openstreetmap.org</Parameter>
2466      <Parameter name="port">5433</Parameter>
2467      <Parameter name="user">steve</Parameter>
2468      <Parameter name="dbname">steve</Parameter>
2469      <Parameter name="table">
2470      (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
2471      </Parameter>
2472      <Parameter name="estimate_extent">false</Parameter>
2473    </Datasource>
2474  </Layer>
2475
2476  <Layer name="area-text" status="on" srs="+proj=merc +datum=WGS84  +k=1.0 +units=m +over +no_defs">
2477    <StyleName>area-text</StyleName>
2478    <Datasource>
2479      <Parameter name="type">postgis</Parameter>
2480      <Parameter name="host">dev.openstreetmap.org</Parameter>
2481      <Parameter name="port">5433</Parameter>
2482      <Parameter name="user">steve</Parameter>
2483      <Parameter name="dbname">steve</Parameter>
2484      <Parameter name="table">(select * from planet_osm_polygon order by z_order,way_area desc) as leisure</Parameter>
2485      <Parameter name="estimate_extent">false</Parameter>
2486    </Datasource>
2487  </Layer>
2488
2489  <Layer name="text" status="on" srs="+proj=merc +datum=WGS84  +k=1.0 +units=m +over +no_defs">
2490    <StyleName>text</StyleName>
2491    <Datasource>
2492      <Parameter name="type">postgis</Parameter>
2493      <Parameter name="host">dev.openstreetmap.org</Parameter>
2494      <Parameter name="port">5433</Parameter>
2495      <Parameter name="user">steve</Parameter>
2496      <Parameter name="dbname">steve</Parameter>
2497      <Parameter name="table">planet_osm_point</Parameter>
2498      <Parameter name="estimate_extent">false</Parameter>
2499    </Datasource>
2500  </Layer>
2501
2502  <Layer name="places" status="on" srs="+proj=longlat +ellps=GRS80 +datum=NAD83 +no_defs">
2503    <StyleName>places</StyleName>
2504    <Datasource>
2505      <Parameter name="type">shape</Parameter>
2506      <Parameter name="file">/home/steve/world_boundaries/places</Parameter>
2507    </Datasource>
2508  </Layer>
2509</Map>
Note: See TracBrowser for help on using the repository browser.