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

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

highway=motorway re-jigged, tunnel variant added

  • Property svn:eol-style set to native
File size: 92.5 KB
Line 
1<?xml version="1.0" encoding="utf-8"?>
2<!DOCTYPE Map>
3<Map bgcolor="#b5d0d0" srs="+proj=merc +datum=WGS84  +k=1.0 +units=m +over +no_defs">
4    <Style name="mapnik:selection">
5      <Rule>
6        <Filter>[mapnik:geometry] = 1</Filter> 
7        <PointSymbolizer/>
8      </Rule>
9      <Rule>
10        <Filter>[mapnik:geometry] = 2</Filter> 
11        <LineSymbolizer>
12          <CssParameter name="stroke">red</CssParameter>
13          <CssParameter name="stroke-width">6</CssParameter>
14          <CssParameter name="stroke-opacity">0.5</CssParameter>
15        </LineSymbolizer>
16        <LineSymbolizer>
17          <CssParameter name="stroke">yellow</CssParameter>
18          <CssParameter name="stroke-width">2</CssParameter>
19          <CssParameter name="stroke-opacity">1.0</CssParameter>
20        </LineSymbolizer>
21      </Rule>
22      <Rule>
23        <Filter>[mapnik:geometry] = 3</Filter> 
24        <PolygonSymbolizer>
25          <CssParameter name="fill">red</CssParameter>
26          <CssParameter name="fill-opacity">0.5</CssParameter>
27        </PolygonSymbolizer>
28      </Rule>
29    </Style>
30
31   <Style name="world-1">
32    <Rule>
33      <MaxScaleDenominator>250000000000</MaxScaleDenominator>
34      <MinScaleDenominator>6000000</MinScaleDenominator>
35      <PolygonSymbolizer>
36        <CssParameter name="fill">#f2efe9</CssParameter>
37      </PolygonSymbolizer>
38       <LineSymbolizer>
39        <CssParameter name="stroke">#b5d0d0</CssParameter>
40        <CssParameter name="stroke-width">0.5</CssParameter>
41      </LineSymbolizer>
42    </Rule>
43  </Style>
44  <Style name="world">
45    <Rule>
46      <MaxScaleDenominator>6000000</MaxScaleDenominator>
47      <MinScaleDenominator>600000</MinScaleDenominator>
48      <PolygonSymbolizer>
49        <CssParameter name="fill">#f2efe9</CssParameter>
50      </PolygonSymbolizer>
51    </Rule>
52  </Style>
53
54  <Style name="coast-poly">
55    <Rule>
56      <MaxScaleDenominator>600000</MaxScaleDenominator>
57      <PolygonSymbolizer>
58        <CssParameter name="fill">#f2efe9</CssParameter>
59      </PolygonSymbolizer>
60    </Rule>
61  </Style>
62
63  <Style name="coast-line">
64    <Rule>
65      <MaxScaleDenominator>600000</MaxScaleDenominator>
66      <LineSymbolizer>
67        <CssParameter name="stroke">skyblue</CssParameter>
68      </LineSymbolizer>
69    </Rule>
70  </Style>
71 
72  <!-- BUILTUP VMAP0 -->
73  <!-- level 7-9-->
74  <Style name="builtup">
75    <Rule>
76      <MaxScaleDenominator>2500000</MaxScaleDenominator>
77      <MinScaleDenominator>500000</MinScaleDenominator>
78      <PolygonSymbolizer>
79        <CssParameter name="fill">#ddd</CssParameter>
80      </PolygonSymbolizer>
81    </Rule>
82  </Style>
83 
84  <Style name="places">
85    <Rule>
86      <MaxScaleDenominator>50000000</MaxScaleDenominator>
87      <MinScaleDenominator>10000000</MinScaleDenominator>
88      <TextSymbolizer name="place_name" face_name="DejaVu Sans Book" size="10" fill="#444" halo_radius="1" wrap_width="0"/>
89    </Rule>
90  </Style>
91 
92  <Style name="amenity">
93    <Rule>
94      <MaxScaleDenominator>5000</MaxScaleDenominator>
95      <Filter>[amenity]='post_box'</Filter>
96      <PointSymbolizer file="/home/steve/symbols/post_box.png" type="png" width="16" height="16" />
97    </Rule>
98    <Rule>
99      <MaxScaleDenominator>5000</MaxScaleDenominator>
100      <Filter>[amenity]='post_office'</Filter>
101      <PointSymbolizer file="/home/steve/symbols/post_office.png" type="png" width="16" height="16" />
102    </Rule>
103
104    <Rule>
105      <MaxScaleDenominator>250000</MaxScaleDenominator>
106      <MinScaleDenominator>25000</MinScaleDenominator> 
107      <Filter>[railway]='station'</Filter>
108      <PointSymbolizer file="/home/steve/symbols/station_small.png" type="png" width="5" height="5" />
109    </Rule>
110     <Rule>
111      <MaxScaleDenominator>25000</MaxScaleDenominator>
112      <Filter>[railway]='station'</Filter>
113      <PointSymbolizer file="/home/steve/symbols/station.png" type="png" width="9" height="9" />
114    </Rule>
115    <Rule>
116      <MaxScaleDenominator>50000</MaxScaleDenominator>
117      <MinScaleDenominator>25000</MinScaleDenominator> 
118      <Filter>[railway]='station'</Filter>
119      <TextSymbolizer name="name" face_name="DejaVu Sans Bold" size="9" fill="#000" dy="-8" halo_radius="1" wrap_width="0"/>
120    </Rule>
121    <Rule>
122      <MaxScaleDenominator>25000</MaxScaleDenominator>
123      <Filter>[railway]='station'</Filter>
124      <TextSymbolizer name="name" face_name="DejaVu Sans Bold" size="12" fill="#000" dy="-14" halo_radius="1" wrap_width="0"/>
125    </Rule>
126   
127    <Rule>
128      <MaxScaleDenominator>10000</MaxScaleDenominator>
129      <Filter>[amenity]='pub'</Filter>
130      <PointSymbolizer file="/home/steve/symbols/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
320     <Rule>
321      <Filter>[natural] = 'wood'</Filter>
322      <MaxScaleDenominator>1000000</MaxScaleDenominator>
323      <PolygonSymbolizer>
324        <CssParameter name="fill">#aed1a0</CssParameter>
325     </PolygonSymbolizer>
326    </Rule>
327     <Rule>
328      <Filter>[natural] = 'heath'</Filter>
329      <MaxScaleDenominator>1000000</MaxScaleDenominator>
330      <PolygonSymbolizer>
331        <CssParameter name="fill">#ffffc0</CssParameter>
332     </PolygonSymbolizer>
333    </Rule>
334   
335    <Rule>
336      <Filter>[amenity] = 'university' or [amenity] = 'college' or [amenity] = 'school'</Filter>
337      <MaxScaleDenominator>1000000</MaxScaleDenominator>
338      <PolygonSymbolizer>
339        <CssParameter name="fill">#f0f0d8</CssParameter>
340      </PolygonSymbolizer>
341    </Rule>
342    <Rule>
343      <Filter>[amenity] = 'university' or [amenity] = 'college' or [amenity] = 'school'</Filter>
344      <MaxScaleDenominator>250000</MaxScaleDenominator>
345      <LineSymbolizer>
346        <CssParameter name="stroke">brown</CssParameter>
347        <CssParameter name="stroke-width">0.3</CssParameter>
348      </LineSymbolizer>
349    </Rule>
350   
351    <Rule>
352      <Filter>[amenity] = 'parking'</Filter>
353      <MaxScaleDenominator>1000000</MaxScaleDenominator>
354     <PolygonSymbolizer>
355         <CssParameter name="fill">#f7efb7</CssParameter>
356      </PolygonSymbolizer>
357    </Rule>
358    <Rule>
359      <Filter>[amenity] = 'parking'</Filter>
360      <MaxScaleDenominator>25000</MaxScaleDenominator>
361      <LineSymbolizer>
362        <CssParameter name="stroke">#eeeed1</CssParameter>
363        <CssParameter name="stroke-width">0.3</CssParameter>
364      </LineSymbolizer>
365    </Rule>
366
367   
368    <Rule>
369      <Filter>[railway] = 'station' or [building] = 'station'</Filter>
370      <MaxScaleDenominator>1000000</MaxScaleDenominator>
371     <PolygonSymbolizer>
372         <CssParameter name="fill">#fff68f</CssParameter>
373         <CssParameter name="fill-opacity">0.5</CssParameter>
374      </PolygonSymbolizer>
375    </Rule>
376   
377    <Rule>
378      <Filter>[building] = 'supermarket'</Filter>
379      <MaxScaleDenominator>1000000</MaxScaleDenominator>
380      <PolygonSymbolizer>
381         <CssParameter name="fill">pink</CssParameter>
382         <CssParameter name="fill-opacity">0.5</CssParameter> 
383      </PolygonSymbolizer>
384    </Rule>
385    <Rule>
386      <Filter>[building] &lt;&gt; 'station' and [building] &lt;&gt; 'supermarket' and [building] &lt;&gt; ''</Filter>
387      <MaxScaleDenominator>1000000</MaxScaleDenominator>
388      <PolygonSymbolizer>
389         <CssParameter name="fill">#cc9999</CssParameter>
390      </PolygonSymbolizer>
391    </Rule>
392    <Rule>
393      <Filter>[amenity] = 'place_of_worship'</Filter>
394      <MaxScaleDenominator>1000000</MaxScaleDenominator>
395      <PolygonSymbolizer>
396         <CssParameter name="fill">lightgrey</CssParameter>
397         <CssParameter name="fill-opacity">0.5</CssParameter> 
398      </PolygonSymbolizer>
399    </Rule>
400     <Rule>
401      <Filter>[leisure] = 'sports_centre' or [leisure]='stadium' or [leisure]='track'</Filter>
402      <MaxScaleDenominator>1000000</MaxScaleDenominator>
403      <PolygonSymbolizer>
404         <CssParameter name="fill">#33cc99</CssParameter>
405      </PolygonSymbolizer>
406    </Rule>
407    <Rule>
408      <Filter>[leisure] = 'pitch'</Filter>
409      <MaxScaleDenominator>1000000</MaxScaleDenominator>
410      <PolygonSymbolizer>
411         <CssParameter name="fill">#8ad3af</CssParameter>
412      </PolygonSymbolizer>
413    </Rule>
414    <Rule>
415      <Filter>[aeroway] = 'terminal'</Filter>
416      <MaxScaleDenominator>200000</MaxScaleDenominator>
417      <PolygonSymbolizer>
418         <CssParameter name="fill">#cc99ff</CssParameter>
419      </PolygonSymbolizer>
420    </Rule>
421    <Rule>
422      <Filter>[aeroway] = 'terminal'</Filter>
423      <MaxScaleDenominator>50000</MaxScaleDenominator>
424      <LineSymbolizer>
425        <CssParameter name="stroke">#330066</CssParameter>
426        <CssParameter name="stroke-width">0.2</CssParameter>
427      </LineSymbolizer>
428    </Rule>
429    <Rule>
430      <Filter>[natural] = 'beach'</Filter>
431      <MaxScaleDenominator>100000</MaxScaleDenominator>
432      <PolygonPatternSymbolizer file="/home/steve/symbols/beach.png" type="png" width="10" height="10"/>
433    </Rule>
434
435    <!--Rule>
436      <ElseFilter/>
437      <MaxScaleDenominator>1000000</MaxScaleDenominator>
438      <PolygonSymbolizer>
439        <CssParameter name="fill">lightgrey</CssParameter>
440     </PolygonSymbolizer>
441    </Rule-->
442  </Style>
443 
444  <Style name="area-text">
445    <Rule>
446      <Filter>[way_area] &gt;= 200000</Filter>
447      <MaxScaleDenominator>25000</MaxScaleDenominator>
448      <TextSymbolizer name="name" face_name="DejaVu Sans Book" size="10" fill="#000033" halo_radius="1" wrap_width="20"/>
449    </Rule>
450    <Rule>
451      <Filter>[way_area] &gt;= 100000 and [way_area] &lt; 200000</Filter>
452      <MaxScaleDenominator>12500</MaxScaleDenominator>
453      <TextSymbolizer name="name" face_name="DejaVu Sans Book" size="10" fill="#000033" halo_radius="1" wrap_width="20"/>
454    </Rule>
455    <Rule>
456      <Filter>[way_area] &gt;= 20000 and [way_area] &lt; 100000</Filter>
457      <MaxScaleDenominator>5000</MaxScaleDenominator>
458      <TextSymbolizer name="name" face_name="DejaVu Sans Book" size="10" fill="#000033" halo_radius="1" wrap_width="20"/>
459    </Rule>
460    <Rule>
461      <Filter>[way_area] &lt; 20000</Filter>
462      <MaxScaleDenominator>2500</MaxScaleDenominator>
463      <TextSymbolizer name="name" face_name="DejaVu Sans Book" size="10" fill="#000033" halo_radius="1" wrap_width="20"/>
464    </Rule>
465  </Style>
466   
467  <Style name="text">
468    <Rule>
469      <Filter>[place] = 'city'</Filter>
470      <MaxScaleDenominator>10000000</MaxScaleDenominator>
471      <MinScaleDenominator>2000000</MinScaleDenominator>
472      <TextSymbolizer name="name" face_name="DejaVu Sans Book" size="10" fill="#000" dy="0" halo_radius="1" wrap_width="0"/>
473    </Rule>
474    <Rule>
475      <Filter>[place] = 'city'</Filter>
476      <MaxScaleDenominator>2000000</MaxScaleDenominator>
477      <MinScaleDenominator>20000</MinScaleDenominator>
478      <TextSymbolizer name="name" face_name="DejaVu Sans Book" size="14" fill="#000" dy="0" halo_radius="2" wrap_width="0"/>
479    </Rule>
480    <Rule>
481      <Filter>[place] = 'town'</Filter>
482      <MaxScaleDenominator>2000000</MaxScaleDenominator>
483      <MinScaleDenominator>50000</MinScaleDenominator>
484      <TextSymbolizer name="name" face_name="DejaVu Sans Book" size="11" fill="#000" halo_radius="2" wrap_width="20"/>
485    </Rule>
486    <Rule>
487      <Filter>[place] = 'town'</Filter>
488      <MaxScaleDenominator>50000</MaxScaleDenominator>
489      <TextSymbolizer name="name" face_name="DejaVu Sans Book" size="14" fill="#777777" halo_radius="1" wrap_width="20"/>
490    </Rule>
491    <Rule>
492      <Filter>[place] = 'village'</Filter>
493      <MaxScaleDenominator>250000</MaxScaleDenominator>
494      <MinScaleDenominator>50000</MinScaleDenominator>
495      <TextSymbolizer name="name" face_name="DejaVu Sans Book" size="8" fill="#000" halo_radius="2" wrap_width="0"/>
496    </Rule>
497    <Rule>
498      <Filter>[place] = 'village'</Filter>
499      <MaxScaleDenominator>50000</MaxScaleDenominator>
500      <TextSymbolizer name="name" face_name="DejaVu Sans Book" size="11" fill="#777777" halo_radius="1" wrap_width="0"/>
501    </Rule>
502
503    <Rule>
504      <Filter>[place] = 'hamlet'</Filter>
505      <MaxScaleDenominator>125000</MaxScaleDenominator>
506      <TextSymbolizer name="name" face_name="DejaVu Sans Book" size="8" fill="#000" halo_radius="1" wrap_width="0"/>
507    </Rule>
508   
509    <Rule>
510      <Filter>[amenity] = 'pub'</Filter>
511      <MaxScaleDenominator>5000</MaxScaleDenominator>
512      <TextSymbolizer name="name" face_name="DejaVu Sans Bold" size="10" fill="brown" dy="16" halo_radius="1" wrap_width="0"/>
513    </Rule>
514     <Rule>
515      <Filter>[amenity] = 'place_of_worship'</Filter>
516      <MaxScaleDenominator>5000</MaxScaleDenominator>
517      <TextSymbolizer name="name" face_name="DejaVu Sans Book" size="10" fill="#000033" dy="12" halo_radius="1" wrap_width="20"/>
518    </Rule>
519
520    <Rule>
521      <Filter>[leisure] &lt;&gt; '' or [landuse] &lt;&gt; '' </Filter>
522      <MaxScaleDenominator>20000</MaxScaleDenominator>
523      <TextSymbolizer name="name" face_name="DejaVu Sans Book" size="10" fill="#000" halo_radius="2" wrap_width="10"/>
524    </Rule>
525    <Rule>
526      <Filter>[natural] = 'wood'</Filter>
527      <MaxScaleDenominator>20000</MaxScaleDenominator>
528      <TextSymbolizer name="name" face_name="DejaVu Sans Book" size="10" fill="#000" halo_radius="2" wrap_width="10"/>
529    </Rule>
530    <Rule>
531      <Filter>[natural] = 'peak'</Filter>
532      <MaxScaleDenominator>100000</MaxScaleDenominator>
533      <TextSymbolizer name="name" face_name="DejaVu Sans Book" size="10" fill="brown" dy="10" halo_radius="1" wrap_width="20"/>
534    </Rule>
535    <Rule>
536      <Filter>[natural] = 'water' or [natural] = 'lake' or [landuse] = 'reservoir'</Filter>
537      <MaxScaleDenominator>20000</MaxScaleDenominator>
538      <TextSymbolizer name="name" face_name="DejaVu Sans Book" size="10" fill="#6699cc" halo_radius="1" wrap_width="20"/>
539    </Rule>
540
541    <Rule>
542      <Filter>[tourism] &lt;&gt; ''</Filter>
543      <MaxScaleDenominator>10000</MaxScaleDenominator>
544      <TextSymbolizer name="name" face_name="DejaVu Sans Book" size="10" fill="#660033" halo_radius="2" wrap_width="10"/>
545    </Rule>
546    <Rule>
547      <Filter>[amenity] = 'school' or [amenity] = 'college' or [amenity] = 'university'</Filter>
548      <MaxScaleDenominator>25000</MaxScaleDenominator>
549      <TextSymbolizer name="name" face_name="DejaVu Sans Book" size="8" fill="#000033" halo_radius="2" wrap_width="12"/>
550    </Rule>
551    <Rule>
552      <Filter>[amenity] = 'hospital'</Filter>
553      <MaxScaleDenominator>25000</MaxScaleDenominator>
554      <TextSymbolizer name="name" face_name="DejaVu Sans Book" size="8" fill="#000033" dy="12" halo_radius="2" wrap_width="12"/>
555    </Rule>
556   
557  </Style>
558 
559   <Style name="water">
560    <Rule>
561      <Filter>[waterway] = 'dock' or [landuse] = 'reservoir' or [landuse] = 'water'</Filter>
562      <MaxScaleDenominator>1000000</MaxScaleDenominator>
563      <PolygonSymbolizer>
564        <CssParameter name="fill">#b5d0d0</CssParameter>
565     </PolygonSymbolizer>
566    </Rule>
567   
568    <Rule>
569      <Filter>[natural] = 'lake' or [natural] = 'water'</Filter>
570      <MaxScaleDenominator>5000000</MaxScaleDenominator>
571      <PolygonSymbolizer>
572        <CssParameter name="fill">#b5d0d0</CssParameter>
573     </PolygonSymbolizer>
574    </Rule>
575
576    <Rule>
577      <Filter>[natural] = 'land'</Filter>
578      <MaxScaleDenominator>1000000</MaxScaleDenominator>
579      <PolygonSymbolizer>
580        <CssParameter name="fill">#f2efe9</CssParameter>
581     </PolygonSymbolizer>
582    </Rule>
583
584    <Rule>
585      <Filter>[waterway]='river'</Filter>
586      <MaxScaleDenominator>250000</MaxScaleDenominator>
587      <MinScaleDenominator>25000</MinScaleDenominator>
588      <LineSymbolizer>
589        <CssParameter name="stroke">#b5d0d0</CssParameter>
590        <CssParameter name="stroke-width">2</CssParameter>
591        <CssParameter name="stroke-linejoin">round</CssParameter>
592        <CssParameter name="stroke-linecap">round</CssParameter>
593      </LineSymbolizer>
594    </Rule>
595    <Rule>
596      <Filter>[waterway]='canal'</Filter>
597      <MaxScaleDenominator>250000</MaxScaleDenominator>
598      <MinScaleDenominator>100000</MinScaleDenominator>
599      <LineSymbolizer>
600        <CssParameter name="stroke">#b5d0d0</CssParameter>
601        <CssParameter name="stroke-width">3</CssParameter>
602        <CssParameter name="stroke-linejoin">round</CssParameter>
603        <CssParameter name="stroke-linecap">round</CssParameter>
604      </LineSymbolizer>
605    </Rule>
606    <Rule>
607      <Filter>[waterway]='canal'</Filter>
608      <MaxScaleDenominator>100000</MaxScaleDenominator>
609      <MinScaleDenominator>50000</MinScaleDenominator>
610      <LineSymbolizer>
611        <CssParameter name="stroke">#b5d0d0</CssParameter>
612        <CssParameter name="stroke-width">4</CssParameter>
613        <CssParameter name="stroke-linejoin">round</CssParameter>
614        <CssParameter name="stroke-linecap">round</CssParameter>
615      </LineSymbolizer>
616      <TextSymbolizer name="name" face_name="DejaVu Sans Book" size="8" fill="#6699cc" halo_radius="1" placement="line"/>
617    </Rule>
618
619    <Rule>
620      <ElseFilter/> <!--[waterway]='stream'</Filter>-->
621      <MaxScaleDenominator>100000</MaxScaleDenominator>
622      <MinScaleDenominator>25000</MinScaleDenominator>
623      <LineSymbolizer>
624        <CssParameter name="stroke">#b5d0d0</CssParameter>
625        <CssParameter name="stroke-width">1</CssParameter>
626      </LineSymbolizer>
627    </Rule>
628    <Rule>
629      <Filter>[waterway]='river'</Filter>
630      <MaxScaleDenominator>25000</MaxScaleDenominator>
631      <MinScaleDenominator>1000</MinScaleDenominator>
632      <LineSymbolizer>
633        <CssParameter name="stroke">#b5d0d0</CssParameter>
634        <CssParameter name="stroke-width">10</CssParameter>
635        <CssParameter name="stroke-linejoin">round</CssParameter>
636        <CssParameter name="stroke-linecap">round</CssParameter>
637      </LineSymbolizer>
638      <TextSymbolizer name="name" face_name="DejaVu Sans Book" size="10" fill="#6699cc" halo_radius="1" placement="line"/>
639    </Rule>
640    <Rule>
641      <Filter>[waterway]='canal' and [tunnel] = 'yes'</Filter>
642      <MaxScaleDenominator>50000</MaxScaleDenominator>
643      <MinScaleDenominator>1000</MinScaleDenominator>
644       <LineSymbolizer>
645        <CssParameter name="stroke">#b5d0d0</CssParameter>
646        <CssParameter name="stroke-width">7</CssParameter>
647        <CssParameter name="stroke-dasharray">4,2</CssParameter>
648      </LineSymbolizer>
649      <LineSymbolizer>
650        <CssParameter name="stroke">white</CssParameter>
651        <CssParameter name="stroke-width">3</CssParameter>
652      </LineSymbolizer>
653      <TextSymbolizer name="name" face_name="DejaVu Sans Book" size="9" fill="#6699cc" halo_radius="1" placement="line"/>
654    </Rule>
655    <Rule>
656      <Filter>[waterway]='canal' and not [tunnel] = 'yes'</Filter>
657      <MaxScaleDenominator>50000</MaxScaleDenominator>
658      <MinScaleDenominator>1000</MinScaleDenominator>
659      <LineSymbolizer>
660        <CssParameter name="stroke">#b5d0d0</CssParameter>
661        <CssParameter name="stroke-width">7</CssParameter>
662        <CssParameter name="stroke-linejoin">round</CssParameter>
663        <CssParameter name="stroke-linecap">round</CssParameter>
664      </LineSymbolizer>
665      <TextSymbolizer name="name" face_name="DejaVu Sans Book" size="9" fill="#6699cc" halo_radius="1" placement="line"/>
666    </Rule>
667
668    <Rule>
669      <ElseFilter/> <!--[waterway]='stream'</Filter>-->
670      <MaxScaleDenominator>25000</MaxScaleDenominator>
671      <MinScaleDenominator>1000</MinScaleDenominator>
672      <LineSymbolizer>
673        <CssParameter name="stroke">#b5d0d0</CssParameter>
674        <CssParameter name="stroke-width">2</CssParameter>
675      </LineSymbolizer>
676      <TextSymbolizer name="name" face_name="DejaVu Sans Book" size="8" fill="#6699cc" halo_radius="1" placement="line"/>
677    </Rule>
678
679  </Style>
680
681  <Style name="minor-roads-casing">
682<Rule>
683      <Filter>([highway] = 'motorway' or [highway]='motorway_link') and [tunnel] = 'yes'</Filter>
684      <MaxScaleDenominator>200000</MaxScaleDenominator>
685      <MinScaleDenominator>100000</MinScaleDenominator>
686      <LineSymbolizer>
687        <CssParameter name="stroke">#506077</CssParameter>
688        <CssParameter name="stroke-width">4</CssParameter>
689        <CssParameter name="stroke-dasharray">4,2</CssParameter>
690      </LineSymbolizer>
691    </Rule>
692    <Rule>
693      <Filter>([highway] = 'motorway' or [highway]='motorway_link') and not [tunnel] = 'yes'</Filter>
694      <MaxScaleDenominator>200000</MaxScaleDenominator>
695      <MinScaleDenominator>100000</MinScaleDenominator>
696      <LineSymbolizer>
697        <CssParameter name="stroke">#506077</CssParameter>
698        <CssParameter name="stroke-width">4</CssParameter>
699        <CssParameter name="stroke-linejoin">round</CssParameter>
700        <CssParameter name="stroke-linecap">round</CssParameter>
701      </LineSymbolizer>
702    </Rule>
703    <Rule>
704      <Filter>([highway] = 'motorway' or [highway]='motorway_link') and [tunnel]='yes'</Filter>
705      <MaxScaleDenominator>100000</MaxScaleDenominator>
706      <MinScaleDenominator>20000</MinScaleDenominator>
707      <LineSymbolizer>
708        <CssParameter name="stroke">#506077</CssParameter>
709        <CssParameter name="stroke-width">7</CssParameter>
710        <CssParameter name="stroke-dasharray">4,2</CssParameter>
711      </LineSymbolizer>
712    </Rule>
713    <Rule>
714      <Filter>([highway] = 'motorway' or [highway]='motorway_link') and not [tunnel] = 'yes'</Filter>
715      <MaxScaleDenominator>100000</MaxScaleDenominator>
716      <MinScaleDenominator>20000</MinScaleDenominator>
717      <LineSymbolizer>
718        <CssParameter name="stroke">#506077</CssParameter>
719        <CssParameter name="stroke-width">7</CssParameter>
720        <CssParameter name="stroke-linejoin">round</CssParameter>
721        <CssParameter name="stroke-linecap">round</CssParameter>
722      </LineSymbolizer>
723    </Rule>
724    <Rule>
725      <Filter>([highway] = 'motorway' or [highway]='motorway_link') and [tunnel]='yes'</Filter>
726      <MaxScaleDenominator>20000</MaxScaleDenominator>
727      <MinScaleDenominator>5000</MinScaleDenominator>
728      <LineSymbolizer>       
729        <CssParameter name="stroke">#506077</CssParameter>
730        <CssParameter name="stroke-width">13</CssParameter>
731        <CssParameter name="stroke-dasharray">4,2</CssParameter>
732      </LineSymbolizer>
733    </Rule>
734    <Rule>
735      <Filter>([highway] = 'motorway' or [highway]='motorway_link') and not [tunnel]='yes'</Filter>
736      <MaxScaleDenominator>20000</MaxScaleDenominator>
737      <MinScaleDenominator>5000</MinScaleDenominator>
738      <LineSymbolizer>       
739        <CssParameter name="stroke">#506077</CssParameter>
740        <CssParameter name="stroke-width">13</CssParameter>
741        <CssParameter name="stroke-linejoin">round</CssParameter>
742        <CssParameter name="stroke-linecap">round</CssParameter>
743      </LineSymbolizer>
744    </Rule>
745    <Rule>
746      <Filter>([highway] = 'motorway' or [highway]='motorway_link') and [tunnel]='yes'</Filter>
747      <MaxScaleDenominator>5000</MaxScaleDenominator>
748      <MinScaleDenominator>1000</MinScaleDenominator>
749      <LineSymbolizer>       
750        <CssParameter name="stroke">#506077</CssParameter>
751        <CssParameter name="stroke-width">17</CssParameter>
752        <CssParameter name="stroke-dasharray">4,2</CssParameter>
753      </LineSymbolizer>
754    </Rule>
755    <Rule>
756      <Filter>([highway] = 'motorway' or [highway]='motorway_link') and not [tunnel]='yes'</Filter>
757      <MaxScaleDenominator>5000</MaxScaleDenominator>
758      <MinScaleDenominator>1000</MinScaleDenominator>
759      <LineSymbolizer>       
760        <CssParameter name="stroke">#506077</CssParameter>
761        <CssParameter name="stroke-width">17</CssParameter>
762        <CssParameter name="stroke-linejoin">round</CssParameter>
763        <CssParameter name="stroke-linecap">round</CssParameter>
764      </LineSymbolizer>
765    </Rule>
766
767   
768   <Rule>
769      <Filter>[highway] = 'trunk' or [highway] = 'trunk_link'</Filter>
770      <MaxScaleDenominator>150000</MaxScaleDenominator>
771      <MinScaleDenominator>75000</MinScaleDenominator>
772      <LineSymbolizer>
773        <CssParameter name="stroke">#477147</CssParameter>
774        <CssParameter name="stroke-width">4</CssParameter>
775        <CssParameter name="stroke-linejoin">round</CssParameter>
776        <CssParameter name="stroke-linecap">round</CssParameter>
777      </LineSymbolizer>
778    </Rule>
779 
780    <Rule>
781      <Filter>[highway] = 'trunk' or [highway] = 'trunk_link'</Filter>
782      <MaxScaleDenominator>75000</MaxScaleDenominator>
783      <MinScaleDenominator>25000</MinScaleDenominator>
784      <LineSymbolizer>
785        <CssParameter name="stroke">#477147</CssParameter>
786        <CssParameter name="stroke-width">11</CssParameter>
787        <CssParameter name="stroke-linejoin">round</CssParameter>
788        <CssParameter name="stroke-linecap">round</CssParameter>
789      </LineSymbolizer>
790    </Rule>
791    <!--Rule>
792      <Filter>[highway] = 'trunk_link'</Filter>
793      <MaxScaleDenominator>75000</MaxScaleDenominator>
794      <MinScaleDenominator>25000</MinScaleDenominator>
795      <LineSymbolizer>
796        <CssParameter name="stroke">#477147</CssParameter>
797        <CssParameter name="stroke-width">5</CssParameter>
798        <CssParameter name="stroke-linejoin">round</CssParameter>
799        <CssParameter name="stroke-linecap">round</CssParameter>
800      </LineSymbolizer>
801    </Rule-->
802   
803    <Rule>
804     <Filter>[highway] = 'trunk' or [highway] = 'trunk_link'</Filter>
805      <MaxScaleDenominator>25000</MaxScaleDenominator>
806      <MinScaleDenominator>5000</MinScaleDenominator>
807      <LineSymbolizer>       
808        <CssParameter name="stroke">#477147</CssParameter>
809        <CssParameter name="stroke-width">14</CssParameter>
810        <CssParameter name="stroke-linejoin">round</CssParameter>
811        <CssParameter name="stroke-linecap">round</CssParameter>
812      </LineSymbolizer>
813    </Rule>
814    <Rule>
815     <Filter>[highway] = 'trunk' or [highway] = 'trunk_link'</Filter>
816      <MaxScaleDenominator>5000</MaxScaleDenominator>
817      <MinScaleDenominator>1000</MinScaleDenominator>
818      <LineSymbolizer>       
819        <CssParameter name="stroke">#477147</CssParameter>
820        <CssParameter name="stroke-width">17</CssParameter>
821        <CssParameter name="stroke-linejoin">round</CssParameter>
822        <CssParameter name="stroke-linecap">round</CssParameter>
823      </LineSymbolizer>
824    </Rule>
825   
826    <Rule>
827      <Filter>[highway] = 'primary' or [highway] = 'primary_link'</Filter>
828      <MaxScaleDenominator>150000</MaxScaleDenominator>
829      <MinScaleDenominator>75000</MinScaleDenominator>
830      <LineSymbolizer>
831        <CssParameter name="stroke">#8d4346</CssParameter>
832        <CssParameter name="stroke-width">4</CssParameter>
833        <CssParameter name="stroke-linejoin">round</CssParameter>
834        <CssParameter name="stroke-linecap">round</CssParameter>
835      </LineSymbolizer>
836    </Rule>
837   
838    <Rule>
839      <Filter>[highway] = 'primary' or [highway] = 'primary_link'</Filter>
840      <MaxScaleDenominator>75000</MaxScaleDenominator>
841      <MinScaleDenominator>25000</MinScaleDenominator>
842      <LineSymbolizer>
843        <CssParameter name="stroke">#8d4346</CssParameter>
844        <CssParameter name="stroke-width">10</CssParameter>
845        <CssParameter name="stroke-linejoin">round</CssParameter>
846        <CssParameter name="stroke-linecap">round</CssParameter>
847      </LineSymbolizer>
848    </Rule>
849    <Rule>
850      <Filter>[highway] = 'primary' or [highway] = 'primary_link'</Filter>
851      <MaxScaleDenominator>25000</MaxScaleDenominator>
852      <MinScaleDenominator>5000</MinScaleDenominator>     
853      <LineSymbolizer>
854        <CssParameter name="stroke">#8d4346</CssParameter>
855        <CssParameter name="stroke-width">12</CssParameter>
856        <CssParameter name="stroke-linejoin">round</CssParameter>
857        <CssParameter name="stroke-linecap">round</CssParameter>
858      </LineSymbolizer>
859    </Rule>
860
861    <Rule>
862      <Filter>[highway] = 'primary' or [highway] = 'primary_link'</Filter>
863      <MaxScaleDenominator>5000</MaxScaleDenominator>     
864      <MinScaleDenominator>1000</MinScaleDenominator>
865      <LineSymbolizer>
866        <CssParameter name="stroke">#8d4346</CssParameter>
867        <CssParameter name="stroke-width">17</CssParameter>
868        <CssParameter name="stroke-linejoin">round</CssParameter>
869        <CssParameter name="stroke-linecap">round</CssParameter>
870      </LineSymbolizer>
871    </Rule>
872   
873    <Rule>
874      <Filter>[highway] = 'secondary' or [highway] = 'secondary_link'</Filter>
875      <MaxScaleDenominator>150000</MaxScaleDenominator>
876      <MinScaleDenominator>75000</MinScaleDenominator>
877      <LineSymbolizer>
878        <CssParameter name="stroke">#a37b48</CssParameter>
879        <CssParameter name="stroke-width">4</CssParameter>
880        <CssParameter name="stroke-linejoin">round</CssParameter>
881        <CssParameter name="stroke-linecap">round</CssParameter>
882      </LineSymbolizer>
883    </Rule>
884   
885    <Rule>
886      <Filter>[highway] = 'secondary' or [highway] = 'secondary_link'</Filter>
887      <MaxScaleDenominator>75000</MaxScaleDenominator>
888      <MinScaleDenominator>25000</MinScaleDenominator>
889      <LineSymbolizer>
890        <CssParameter name="stroke">#a37b48</CssParameter>
891        <CssParameter name="stroke-width">10</CssParameter>
892        <CssParameter name="stroke-linejoin">round</CssParameter>
893        <CssParameter name="stroke-linecap">round</CssParameter>
894      </LineSymbolizer>
895    </Rule>
896    <Rule>
897      <Filter>[highway] = 'secondary' or [highway] = 'secondary_link'</Filter>
898      <MaxScaleDenominator>25000</MaxScaleDenominator>     
899      <MinScaleDenominator>5000</MinScaleDenominator>
900      <LineSymbolizer>
901        <CssParameter name="stroke">#a37b48</CssParameter>
902        <CssParameter name="stroke-width">12</CssParameter>
903        <CssParameter name="stroke-linejoin">round</CssParameter>
904        <CssParameter name="stroke-linecap">round</CssParameter>
905      </LineSymbolizer>
906    </Rule>
907    <Rule>
908      <Filter>[highway] = 'secondary' or [highway] = 'secondary_link'</Filter>
909      <MaxScaleDenominator>5000</MaxScaleDenominator>     
910      <MinScaleDenominator>1000</MinScaleDenominator>
911      <LineSymbolizer>
912        <CssParameter name="stroke">#a37b48</CssParameter>
913        <CssParameter name="stroke-width">17</CssParameter>
914        <CssParameter name="stroke-linejoin">round</CssParameter>
915        <CssParameter name="stroke-linecap">round</CssParameter>
916      </LineSymbolizer>
917    </Rule>
918   
919    <Rule>
920      <Filter>[highway] = 'tertiary'</Filter>
921      <MaxScaleDenominator>100000</MaxScaleDenominator>
922      <MinScaleDenominator>50000</MinScaleDenominator>
923      <LineSymbolizer>
924        <CssParameter name="stroke">#999</CssParameter>
925        <CssParameter name="stroke-width">6</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] = 'residential' or [highway] = 'minor' or [highway] = 'unclassified'</Filter>
933      <MaxScaleDenominator>100000</MaxScaleDenominator>
934      <MinScaleDenominator>50000</MinScaleDenominator>
935      <LineSymbolizer>
936        <CssParameter name="stroke">#999</CssParameter>
937        <CssParameter name="stroke-width">3</CssParameter>
938        <CssParameter name="stroke-linejoin">round</CssParameter>
939        <CssParameter name="stroke-linecap">round</CssParameter>
940      </LineSymbolizer>
941    </Rule>
942
943    <Rule>
944      <Filter>[highway] = 'tertiary'</Filter>
945      <MaxScaleDenominator>50000</MaxScaleDenominator>
946      <MinScaleDenominator>25000</MinScaleDenominator>
947      <LineSymbolizer>
948        <CssParameter name="stroke">#999</CssParameter>
949        <CssParameter name="stroke-width">7</CssParameter>
950        <CssParameter name="stroke-linejoin">round</CssParameter>
951        <CssParameter name="stroke-linecap">round</CssParameter>
952      </LineSymbolizer>
953    </Rule>
954   
955    <Rule>
956      <Filter>[highway] = 'residential' or [highway] = 'minor' or [highway] = 'unclassified'</Filter>
957      <MaxScaleDenominator>50000</MaxScaleDenominator>
958      <MinScaleDenominator>25000</MinScaleDenominator>
959      <LineSymbolizer>
960        <CssParameter name="stroke">#999</CssParameter>
961        <CssParameter name="stroke-width">4.5</CssParameter>
962        <CssParameter name="stroke-linejoin">round</CssParameter>
963        <CssParameter name="stroke-linecap">round</CssParameter>
964      </LineSymbolizer>
965    </Rule>
966   
967    <Rule>
968      <Filter>[highway] = 'tertiary' or [highway] = 'residential' or [highway] = 'minor' or [highway] = 'unclassified'</Filter>
969      <MaxScaleDenominator>25000</MaxScaleDenominator>
970      <MinScaleDenominator>5000</MinScaleDenominator>
971      <LineSymbolizer>
972        <CssParameter name="stroke">#999</CssParameter>
973        <CssParameter name="stroke-width">11</CssParameter>
974        <CssParameter name="stroke-linejoin">round</CssParameter>
975        <CssParameter name="stroke-linecap">round</CssParameter>
976      </LineSymbolizer>
977    </Rule>
978
979    <Rule>
980      <Filter>[highway] = 'tertiary' or [highway] = 'residential' or [highway] = 'minor' or [highway] = 'unclassified'</Filter>
981      <MaxScaleDenominator>5000</MaxScaleDenominator>
982      <MinScaleDenominator>100</MinScaleDenominator>
983      <LineSymbolizer>
984        <CssParameter name="stroke">#999</CssParameter>
985        <CssParameter name="stroke-width">16</CssParameter>
986        <CssParameter name="stroke-linejoin">round</CssParameter>
987        <CssParameter name="stroke-linecap">round</CssParameter>
988      </LineSymbolizer>
989    </Rule>
990
991    <Rule>
992      <Filter>[highway] = 'service'</Filter>
993      <MaxScaleDenominator>50000</MaxScaleDenominator>
994      <MinScaleDenominator>25000</MinScaleDenominator>
995      <LineSymbolizer>
996        <CssParameter name="stroke">#999</CssParameter>
997        <CssParameter name="stroke-width">3</CssParameter>
998        <CssParameter name="stroke-linejoin">round</CssParameter>
999        <CssParameter name="stroke-linecap">round</CssParameter>
1000      </LineSymbolizer>
1001    </Rule>
1002    <Rule>
1003      <Filter>[highway] = 'service'</Filter>
1004      <MaxScaleDenominator>25000</MaxScaleDenominator>
1005      <MinScaleDenominator>1000</MinScaleDenominator>
1006      <LineSymbolizer>
1007        <CssParameter name="stroke">#999</CssParameter>
1008        <CssParameter name="stroke-width">8</CssParameter>
1009        <CssParameter name="stroke-linejoin">round</CssParameter>
1010        <CssParameter name="stroke-linecap">round</CssParameter>
1011      </LineSymbolizer>
1012   </Rule>
1013  </Style>
1014 
1015  <Style name="minor-roads">
1016    <!-- level 10 -->
1017    <Rule>
1018      <Filter>([highway] = 'motorway' or [highway]='motorway_link') and [tunnel] = 'yes'</Filter>
1019      <MaxScaleDenominator>200000</MaxScaleDenominator>
1020      <MinScaleDenominator>100000</MinScaleDenominator>
1021      <LineSymbolizer>
1022        <CssParameter name="stroke">white</CssParameter>
1023        <CssParameter name="stroke-width">2.5</CssParameter>
1024      </LineSymbolizer>
1025    </Rule>
1026    <Rule>
1027      <Filter>([highway] = 'motorway' or [highway]='motorway_link') and not [tunnel] = 'yes'</Filter>
1028      <MaxScaleDenominator>200000</MaxScaleDenominator>
1029      <MinScaleDenominator>100000</MinScaleDenominator>
1030      <LineSymbolizer>
1031        <CssParameter name="stroke">#809bc0</CssParameter>
1032        <CssParameter name="stroke-width">2.5</CssParameter>
1033      </LineSymbolizer>
1034    </Rule>
1035       
1036    <!-- level 11 ...-->
1037    <Rule>
1038      <Filter>([highway] = 'motorway' or [highway] = 'motorway_link') and [tunnel] = 'yes'</Filter>
1039      <MaxScaleDenominator>100000</MaxScaleDenominator>
1040      <MinScaleDenominator>20000</MinScaleDenominator>
1041      <LineSymbolizer>
1042        <CssParameter name="stroke">white</CssParameter>
1043        <CssParameter name="stroke-width">4.5</CssParameter>
1044        <CssParameter name="stroke-linejoin">round</CssParameter>
1045        <CssParameter name="stroke-linecap">round</CssParameter>
1046      </LineSymbolizer>
1047    </Rule>
1048    <Rule>
1049      <Filter>([highway] = 'motorway' or [highway] = 'motorway_link') and not [tunnel] = 'yes'</Filter>
1050      <MaxScaleDenominator>100000</MaxScaleDenominator>
1051      <MinScaleDenominator>20000</MinScaleDenominator>
1052      <LineSymbolizer>
1053        <CssParameter name="stroke">#809bc0</CssParameter>
1054        <CssParameter name="stroke-width">4.5</CssParameter>
1055        <CssParameter name="stroke-linejoin">round</CssParameter>
1056        <CssParameter name="stroke-linecap">round</CssParameter>
1057      </LineSymbolizer>
1058    </Rule>
1059   
1060    <Rule>
1061      <Filter>([highway] = 'motorway' or [highway] = 'motorway_link') and [tunnel] = 'yes'</Filter>
1062      <MaxScaleDenominator>20000</MaxScaleDenominator>
1063      <MinScaleDenominator>5000</MinScaleDenominator>
1064      <LineSymbolizer>
1065        <CssParameter name="stroke">white</CssParameter>
1066        <CssParameter name="stroke-width">10</CssParameter>
1067        <CssParameter name="stroke-linejoin">round</CssParameter>
1068        <CssParameter name="stroke-linecap">round</CssParameter>
1069      </LineSymbolizer>
1070    </Rule>
1071    <Rule>
1072      <Filter>([highway] = 'motorway' or [highway] = 'motorway_link') and not [tunnel] = 'yes'</Filter>
1073      <MaxScaleDenominator>20000</MaxScaleDenominator>
1074      <MinScaleDenominator>5000</MinScaleDenominator>
1075      <LineSymbolizer>
1076        <CssParameter name="stroke">#809bc0</CssParameter>
1077        <CssParameter name="stroke-width">10</CssParameter>
1078        <CssParameter name="stroke-linejoin">round</CssParameter>
1079        <CssParameter name="stroke-linecap">round</CssParameter>
1080      </LineSymbolizer>
1081    </Rule>
1082    <Rule>
1083      <Filter>([highway] = 'motorway' or [highway] = 'motorway_link')  and [tunnel] = 'yes'</Filter>
1084      <MaxScaleDenominator>5000</MaxScaleDenominator>
1085      <MinScaleDenominator>1000</MinScaleDenominator>
1086      <LineSymbolizer>
1087        <CssParameter name="stroke">white</CssParameter>
1088        <CssParameter name="stroke-width">13</CssParameter>
1089        <CssParameter name="stroke-linejoin">round</CssParameter>
1090        <CssParameter name="stroke-linecap">round</CssParameter>
1091      </LineSymbolizer>
1092    </Rule>
1093    <Rule>
1094      <Filter>([highway] = 'motorway' or [highway] = 'motorway_link') and not [tunnel] = 'yes'</Filter>
1095      <MaxScaleDenominator>5000</MaxScaleDenominator>
1096      <MinScaleDenominator>1000</MinScaleDenominator>
1097      <LineSymbolizer>
1098        <CssParameter name="stroke">#809bc0</CssParameter>
1099        <CssParameter name="stroke-width">13</CssParameter>
1100        <CssParameter name="stroke-linejoin">round</CssParameter>
1101        <CssParameter name="stroke-linecap">round</CssParameter>
1102      </LineSymbolizer>
1103    </Rule>
1104
1105    <Rule>
1106      <Filter>[highway] = 'trunk' or [highway] = 'trunk_link'</Filter>
1107      <MaxScaleDenominator>100000</MaxScaleDenominator>
1108      <MinScaleDenominator>25000</MinScaleDenominator>
1109      <LineSymbolizer>
1110        <CssParameter name="stroke">#7fc97f</CssParameter>
1111        <CssParameter name="stroke-width">8</CssParameter>
1112        <CssParameter name="stroke-linejoin">round</CssParameter>
1113        <CssParameter name="stroke-linecap">round</CssParameter>
1114      </LineSymbolizer>
1115    </Rule>
1116   
1117    <Rule>
1118      <Filter>[highway] = 'trunk' or [highway] = 'trunk_link'</Filter>
1119      <MaxScaleDenominator>50000</MaxScaleDenominator>
1120      <MinScaleDenominator>5000</MinScaleDenominator>
1121      <LineSymbolizer>
1122        <CssParameter name="stroke">#7fc97f</CssParameter>
1123        <CssParameter name="stroke-width">10</CssParameter>
1124        <CssParameter name="stroke-linejoin">round</CssParameter>
1125        <CssParameter name="stroke-linecap">round</CssParameter>
1126      </LineSymbolizer>
1127    </Rule>
1128     
1129    <Rule>
1130      <Filter>[highway] = 'trunk' or [highway] = 'trunk_link'</Filter>
1131      <MaxScaleDenominator>5000</MaxScaleDenominator>
1132      <MinScaleDenominator>1000</MinScaleDenominator>
1133      <LineSymbolizer>
1134        <CssParameter name="stroke">#7fc97f</CssParameter>
1135        <CssParameter name="stroke-width">14</CssParameter>
1136        <CssParameter name="stroke-linejoin">round</CssParameter>
1137        <CssParameter name="stroke-linecap">round</CssParameter>
1138      </LineSymbolizer>
1139    </Rule>
1140   
1141    <Rule>
1142      <Filter>[highway] = 'primary' or [highway] = 'primary_link'</Filter>
1143      <MaxScaleDenominator>100000</MaxScaleDenominator>
1144      <MinScaleDenominator>25000</MinScaleDenominator>
1145      <LineSymbolizer>
1146        <CssParameter name="stroke">#e46d71</CssParameter>
1147        <CssParameter name="stroke-width">8</CssParameter>
1148        <CssParameter name="stroke-linejoin">round</CssParameter>
1149        <CssParameter name="stroke-linecap">round</CssParameter>
1150      </LineSymbolizer>
1151    </Rule>
1152    <Rule>
1153      <Filter>[highway] = 'primary' or [highway] = 'primary_link'</Filter>
1154      <MaxScaleDenominator>25000</MaxScaleDenominator>
1155      <MinScaleDenominator>5000</MinScaleDenominator>
1156      <LineSymbolizer>
1157        <CssParameter name="stroke">#e46d71</CssParameter>
1158        <CssParameter name="stroke-width">10</CssParameter>
1159        <CssParameter name="stroke-linejoin">round</CssParameter>
1160        <CssParameter name="stroke-linecap">round</CssParameter>
1161      </LineSymbolizer>
1162    </Rule>
1163   
1164    <Rule>
1165      <Filter>[highway] = 'primary' or [highway] = 'primary_link'</Filter>
1166      <MaxScaleDenominator>5000</MaxScaleDenominator>
1167      <MinScaleDenominator>1000</MinScaleDenominator>
1168      <LineSymbolizer>
1169        <CssParameter name="stroke">#e46d71</CssParameter>
1170        <CssParameter name="stroke-width">14</CssParameter>
1171        <CssParameter name="stroke-linejoin">round</CssParameter>
1172        <CssParameter name="stroke-linecap">round</CssParameter>
1173      </LineSymbolizer>
1174    </Rule>
1175   
1176    <!-- level 11 ..-->
1177   <Rule>
1178      <Filter>[highway] = 'secondary' or [highway] = 'secondary_link'</Filter>
1179      <MaxScaleDenominator>150000</MaxScaleDenominator>
1180      <MinScaleDenominator>75000</MinScaleDenominator>
1181      <LineSymbolizer>
1182        <CssParameter name="stroke">#fdbf6f</CssParameter>
1183        <CssParameter name="stroke-width">2</CssParameter>
1184        <CssParameter name="stroke-linejoin">round</CssParameter>
1185        <CssParameter name="stroke-linecap">round</CssParameter>
1186      </LineSymbolizer>
1187    </Rule>
1188   
1189    <Rule>
1190      <Filter>[highway] = 'secondary' or [highway] = 'secondary_link'</Filter>
1191      <MaxScaleDenominator>75000</MaxScaleDenominator>
1192      <MinScaleDenominator>25000</MinScaleDenominator>
1193      <LineSymbolizer>
1194        <CssParameter name="stroke">#fdbf6f</CssParameter>
1195        <CssParameter name="stroke-width">8</CssParameter>
1196        <CssParameter name="stroke-linejoin">round</CssParameter>
1197        <CssParameter name="stroke-linecap">round</CssParameter>
1198      </LineSymbolizer>
1199    </Rule>
1200   
1201    <Rule>
1202      <Filter>[highway] = 'secondary' or [highway] = 'secondary_link'</Filter>
1203      <MaxScaleDenominator>25000</MaxScaleDenominator>
1204      <MinScaleDenominator>5000</MinScaleDenominator>
1205      <LineSymbolizer>
1206        <CssParameter name="stroke">#fdbf6f</CssParameter>
1207        <CssParameter name="stroke-width">10</CssParameter>
1208        <CssParameter name="stroke-linejoin">round</CssParameter>
1209        <CssParameter name="stroke-linecap">round</CssParameter>
1210      </LineSymbolizer>
1211    </Rule>
1212    <Rule>
1213      <Filter>[highway] = 'secondary' or [highway] = 'secondary_link'</Filter>
1214      <MaxScaleDenominator>5000</MaxScaleDenominator>
1215      <MinScaleDenominator>1000</MinScaleDenominator>
1216      <LineSymbolizer>
1217        <CssParameter name="stroke">#fdbf6f</CssParameter>
1218        <CssParameter name="stroke-width">14</CssParameter>
1219        <CssParameter name="stroke-linejoin">round</CssParameter>
1220        <CssParameter name="stroke-linecap">round</CssParameter>
1221      </LineSymbolizer>
1222    </Rule>   
1223    <!-- -->
1224    <Rule>
1225      <MaxScaleDenominator>100000</MaxScaleDenominator>
1226      <MinScaleDenominator>1000</MinScaleDenominator>
1227      <Filter>[railway] = 'rail' and not [tunnel] = 'yes'</Filter>
1228      <LinePatternSymbolizer file="/home/steve/symbols/rail.png" type="png" width="20" height="3" />
1229    </Rule>
1230    <Rule>
1231      <MaxScaleDenominator>100000</MaxScaleDenominator>
1232      <MinScaleDenominator>1000</MinScaleDenominator>     
1233      <Filter>[railway] = 'rail' and [tunnel] = 'yes'</Filter>
1234      <LinePatternSymbolizer file="/home/steve/symbols/rail_tunnel.png" type="png" width="10" height="3" />
1235    </Rule>
1236    <Rule>
1237      <MaxScaleDenominator>100000</MaxScaleDenominator>
1238      <MinScaleDenominator>1000</MinScaleDenominator>
1239      <Filter>[railway]='narrow_gauge'</Filter>
1240      <LineSymbolizer>
1241        <CssParameter name="stroke">#444</CssParameter>
1242        <CssParameter name="stroke-width">2</CssParameter>
1243      </LineSymbolizer>
1244    </Rule>
1245    <Rule>
1246      <MaxScaleDenominator>100000</MaxScaleDenominator>
1247      <MinScaleDenominator>1000</MinScaleDenominator>
1248      <Filter>[railway]='tram' and [tunnel]='yes'</Filter>
1249      <LineSymbolizer>
1250        <CssParameter name="stroke">#444</CssParameter>
1251        <CssParameter name="stroke-width">2</CssParameter>
1252          <CssParameter name="stroke-dasharray">5,3</CssParameter>
1253      </LineSymbolizer>
1254    </Rule>
1255    <Rule>
1256      <MaxScaleDenominator>100000</MaxScaleDenominator>
1257      <MinScaleDenominator>1000</MinScaleDenominator>
1258      <Filter>[railway]='tram' and not [tunnel]='yes'</Filter>
1259      <LineSymbolizer>
1260        <CssParameter name="stroke">#444</CssParameter>
1261        <CssParameter name="stroke-width">2</CssParameter>
1262      </LineSymbolizer>
1263    </Rule>
1264    <Rule>
1265      <MaxScaleDenominator>100000</MaxScaleDenominator>
1266      <MinScaleDenominator>1000</MinScaleDenominator>
1267      <Filter>[railway]='light_rail' and [tunnel]='yes'</Filter>
1268      <LineSymbolizer>
1269        <CssParameter name="stroke">#444</CssParameter>
1270        <CssParameter name="stroke-width">2</CssParameter>
1271        <CssParameter name="stroke-dasharray">5,3</CssParameter>
1272      </LineSymbolizer>
1273    </Rule>
1274     <Rule>
1275      <MaxScaleDenominator>100000</MaxScaleDenominator>
1276      <MinScaleDenominator>1000</MinScaleDenominator>
1277      <Filter>[railway]='light_rail' and not [tunnel]='yes'</Filter>
1278      <LineSymbolizer>
1279        <CssParameter name="stroke">#444</CssParameter>
1280        <CssParameter name="stroke-width">2</CssParameter>
1281      </LineSymbolizer>
1282    </Rule>
1283
1284     <Rule>
1285      <MaxScaleDenominator>200000</MaxScaleDenominator>
1286      <MinScaleDenominator>1000</MinScaleDenominator>
1287      <Filter>[railway]='subway' and [tunnel]='yes'</Filter>
1288      <LineSymbolizer>
1289        <CssParameter name="stroke">#999</CssParameter>
1290        <CssParameter name="stroke-width">2</CssParameter>
1291        <CssParameter name="stroke-dasharray">5,3</CssParameter>
1292      </LineSymbolizer>
1293    </Rule>
1294    <Rule>
1295      <MaxScaleDenominator>200000</MaxScaleDenominator>
1296      <MinScaleDenominator>1000</MinScaleDenominator>
1297      <Filter>[railway]='subway' and not [tunnel] = 'yes'</Filter>
1298      <LineSymbolizer>
1299        <CssParameter name="stroke">#999</CssParameter>
1300        <CssParameter name="stroke-width">2</CssParameter>
1301      </LineSymbolizer>
1302    </Rule>
1303
1304    <Rule>
1305      <Filter>[highway] = 'tertiary' or [highway] = 'residential' or [highway] = 'unclassified'</Filter>
1306      <MaxScaleDenominator>1000000</MaxScaleDenominator>
1307      <MinScaleDenominator>100000</MinScaleDenominator>
1308      <LineSymbolizer>
1309        <CssParameter name="stroke">#ccc</CssParameter>
1310        <CssParameter name="stroke-width">1</CssParameter>
1311      </LineSymbolizer>
1312    </Rule>
1313   
1314    <Rule>
1315      <Filter>[highway] = 'residential' or [highway] = 'minor' or [highway] = 'unclassified'</Filter>
1316      <MaxScaleDenominator>100000</MaxScaleDenominator>
1317      <MinScaleDenominator>50000</MinScaleDenominator>
1318      <LineSymbolizer>
1319        <CssParameter name="stroke">#fff</CssParameter>
1320        <CssParameter name="stroke-width">2</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] = 'residential'  or [highway] = 'minor' or [highway] = 'unclassified'</Filter>
1328      <MaxScaleDenominator>50000</MaxScaleDenominator>
1329      <MinScaleDenominator>15000</MinScaleDenominator>
1330      <LineSymbolizer>
1331        <CssParameter name="stroke">#fff</CssParameter>
1332        <CssParameter name="stroke-width">3</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] = 'residential'  or [highway] = 'minor' or [highway] = 'unclassified'</Filter>
1340      <MaxScaleDenominator>25000</MaxScaleDenominator>
1341      <MinScaleDenominator>5000</MinScaleDenominator>
1342      <LineSymbolizer>
1343        <CssParameter name="stroke">#fff</CssParameter>
1344        <CssParameter name="stroke-width">9.4</CssParameter>
1345        <CssParameter name="stroke-linejoin">round</CssParameter>
1346        <CssParameter name="stroke-linecap">round</CssParameter>
1347      </LineSymbolizer>
1348    </Rule>
1349
1350
1351    <Rule>
1352      <Filter>[highway] = 'residential'  or [highway] = 'minor' or [highway] = 'unclassified'</Filter>
1353      <MaxScaleDenominator>5000</MaxScaleDenominator>
1354      <MinScaleDenominator>100</MinScaleDenominator>
1355      <LineSymbolizer>
1356        <CssParameter name="stroke">#fff</CssParameter>
1357        <CssParameter name="stroke-width">13</CssParameter>
1358        <CssParameter name="stroke-linejoin">round</CssParameter>
1359        <CssParameter name="stroke-linecap">round</CssParameter>
1360      </LineSymbolizer>
1361    </Rule>
1362
1363    <Rule>
1364      <Filter>[highway] = 'tertiary'</Filter>
1365      <MaxScaleDenominator>100000</MaxScaleDenominator>
1366      <MinScaleDenominator>50000</MinScaleDenominator>
1367      <LineSymbolizer>
1368        <CssParameter name="stroke">#ffffcc</CssParameter>
1369        <CssParameter name="stroke-width">4</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] = 'tertiary'</Filter>
1377      <MaxScaleDenominator>50000</MaxScaleDenominator>
1378      <MinScaleDenominator>25000</MinScaleDenominator>
1379      <LineSymbolizer>
1380        <CssParameter name="stroke">#ffffcc</CssParameter>
1381        <CssParameter name="stroke-width">5</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] = 'tertiary'</Filter>
1389      <MaxScaleDenominator>25000</MaxScaleDenominator>
1390      <MinScaleDenominator>5000</MinScaleDenominator>
1391      <LineSymbolizer>
1392        <CssParameter name="stroke">#ffffcc</CssParameter>
1393        <CssParameter name="stroke-width">9.4</CssParameter>
1394        <CssParameter name="stroke-linejoin">round</CssParameter>
1395        <CssParameter name="stroke-linecap">round</CssParameter>
1396      </LineSymbolizer>
1397    </Rule>
1398    <Rule>
1399      <Filter>[highway] = 'tertiary'</Filter>
1400      <MaxScaleDenominator>5000</MaxScaleDenominator>
1401      <MinScaleDenominator>1000</MinScaleDenominator>
1402      <LineSymbolizer>
1403        <CssParameter name="stroke">#ffffcc</CssParameter>
1404        <CssParameter name="stroke-width">13</CssParameter>
1405        <CssParameter name="stroke-linejoin">round</CssParameter>
1406        <CssParameter name="stroke-linecap">round</CssParameter>
1407      </LineSymbolizer>
1408    </Rule>
1409    <Rule>
1410      <Filter>[highway] = 'service'</Filter>
1411      <MaxScaleDenominator>100000</MaxScaleDenominator>
1412      <MinScaleDenominator>50000</MinScaleDenominator>
1413      <LineSymbolizer>
1414        <CssParameter name="stroke">#bbbbbb</CssParameter>
1415        <CssParameter name="stroke-width">1</CssParameter>
1416      </LineSymbolizer>
1417   </Rule>
1418    <Rule>
1419      <Filter>[highway] = 'service'</Filter>
1420      <MaxScaleDenominator>50000</MaxScaleDenominator>
1421      <MinScaleDenominator>25000</MinScaleDenominator>
1422      <LineSymbolizer>
1423        <CssParameter name="stroke">white</CssParameter>
1424        <CssParameter name="stroke-width">2</CssParameter>
1425      </LineSymbolizer>
1426   </Rule>
1427       
1428    <Rule>
1429      <Filter>[highway] = 'service'</Filter>
1430      <MaxScaleDenominator>25000</MaxScaleDenominator>
1431      <MinScaleDenominator>1000</MinScaleDenominator>
1432      <LineSymbolizer>
1433        <CssParameter name="stroke">white</CssParameter>
1434        <CssParameter name="stroke-width">6</CssParameter>
1435        <CssParameter name="stroke-linejoin">round</CssParameter>
1436        <CssParameter name="stroke-linecap">round</CssParameter>
1437      </LineSymbolizer>
1438   </Rule>
1439   <Rule>
1440      <Filter>[highway] = 'steps'</Filter>
1441      <MaxScaleDenominator>20000</MaxScaleDenominator>     
1442      <LineSymbolizer>
1443        <CssParameter name="stroke">salmon</CssParameter>
1444        <CssParameter name="stroke-width">5.0</CssParameter>
1445        <CssParameter name="stroke-dasharray">2,1</CssParameter>
1446      </LineSymbolizer>
1447    </Rule>
1448   <Rule>
1449      <Filter>[highway] = 'bridleway'</Filter>
1450      <MaxScaleDenominator>100000</MaxScaleDenominator>
1451      <LineSymbolizer>
1452        <CssParameter name="stroke">#fff</CssParameter>
1453        <CssParameter name="stroke-width">4</CssParameter>
1454        <CssParameter name="stroke-linejoin">round</CssParameter>
1455        <CssParameter name="stroke-linecap">round</CssParameter>
1456        <CssParameter name="stroke-opacity">0.4</CssParameter>
1457      </LineSymbolizer>
1458      <LineSymbolizer>
1459        <CssParameter name="stroke">green</CssParameter>
1460        <CssParameter name="stroke-width">1.5</CssParameter>
1461        <CssParameter name="stroke-dasharray">4,2</CssParameter>
1462      </LineSymbolizer>
1463    </Rule>
1464    <Rule>
1465      <Filter>[highway] = 'footway'</Filter>
1466      <MaxScaleDenominator>100000</MaxScaleDenominator>
1467      <LineSymbolizer>
1468        <CssParameter name="stroke">#fff</CssParameter>
1469        <CssParameter name="stroke-width">6</CssParameter>
1470        <CssParameter name="stroke-linejoin">round</CssParameter>
1471        <CssParameter name="stroke-linecap">round</CssParameter>
1472        <CssParameter name="stroke-opacity">0.4</CssParameter>
1473      </LineSymbolizer>
1474      <LineSymbolizer>
1475        <CssParameter name="stroke">salmon</CssParameter>
1476        <CssParameter name="stroke-width">2.0</CssParameter>
1477        <CssParameter name="stroke-dasharray">1,3</CssParameter>
1478        <CssParameter name="stroke-linejoin">round</CssParameter>
1479        <CssParameter name="stroke-linecap">round</CssParameter>
1480      </LineSymbolizer>
1481    </Rule>
1482    <Rule>
1483      <Filter>[highway] = 'steps'</Filter>
1484      <MaxScaleDenominator>100000</MaxScaleDenominator>
1485      <MinScaleDenominator>20000</MinScaleDenominator>
1486      <LineSymbolizer>
1487        <CssParameter name="stroke">#fff</CssParameter>
1488        <CssParameter name="stroke-width">6</CssParameter>
1489        <CssParameter name="stroke-opacity">0.4</CssParameter>
1490      </LineSymbolizer>
1491      <LineSymbolizer>
1492        <CssParameter name="stroke">salmon</CssParameter>
1493        <CssParameter name="stroke-width">2.0</CssParameter>
1494        <CssParameter name="stroke-dasharray">1,3</CssParameter>
1495        <CssParameter name="stroke-linejoin">round</CssParameter>
1496        <CssParameter name="stroke-linecap">round</CssParameter>
1497      </LineSymbolizer>
1498    </Rule>
1499
1500    <Rule>
1501      <Filter>[highway] = 'cycleway'</Filter>
1502      <MaxScaleDenominator>100000</MaxScaleDenominator>
1503      <LineSymbolizer>
1504        <CssParameter name="stroke">white</CssParameter>
1505        <CssParameter name="stroke-width">4</CssParameter>
1506        <CssParameter name="stroke-linejoin">round</CssParameter>
1507        <CssParameter name="stroke-linecap">round</CssParameter>
1508        <CssParameter name="stroke-opacity">0.4</CssParameter>
1509      </LineSymbolizer>
1510      <LineSymbolizer>
1511        <CssParameter name="stroke">blue</CssParameter>
1512        <CssParameter name="stroke-width">1.5</CssParameter>
1513        <CssParameter name="stroke-dasharray">1,3</CssParameter>
1514        <CssParameter name="stroke-linejoin">round</CssParameter>
1515        <CssParameter name="stroke-linecap">round</CssParameter>
1516      </LineSymbolizer>
1517    </Rule>
1518    <Rule>
1519      <Filter>[highway] = 'byway'</Filter>
1520      <MaxScaleDenominator>100000</MaxScaleDenominator>
1521      <LineSymbolizer>
1522        <CssParameter name="stroke">white</CssParameter>
1523        <CssParameter name="stroke-width">6</CssParameter>
1524        <CssParameter name="stroke-linejoin">round</CssParameter>
1525        <CssParameter name="stroke-linecap">round</CssParameter>
1526        <CssParameter name="stroke-opacity">0.4</CssParameter>
1527      </LineSymbolizer>
1528      <LineSymbolizer>
1529        <CssParameter name="stroke">#ffcc00</CssParameter>
1530        <CssParameter name="stroke-width">2.0</CssParameter>
1531        <CssParameter name="stroke-dasharray">3,4</CssParameter>
1532        <CssParameter name="stroke-linejoin">round</CssParameter>
1533        <CssParameter name="stroke-linecap">round</CssParameter>
1534      </LineSymbolizer>
1535    </Rule>
1536    <Rule>
1537      <Filter>[highway] = 'track'</Filter>
1538      <MaxScaleDenominator>100000</MaxScaleDenominator>
1539      <LineSymbolizer>
1540        <CssParameter name="stroke">white</CssParameter>
1541        <CssParameter name="stroke-width">6</CssParameter>
1542        <CssParameter name="stroke-linejoin">round</CssParameter>
1543        <CssParameter name="stroke-linecap">round</CssParameter>
1544        <CssParameter name="stroke-opacity">0.4</CssParameter>
1545      </LineSymbolizer>
1546      <LineSymbolizer>
1547        <CssParameter name="stroke">#996600</CssParameter>
1548        <CssParameter name="stroke-width">2.0</CssParameter>
1549        <CssParameter name="stroke-dasharray">3,4</CssParameter>
1550        <CssParameter name="stroke-linejoin">round</CssParameter>
1551        <CssParameter name="stroke-linecap">round</CssParameter>
1552      </LineSymbolizer>
1553    </Rule>
1554    <Rule>
1555      <Filter>[highway] = 'pedestrian'</Filter>
1556      <MaxScaleDenominator>50000</MaxScaleDenominator>
1557      <LineSymbolizer>
1558        <CssParameter name="stroke">grey</CssParameter>
1559        <CssParameter name="stroke-width">5</CssParameter>
1560      </LineSymbolizer>
1561      <LineSymbolizer>
1562        <CssParameter name="stroke">#ededed</CssParameter>
1563        <CssParameter name="stroke-width">4</CssParameter>
1564      </LineSymbolizer>
1565    </Rule>
1566    <Rule>
1567      <Filter>[highway] = 'unsurfaced'</Filter>
1568      <MaxScaleDenominator>100000</MaxScaleDenominator>
1569      <MinScaleDenominator>25000</MinScaleDenominator>
1570        <LineSymbolizer>
1571        <CssParameter name="stroke">grey</CssParameter>
1572        <CssParameter name="stroke-width">4</CssParameter>
1573        <CssParameter name="stroke-dasharray">4,2</CssParameter>
1574      </LineSymbolizer>
1575      <LineSymbolizer>
1576        <CssParameter name="stroke">white</CssParameter>
1577        <CssParameter name="stroke-width">3.0</CssParameter>
1578      </LineSymbolizer>
1579    </Rule>
1580
1581    <Rule>
1582      <Filter>[highway] = 'unsurfaced'</Filter>
1583      <MaxScaleDenominator>25000</MaxScaleDenominator>
1584      <MinScaleDenominator>10000</MinScaleDenominator>
1585        <LineSymbolizer>
1586        <CssParameter name="stroke">grey</CssParameter>
1587        <CssParameter name="stroke-width">8</CssParameter>
1588        <CssParameter name="stroke-dasharray">4,2</CssParameter>
1589      </LineSymbolizer>
1590      <LineSymbolizer>
1591        <CssParameter name="stroke">white</CssParameter>
1592        <CssParameter name="stroke-width">7.0</CssParameter>
1593      </LineSymbolizer>
1594    </Rule>
1595    <Rule>
1596      <Filter>[highway] = 'unsurfaced'</Filter>
1597      <MaxScaleDenominator>10000</MaxScaleDenominator>
1598        <LineSymbolizer>
1599        <CssParameter name="stroke">grey</CssParameter>
1600        <CssParameter name="stroke-width">12</CssParameter>
1601        <CssParameter name="stroke-dasharray">4,2</CssParameter>
1602      </LineSymbolizer>
1603      <LineSymbolizer>
1604        <CssParameter name="stroke">white</CssParameter>
1605        <CssParameter name="stroke-width">10.0</CssParameter>
1606      </LineSymbolizer>
1607    </Rule>
1608
1609     <Rule>
1610      <Filter>[route] = 'ferry'</Filter>
1611      <MaxScaleDenominator>500000</MaxScaleDenominator>
1612      <LineSymbolizer>
1613        <CssParameter name="stroke">navy</CssParameter>
1614        <CssParameter name="stroke-width">0.8</CssParameter>
1615        <CssParameter name="stroke-dasharray">6,6</CssParameter>
1616      </LineSymbolizer>
1617    </Rule>
1618
1619    <Rule>
1620      <Filter>[aeroway] = 'runway'</Filter>
1621      <MaxScaleDenominator>500000</MaxScaleDenominator>
1622      <MinScaleDenominator>200000</MinScaleDenominator>
1623      <LineSymbolizer>
1624        <CssParameter name="stroke">#bbc</CssParameter>
1625        <CssParameter name="stroke-width">2</CssParameter>
1626      </LineSymbolizer>
1627    </Rule>
1628    <Rule>
1629      <Filter>[aeroway] = 'runway'</Filter>
1630      <MaxScaleDenominator>200000</MaxScaleDenominator>
1631      <MinScaleDenominator>50000</MinScaleDenominator>
1632      <LineSymbolizer>
1633        <CssParameter name="stroke">#bbc</CssParameter>
1634        <CssParameter name="stroke-width">7</CssParameter>
1635      </LineSymbolizer>
1636    </Rule>
1637    <Rule>
1638      <Filter>[aeroway] = 'runway'</Filter>
1639      <MaxScaleDenominator>50000</MaxScaleDenominator>
1640      <LineSymbolizer>
1641        <CssParameter name="stroke">#bbc</CssParameter>
1642        <CssParameter name="stroke-width">18</CssParameter>
1643      </LineSymbolizer>
1644    </Rule>
1645    <Rule>
1646      <Filter>[aeroway] = 'taxiway'</Filter>
1647      <MaxScaleDenominator>500000</MaxScaleDenominator>
1648      <MinScaleDenominator>50000</MinScaleDenominator>
1649      <LineSymbolizer>
1650        <CssParameter name="stroke">#bbc</CssParameter>
1651        <CssParameter name="stroke-width">1</CssParameter>
1652      </LineSymbolizer>
1653    </Rule>
1654    <Rule>
1655      <Filter>[aeroway] = 'taxiway'</Filter>
1656      <MaxScaleDenominator>50000</MaxScaleDenominator>
1657      <MinScaleDenominator>20000</MinScaleDenominator>
1658      <LineSymbolizer>
1659        <CssParameter name="stroke">#bbc</CssParameter>
1660        <CssParameter name="stroke-width">4</CssParameter>
1661      </LineSymbolizer>
1662    </Rule>
1663    <Rule>
1664      <Filter>[aeroway] = 'taxiway'</Filter>
1665      <MaxScaleDenominator>20000</MaxScaleDenominator>
1666      <LineSymbolizer>
1667        <CssParameter name="stroke">#bbc</CssParameter>
1668        <CssParameter name="stroke-width">6</CssParameter>
1669      </LineSymbolizer>
1670    </Rule>
1671    <Rule>
1672      <Filter>[boundary] = 'administrative'</Filter>
1673      <MaxScaleDenominator>1000000</MaxScaleDenominator>
1674      <LineSymbolizer>
1675        <CssParameter name="stroke">purple</CssParameter>
1676        <CssParameter name="stroke-width">2</CssParameter>
1677          <CssParameter name="stroke-dasharray">8,3,2,3</CssParameter>
1678        <CssParameter name="stroke-opacity">0.3</CssParameter>
1679      </LineSymbolizer>
1680    </Rule>
1681
1682    <!--Rule>
1683      <ElseFilter/>
1684      <MaxScaleDenominator>1500000</MaxScaleDenominator>
1685      <MinScaleDenominator>1000</MinScaleDenominator>
1686      <LineSymbolizer>
1687        <CssParameter name="stroke">black</CssParameter>
1688        <CssParameter name="stroke-width">2</CssParameter>
1689        <CssParameter name="stroke-linejoin">round</CssParameter>
1690        <CssParameter name="stroke-linecap">round</CssParameter>
1691        <CssParameter name="stroke-dasharray">4,4</CssParameter>
1692      </LineSymbolizer>
1693    </Rule-->
1694  </Style>
1695 
1696  <Style name="roads">
1697    <!-- MOTORWAY-->
1698    <!-- level 4-5 -->
1699    <Rule>
1700      <Filter>[highway] = 'motorway' or [highway] = 'motorway_link'</Filter>
1701      <MaxScaleDenominator>25000000</MaxScaleDenominator>
1702      <MinScaleDenominator>5000000</MinScaleDenominator>
1703      <LineSymbolizer>
1704        <CssParameter name="stroke">#809bc0</CssParameter>
1705        <CssParameter name="stroke-width">1</CssParameter>
1706      </LineSymbolizer>
1707    </Rule>
1708    <!-- level 6-8 -->
1709    <Rule>
1710      <Filter>[highway] = 'motorway' or [highway] = 'motorway_link'</Filter>
1711      <MaxScaleDenominator>5000000</MaxScaleDenominator>
1712      <MinScaleDenominator>1000000</MinScaleDenominator>
1713      <LineSymbolizer>
1714       <CssParameter name="stroke">#809bc0</CssParameter>
1715       <CssParameter name="stroke-width">2</CssParameter>
1716      </LineSymbolizer>
1717    </Rule>
1718    <!-- level 9 -->
1719   <Rule>
1720     <Filter>[highway] = 'motorway' or [highway] = 'motorway_link'</Filter>
1721      <MaxScaleDenominator>1000000</MaxScaleDenominator>
1722      <MinScaleDenominator>500000</MinScaleDenominator>
1723      <LineSymbolizer>
1724      <CssParameter name="stroke">#809bc0</CssParameter>
1725      <CssParameter name="stroke-width">3</CssParameter>
1726    </LineSymbolizer>
1727   </Rule>
1728<Rule>
1729     <Filter>[highway] = 'motorway' or [highway] = 'motorway_link'</Filter>
1730      <MaxScaleDenominator>5000000</MaxScaleDenominator>
1731      <MinScaleDenominator>200000</MinScaleDenominator>
1732      <LineSymbolizer>
1733      <CssParameter name="stroke">#809bc0</CssParameter>
1734      <CssParameter name="stroke-width">4</CssParameter>
1735    </LineSymbolizer>
1736   </Rule>
1737   
1738    <!-- TRUNK -->
1739    <!--level 4-6-->
1740    <Rule>
1741      <Filter>[highway] = 'trunk' or [highway] = 'trunk_link'</Filter>
1742      <MaxScaleDenominator>25000000</MaxScaleDenominator>
1743      <MinScaleDenominator>2500000</MinScaleDenominator>
1744      <LineSymbolizer>
1745        <CssParameter name="stroke">#7fc97f</CssParameter>
1746        <CssParameter name="stroke-width">1</CssParameter>
1747      </LineSymbolizer>
1748    </Rule>
1749    <!-- level 7-9 -->
1750    <Rule>
1751      <Filter>[highway] = 'trunk' or [highway] = 'trunk_link'</Filter>
1752      <MaxScaleDenominator>2500000</MaxScaleDenominator>
1753      <MinScaleDenominator>500000</MinScaleDenominator>
1754      <LineSymbolizer>
1755        <CssParameter name="stroke">#7fc97f</CssParameter>
1756        <CssParameter name="stroke-width">2</CssParameter>
1757      </LineSymbolizer>
1758    </Rule>
1759    <!-- level 10-->
1760    <Rule>
1761      <Filter>[highway] = 'trunk' or [highway] = 'trunk_link'</Filter>
1762      <MaxScaleDenominator>500000</MaxScaleDenominator>
1763      <MinScaleDenominator>100000</MinScaleDenominator>
1764      <LineSymbolizer>
1765        <CssParameter name="stroke">#7fc97f</CssParameter>
1766        <CssParameter name="stroke-width">3</CssParameter>
1767      </LineSymbolizer>
1768    </Rule>
1769   
1770   <!-- PRIMARY-->
1771   <!-- level 5-6-->
1772   <Rule>
1773      <Filter>[highway] = 'primary' or [highway] = 'primary_link'</Filter>
1774      <MaxScaleDenominator>5000000</MaxScaleDenominator>
1775      <MinScaleDenominator>2000000</MinScaleDenominator>
1776      <LineSymbolizer>
1777        <CssParameter name="stroke">#e46d71</CssParameter>
1778        <CssParameter name="stroke-width">0.7</CssParameter>
1779      </LineSymbolizer>
1780    </Rule>
1781    <!-- level 7-9-->
1782    <Rule>
1783      <Filter>[highway] = 'primary' or [highway] = 'primary_link'</Filter>
1784      <MaxScaleDenominator>2000000</MaxScaleDenominator>
1785      <MinScaleDenominator>500000</MinScaleDenominator>
1786      <LineSymbolizer>
1787        <CssParameter name="stroke">#e46d71</CssParameter>
1788        <CssParameter name="stroke-width">2.0</CssParameter>
1789      </LineSymbolizer>
1790    </Rule>
1791    <!-- level 10 -->   
1792    <Rule>
1793      <Filter>[highway] = 'primary' or [highway] = 'primary_link'</Filter>
1794      <MaxScaleDenominator>500000</MaxScaleDenominator>
1795      <MinScaleDenominator>100000</MinScaleDenominator>
1796      <LineSymbolizer>
1797        <CssParameter name="stroke">#e46d71</CssParameter>
1798        <CssParameter name="stroke-width">3</CssParameter>
1799      </LineSymbolizer>
1800    </Rule>
1801
1802   
1803    <!-- SECONDARY -->
1804    <!-- level 7-9 -->
1805    <Rule>
1806      <Filter>[highway] = 'secondary' or [highway] = 'secondary_link'</Filter>
1807      <MaxScaleDenominator>2000000</MaxScaleDenominator>
1808      <MinScaleDenominator>500000</MinScaleDenominator>
1809      <LineSymbolizer>
1810        <CssParameter name="stroke">#fdbf6f</CssParameter>
1811        <CssParameter name="stroke-width">1</CssParameter>
1812      </LineSymbolizer>
1813    </Rule>
1814    <Rule>
1815      <Filter>[highway] = 'secondary' or [highway] = 'secondary_link'</Filter>
1816      <MaxScaleDenominator>500000</MaxScaleDenominator>
1817      <MinScaleDenominator>100000</MinScaleDenominator>
1818      <LineSymbolizer>
1819        <CssParameter name="stroke">#fdbf6f</CssParameter>
1820        <CssParameter name="stroke-width">2</CssParameter>
1821      </LineSymbolizer>
1822    </Rule>
1823   
1824    <!-- RAIL -->
1825    <Rule>
1826      <MaxScaleDenominator>2500000</MaxScaleDenominator>
1827      <MinScaleDenominator>1000000</MinScaleDenominator>
1828      <Filter>[railway] = 'rail' or [railway] = 'tram' or [railway] = 'light_rail' or [railway] = 'narrow_gauge'</Filter>
1829       <LineSymbolizer>
1830        <CssParameter name="stroke">#aaa</CssParameter>
1831        <CssParameter name="stroke-width">1</CssParameter>
1832      </LineSymbolizer>
1833    </Rule>
1834    <Rule>
1835      <MaxScaleDenominator>1000000</MaxScaleDenominator>
1836      <MinScaleDenominator>100000</MinScaleDenominator>
1837      <Filter>[railway] = 'rail' or [railway] = 'tram' or [railway] = 'light_rail' or [railway] = 'narrow_gauge'</Filter>
1838       <LineSymbolizer>
1839        <CssParameter name="stroke">#aaa</CssParameter>
1840        <CssParameter name="stroke-width">2</CssParameter>
1841      </LineSymbolizer>
1842    </Rule>
1843    <Rule>
1844      <MaxScaleDenominator>100000</MaxScaleDenominator>
1845      <MinScaleDenominator>1000</MinScaleDenominator>
1846      <Filter>[railway] = 'preserved'</Filter>
1847      <LinePatternSymbolizer file="/home/steve/symbols/rail_preserved.png" type="png" width="20" height="3" />
1848    </Rule>
1849   
1850  </Style>
1851
1852 
1853  <!-- ROADS TEXT -->
1854  <Style name="roads-text">
1855    <Rule>
1856      <Filter>[highway] = 'motorway' and [length] = 1</Filter>
1857      <MaxScaleDenominator>500000</MaxScaleDenominator>
1858      <MinScaleDenominator>100</MinScaleDenominator>
1859      <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"/>
1860    </Rule>
1861    <Rule>
1862      <Filter>[highway] = 'motorway' and [length] = 2</Filter>
1863      <MaxScaleDenominator>500000</MaxScaleDenominator>
1864      <MinScaleDenominator>100</MinScaleDenominator>
1865      <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"/>
1866    </Rule>
1867    <Rule>
1868      <Filter>[highway] = 'motorway' and [length] = 3</Filter>
1869      <MaxScaleDenominator>500000</MaxScaleDenominator>
1870      <MinScaleDenominator>100</MinScaleDenominator>
1871      <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"/>
1872    </Rule>
1873    <Rule>
1874      <Filter>[highway] = 'motorway' and [length] = 4</Filter>
1875      <MaxScaleDenominator>500000</MaxScaleDenominator>
1876      <MinScaleDenominator>100</MinScaleDenominator>
1877      <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"/>
1878    </Rule>
1879
1880    <Rule>
1881      <Filter>[highway] = 'trunk' and [length] = 1</Filter>
1882      <MaxScaleDenominator>150000</MaxScaleDenominator>
1883      <MinScaleDenominator>100</MinScaleDenominator>
1884      <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"/>
1885    </Rule>
1886    <Rule>
1887      <Filter>[highway] = 'trunk' and [length] = 2</Filter>
1888      <MaxScaleDenominator>150000</MaxScaleDenominator>
1889      <MinScaleDenominator>100</MinScaleDenominator>
1890      <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"/>
1891    </Rule>
1892    <Rule>
1893      <Filter>[highway] = 'trunk' and [length] = 3</Filter>
1894      <MaxScaleDenominator>150000</MaxScaleDenominator>
1895      <MinScaleDenominator>100</MinScaleDenominator>
1896      <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"/>
1897    </Rule>
1898    <Rule>
1899      <Filter>[highway] = 'trunk' and [length] = 4</Filter>
1900      <MaxScaleDenominator>150000</MaxScaleDenominator>
1901      <MinScaleDenominator>100</MinScaleDenominator>
1902      <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"/>
1903    </Rule>
1904    <Rule>
1905      <Filter>[highway] = 'trunk' and [length] = 5</Filter>
1906      <MaxScaleDenominator>150000</MaxScaleDenominator>
1907      <MinScaleDenominator>100</MinScaleDenominator>
1908      <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"/>
1909    </Rule>
1910
1911    <Rule>
1912      <Filter>[highway] = 'primary' and [length] = 1</Filter>
1913      <MaxScaleDenominator>100000</MaxScaleDenominator>
1914      <MinScaleDenominator>100</MinScaleDenominator>
1915      <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"/>
1916    </Rule>
1917    <Rule>
1918      <Filter>[highway] = 'primary' and [length] = 2</Filter>
1919      <MaxScaleDenominator>100000</MaxScaleDenominator>
1920      <MinScaleDenominator>100</MinScaleDenominator>
1921      <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"/>
1922    </Rule>
1923    <Rule>
1924      <Filter>[highway] = 'primary' and [length] = 3</Filter>
1925      <MaxScaleDenominator>100000</MaxScaleDenominator>
1926      <MinScaleDenominator>100</MinScaleDenominator>
1927      <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"/>
1928    </Rule>
1929    <Rule>
1930      <Filter>[highway] = 'primary' and [length] = 4</Filter>
1931      <MaxScaleDenominator>100000</MaxScaleDenominator>
1932      <MinScaleDenominator>100</MinScaleDenominator>
1933      <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"/>
1934    </Rule>
1935    <Rule>
1936      <Filter>[highway] = 'primary' and [length] = 5</Filter>
1937      <MaxScaleDenominator>100000</MaxScaleDenominator>
1938      <MinScaleDenominator>100</MinScaleDenominator>
1939      <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"/>
1940    </Rule>
1941
1942    <Rule>
1943      <Filter>[highway] = 'secondary' and [length] = 1</Filter>
1944      <MaxScaleDenominator>50000</MaxScaleDenominator>
1945      <MinScaleDenominator>100</MinScaleDenominator>
1946      <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"/>
1947    </Rule>
1948    <Rule>
1949      <Filter>[highway] = 'secondary' and [length] = 2</Filter>
1950      <MaxScaleDenominator>50000</MaxScaleDenominator>
1951      <MinScaleDenominator>100</MinScaleDenominator>
1952      <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"/>
1953    </Rule>
1954    <Rule>
1955      <Filter>[highway] = 'secondary' and [length] = 3</Filter>
1956      <MaxScaleDenominator>50000</MaxScaleDenominator>
1957      <MinScaleDenominator>100</MinScaleDenominator>
1958      <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"/>
1959    </Rule>
1960    <Rule>
1961      <Filter>[highway] = 'secondary' and [length] = 4</Filter>
1962      <MaxScaleDenominator>50000</MaxScaleDenominator>
1963      <MinScaleDenominator>100</MinScaleDenominator>
1964      <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"/>
1965    </Rule>
1966    <Rule>
1967      <Filter>[highway] = 'secondary' and [length] = 5</Filter>
1968      <MaxScaleDenominator>50000</MaxScaleDenominator>
1969      <MinScaleDenominator>100</MinScaleDenominator>
1970      <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"/>
1971    </Rule>
1972
1973    <Rule>
1974      <Filter>[highway] = 'tertiary' and [length] = 1</Filter>
1975      <MaxScaleDenominator>25000</MaxScaleDenominator>
1976      <MinScaleDenominator>100</MinScaleDenominator>
1977      <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"/>
1978    </Rule>
1979    <Rule>
1980      <Filter>[highway] = 'tertiary' and [length] = 2</Filter>
1981      <MaxScaleDenominator>25000</MaxScaleDenominator>
1982      <MinScaleDenominator>100</MinScaleDenominator>
1983      <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"/>
1984    </Rule>
1985    <Rule>
1986      <Filter>[highway] = 'tertiary' and [length] = 3</Filter>
1987      <MaxScaleDenominator>25000</MaxScaleDenominator>
1988      <MinScaleDenominator>100</MinScaleDenominator>
1989      <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"/>
1990    </Rule>
1991    <Rule>
1992      <Filter>[highway] = 'tertiary' and [length] = 4</Filter>
1993      <MaxScaleDenominator>25000</MaxScaleDenominator>
1994      <MinScaleDenominator>100</MinScaleDenominator>
1995      <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"/>
1996    </Rule>
1997    <Rule>
1998      <Filter>[highway] = 'tertiary' and [length] = 5</Filter>
1999      <MaxScaleDenominator>25000</MaxScaleDenominator>
2000      <MinScaleDenominator>100</MinScaleDenominator>
2001      <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"/>
2002    </Rule>
2003
2004    <Rule>
2005      <Filter>[highway] = 'trunk' or [highway] = 'primary' or [highway] = 'secondary'</Filter>
2006      <MaxScaleDenominator>75000</MaxScaleDenominator>
2007      <MinScaleDenominator>50000</MinScaleDenominator>
2008      <TextSymbolizer name="name" face_name="DejaVu Sans Book" size="8" fill="black" halo_radius="0" placement="line"/>
2009    </Rule>
2010    <Rule>
2011      <Filter>[highway] = 'trunk' or [highway] = 'primary' or [highway] = 'secondary'</Filter>
2012      <MaxScaleDenominator>50000</MaxScaleDenominator>
2013      <MinScaleDenominator>1000</MinScaleDenominator>
2014      <TextSymbolizer name="name" face_name="DejaVu Sans Book" size="10" fill="black" halo_radius="0" placement="line"/>
2015    </Rule>
2016    <Rule>
2017      <ElseFilter/>
2018      <MaxScaleDenominator>25000</MaxScaleDenominator>
2019      <MinScaleDenominator>5000</MinScaleDenominator>
2020      <TextSymbolizer name="name" face_name="DejaVu Sans Book" size="9" fill="#000" halo_radius="1"  placement="line" />
2021    </Rule>
2022    <Rule>
2023      <ElseFilter/>
2024      <MaxScaleDenominator>5000</MaxScaleDenominator>
2025      <MinScaleDenominator>100</MinScaleDenominator>
2026      <TextSymbolizer name="name" face_name="DejaVu Sans Book" size="11" fill="#000" halo_radius="1"  placement="line" />
2027    </Rule>
2028  </Style>
2029
2030 
2031  <Style name="directions">       
2032    <Rule>
2033      <Filter>[oneway] = 'yes' or [oneway] = 'true' or [oneway] = '1'</Filter>
2034      <MaxScaleDenominator>25000</MaxScaleDenominator>
2035      <LinePatternSymbolizer file="/home/steve/symbols/arrow.png" type="png" width="74" height="8" />
2036    </Rule>
2037    <Rule>
2038      <Filter>[oneway] = '-1'</Filter>
2039      <MaxScaleDenominator>25000</MaxScaleDenominator>
2040      <LinePatternSymbolizer file="/home/steve/symbols/arrow_back.png" type="png" width="74" height="8" />
2041    </Rule>
2042 </Style>
2043
2044  <Layer name="world-1" status="on" srs="+proj=merc +datum=WGS84 +over">
2045    <StyleName>world-1</StyleName>
2046    <Datasource>
2047      <Parameter name="type">shape</Parameter>
2048      <Parameter name="file">/home/steve/world_boundaries/world_boundaries_m</Parameter>
2049    </Datasource>
2050  </Layer>
2051 
2052  <Layer name="world" status="on" srs="+proj=merc +datum=WGS84 +over">
2053    <StyleName>world</StyleName>
2054    <Datasource>
2055      <Parameter name="type">shape</Parameter>
2056      <Parameter name="file">/home/steve/world_boundaries/world_bnd_m</Parameter>
2057    </Datasource>
2058  </Layer>
2059 
2060  <Layer name="coast-poly" status="on" srs="+proj=merc +datum=WGS84 +over">
2061    <StyleName>coast-poly</StyleName>
2062    <Datasource>
2063      <Parameter name="type">shape</Parameter>
2064      <Parameter name="file">/home/steve/world_boundaries/shoreline_a</Parameter>
2065    </Datasource>
2066  </Layer>
2067 
2068  <Layer name="coast-line" status="on" srs="+proj=merc +datum=WGS84 +over">
2069    <StyleName>coast-line</StyleName>
2070    <Datasource>
2071      <Parameter name="type">shape</Parameter>
2072      <Parameter name="file">/home/steve/world_boundaries/shoreline_l</Parameter>
2073    </Datasource>
2074  </Layer>
2075 
2076
2077  <Layer name="builtup" status="on" srs="+proj=merc +datum=WGS84 +over">
2078    <StyleName>builtup</StyleName>
2079    <Datasource>
2080      <Parameter name="type">shape</Parameter>
2081      <Parameter name="file">/home/steve/world_boundaries/builtup_area</Parameter>
2082    </Datasource>
2083  </Layer>
2084 
2085  <Layer name="leisure" status="on" srs="+proj=merc +datum=WGS84  +k=1.0 +units=m +over +no_defs">
2086    <StyleName>leisure</StyleName>
2087    <Datasource>
2088      <Parameter name="type">postgis</Parameter>
2089      <Parameter name="host">dev.openstreetmap.org</Parameter>
2090      <Parameter name="port">5433</Parameter>     
2091      <Parameter name="user">steve</Parameter>
2092      <Parameter name="dbname">steve</Parameter>
2093      <Parameter name="table">(select * from planet_osm_polygon order by z_order,way_area desc) as leisure</Parameter>
2094      <Parameter name="estimate_extent">true</Parameter>
2095    </Datasource>
2096  </Layer>
2097  <Layer name="water" status="on" srs="+proj=merc +datum=WGS84  +k=1.0 +units=m +over +no_defs">
2098    <StyleName>water</StyleName>
2099    <Datasource>
2100      <Parameter name="type">postgis</Parameter>
2101      <Parameter name="host">dev.openstreetmap.org</Parameter>
2102      <Parameter name="port">5433</Parameter>
2103      <Parameter name="user">steve</Parameter>
2104      <Parameter name="dbname">steve</Parameter>
2105      <Parameter name="estimate_extent">true</Parameter>
2106      <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>
2107    </Datasource>
2108  </Layer>
2109 
2110  <Layer name="waterway" status="on" srs="+proj=merc +datum=WGS84  +k=1.0 +units=m +over +no_defs">
2111    <StyleName>water</StyleName>
2112    <Datasource>
2113      <Parameter name="type">postgis</Parameter>
2114      <Parameter name="host">dev.openstreetmap.org</Parameter>
2115      <Parameter name="port">5433</Parameter>
2116      <Parameter name="user">steve</Parameter>
2117      <Parameter name="dbname">steve</Parameter>
2118      <Parameter name="estimate_extent">true</Parameter>
2119      <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>
2120    </Datasource>
2121  </Layer>
2122
2123  <Layer name="minor-roads" status="on" srs="+proj=merc +datum=WGS84  +k=1.0 +units=m +over +no_defs">
2124    <StyleName>minor-roads-casing</StyleName>
2125    <StyleName>minor-roads</StyleName>
2126    <Datasource>
2127      <Parameter name="type">postgis</Parameter>
2128      <Parameter name="host">dev.openstreetmap.org</Parameter>
2129      <Parameter name="port">5433</Parameter>     
2130      <Parameter name="user">steve</Parameter>
2131      <Parameter name="dbname">steve</Parameter>
2132      <Parameter name="table">
2133      (select * from planet_osm_line order by z_order) as roads
2134      </Parameter>
2135      <Parameter name="estimate_extent">true</Parameter>
2136    </Datasource>
2137  </Layer>
2138 
2139  <Layer name="roads" status="on" srs="+proj=merc +datum=WGS84  +k=1.0 +units=m +over +no_defs">
2140    <!--StyleName>roads-casing</StyleName-->
2141    <StyleName>roads</StyleName>
2142    <Datasource>
2143      <Parameter name="type">postgis</Parameter>
2144      <Parameter name="host">dev.openstreetmap.org</Parameter>
2145      <Parameter name="port">5433</Parameter>     
2146      <Parameter name="user">steve</Parameter>
2147      <Parameter name="dbname">steve</Parameter>
2148      <Parameter name="table">
2149      (select * from planet_osm_roads order by z_order) as roads
2150      </Parameter>
2151      <Parameter name="estimate_extent">true</Parameter>
2152    </Datasource>
2153   </Layer>
2154   
2155   <Layer name="amenity" status="on" srs="+proj=merc +datum=WGS84  +k=1.0 +units=m +over +no_defs">
2156    <StyleName>amenity</StyleName>
2157    <Datasource>
2158      <Parameter name="type">postgis</Parameter>
2159      <Parameter name="host">dev.openstreetmap.org</Parameter>
2160      <Parameter name="port">5433</Parameter>     
2161      <Parameter name="user">steve</Parameter>     
2162      <Parameter name="dbname">steve</Parameter>
2163      <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>
2164      <Parameter name="estimate_extent">true</Parameter>
2165    </Datasource>
2166   </Layer>
2167 
2168   <Layer name="planet roads text osm" status="on" srs="+proj=merc +datum=WGS84  +k=1.0 +units=m +over +no_defs">
2169     <StyleName>directions</StyleName>
2170     <StyleName>roads-text</StyleName>
2171     <Datasource>
2172      <Parameter name="type">postgis</Parameter>
2173      <Parameter name="host">dev.openstreetmap.org</Parameter>
2174      <Parameter name="port">5433</Parameter>
2175      <Parameter name="user">steve</Parameter>
2176      <Parameter name="dbname">steve</Parameter>
2177      <Parameter name="table">
2178      (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
2179      </Parameter>
2180      <Parameter name="estimate_extent">true</Parameter>
2181    </Datasource>
2182  </Layer>
2183   
2184  <Layer name="area-text" status="on" srs="+proj=merc +datum=WGS84  +k=1.0 +units=m +over +no_defs">
2185    <StyleName>area-text</StyleName>
2186    <Datasource>
2187      <Parameter name="type">postgis</Parameter>
2188      <Parameter name="host">dev.openstreetmap.org</Parameter>
2189      <Parameter name="port">5433</Parameter>     
2190      <Parameter name="user">steve</Parameter>
2191      <Parameter name="dbname">steve</Parameter>
2192      <Parameter name="table">(select * from planet_osm_polygon order by z_order,way_area desc) as leisure</Parameter>
2193      <Parameter name="estimate_extent">true</Parameter>
2194    </Datasource>
2195  </Layer>
2196 
2197  <Layer name="text" status="on" srs="+proj=merc +datum=WGS84  +k=1.0 +units=m +over +no_defs">
2198    <StyleName>text</StyleName>
2199    <Datasource>
2200      <Parameter name="type">postgis</Parameter>
2201      <Parameter name="host">dev.openstreetmap.org</Parameter>
2202      <Parameter name="port">5433</Parameter>     
2203      <Parameter name="user">steve</Parameter>
2204      <Parameter name="dbname">steve</Parameter>
2205      <Parameter name="table">planet_osm_point</Parameter>
2206      <Parameter name="estimate_extent">true</Parameter>
2207    </Datasource>
2208  </Layer>
2209 
2210  <Layer name="places" status="on">
2211    <StyleName>places</StyleName>
2212    <Datasource>
2213      <Parameter name="type">shape</Parameter>
2214      <Parameter name="file">/home/steve/world_boundaries/places</Parameter>
2215    </Datasource>
2216  </Layer>
2217</Map>
Note: See TracBrowser for help on using the repository browser.