root/trunk/tests/data/good_maps/osm-styles.xml

Revision 541, 51.0 kB (checked in by david, 11 months ago)
  • added some tests
  • added missing disclaimers
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  <Style name="builtup">
73    <Rule>
74      <MaxScaleDenominator>2500000</MaxScaleDenominator>
75      <MinScaleDenominator>500000</MinScaleDenominator>
76      <PolygonSymbolizer>
77        <CssParameter name="fill">#ddd</CssParameter>
78      </PolygonSymbolizer>
79    </Rule>
80  </Style>
81 
82  <Style name="places">
83    <Rule>
84      <MaxScaleDenominator>50000000</MaxScaleDenominator>
85      <MinScaleDenominator>10000000</MinScaleDenominator>
86      <TextSymbolizer name="place_name" face_name="DejaVu Sans Book" size="10" fill="#444" halo_radius="1" wrap_width="0"/>
87    </Rule>
88  </Style>
89 
90  <Style name="text">
91    <Rule>
92      <Filter>[place] = 'city'</Filter>
93      <MaxScaleDenominator>10000000</MaxScaleDenominator>
94      <MinScaleDenominator>2000000</MinScaleDenominator>
95      <TextSymbolizer name="name" face_name="DejaVu Sans Book" size="10" fill="#000" dy="0" halo_radius="1" wrap_width="0"/>
96    </Rule>
97    <Rule>
98      <Filter>[place] = 'city'</Filter>
99      <MaxScaleDenominator>2000000</MaxScaleDenominator>
100      <MinScaleDenominator>20000</MinScaleDenominator>
101      <TextSymbolizer name="name" face_name="DejaVu Sans Book" size="14" fill="#000" dy="0" halo_radius="2" wrap_width="0"/>
102    </Rule>
103    <Rule>
104      <Filter>[place] = 'town'</Filter>
105      <MaxScaleDenominator>2000000</MaxScaleDenominator>
106      <MinScaleDenominator>50000</MinScaleDenominator>
107      <TextSymbolizer name="name" face_name="DejaVu Sans Book" size="11" fill="#000" halo_radius="2" wrap_width="20"/>
108    </Rule>
109    <Rule>
110      <Filter>[place] = 'town'</Filter>
111      <MaxScaleDenominator>50000</MaxScaleDenominator>
112      <TextSymbolizer name="name" face_name="DejaVu Sans Book" size="14" fill="#777777" halo_radius="1" wrap_width="20"/>
113    </Rule>
114    <Rule>
115      <Filter>[place] = 'village'</Filter>
116      <MaxScaleDenominator>250000</MaxScaleDenominator>
117      <MinScaleDenominator>50000</MinScaleDenominator>
118      <TextSymbolizer name="name" face_name="DejaVu Sans Book" size="8" fill="#000" halo_radius="2" wrap_width="0"/>
119    </Rule>
120    <Rule>
121      <Filter>[place] = 'village'</Filter>
122      <MaxScaleDenominator>50000</MaxScaleDenominator>
123      <TextSymbolizer name="name" face_name="DejaVu Sans Book" size="11" fill="#777777" halo_radius="1" wrap_width="0"/>
124    </Rule>
125
126    <Rule>
127      <Filter>[place] = 'hamlet'</Filter>
128      <MaxScaleDenominator>125000</MaxScaleDenominator>
129      <TextSymbolizer name="name" face_name="DejaVu Sans Book" size="8" fill="#000" halo_radius="1" wrap_width="0"/>
130    </Rule>
131   
132    <Rule>
133      <Filter>[amenity] = 'pub'</Filter>
134      <MaxScaleDenominator>5000</MaxScaleDenominator>
135      <TextSymbolizer name="name" face_name="DejaVu Sans Bold" size="10" fill="brown" dy="16" halo_radius="1" wrap_width="0"/>
136    </Rule>
137     <Rule>
138      <Filter>[amenity] = 'place_of_worship'</Filter>
139      <MaxScaleDenominator>5000</MaxScaleDenominator>
140      <TextSymbolizer name="name" face_name="DejaVu Sans Book" size="10" fill="#000033" dy="12" halo_radius="1" wrap_width="20"/>
141    </Rule>
142
143    <Rule>
144      <Filter>[leisure] &lt;&gt; '' or [landuse] &lt;&gt; '' </Filter>
145      <MaxScaleDenominator>20000</MaxScaleDenominator>
146      <TextSymbolizer name="name" face_name="DejaVu Sans Book" size="10" fill="#000" halo_radius="2" wrap_width="10"/>
147    </Rule>
148    <Rule>
149      <Filter>[natural] = 'wood'</Filter>
150      <MaxScaleDenominator>20000</MaxScaleDenominator>
151      <TextSymbolizer name="name" face_name="DejaVu Sans Book" size="10" fill="#000" halo_radius="2" wrap_width="10"/>
152    </Rule>
153    <Rule>
154      <Filter>[natural] = 'peak'</Filter>
155      <MaxScaleDenominator>100000</MaxScaleDenominator>
156      <TextSymbolizer name="name" face_name="DejaVu Sans Book" size="10" fill="brown" dy="10" halo_radius="1" wrap_width="20"/>
157    </Rule>
158    <Rule>
159      <Filter>[natural] = 'water' or [natural] = 'lake' or [landuse] = 'reservoir'</Filter>
160      <MaxScaleDenominator>20000</MaxScaleDenominator>
161      <TextSymbolizer name="name" face_name="DejaVu Sans Book" size="10" fill="#6699cc" halo_radius="1" wrap_width="20"/>
162    </Rule>
163
164    <Rule>
165      <Filter>[tourism] &lt;&gt; ''</Filter>
166      <MaxScaleDenominator>10000</MaxScaleDenominator>
167      <TextSymbolizer name="name" face_name="DejaVu Sans Book" size="10" fill="#660033" halo_radius="2" wrap_width="10"/>
168    </Rule>
169    <Rule>
170      <Filter>[amenity] = 'school' or [amenity] = 'university'</Filter>
171      <MaxScaleDenominator>25000</MaxScaleDenominator>
172      <TextSymbolizer name="name" face_name="DejaVu Sans Book" size="8" fill="#000033" halo_radius="2" wrap_width="12"/>
173    </Rule>
174    <Rule>
175      <Filter>[amenity] = 'hospital'</Filter>
176      <MaxScaleDenominator>25000</MaxScaleDenominator>
177      <TextSymbolizer name="name" face_name="DejaVu Sans Book" size="8" fill="#000033" dy="12" halo_radius="2" wrap_width="12"/>
178    </Rule>
179   
180  </Style>
181 
182   <Style name="water">
183    <Rule>
184      <Filter>[landuse] = 'reservoir' or [landuse] = 'water'</Filter>
185      <MaxScaleDenominator>1000000</MaxScaleDenominator>
186      <PolygonSymbolizer>
187        <CssParameter name="fill">#b5d0d0</CssParameter>
188     </PolygonSymbolizer>
189    </Rule>
190   
191    <Rule>
192      <Filter>[natural] = 'lake' or [natural] = 'water'</Filter>
193      <MaxScaleDenominator>1000000</MaxScaleDenominator>
194      <PolygonSymbolizer>
195        <CssParameter name="fill">#b5d0d0</CssParameter>
196     </PolygonSymbolizer>
197    </Rule>
198
199    <Rule>
200      <Filter>[natural] = 'land'</Filter>
201      <MaxScaleDenominator>1000000</MaxScaleDenominator>
202      <PolygonSymbolizer>
203        <CssParameter name="fill">#f2efe9</CssParameter>
204     </PolygonSymbolizer>
205    </Rule>
206
207    <Rule>
208      <Filter>[waterway]='river'</Filter>
209      <MaxScaleDenominator>250000</MaxScaleDenominator>
210      <MinScaleDenominator>25000</MinScaleDenominator>
211      <LineSymbolizer>
212        <CssParameter name="stroke">#b5d0d0</CssParameter>
213        <CssParameter name="stroke-width">2</CssParameter>
214        <CssParameter name="stroke-linejoin">round</CssParameter>
215        <CssParameter name="stroke-linecap">round</CssParameter>
216      </LineSymbolizer>
217    </Rule>
218    <Rule>
219      <Filter>[waterway]='canal'</Filter>
220      <MaxScaleDenominator>250000</MaxScaleDenominator>
221      <MinScaleDenominator>100000</MinScaleDenominator>
222      <LineSymbolizer>
223        <CssParameter name="stroke">#b5d0d0</CssParameter>
224        <CssParameter name="stroke-width">3</CssParameter>
225        <CssParameter name="stroke-linejoin">round</CssParameter>
226        <CssParameter name="stroke-linecap">round</CssParameter>
227      </LineSymbolizer>
228    </Rule>
229    <Rule>
230      <Filter>[waterway]='canal'</Filter>
231      <MaxScaleDenominator>100000</MaxScaleDenominator>
232      <MinScaleDenominator>50000</MinScaleDenominator>
233      <LineSymbolizer>
234        <CssParameter name="stroke">#b5d0d0</CssParameter>
235        <CssParameter name="stroke-width">4</CssParameter>
236        <CssParameter name="stroke-linejoin">round</CssParameter>
237        <CssParameter name="stroke-linecap">round</CssParameter>
238      </LineSymbolizer>
239      <TextSymbolizer name="name" face_name="DejaVu Sans Book" size="8" fill="#6699cc" halo_radius="1" placement="line"/>
240    </Rule>
241
242    <Rule>
243      <ElseFilter/>
244      <MaxScaleDenominator>100000</MaxScaleDenominator>
245      <MinScaleDenominator>25000</MinScaleDenominator>
246      <LineSymbolizer>
247        <CssParameter name="stroke">#b5d0d0</CssParameter>
248        <CssParameter name="stroke-width">1</CssParameter>
249      </LineSymbolizer>
250    </Rule>
251    <Rule>
252      <Filter>[waterway]='river'</Filter>
253      <MaxScaleDenominator>25000</MaxScaleDenominator>
254      <MinScaleDenominator>1000</MinScaleDenominator>
255      <LineSymbolizer>
256        <CssParameter name="stroke">#b5d0d0</CssParameter>
257        <CssParameter name="stroke-width">10</CssParameter>
258        <CssParameter name="stroke-linejoin">round</CssParameter>
259        <CssParameter name="stroke-linecap">round</CssParameter>
260      </LineSymbolizer>
261      <TextSymbolizer name="name" face_name="DejaVu Sans Book" size="10" fill="#6699cc" halo_radius="1" placement="line"/>
262    </Rule>
263    <Rule>
264      <Filter>[waterway]='canal'</Filter>
265      <MaxScaleDenominator>50000</MaxScaleDenominator>
266      <MinScaleDenominator>1000</MinScaleDenominator>
267      <LineSymbolizer>
268        <CssParameter name="stroke">#b5d0d0</CssParameter>
269        <CssParameter name="stroke-width">7</CssParameter>
270        <CssParameter name="stroke-linejoin">round</CssParameter>
271        <CssParameter name="stroke-linecap">round</CssParameter>
272      </LineSymbolizer>
273      <TextSymbolizer name="name" face_name="DejaVu Sans Book" size="9" fill="#6699cc" halo_radius="1" placement="line"/>
274    </Rule>
275    <Rule>
276      <ElseFilter/>
277      <MaxScaleDenominator>25000</MaxScaleDenominator>
278      <MinScaleDenominator>1000</MinScaleDenominator>
279      <LineSymbolizer>
280        <CssParameter name="stroke">#b5d0d0</CssParameter>
281        <CssParameter name="stroke-width">2</CssParameter>
282      </LineSymbolizer>
283      <TextSymbolizer name="name" face_name="DejaVu Sans Book" size="8" fill="#6699cc" halo_radius="1" placement="line"/>
284    </Rule>
285
286  </Style>
287
288  <Style name="minor-roads-casing">
289     <Rule>
290      <Filter>[highway] = 'motorway' or [highway]='motorway_link'</Filter>
291      <MaxScaleDenominator>150000</MaxScaleDenominator>
292      <MinScaleDenominator>75000</MinScaleDenominator>
293      <LineSymbolizer>
294        <CssParameter name="stroke">#506077</CssParameter>
295        <CssParameter name="stroke-width">4</CssParameter>
296        <CssParameter name="stroke-linejoin">round</CssParameter>
297        <CssParameter name="stroke-linecap">round</CssParameter>
298      </LineSymbolizer>
299    </Rule>
300     
301    <Rule>
302      <Filter>[highway] = 'motorway' or [highway]='motorway_link'</Filter>
303      <MaxScaleDenominator>75000</MaxScaleDenominator>
304      <MinScaleDenominator>25000</MinScaleDenominator>
305      <LineSymbolizer>
306        <CssParameter name="stroke">#506077</CssParameter>
307        <CssParameter name="stroke-width">7</CssParameter>
308        <CssParameter name="stroke-linejoin">round</CssParameter>
309        <CssParameter name="stroke-linecap">round</CssParameter>
310      </LineSymbolizer>
311    </Rule>
312    <Rule>
313      <Filter>[highway] = 'motorway' or [highway]='motorway_link'</Filter>
314      <MaxScaleDenominator>25000</MaxScaleDenominator>
315      <MinScaleDenominator>5000</MinScaleDenominator>
316      <LineSymbolizer>       
317        <CssParameter name="stroke">#506077</CssParameter>
318        <CssParameter name="stroke-width">14</CssParameter>
319        <CssParameter name="stroke-linejoin">round</CssParameter>
320        <CssParameter name="stroke-linecap">round</CssParameter>
321      </LineSymbolizer>
322    </Rule>
323    <Rule>
324      <Filter>[highway] = 'motorway' or [highway]='motorway_link'</Filter>
325      <MaxScaleDenominator>5000</MaxScaleDenominator>
326      <MinScaleDenominator>1000</MinScaleDenominator>
327      <LineSymbolizer>       
328        <CssParameter name="stroke">#506077</CssParameter>
329        <CssParameter name="stroke-width">17</CssParameter>
330        <CssParameter name="stroke-linejoin">round</CssParameter>
331        <CssParameter name="stroke-linecap">round</CssParameter>
332      </LineSymbolizer>
333    </Rule>
334   
335   <Rule>
336      <Filter>[highway] = 'trunk' or [highway] = 'trunk_link'</Filter>
337      <MaxScaleDenominator>150000</MaxScaleDenominator>
338      <MinScaleDenominator>75000</MinScaleDenominator>
339      <LineSymbolizer>
340        <CssParameter name="stroke">#477147</CssParameter>
341        <CssParameter name="stroke-width">4</CssParameter>
342        <CssParameter name="stroke-linejoin">round</CssParameter>
343        <CssParameter name="stroke-linecap">round</CssParameter>
344      </LineSymbolizer>
345    </Rule>
346 
347    <Rule>
348      <Filter>[highway] = 'trunk' or [highway] = 'trunk_link'</Filter>
349      <MaxScaleDenominator>75000</MaxScaleDenominator>
350      <MinScaleDenominator>25000</MinScaleDenominator>
351      <LineSymbolizer>
352        <CssParameter name="stroke">#477147</CssParameter>
353        <CssParameter name="stroke-width">11</CssParameter>
354        <CssParameter name="stroke-linejoin">round</CssParameter>
355        <CssParameter name="stroke-linecap">round</CssParameter>
356      </LineSymbolizer>
357    </Rule>
358   
359    <Rule>
360     <Filter>[highway] = 'trunk' or [highway] = 'trunk_link'</Filter>
361      <MaxScaleDenominator>25000</MaxScaleDenominator>
362      <MinScaleDenominator>5000</MinScaleDenominator>
363      <LineSymbolizer>       
364        <CssParameter name="stroke">#477147</CssParameter>
365        <CssParameter name="stroke-width">14</CssParameter>
366        <CssParameter name="stroke-linejoin">round</CssParameter>
367        <CssParameter name="stroke-linecap">round</CssParameter>
368      </LineSymbolizer>
369    </Rule>
370    <Rule>
371     <Filter>[highway] = 'trunk' or [highway] = 'trunk_link'</Filter>
372      <MaxScaleDenominator>5000</MaxScaleDenominator>
373      <MinScaleDenominator>1000</MinScaleDenominator>
374      <LineSymbolizer>       
375        <CssParameter name="stroke">#477147</CssParameter>
376        <CssParameter name="stroke-width">17</CssParameter>
377        <CssParameter name="stroke-linejoin">round</CssParameter>
378        <CssParameter name="stroke-linecap">round</CssParameter>
379      </LineSymbolizer>
380    </Rule>
381   
382    <Rule>
383      <Filter>[highway] = 'primary' or [highway] = 'primary_link'</Filter>
384      <MaxScaleDenominator>150000</MaxScaleDenominator>
385      <MinScaleDenominator>75000</MinScaleDenominator>
386      <LineSymbolizer>
387        <CssParameter name="stroke">#8d4346</CssParameter>
388        <CssParameter name="stroke-width">4</CssParameter>
389        <CssParameter name="stroke-linejoin">round</CssParameter>
390        <CssParameter name="stroke-linecap">round</CssParameter>
391      </LineSymbolizer>
392    </Rule>
393   
394    <Rule>
395      <Filter>[highway] = 'primary' or [highway] = 'primary_link'</Filter>
396      <MaxScaleDenominator>75000</MaxScaleDenominator>
397      <MinScaleDenominator>25000</MinScaleDenominator>
398      <LineSymbolizer>
399        <CssParameter name="stroke">#8d4346</CssParameter>
400        <CssParameter name="stroke-width">10</CssParameter>
401        <CssParameter name="stroke-linejoin">round</CssParameter>
402        <CssParameter name="stroke-linecap">round</CssParameter>
403      </LineSymbolizer>
404    </Rule>
405    <Rule>
406      <Filter>[highway] = 'primary' or [highway] = 'primary_link'</Filter>
407      <MaxScaleDenominator>25000</MaxScaleDenominator>
408      <MinScaleDenominator>5000</MinScaleDenominator>     
409      <LineSymbolizer>
410        <CssParameter name="stroke">#8d4346</CssParameter>
411        <CssParameter name="stroke-width">12</CssParameter>
412        <CssParameter name="stroke-linejoin">round</CssParameter>
413        <CssParameter name="stroke-linecap">round</CssParameter>
414      </LineSymbolizer>
415    </Rule>
416
417    <Rule>
418      <Filter>[highway] = 'primary' or [highway] = 'primary_link'</Filter>
419      <MaxScaleDenominator>5000</MaxScaleDenominator>     
420      <MinScaleDenominator>1000</MinScaleDenominator>
421      <LineSymbolizer>
422        <CssParameter name="stroke">#8d4346</CssParameter>
423        <CssParameter name="stroke-width">17</CssParameter>
424        <CssParameter name="stroke-linejoin">round</CssParameter>
425        <CssParameter name="stroke-linecap">round</CssParameter>
426      </LineSymbolizer>
427    </Rule>
428   
429    <Rule>
430      <Filter>[highway] = 'secondary' or [highway] = 'secondary_link'</Filter>
431      <MaxScaleDenominator>150000</MaxScaleDenominator>
432      <MinScaleDenominator>75000</MinScaleDenominator>
433      <LineSymbolizer>
434        <CssParameter name="stroke">#a37b48</CssParameter>
435        <CssParameter name="stroke-width">4</CssParameter>
436        <CssParameter name="stroke-linejoin">round</CssParameter>
437        <CssParameter name="stroke-linecap">round</CssParameter>
438      </LineSymbolizer>
439    </Rule>
440   
441    <Rule>
442      <Filter>[highway] = 'secondary' or [highway] = 'secondary_link'</Filter>
443      <MaxScaleDenominator>75000</MaxScaleDenominator>
444      <MinScaleDenominator>25000</MinScaleDenominator>
445      <LineSymbolizer>
446        <CssParameter name="stroke">#a37b48</CssParameter>
447        <CssParameter name="stroke-width">10</CssParameter>
448        <CssParameter name="stroke-linejoin">round</CssParameter>
449        <CssParameter name="stroke-linecap">round</CssParameter>
450      </LineSymbolizer>
451    </Rule>
452    <Rule>
453      <Filter>[highway] = 'secondary' or [highway] = 'secondary_link'</Filter>
454      <MaxScaleDenominator>25000</MaxScaleDenominator>     
455      <MinScaleDenominator>5000</MinScaleDenominator>
456      <LineSymbolizer>
457        <CssParameter name="stroke">#a37b48</CssParameter>
458        <CssParameter name="stroke-width">12</CssParameter>
459        <CssParameter name="stroke-linejoin">round</CssParameter>
460        <CssParameter name="stroke-linecap">round</CssParameter>
461      </LineSymbolizer>
462    </Rule>
463    <Rule>
464      <Filter>[highway] = 'secondary' or [highway] = 'secondary_link'</Filter>
465      <MaxScaleDenominator>5000</MaxScaleDenominator>     
466      <MinScaleDenominator>1000</MinScaleDenominator>
467      <LineSymbolizer>
468        <CssParameter name="stroke">#a37b48</CssParameter>
469        <CssParameter name="stroke-width">17</CssParameter>
470        <CssParameter name="stroke-linejoin">round</CssParameter>
471        <CssParameter name="stroke-linecap">round</CssParameter>
472      </LineSymbolizer>
473    </Rule>
474   
475    <Rule>
476      <Filter>[highway] = 'tertiary'</Filter>
477      <MaxScaleDenominator>100000</MaxScaleDenominator>
478      <MinScaleDenominator>50000</MinScaleDenominator>
479      <LineSymbolizer>
480        <CssParameter name="stroke">#999</CssParameter>
481        <CssParameter name="stroke-width">7</CssParameter>
482        <CssParameter name="stroke-linejoin">round</CssParameter>
483        <CssParameter name="stroke-linecap">round</CssParameter>
484      </LineSymbolizer>
485    </Rule>
486
487    <Rule>
488      <Filter>[highway] = 'residential' or [highway] = 'minor' or [highway] = 'unclassified'</Filter>
489      <MaxScaleDenominator>100000</MaxScaleDenominator>
490      <MinScaleDenominator>50000</MinScaleDenominator>
491      <LineSymbolizer>
492        <CssParameter name="stroke">#999</CssParameter>
493        <CssParameter name="stroke-width">3</CssParameter>
494        <CssParameter name="stroke-linejoin">round</CssParameter>
495        <CssParameter name="stroke-linecap">round</CssParameter>
496      </LineSymbolizer>
497    </Rule>
498
499    <Rule>
500      <Filter>[highway] = 'tertiary'</Filter>
501      <MaxScaleDenominator>50000</MaxScaleDenominator>
502      <MinScaleDenominator>25000</MinScaleDenominator>
503      <LineSymbolizer>
504        <CssParameter name="stroke">#999</CssParameter>
505        <CssParameter name="stroke-width">9</CssParameter>
506        <CssParameter name="stroke-linejoin">round</CssParameter>
507        <CssParameter name="stroke-linecap">round</CssParameter>
508      </LineSymbolizer>
509    </Rule>
510   
511    <Rule>
512      <Filter>[highway] = 'residential' or [highway] = 'minor' or [highway] = 'unclassified'</Filter>
513      <MaxScaleDenominator>50000</MaxScaleDenominator>
514      <MinScaleDenominator>25000</MinScaleDenominator>
515      <LineSymbolizer>
516        <CssParameter name="stroke">#999</CssParameter>
517        <CssParameter name="stroke-width">4.5</CssParameter>
518        <CssParameter name="stroke-linejoin">round</CssParameter>
519        <CssParameter name="stroke-linecap">round</CssParameter>
520      </LineSymbolizer>
521    </Rule>
522   
523    <Rule>
524      <Filter>[highway] = 'tertiary' or [highway] = 'residential' or [highway] = 'minor' or [highway] = 'unclassified'</Filter>
525      <MaxScaleDenominator>25000</MaxScaleDenominator>
526      <MinScaleDenominator>5000</MinScaleDenominator>
527      <LineSymbolizer>
528        <CssParameter name="stroke">#999</CssParameter>
529        <CssParameter name="stroke-width">11</CssParameter>
530        <CssParameter name="stroke-linejoin">round</CssParameter>
531        <CssParameter name="stroke-linecap">round</CssParameter>
532      </LineSymbolizer>
533    </Rule>
534
535    <Rule>
536      <Filter>[highway] = 'tertiary' or [highway] = 'residential' or [highway] = 'minor' or [highway] = 'unclassified'</Filter>
537      <MaxScaleDenominator>5000</MaxScaleDenominator>
538      <MinScaleDenominator>100</MinScaleDenominator>
539      <LineSymbolizer>
540        <CssParameter name="stroke">#999</CssParameter>
541        <CssParameter name="stroke-width">16</CssParameter>
542        <CssParameter name="stroke-linejoin">round</CssParameter>
543        <CssParameter name="stroke-linecap">round</CssParameter>
544      </LineSymbolizer>
545    </Rule>
546
547    <Rule>
548      <Filter>[highway] = 'service'</Filter>
549      <MaxScaleDenominator>50000</MaxScaleDenominator>
550      <MinScaleDenominator>25000</MinScaleDenominator>
551      <LineSymbolizer>
552        <CssParameter name="stroke">#999</CssParameter>
553        <CssParameter name="stroke-width">3</CssParameter>
554        <CssParameter name="stroke-linejoin">round</CssParameter>
555        <CssParameter name="stroke-linecap">round</CssParameter>
556      </LineSymbolizer>
557    </Rule>
558    <Rule>
559      <Filter>[highway] = 'service'</Filter>
560      <MaxScaleDenominator>25000</MaxScaleDenominator>
561      <MinScaleDenominator>1000</MinScaleDenominator>
562      <LineSymbolizer>
563        <CssParameter name="stroke">#999</CssParameter>
564        <CssParameter name="stroke-width">8</CssParameter>
565        <CssParameter name="stroke-linejoin">round</CssParameter>
566        <CssParameter name="stroke-linecap">round</CssParameter>
567      </LineSymbolizer>
568   </Rule>
569  </Style>
570 
571  <Style name="minor-roads">
572    <!-- level 10 -->
573    <Rule>
574      <Filter>[highway] = 'motorway' or [highway] = 'motorway_link'</Filter>
575      <MaxScaleDenominator>500000</MaxScaleDenominator>
576      <MinScaleDenominator>25000</MinScaleDenominator>
577      <LineSymbolizer>
578        <CssParameter name="stroke">#809bc0</CssParameter>
579        <CssParameter name="stroke-width">4</CssParameter>
580      </LineSymbolizer>
581    </Rule>
582   
583   
584    <!-- level 11 ...-->
585    <Rule>
586      <Filter>[highway] = 'motorway' or [highway] = 'motorway_link'</Filter>
587      <MaxScaleDenominator>25000</MaxScaleDenominator>
588      <MinScaleDenominator>10000</MinScaleDenominator>
589      <LineSymbolizer>
590        <CssParameter name="stroke">#809bc0</CssParameter>
591        <CssParameter name="stroke-width">8</CssParameter>
592        <CssParameter name="stroke-linejoin">round</CssParameter>
593        <CssParameter name="stroke-linecap">round</CssParameter>
594      </LineSymbolizer>
595    </Rule>
596   
597    <Rule>
598      <Filter>[highway] = 'motorway' or [highway] = 'motorway_link'</Filter>
599      <MaxScaleDenominator>10000</MaxScaleDenominator>
600      <MinScaleDenominator>5000</MinScaleDenominator>
601      <LineSymbolizer>
602        <CssParameter name="stroke">#809bc0</CssParameter>
603        <CssParameter name="stroke-width">12</CssParameter>
604        <CssParameter name="stroke-linejoin">round</CssParameter>
605        <CssParameter name="stroke-linecap">round</CssParameter>
606      </LineSymbolizer>
607    </Rule>
608    <Rule>
609      <Filter>[highway] = 'motorway' or [highway] = 'motorway_link'</Filter>
610      <MaxScaleDenominator>5000</MaxScaleDenominator>
611      <MinScaleDenominator>1000</MinScaleDenominator>
612      <LineSymbolizer>
613        <CssParameter name="stroke">#809bc0</CssParameter>
614        <CssParameter name="stroke-width">14</CssParameter>
615        <CssParameter name="stroke-linejoin">round</CssParameter>
616        <CssParameter name="stroke-linecap">round</CssParameter>
617      </LineSymbolizer>
618    </Rule>
619
620    <Rule>
621      <Filter>[highway] = 'trunk' or [highway] = 'trunk_link'</Filter>
622      <MaxScaleDenominator>100000</MaxScaleDenominator>
623      <MinScaleDenominator>25000</MinScaleDenominator>
624      <LineSymbolizer>
625        <CssParameter name="stroke">#7fc97f</CssParameter>
626        <CssParameter name="stroke-width">8</CssParameter>
627        <CssParameter name="stroke-linejoin">round</CssParameter>
628        <CssParameter name="stroke-linecap">round</CssParameter>
629      </LineSymbolizer>
630    </Rule>
631   
632    <Rule>
633      <Filter>[highway] = 'trunk' or [highway] = 'trunk_link'</Filter>
634      <MaxScaleDenominator>50000</MaxScaleDenominator>
635      <MinScaleDenominator>5000</MinScaleDenominator>
636      <LineSymbolizer>
637        <CssParameter name="stroke">#7fc97f</CssParameter>
638        <CssParameter name="stroke-width">10</CssParameter>
639        <CssParameter name="stroke-linejoin">round</CssParameter>
640        <CssParameter name="stroke-linecap">round</CssParameter>
641      </LineSymbolizer>
642    </Rule>
643     
644    <Rule>
645      <Filter>[highway] = 'trunk' or [highway] = 'trunk_link'</Filter>
646      <MaxScaleDenominator>5000</MaxScaleDenominator>
647      <MinScaleDenominator>1000</MinScaleDenominator>
648      <LineSymbolizer>
649        <CssParameter name="stroke">#7fc97f</CssParameter>
650        <CssParameter name="stroke-width">14</CssParameter>
651        <CssParameter name="stroke-linejoin">round</CssParameter>
652        <CssParameter name="stroke-linecap">round</CssParameter>
653      </LineSymbolizer>
654    </Rule>
655   
656    <Rule>
657      <Filter>[highway] = 'primary' or [highway] = 'primary_link'</Filter>
658      <MaxScaleDenominator>100000</MaxScaleDenominator>
659      <MinScaleDenominator>25000</MinScaleDenominator>
660      <LineSymbolizer>
661        <CssParameter name="stroke">#e46d71</CssParameter>
662        <CssParameter name="stroke-width">8</CssParameter>
663        <CssParameter name="stroke-linejoin">round</CssParameter>
664        <CssParameter name="stroke-linecap">round</CssParameter>
665      </LineSymbolizer>
666    </Rule>
667    <Rule>
668      <Filter>[highway] = 'primary' or [highway] = 'primary_link'</Filter>
669      <MaxScaleDenominator>25000</MaxScaleDenominator>
670      <MinScaleDenominator>5000</MinScaleDenominator>
671      <LineSymbolizer>
672        <CssParameter name="stroke">#e46d71</CssParameter>
673        <CssParameter name="stroke-width">10</CssParameter>
674        <CssParameter name="stroke-linejoin">round</CssParameter>
675        <CssParameter name="stroke-linecap">round</CssParameter>
676      </LineSymbolizer>
677    </Rule>
678   
679    <Rule>
680      <Filter>[highway] = 'primary' or [highway] = 'primary_link'</Filter>
681      <MaxScaleDenominator>5000</MaxScaleDenominator>
682      <MinScaleDenominator>1000</MinScaleDenominator>
683      <LineSymbolizer>
684        <CssParameter name="stroke">#e46d71</CssParameter>
685        <CssParameter name="stroke-width">14</CssParameter>
686        <CssParameter name="stroke-linejoin">round</CssParameter>
687        <CssParameter name="stroke-linecap">round</CssParameter>
688      </LineSymbolizer>
689    </Rule>
690   
691    <!-- level 11 ..-->
692   <Rule>
693      <Filter>[highway] = 'secondary' or [highway] = 'secondary_link'</Filter>
694      <MaxScaleDenominator>150000</MaxScaleDenominator>
695      <MinScaleDenominator>75000</MinScaleDenominator>
696      <LineSymbolizer>
697        <CssParameter name="stroke">#fdbf6f</CssParameter>
698        <CssParameter name="stroke-width">2</CssParameter>
699        <CssParameter name="stroke-linejoin">round</CssParameter>
700        <CssParameter name="stroke-linecap">round</CssParameter>
701      </LineSymbolizer>
702    </Rule>
703   
704    <Rule>
705      <Filter>[highway] = 'secondary' or [highway] = 'secondary_link'</Filter>
706      <MaxScaleDenominator>75000</MaxScaleDenominator>
707      <MinScaleDenominator>25000</MinScaleDenominator>
708      <LineSymbolizer>
709        <CssParameter name="stroke">#fdbf6f</CssParameter>
710        <CssParameter name="stroke-width">8</CssParameter>
711        <CssParameter name="stroke-linejoin">round</CssParameter>
712        <CssParameter name="stroke-linecap">round</CssParameter>
713      </LineSymbolizer>
714    </Rule>
715   
716    <Rule>
717      <Filter>[highway] = 'secondary' or [highway] = 'secondary_link'</Filter>
718      <MaxScaleDenominator>25000</MaxScaleDenominator>
719      <MinScaleDenominator>5000</MinScaleDenominator>
720      <LineSymbolizer>
721        <CssParameter name="stroke">#fdbf6f</CssParameter>
722        <CssParameter name="stroke-width">10</CssParameter>
723        <CssParameter name="stroke-linejoin">round</CssParameter>
724        <CssParameter name="stroke-linecap">round</CssParameter>
725      </LineSymbolizer>
726    </Rule>
727    <Rule>
728      <Filter>[highway] = 'secondary' or [highway] = 'secondary_link'</Filter>
729      <MaxScaleDenominator>5000</MaxScaleDenominator>
730      <MinScaleDenominator>1000</MinScaleDenominator>
731      <LineSymbolizer>
732        <CssParameter name="stroke">#fdbf6f</CssParameter>
733        <CssParameter name="stroke-width">14</CssParameter>
734        <CssParameter name="stroke-linejoin">round</CssParameter>
735        <CssParameter name="stroke-linecap">round</CssParameter>
736      </LineSymbolizer>
737    </Rule>   
738     <Rule>
739      <MaxScaleDenominator>100000</MaxScaleDenominator>
740      <MinScaleDenominator>1000</MinScaleDenominator>
741      <Filter>[railway] = 'tram' or [railway] = 'light_rail'</Filter>
742      <LineSymbolizer>
743        <CssParameter name="stroke">#aaa</CssParameter>
744        <CssParameter name="stroke-width">2</CssParameter>
745      </LineSymbolizer>
746    </Rule>
747     
748
749    <Rule>
750      <MaxScaleDenominator>200000</MaxScaleDenominator>
751      <MinScaleDenominator>1000</MinScaleDenominator>
752      <Filter>[railway]='subway'</Filter>
753      <LineSymbolizer>
754        <CssParameter name="stroke">#777</CssParameter>
755        <CssParameter name="stroke-width">2</CssParameter>
756        <CssParameter name="stroke-dasharray">6,2</CssParameter>
757      </LineSymbolizer>
758    </Rule>
759
760    <Rule>
761      <Filter>[highway] = 'tertiary' or [highway] = 'residential' or [highway] = 'unclassified'</Filter>
762      <MaxScaleDenominator>1000000</MaxScaleDenominator>
763      <MinScaleDenominator>100000</MinScaleDenominator>
764      <LineSymbolizer>
765        <CssParameter name="stroke">#ccc</CssParameter>
766        <CssParameter name="stroke-width">1</CssParameter>
767      </LineSymbolizer>
768    </Rule>
769   
770    <Rule>
771      <Filter>[highway] = 'residential' or [highway] = 'minor' or [highway] = 'unclassified'</Filter>
772      <MaxScaleDenominator>100000</MaxScaleDenominator>
773      <MinScaleDenominator>50000</MinScaleDenominator>
774      <LineSymbolizer>
775        <CssParameter name="stroke">#fff</CssParameter>
776        <CssParameter name="stroke-width">2</CssParameter>
777        <CssParameter name="stroke-linejoin">round</CssParameter>
778        <CssParameter name="stroke-linecap">round</CssParameter>
779      </LineSymbolizer>
780    </Rule>
781   
782    <Rule>
783      <Filter>[highway] = 'residential'  or [highway] = 'minor' or [highway] = 'unclassified'</Filter>
784      <MaxScaleDenominator>50000</MaxScaleDenominator>
785      <MinScaleDenominator>15000</MinScaleDenominator>
786      <LineSymbolizer>
787        <CssParameter name="stroke">#fff</CssParameter>
788        <CssParameter name="stroke-width">3</CssParameter>
789        <CssParameter name="stroke-linejoin">round</CssParameter>
790        <CssParameter name="stroke-linecap">round</CssParameter>
791      </LineSymbolizer>
792    </Rule>
793   
794    <Rule>
795      <Filter>[highway] = 'residential'  or [highway] = 'minor' or [highway] = 'unclassified'</Filter>
796      <MaxScaleDenominator>25000</MaxScaleDenominator>
797      <MinScaleDenominator>5000</MinScaleDenominator>
798      <LineSymbolizer>
799        <CssParameter name="stroke">#fff</CssParameter>
800        <CssParameter name="stroke-width">9.4</CssParameter>
801        <CssParameter name="stroke-linejoin">round</CssParameter>
802        <CssParameter name="stroke-linecap">round</CssParameter>
803      </LineSymbolizer>
804    </Rule>
805
806
807    <Rule>
808      <Filter>[highway] = 'residential'  or [highway] = 'minor' or [highway] = 'unclassified'</Filter>
809      <MaxScaleDenominator>5000</MaxScaleDenominator>
810      <MinScaleDenominator>100</MinScaleDenominator>
811      <LineSymbolizer>
812        <CssParameter name="stroke">#fff</CssParameter>
813        <CssParameter name="stroke-width">13</CssParameter>
814        <CssParameter name="stroke-linejoin">round</CssParameter>
815        <CssParameter name="stroke-linecap">round</CssParameter>
816      </LineSymbolizer>
817    </Rule>
818
819    <Rule>
820      <Filter>[highway] = 'tertiary'</Filter>
821      <MaxScaleDenominator>100000</MaxScaleDenominator>
822      <MinScaleDenominator>50000</MinScaleDenominator>
823      <LineSymbolizer>
824        <CssParameter name="stroke">#ffffcc</CssParameter>
825        <CssParameter name="stroke-width">5</CssParameter>
826        <CssParameter name="stroke-linejoin">round</CssParameter>
827        <CssParameter name="stroke-linecap">round</CssParameter>
828      </LineSymbolizer>
829    </Rule>
830   
831    <Rule>
832      <Filter>[highway] = 'tertiary'</Filter>
833      <MaxScaleDenominator>50000</MaxScaleDenominator>
834      <MinScaleDenominator>25000</MinScaleDenominator>
835      <LineSymbolizer>
836        <CssParameter name="stroke">#ffffcc</CssParameter>
837        <CssParameter name="stroke-width">7</CssParameter>
838        <CssParameter name="stroke-linejoin">round</CssParameter>
839        <CssParameter name="stroke-linecap">round</CssParameter>
840      </LineSymbolizer>
841    </Rule>
842   
843   <Rule>
844      <Filter>[highway] = 'tertiary'</Filter>
845      <MaxScaleDenominator>25000</MaxScaleDenominator>
846      <MinScaleDenominator>5000</MinScaleDenominator>
847      <LineSymbolizer>
848        <CssParameter name="stroke">#ffffcc</CssParameter>
849        <CssParameter name="stroke-width">9.4</CssParameter>
850        <CssParameter name="stroke-linejoin">round</CssParameter>
851        <CssParameter name="stroke-linecap">round</CssParameter>
852      </LineSymbolizer>
853    </Rule>
854    <Rule>
855      <Filter>[highway] = 'tertiary'</Filter>
856      <MaxScaleDenominator>5000</MaxScaleDenominator>
857      <MinScaleDenominator>1000</MinScaleDenominator>
858      <LineSymbolizer>
859        <CssParameter name="stroke">#ffffcc</CssParameter>
860        <CssParameter name="stroke-width">13</CssParameter>
861        <CssParameter name="stroke-linejoin">round</CssParameter>
862        <CssParameter name="stroke-linecap">round</CssParameter>
863      </LineSymbolizer>
864    </Rule>
865    <Rule>
866      <Filter>[highway] = 'service'</Filter>
867      <MaxScaleDenominator>100000</MaxScaleDenominator>
868      <MinScaleDenominator>50000</MinScaleDenominator>
869      <LineSymbolizer>
870        <CssParameter name="stroke">#bbbbbb</CssParameter>
871        <CssParameter name="stroke-width">1</CssParameter>
872      </LineSymbolizer>
873   </Rule>
874    <Rule>
875      <Filter>[highway] = 'service'</Filter>
876      <MaxScaleDenominator>50000</MaxScaleDenominator>
877      <MinScaleDenominator>25000</MinScaleDenominator>
878      <LineSymbolizer>
879        <CssParameter name="stroke">white</CssParameter>
880        <CssParameter name="stroke-width">2</CssParameter>
881      </LineSymbolizer>
882   </Rule>
883       
884    <Rule>
885      <Filter>[highway] = 'service'</Filter>
886      <MaxScaleDenominator>25000</MaxScaleDenominator>
887      <MinScaleDenominator>1000</MinScaleDenominator>
888      <LineSymbolizer>
889        <CssParameter name="stroke">white</CssParameter>
890        <CssParameter name="stroke-width">6</CssParameter>
891        <CssParameter name="stroke-linejoin">round</CssParameter>
892        <CssParameter name="stroke-linecap">round</CssParameter>
893      </LineSymbolizer>
894   </Rule>
895
896   <Rule>
897      <Filter>[highway] = 'bridleway'</Filter>
898      <MaxScaleDenominator>100000</MaxScaleDenominator>
899      <LineSymbolizer>
900        <CssParameter name="stroke">#fff</CssParameter>
901        <CssParameter name="stroke-width">4</CssParameter>
902        <CssParameter name="stroke-linejoin">round</CssParameter>
903        <CssParameter name="stroke-linecap">round</CssParameter>
904        <CssParameter name="stroke-opacity">0.4</CssParameter>
905      </LineSymbolizer>
906      <LineSymbolizer>
907        <CssParameter name="stroke">green</CssParameter>
908        <CssParameter name="stroke-width">1.5</CssParameter>
909        <CssParameter name="stroke-dasharray">4,2</CssParameter>
910      </LineSymbolizer>
911    </Rule>
912    <Rule>
913      <Filter>[highway] = 'footway'</Filter>
914      <MaxScaleDenominator>100000</MaxScaleDenominator>
915      <LineSymbolizer>
916        <CssParameter name="stroke">#fff</CssParameter>
917        <CssParameter name="stroke-width">6</CssParameter>
918        <CssParameter name="stroke-linejoin">round</CssParameter>
919        <CssParameter name="stroke-linecap">round</CssParameter>
920        <CssParameter name="stroke-opacity">0.4</CssParameter>
921      </LineSymbolizer>
922      <LineSymbolizer>
923        <CssParameter name="stroke">salmon</CssParameter>
924        <CssParameter name="stroke-width">2.0</CssParameter>
925        <CssParameter name="stroke-dasharray">1,3</CssParameter>
926        <CssParameter name="stroke-linejoin">round</CssParameter>
927        <CssParameter name="stroke-linecap">round</CssParameter>
928      </LineSymbolizer>
929    </Rule>
930
931    <Rule>
932      <Filter>[highway] = 'cycleway'</Filter>
933      <MaxScaleDenominator>100000</MaxScaleDenominator>
934      <LineSymbolizer>
935        <CssParameter name="stroke">white</CssParameter>
936        <CssParameter name="stroke-width">4</CssParameter>
937        <CssParameter name="stroke-linejoin">round</CssParameter>
938        <CssParameter name="stroke-linecap">round</CssParameter>
939        <CssParameter name="stroke-opacity">0.4</CssParameter>
940      </LineSymbolizer>
941      <LineSymbolizer>
942        <CssParameter name="stroke">green</CssParameter>
943        <CssParameter name="stroke-width">1.5</CssParameter>
944        <CssParameter name="stroke-dasharray">1,3</CssParameter>
945        <CssParameter name="stroke-linejoin">round</CssParameter>
946        <CssParameter name="stroke-linecap">round</CssParameter>
947      </LineSymbolizer>
948    </Rule>
949    <Rule>
950      <Filter>[highway] = 'track'</Filter>
951      <MaxScaleDenominator>100000</MaxScaleDenominator>
952      <LineSymbolizer>
953        <CssParameter name="stroke">white</CssParameter>
954        <CssParameter name="stroke-width">6</CssParameter>
955        <CssParameter name="stroke-linejoin">round</CssParameter>
956        <CssParameter name="stroke-linecap">round</CssParameter>
957        <CssParameter name="stroke-opacity">0.4</CssParameter>
958      </LineSymbolizer>
959      <LineSymbolizer>
960        <CssParameter name="stroke">salmon</CssParameter>
961        <CssParameter name="stroke-width">2.0</CssParameter>
962        <CssParameter name="stroke-dasharray">4,2</CssParameter>
963        <CssParameter name="stroke-linejoin">round</CssParameter>
964        <CssParameter name="stroke-linecap">round</CssParameter>
965      </LineSymbolizer>
966    </Rule>
967    <Rule>
968      <Filter>[highway] = 'pedestrian'</Filter>
969      <MaxScaleDenominator>50000</MaxScaleDenominator>
970      <LineSymbolizer>
971        <CssParameter name="stroke">grey</CssParameter>
972        <CssParameter name="stroke-width">5</CssParameter>
973      </LineSymbolizer>
974      <LineSymbolizer>
975        <CssParameter name="stroke">#ededed</CssParameter>
976        <CssParameter name="stroke-width">4</CssParameter>
977      </LineSymbolizer>
978    </Rule>
979    <Rule>
980      <Filter>[highway] = 'unsurfaced' or [highway] = 'byway'</Filter>
981      <MaxScaleDenominator>100000</MaxScaleDenominator>
982      <LineSymbolizer>
983        <CssParameter name="stroke">#fff</CssParameter>
984        <CssParameter name="stroke-width">6</CssParameter>
985        <CssParameter name="stroke-linejoin">round</CssParameter>
986        <CssParameter name="stroke-linecap">round</CssParameter>
987        <CssParameter name="stroke-opacity">0.4</CssParameter>
988      </LineSymbolizer>
989      <LineSymbolizer>
990        <CssParameter name="stroke">#ffc000</CssParameter>
991        <CssParameter name="stroke-width">2.0</CssParameter>
992        <CssParameter name="stroke-dasharray">4,4</CssParameter>
993        <CssParameter name="stroke-linejoin">round</CssParameter>
994        <CssParameter name="stroke-linecap">round</CssParameter>
995      </LineSymbolizer>
996    </Rule>
997     <Rule>
998      <Filter>[route] = 'ferry'</Filter>
999      <MaxScaleDenominator>500000</MaxScaleDenominator>
1000      <LineSymbolizer>
1001        <CssParameter name="stroke">navy</CssParameter>
1002        <CssParameter name="stroke-width">0.8</CssParameter>
1003        <CssParameter name="stroke-dasharray">6,6</CssParameter>
1004      </LineSymbolizer>
1005    </Rule>
1006
1007    <Rule>
1008      <Filter>[aeroway] = 'runway'</Filter>
1009      <MaxScaleDenominator>500000</MaxScaleDenominator>
1010      <MinScaleDenominator>200000</MinScaleDenominator>
1011      <LineSymbolizer>
1012        <CssParameter name="stroke">#bbc</CssParameter>
1013        <CssParameter name="stroke-width">2</CssParameter>
1014      </LineSymbolizer>
1015    </Rule>
1016    <Rule>
1017      <Filter>[aeroway] = 'runway'</Filter>
1018      <MaxScaleDenominator>200000</MaxScaleDenominator>
1019      <MinScaleDenominator>50000</MinScaleDenominator>
1020      <LineSymbolizer>
1021        <CssParameter name="stroke">#bbc</CssParameter>
1022        <CssParameter name="stroke-width">7</CssParameter>
1023      </LineSymbolizer>
1024    </Rule>
1025    <Rule>
1026      <Filter>[aeroway] = 'runway'</Filter>
1027      <MaxScaleDenominator>50000</MaxScaleDenominator>
1028      <LineSymbolizer>
1029        <CssParameter name="stroke">#bbc</CssParameter>
1030        <CssParameter name="stroke-width">18</CssParameter>
1031      </LineSymbolizer>
1032    </Rule>
1033    <Rule>
1034      <Filter>[aeroway] = 'taxiway'</Filter>
1035      <MaxScaleDenominator>500000</MaxScaleDenominator>
1036      <MinScaleDenominator>50000</MinScaleDenominator>
1037      <LineSymbolizer>
1038        <CssParameter name="stroke">#bbc</CssParameter>
1039        <CssParameter name="stroke-width">1</CssParameter>
1040      </LineSymbolizer>
1041    </Rule>
1042    <Rule>
1043      <Filter>[aeroway] = 'taxiway'</Filter>
1044      <MaxScaleDenominator>50000</MaxScaleDenominator>
1045      <MinScaleDenominator>20000</MinScaleDenominator>
1046      <LineSymbolizer>
1047        <CssParameter name="stroke">#bbc</CssParameter>
1048        <CssParameter name="stroke-width">4</CssParameter>
1049      </LineSymbolizer>
1050    </Rule>
1051    <Rule>
1052      <Filter>[aeroway] = 'taxiway'</Filter>
1053      <MaxScaleDenominator>20000</MaxScaleDenominator>
1054      <LineSymbolizer>
1055        <CssParameter name="stroke">#bbc</CssParameter>
1056        <CssParameter name="stroke-width">6</CssParameter>
1057      </LineSymbolizer>
1058    </Rule>
1059  </Style>
1060 
1061  <Style name="roads">
1062    <!-- MOTORWAY-->
1063    <!-- level 4-5 -->
1064    <Rule>
1065      <Filter>[highway] = 'motorway' or [highway] = 'motorway_link'</Filter>
1066      <MaxScaleDenominator>25000000</MaxScaleDenominator>
1067      <MinScaleDenominator>5000000</MinScaleDenominator>
1068      <LineSymbolizer>
1069        <CssParameter name="stroke">#809bc0</CssParameter>
1070        <CssParameter name="stroke-width">1</CssParameter>
1071      </LineSymbolizer>
1072    </Rule>
1073    <!-- level 6-8 -->
1074    <Rule>
1075      <Filter>[highway] = 'motorway' or [highway] = 'motorway_link'</Filter>
1076      <MaxScaleDenominator>5000000</MaxScaleDenominator>
1077      <MinScaleDenominator>1000000</MinScaleDenominator>
1078      <LineSymbolizer>
1079       <CssParameter name="stroke">#809bc0</CssParameter>
1080       <CssParameter name="stroke-width">2</CssParameter>
1081      </LineSymbolizer>
1082    </Rule>
1083    <!-- level 9 -->
1084   <Rule>
1085     <Filter>[highway] = 'motorway' or [highway] = 'motorway_link'</Filter>
1086      <MaxScaleDenominator>1000000</MaxScaleDenominator>
1087      <MinScaleDenominator>500000</MinScaleDenominator>
1088      <LineSymbolizer>
1089      <CssParameter name="stroke">#809bc0</CssParameter>
1090      <CssParameter name="stroke-width">3</CssParameter>
1091    </LineSymbolizer>
1092   </Rule>
1093   
1094    <!-- TRUNK -->
1095    <!--level 4-6-->
1096    <Rule>
1097      <Filter>[highway] = 'trunk' or [highway] = 'trunk_link'</Filter>
1098      <MaxScaleD