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

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

highway=mway - tunnel variant fill added, landuse=brownfield added

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