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

Last change on this file since 4827 was 4827, checked in by tomhughes, 12 years ago

Add shields to trunk, primary and secondary roads. Shields for trunk
roads appear at z12, for primary roads at z13 and for secondary at z14.

  • Property svn:eol-style set to native
File size: 77.1 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  </Style>
177 
178  <Style name="leisure">
179    <Rule>
180      <Filter>[tourism] = 'attraction'</Filter>
181      <MaxScaleDenominator>1000000</MaxScaleDenominator>
182      <PolygonSymbolizer>
183        <CssParameter name="fill">#f2caea</CssParameter>
184     </PolygonSymbolizer>
185    </Rule>
186    <Rule>
187      <MaxScaleDenominator>1000000</MaxScaleDenominator>
188      <MinScaleDenominator>20000</MinScaleDenominator>
189      <Filter>[landuse] = 'cemetery'</Filter>
190      <PolygonSymbolizer>
191        <CssParameter name="fill">#aacbaf</CssParameter>
192      </PolygonSymbolizer>
193    </Rule>
194    <Rule>
195      <MaxScaleDenominator>1000000</MaxScaleDenominator>
196      <MinScaleDenominator>1000</MinScaleDenominator>
197      <Filter>[landuse] = 'residential'</Filter>
198      <PolygonSymbolizer>
199        <CssParameter name="fill">lightgrey</CssParameter>
200      </PolygonSymbolizer>
201    </Rule>
202   
203     <Rule>
204      <MaxScaleDenominator>50000</MaxScaleDenominator>
205      <Filter>[landuse] = 'cemetery'</Filter>
206      <PolygonPatternSymbolizer file="/home/steve/symbols/grave_yard.png" type="png" width="16" height="16"/>
207    </Rule>
208   
209     <Rule>
210      <MaxScaleDenominator>1000000</MaxScaleDenominator>
211      <Filter>[landuse] = 'meadow' or [landuse] = 'wood' or [landuse] = 'forest'</Filter>
212      <PolygonSymbolizer>
213        <CssParameter name="fill">#aed1a0</CssParameter>
214     </PolygonSymbolizer>
215    </Rule>
216    <Rule>
217      <Filter>[leisure] = 'park'</Filter>
218      <MaxScaleDenominator>1000000</MaxScaleDenominator>
219      <PolygonSymbolizer>
220        <CssParameter name="fill">#b6fdb6</CssParameter>
221     </PolygonSymbolizer>
222    </Rule>
223
224    <Rule>
225      <Filter>[leisure] = 'common'</Filter>
226      <MaxScaleDenominator>1000000</MaxScaleDenominator>
227      <PolygonSymbolizer>
228        <CssParameter name="fill">#cfeca8</CssParameter>
229      </PolygonSymbolizer>
230    </Rule>
231    <Rule>
232      <Filter>[leisure] = 'garden'</Filter>
233      <MaxScaleDenominator>1000000</MaxScaleDenominator>
234      <PolygonSymbolizer>
235        <CssParameter name="fill">#cfeca8</CssParameter>
236     </PolygonSymbolizer>
237    </Rule>
238    <Rule>
239      <Filter>[leisure] = 'golf_course'</Filter>
240      <MaxScaleDenominator>1000000</MaxScaleDenominator>
241      <PolygonSymbolizer>
242        <CssParameter name="fill">#7ccd7c</CssParameter>
243     </PolygonSymbolizer>
244    </Rule>
245
246    <Rule>
247      <Filter>[landuse] = 'allotments'</Filter>
248      <MaxScaleDenominator>1000000</MaxScaleDenominator>
249      <PolygonSymbolizer>
250        <CssParameter name="fill">#cc9966</CssParameter>
251     </PolygonSymbolizer>
252    </Rule>
253    <Rule>
254      <Filter>[landuse] = 'forrest'</Filter>
255      <MaxScaleDenominator>2000000</MaxScaleDenominator>
256      <PolygonSymbolizer>
257        <CssParameter name="fill">#cfeca8</CssParameter>
258     </PolygonSymbolizer>
259    </Rule>
260    <Rule>
261      <Filter>[landuse] = 'recreation_ground'</Filter>
262      <MaxScaleDenominator>1000000</MaxScaleDenominator>
263      <PolygonSymbolizer>
264        <CssParameter name="fill">#cfeca8</CssParameter>
265     </PolygonSymbolizer>
266    </Rule>
267    <Rule>
268      <Filter>[landuse] = 'village_green'</Filter>
269      <MaxScaleDenominator>500000</MaxScaleDenominator>
270      <PolygonSymbolizer>
271        <CssParameter name="fill">#cfeca8</CssParameter>
272     </PolygonSymbolizer>
273    </Rule>
274    <Rule>
275      <Filter>[landuse] = 'retail'</Filter>
276      <MaxScaleDenominator>1000000</MaxScaleDenominator>
277      <PolygonSymbolizer>
278        <CssParameter name="fill">#f1dada</CssParameter>
279     </PolygonSymbolizer>
280    </Rule>
281    <Rule>
282      <Filter>[landuse] = 'retail'</Filter>
283      <MaxScaleDenominator>25000</MaxScaleDenominator>
284      <LineSymbolizer>
285        <CssParameter name="stroke">red</CssParameter>
286        <CssParameter name="stroke-width">0.3</CssParameter>
287      </LineSymbolizer>
288    </Rule>
289
290   
291    <Rule>
292      <Filter>[landuse] = 'industrial'</Filter>
293      <MaxScaleDenominator>1000000</MaxScaleDenominator>
294      <PolygonSymbolizer>
295        <CssParameter name="fill">#ffaeb9</CssParameter>
296     </PolygonSymbolizer>
297    </Rule>
298
299    <Rule>
300      <Filter>[landuse] = 'commercial'</Filter>
301      <MaxScaleDenominator>1000000</MaxScaleDenominator>
302      <PolygonSymbolizer>
303        <CssParameter name="fill">#efc8c8</CssParameter>
304     </PolygonSymbolizer>
305    </Rule>
306
307     <Rule>
308      <Filter>[natural] = 'wood'</Filter>
309      <MaxScaleDenominator>1000000</MaxScaleDenominator>
310      <PolygonSymbolizer>
311        <CssParameter name="fill">#aed1a0</CssParameter>
312     </PolygonSymbolizer>
313    </Rule>
314     <Rule>
315      <Filter>[natural] = 'heath'</Filter>
316      <MaxScaleDenominator>1000000</MaxScaleDenominator>
317      <PolygonSymbolizer>
318        <CssParameter name="fill">#ffffc0</CssParameter>
319     </PolygonSymbolizer>
320    </Rule>
321   
322    <Rule>
323      <Filter>[amenity] = 'university' or [amenity] = 'school'</Filter>
324      <MaxScaleDenominator>1000000</MaxScaleDenominator>
325      <PolygonSymbolizer>
326        <CssParameter name="fill">#f0f0d8</CssParameter>
327      </PolygonSymbolizer>
328    </Rule>
329    <Rule>
330      <Filter>[amenity] = 'university' or [amenity] = 'school'</Filter>
331      <MaxScaleDenominator>250000</MaxScaleDenominator>
332      <LineSymbolizer>
333        <CssParameter name="stroke">brown</CssParameter>
334        <CssParameter name="stroke-width">0.3</CssParameter>
335      </LineSymbolizer>
336    </Rule>
337   
338    <Rule>
339      <Filter>[amenity] = 'parking'</Filter>
340      <MaxScaleDenominator>1000000</MaxScaleDenominator>
341     <PolygonSymbolizer>
342         <CssParameter name="fill">#f7efb7</CssParameter>
343      </PolygonSymbolizer>
344    </Rule>
345    <Rule>
346      <Filter>[amenity] = 'parking'</Filter>
347      <MaxScaleDenominator>25000</MaxScaleDenominator>
348      <LineSymbolizer>
349        <CssParameter name="stroke">#eeeed1</CssParameter>
350        <CssParameter name="stroke-width">0.3</CssParameter>
351      </LineSymbolizer>
352    </Rule>
353
354   
355    <Rule>
356      <Filter>[railway] = 'station' or [building] = 'station'</Filter>
357      <MaxScaleDenominator>1000000</MaxScaleDenominator>
358     <PolygonSymbolizer>
359         <CssParameter name="fill">#fff68f</CssParameter>
360         <CssParameter name="fill-opacity">0.5</CssParameter>
361      </PolygonSymbolizer>
362    </Rule>
363   
364    <Rule>
365      <Filter>[building] = 'supermarket'</Filter>
366      <MaxScaleDenominator>1000000</MaxScaleDenominator>
367      <PolygonSymbolizer>
368         <CssParameter name="fill">pink</CssParameter>
369         <CssParameter name="fill-opacity">0.5</CssParameter> 
370      </PolygonSymbolizer>
371    </Rule>
372    <Rule>
373      <Filter>[building] &lt;&gt; 'station' and [building] &lt;&gt; 'supermarket' and [building] &lt;&gt; ''</Filter>
374      <MaxScaleDenominator>1000000</MaxScaleDenominator>
375      <PolygonSymbolizer>
376         <CssParameter name="fill">#cc9999</CssParameter>
377      </PolygonSymbolizer>
378    </Rule>
379    <Rule>
380      <Filter>[amenity] = 'place_of_worship'</Filter>
381      <MaxScaleDenominator>1000000</MaxScaleDenominator>
382      <PolygonSymbolizer>
383         <CssParameter name="fill">lightgrey</CssParameter>
384         <CssParameter name="fill-opacity">0.5</CssParameter> 
385      </PolygonSymbolizer>
386    </Rule>
387     <Rule>
388      <Filter>[leisure] = 'sports_centre' or [leisure]='stadium' or [leisure]='track'</Filter>
389      <MaxScaleDenominator>1000000</MaxScaleDenominator>
390      <PolygonSymbolizer>
391         <CssParameter name="fill">#33cc99</CssParameter>
392      </PolygonSymbolizer>
393    </Rule>
394    <Rule>
395      <Filter>[leisure] = 'pitch'</Filter>
396      <MaxScaleDenominator>1000000</MaxScaleDenominator>
397      <PolygonSymbolizer>
398         <CssParameter name="fill">#8ad3af</CssParameter>
399      </PolygonSymbolizer>
400    </Rule>
401    <Rule>
402      <Filter>[aeroway] = 'terminal'</Filter>
403      <MaxScaleDenominator>200000</MaxScaleDenominator>
404      <PolygonSymbolizer>
405         <CssParameter name="fill">#cc99ff</CssParameter>
406      </PolygonSymbolizer>
407    </Rule>
408    <Rule>
409      <Filter>[aeroway] = 'terminal'</Filter>
410      <MaxScaleDenominator>50000</MaxScaleDenominator>
411      <LineSymbolizer>
412        <CssParameter name="stroke">#330066</CssParameter>
413        <CssParameter name="stroke-width">0.2</CssParameter>
414      </LineSymbolizer>
415    </Rule>
416
417    <!--Rule>
418      <ElseFilter/>
419      <MaxScaleDenominator>1000000</MaxScaleDenominator>
420      <PolygonSymbolizer>
421        <CssParameter name="fill">lightgrey</CssParameter>
422     </PolygonSymbolizer>
423    </Rule-->
424  </Style>
425   
426  <Style name="text">
427    <Rule>
428      <Filter>[place] = 'city'</Filter>
429      <MaxScaleDenominator>10000000</MaxScaleDenominator>
430      <MinScaleDenominator>2000000</MinScaleDenominator>
431      <TextSymbolizer name="name" face_name="DejaVu Sans Book" size="10" fill="#000" dy="0" halo_radius="1" wrap_width="0"/>
432    </Rule>
433    <Rule>
434      <Filter>[place] = 'city'</Filter>
435      <MaxScaleDenominator>2000000</MaxScaleDenominator>
436      <MinScaleDenominator>20000</MinScaleDenominator>
437      <TextSymbolizer name="name" face_name="DejaVu Sans Book" size="14" fill="#000" dy="0" halo_radius="2" wrap_width="0"/>
438    </Rule>
439    <Rule>
440      <Filter>[place] = 'town'</Filter>
441      <MaxScaleDenominator>2000000</MaxScaleDenominator>
442      <MinScaleDenominator>50000</MinScaleDenominator>
443      <TextSymbolizer name="name" face_name="DejaVu Sans Book" size="11" fill="#000" halo_radius="2" wrap_width="20"/>
444    </Rule>
445    <Rule>
446      <Filter>[place] = 'town'</Filter>
447      <MaxScaleDenominator>50000</MaxScaleDenominator>
448      <TextSymbolizer name="name" face_name="DejaVu Sans Book" size="14" fill="#777777" halo_radius="1" wrap_width="20"/>
449    </Rule>
450    <Rule>
451      <Filter>[place] = 'village'</Filter>
452      <MaxScaleDenominator>250000</MaxScaleDenominator>
453      <MinScaleDenominator>50000</MinScaleDenominator>
454      <TextSymbolizer name="name" face_name="DejaVu Sans Book" size="8" fill="#000" halo_radius="2" wrap_width="0"/>
455    </Rule>
456    <Rule>
457      <Filter>[place] = 'village'</Filter>
458      <MaxScaleDenominator>50000</MaxScaleDenominator>
459      <TextSymbolizer name="name" face_name="DejaVu Sans Book" size="11" fill="#777777" halo_radius="1" wrap_width="0"/>
460    </Rule>
461
462    <Rule>
463      <Filter>[place] = 'hamlet'</Filter>
464      <MaxScaleDenominator>125000</MaxScaleDenominator>
465      <TextSymbolizer name="name" face_name="DejaVu Sans Book" size="8" fill="#000" halo_radius="1" wrap_width="0"/>
466    </Rule>
467   
468    <Rule>
469      <Filter>[amenity] = 'pub'</Filter>
470      <MaxScaleDenominator>5000</MaxScaleDenominator>
471      <TextSymbolizer name="name" face_name="DejaVu Sans Bold" size="10" fill="brown" dy="16" halo_radius="1" wrap_width="0"/>
472    </Rule>
473     <Rule>
474      <Filter>[amenity] = 'place_of_worship'</Filter>
475      <MaxScaleDenominator>5000</MaxScaleDenominator>
476      <TextSymbolizer name="name" face_name="DejaVu Sans Book" size="10" fill="#000033" dy="12" halo_radius="1" wrap_width="20"/>
477    </Rule>
478
479    <Rule>
480      <Filter>[leisure] &lt;&gt; '' or [landuse] &lt;&gt; '' </Filter>
481      <MaxScaleDenominator>20000</MaxScaleDenominator>
482      <TextSymbolizer name="name" face_name="DejaVu Sans Book" size="10" fill="#000" halo_radius="2" wrap_width="10"/>
483    </Rule>
484    <Rule>
485      <Filter>[natural] = 'wood'</Filter>
486      <MaxScaleDenominator>20000</MaxScaleDenominator>
487      <TextSymbolizer name="name" face_name="DejaVu Sans Book" size="10" fill="#000" halo_radius="2" wrap_width="10"/>
488    </Rule>
489    <Rule>
490      <Filter>[natural] = 'peak'</Filter>
491      <MaxScaleDenominator>100000</MaxScaleDenominator>
492      <TextSymbolizer name="name" face_name="DejaVu Sans Book" size="10" fill="brown" dy="10" halo_radius="1" wrap_width="20"/>
493    </Rule>
494    <Rule>
495      <Filter>[natural] = 'water' or [natural] = 'lake' or [landuse] = 'reservoir'</Filter>
496      <MaxScaleDenominator>20000</MaxScaleDenominator>
497      <TextSymbolizer name="name" face_name="DejaVu Sans Book" size="10" fill="#6699cc" halo_radius="1" wrap_width="20"/>
498    </Rule>
499
500    <Rule>
501      <Filter>[tourism] &lt;&gt; ''</Filter>
502      <MaxScaleDenominator>10000</MaxScaleDenominator>
503      <TextSymbolizer name="name" face_name="DejaVu Sans Book" size="10" fill="#660033" halo_radius="2" wrap_width="10"/>
504    </Rule>
505    <Rule>
506      <Filter>[amenity] = 'school' or [amenity] = 'university'</Filter>
507      <MaxScaleDenominator>25000</MaxScaleDenominator>
508      <TextSymbolizer name="name" face_name="DejaVu Sans Book" size="8" fill="#000033" halo_radius="2" wrap_width="12"/>
509    </Rule>
510    <Rule>
511      <Filter>[amenity] = 'hospital'</Filter>
512      <MaxScaleDenominator>25000</MaxScaleDenominator>
513      <TextSymbolizer name="name" face_name="DejaVu Sans Book" size="8" fill="#000033" dy="12" halo_radius="2" wrap_width="12"/>
514    </Rule>
515   
516  </Style>
517 
518   <Style name="water">
519    <Rule>
520      <Filter>[waterway] = 'dock' or [landuse] = 'reservoir' or [landuse] = 'water'</Filter>
521      <MaxScaleDenominator>1000000</MaxScaleDenominator>
522      <PolygonSymbolizer>
523        <CssParameter name="fill">#b5d0d0</CssParameter>
524     </PolygonSymbolizer>
525    </Rule>
526   
527    <Rule>
528      <Filter>[natural] = 'lake' or [natural] = 'water'</Filter>
529      <MaxScaleDenominator>1000000</MaxScaleDenominator>
530      <PolygonSymbolizer>
531        <CssParameter name="fill">#b5d0d0</CssParameter>
532     </PolygonSymbolizer>
533    </Rule>
534
535    <Rule>
536      <Filter>[natural] = 'land'</Filter>
537      <MaxScaleDenominator>1000000</MaxScaleDenominator>
538      <PolygonSymbolizer>
539        <CssParameter name="fill">#f2efe9</CssParameter>
540     </PolygonSymbolizer>
541    </Rule>
542
543    <Rule>
544      <Filter>[waterway]='river'</Filter>
545      <MaxScaleDenominator>250000</MaxScaleDenominator>
546      <MinScaleDenominator>25000</MinScaleDenominator>
547      <LineSymbolizer>
548        <CssParameter name="stroke">#b5d0d0</CssParameter>
549        <CssParameter name="stroke-width">2</CssParameter>
550        <CssParameter name="stroke-linejoin">round</CssParameter>
551        <CssParameter name="stroke-linecap">round</CssParameter>
552      </LineSymbolizer>
553    </Rule>
554    <Rule>
555      <Filter>[waterway]='canal'</Filter>
556      <MaxScaleDenominator>250000</MaxScaleDenominator>
557      <MinScaleDenominator>100000</MinScaleDenominator>
558      <LineSymbolizer>
559        <CssParameter name="stroke">#b5d0d0</CssParameter>
560        <CssParameter name="stroke-width">3</CssParameter>
561        <CssParameter name="stroke-linejoin">round</CssParameter>
562        <CssParameter name="stroke-linecap">round</CssParameter>
563      </LineSymbolizer>
564    </Rule>
565    <Rule>
566      <Filter>[waterway]='canal'</Filter>
567      <MaxScaleDenominator>100000</MaxScaleDenominator>
568      <MinScaleDenominator>50000</MinScaleDenominator>
569      <LineSymbolizer>
570        <CssParameter name="stroke">#b5d0d0</CssParameter>
571        <CssParameter name="stroke-width">4</CssParameter>
572        <CssParameter name="stroke-linejoin">round</CssParameter>
573        <CssParameter name="stroke-linecap">round</CssParameter>
574      </LineSymbolizer>
575      <TextSymbolizer name="name" face_name="DejaVu Sans Book" size="8" fill="#6699cc" halo_radius="1" placement="line"/>
576    </Rule>
577
578    <Rule>
579      <ElseFilter/> <!--[waterway]='stream'</Filter>-->
580      <MaxScaleDenominator>100000</MaxScaleDenominator>
581      <MinScaleDenominator>25000</MinScaleDenominator>
582      <LineSymbolizer>
583        <CssParameter name="stroke">#b5d0d0</CssParameter>
584        <CssParameter name="stroke-width">1</CssParameter>
585      </LineSymbolizer>
586    </Rule>
587    <Rule>
588      <Filter>[waterway]='river'</Filter>
589      <MaxScaleDenominator>25000</MaxScaleDenominator>
590      <MinScaleDenominator>1000</MinScaleDenominator>
591      <LineSymbolizer>
592        <CssParameter name="stroke">#b5d0d0</CssParameter>
593        <CssParameter name="stroke-width">10</CssParameter>
594        <CssParameter name="stroke-linejoin">round</CssParameter>
595        <CssParameter name="stroke-linecap">round</CssParameter>
596      </LineSymbolizer>
597      <TextSymbolizer name="name" face_name="DejaVu Sans Book" size="10" fill="#6699cc" halo_radius="1" placement="line"/>
598    </Rule>
599    <Rule>
600      <Filter>[waterway]='canal'</Filter>
601      <MaxScaleDenominator>50000</MaxScaleDenominator>
602      <MinScaleDenominator>1000</MinScaleDenominator>
603      <LineSymbolizer>
604        <CssParameter name="stroke">#b5d0d0</CssParameter>
605        <CssParameter name="stroke-width">7</CssParameter>
606        <CssParameter name="stroke-linejoin">round</CssParameter>
607        <CssParameter name="stroke-linecap">round</CssParameter>
608      </LineSymbolizer>
609      <TextSymbolizer name="name" face_name="DejaVu Sans Book" size="9" fill="#6699cc" halo_radius="1" placement="line"/>
610    </Rule>
611    <Rule>
612      <ElseFilter/> <!--[waterway]='stream'</Filter>-->
613      <MaxScaleDenominator>25000</MaxScaleDenominator>
614      <MinScaleDenominator>1000</MinScaleDenominator>
615      <LineSymbolizer>
616        <CssParameter name="stroke">#b5d0d0</CssParameter>
617        <CssParameter name="stroke-width">2</CssParameter>
618      </LineSymbolizer>
619      <TextSymbolizer name="name" face_name="DejaVu Sans Book" size="8" fill="#6699cc" halo_radius="1" placement="line"/>
620    </Rule>
621
622  </Style>
623
624  <Style name="minor-roads-casing">
625     <Rule>
626      <Filter>[highway] = 'motorway' or [highway]='motorway_link'</Filter>
627      <MaxScaleDenominator>150000</MaxScaleDenominator>
628      <MinScaleDenominator>75000</MinScaleDenominator>
629      <LineSymbolizer>
630        <CssParameter name="stroke">#506077</CssParameter>
631        <CssParameter name="stroke-width">4</CssParameter>
632        <CssParameter name="stroke-linejoin">round</CssParameter>
633        <CssParameter name="stroke-linecap">round</CssParameter>
634      </LineSymbolizer>
635    </Rule>
636     
637    <Rule>
638      <Filter>[highway] = 'motorway' or [highway]='motorway_link'</Filter>
639      <MaxScaleDenominator>75000</MaxScaleDenominator>
640      <MinScaleDenominator>25000</MinScaleDenominator>
641      <LineSymbolizer>
642        <CssParameter name="stroke">#506077</CssParameter>
643        <CssParameter name="stroke-width">7</CssParameter>
644        <CssParameter name="stroke-linejoin">round</CssParameter>
645        <CssParameter name="stroke-linecap">round</CssParameter>
646      </LineSymbolizer>
647    </Rule>
648    <Rule>
649      <Filter>[highway] = 'motorway' or [highway]='motorway_link'</Filter>
650      <MaxScaleDenominator>25000</MaxScaleDenominator>
651      <MinScaleDenominator>5000</MinScaleDenominator>
652      <LineSymbolizer>       
653        <CssParameter name="stroke">#506077</CssParameter>
654        <CssParameter name="stroke-width">14</CssParameter>
655        <CssParameter name="stroke-linejoin">round</CssParameter>
656        <CssParameter name="stroke-linecap">round</CssParameter>
657      </LineSymbolizer>
658    </Rule>
659    <Rule>
660      <Filter>[highway] = 'motorway' or [highway]='motorway_link'</Filter>
661      <MaxScaleDenominator>5000</MaxScaleDenominator>
662      <MinScaleDenominator>1000</MinScaleDenominator>
663      <LineSymbolizer>       
664        <CssParameter name="stroke">#506077</CssParameter>
665        <CssParameter name="stroke-width">17</CssParameter>
666        <CssParameter name="stroke-linejoin">round</CssParameter>
667        <CssParameter name="stroke-linecap">round</CssParameter>
668      </LineSymbolizer>
669    </Rule>
670   
671   <Rule>
672      <Filter>[highway] = 'trunk' or [highway] = 'trunk_link'</Filter>
673      <MaxScaleDenominator>150000</MaxScaleDenominator>
674      <MinScaleDenominator>75000</MinScaleDenominator>
675      <LineSymbolizer>
676        <CssParameter name="stroke">#477147</CssParameter>
677        <CssParameter name="stroke-width">4</CssParameter>
678        <CssParameter name="stroke-linejoin">round</CssParameter>
679        <CssParameter name="stroke-linecap">round</CssParameter>
680      </LineSymbolizer>
681    </Rule>
682 
683    <Rule>
684      <Filter>[highway] = 'trunk' or [highway] = 'trunk_link'</Filter>
685      <MaxScaleDenominator>75000</MaxScaleDenominator>
686      <MinScaleDenominator>25000</MinScaleDenominator>
687      <LineSymbolizer>
688        <CssParameter name="stroke">#477147</CssParameter>
689        <CssParameter name="stroke-width">11</CssParameter>
690        <CssParameter name="stroke-linejoin">round</CssParameter>
691        <CssParameter name="stroke-linecap">round</CssParameter>
692      </LineSymbolizer>
693    </Rule>
694    <!--Rule>
695      <Filter>[highway] = 'trunk_link'</Filter>
696      <MaxScaleDenominator>75000</MaxScaleDenominator>
697      <MinScaleDenominator>25000</MinScaleDenominator>
698      <LineSymbolizer>
699        <CssParameter name="stroke">#477147</CssParameter>
700        <CssParameter name="stroke-width">5</CssParameter>
701        <CssParameter name="stroke-linejoin">round</CssParameter>
702        <CssParameter name="stroke-linecap">round</CssParameter>
703      </LineSymbolizer>
704    </Rule-->
705   
706    <Rule>
707     <Filter>[highway] = 'trunk' or [highway] = 'trunk_link'</Filter>
708      <MaxScaleDenominator>25000</MaxScaleDenominator>
709      <MinScaleDenominator>5000</MinScaleDenominator>
710      <LineSymbolizer>       
711        <CssParameter name="stroke">#477147</CssParameter>
712        <CssParameter name="stroke-width">14</CssParameter>
713        <CssParameter name="stroke-linejoin">round</CssParameter>
714        <CssParameter name="stroke-linecap">round</CssParameter>
715      </LineSymbolizer>
716    </Rule>
717    <Rule>
718     <Filter>[highway] = 'trunk' or [highway] = 'trunk_link'</Filter>
719      <MaxScaleDenominator>5000</MaxScaleDenominator>
720      <MinScaleDenominator>1000</MinScaleDenominator>
721      <LineSymbolizer>       
722        <CssParameter name="stroke">#477147</CssParameter>
723        <CssParameter name="stroke-width">17</CssParameter>
724        <CssParameter name="stroke-linejoin">round</CssParameter>
725        <CssParameter name="stroke-linecap">round</CssParameter>
726      </LineSymbolizer>
727    </Rule>
728   
729    <Rule>
730      <Filter>[highway] = 'primary' or [highway] = 'primary_link'</Filter>
731      <MaxScaleDenominator>150000</MaxScaleDenominator>
732      <MinScaleDenominator>75000</MinScaleDenominator>
733      <LineSymbolizer>
734        <CssParameter name="stroke">#8d4346</CssParameter>
735        <CssParameter name="stroke-width">4</CssParameter>
736        <CssParameter name="stroke-linejoin">round</CssParameter>
737        <CssParameter name="stroke-linecap">round</CssParameter>
738      </LineSymbolizer>
739    </Rule>
740   
741    <Rule>
742      <Filter>[highway] = 'primary' or [highway] = 'primary_link'</Filter>
743      <MaxScaleDenominator>75000</MaxScaleDenominator>
744      <MinScaleDenominator>25000</MinScaleDenominator>
745      <LineSymbolizer>
746        <CssParameter name="stroke">#8d4346</CssParameter>
747        <CssParameter name="stroke-width">10</CssParameter>
748        <CssParameter name="stroke-linejoin">round</CssParameter>
749        <CssParameter name="stroke-linecap">round</CssParameter>
750      </LineSymbolizer>
751    </Rule>
752    <Rule>
753      <Filter>[highway] = 'primary' or [highway] = 'primary_link'</Filter>
754      <MaxScaleDenominator>25000</MaxScaleDenominator>
755      <MinScaleDenominator>5000</MinScaleDenominator>     
756      <LineSymbolizer>
757        <CssParameter name="stroke">#8d4346</CssParameter>
758        <CssParameter name="stroke-width">12</CssParameter>
759        <CssParameter name="stroke-linejoin">round</CssParameter>
760        <CssParameter name="stroke-linecap">round</CssParameter>
761      </LineSymbolizer>
762    </Rule>
763
764    <Rule>
765      <Filter>[highway] = 'primary' or [highway] = 'primary_link'</Filter>
766      <MaxScaleDenominator>5000</MaxScaleDenominator>     
767      <MinScaleDenominator>1000</MinScaleDenominator>
768      <LineSymbolizer>
769        <CssParameter name="stroke">#8d4346</CssParameter>
770        <CssParameter name="stroke-width">17</CssParameter>
771        <CssParameter name="stroke-linejoin">round</CssParameter>
772        <CssParameter name="stroke-linecap">round</CssParameter>
773      </LineSymbolizer>
774    </Rule>
775   
776    <Rule>
777      <Filter>[highway] = 'secondary' or [highway] = 'secondary_link'</Filter>
778      <MaxScaleDenominator>150000</MaxScaleDenominator>
779      <MinScaleDenominator>75000</MinScaleDenominator>
780      <LineSymbolizer>
781        <CssParameter name="stroke">#a37b48</CssParameter>
782        <CssParameter name="stroke-width">4</CssParameter>
783        <CssParameter name="stroke-linejoin">round</CssParameter>
784        <CssParameter name="stroke-linecap">round</CssParameter>
785      </LineSymbolizer>
786    </Rule>
787   
788    <Rule>
789      <Filter>[highway] = 'secondary' or [highway] = 'secondary_link'</Filter>
790      <MaxScaleDenominator>75000</MaxScaleDenominator>
791      <MinScaleDenominator>25000</MinScaleDenominator>
792      <LineSymbolizer>
793        <CssParameter name="stroke">#a37b48</CssParameter>
794        <CssParameter name="stroke-width">10</CssParameter>
795        <CssParameter name="stroke-linejoin">round</CssParameter>
796        <CssParameter name="stroke-linecap">round</CssParameter>
797      </LineSymbolizer>
798    </Rule>
799    <Rule>
800      <Filter>[highway] = 'secondary' or [highway] = 'secondary_link'</Filter>
801      <MaxScaleDenominator>25000</MaxScaleDenominator>     
802      <MinScaleDenominator>5000</MinScaleDenominator>
803      <LineSymbolizer>
804        <CssParameter name="stroke">#a37b48</CssParameter>
805        <CssParameter name="stroke-width">12</CssParameter>
806        <CssParameter name="stroke-linejoin">round</CssParameter>
807        <CssParameter name="stroke-linecap">round</CssParameter>
808      </LineSymbolizer>
809    </Rule>
810    <Rule>
811      <Filter>[highway] = 'secondary' or [highway] = 'secondary_link'</Filter>
812      <MaxScaleDenominator>5000</MaxScaleDenominator>     
813      <MinScaleDenominator>1000</MinScaleDenominator>
814      <LineSymbolizer>
815        <CssParameter name="stroke">#a37b48</CssParameter>
816        <CssParameter name="stroke-width">17</CssParameter>
817        <CssParameter name="stroke-linejoin">round</CssParameter>
818        <CssParameter name="stroke-linecap">round</CssParameter>
819      </LineSymbolizer>
820    </Rule>
821   
822    <Rule>
823      <Filter>[highway] = 'tertiary'</Filter>
824      <MaxScaleDenominator>100000</MaxScaleDenominator>
825      <MinScaleDenominator>50000</MinScaleDenominator>
826      <LineSymbolizer>
827        <CssParameter name="stroke">#999</CssParameter>
828        <CssParameter name="stroke-width">7</CssParameter>
829        <CssParameter name="stroke-linejoin">round</CssParameter>
830        <CssParameter name="stroke-linecap">round</CssParameter>
831      </LineSymbolizer>
832    </Rule>
833
834    <Rule>
835      <Filter>[highway] = 'residential' or [highway] = 'minor' or [highway] = 'unclassified'</Filter>
836      <MaxScaleDenominator>100000</MaxScaleDenominator>
837      <MinScaleDenominator>50000</MinScaleDenominator>
838      <LineSymbolizer>
839        <CssParameter name="stroke">#999</CssParameter>
840        <CssParameter name="stroke-width">3</CssParameter>
841        <CssParameter name="stroke-linejoin">round</CssParameter>
842        <CssParameter name="stroke-linecap">round</CssParameter>
843      </LineSymbolizer>
844    </Rule>
845
846    <Rule>
847      <Filter>[highway] = 'tertiary'</Filter>
848      <MaxScaleDenominator>50000</MaxScaleDenominator>
849      <MinScaleDenominator>25000</MinScaleDenominator>
850      <LineSymbolizer>
851        <CssParameter name="stroke">#999</CssParameter>
852        <CssParameter name="stroke-width">9</CssParameter>
853        <CssParameter name="stroke-linejoin">round</CssParameter>
854        <CssParameter name="stroke-linecap">round</CssParameter>
855      </LineSymbolizer>
856    </Rule>
857   
858    <Rule>
859      <Filter>[highway] = 'residential' or [highway] = 'minor' or [highway] = 'unclassified'</Filter>
860      <MaxScaleDenominator>50000</MaxScaleDenominator>
861      <MinScaleDenominator>25000</MinScaleDenominator>
862      <LineSymbolizer>
863        <CssParameter name="stroke">#999</CssParameter>
864        <CssParameter name="stroke-width">4.5</CssParameter>
865        <CssParameter name="stroke-linejoin">round</CssParameter>
866        <CssParameter name="stroke-linecap">round</CssParameter>
867      </LineSymbolizer>
868    </Rule>
869   
870    <Rule>
871      <Filter>[highway] = 'tertiary' or [highway] = 'residential' or [highway] = 'minor' or [highway] = 'unclassified'</Filter>
872      <MaxScaleDenominator>25000</MaxScaleDenominator>
873      <MinScaleDenominator>5000</MinScaleDenominator>
874      <LineSymbolizer>
875        <CssParameter name="stroke">#999</CssParameter>
876        <CssParameter name="stroke-width">11</CssParameter>
877        <CssParameter name="stroke-linejoin">round</CssParameter>
878        <CssParameter name="stroke-linecap">round</CssParameter>
879      </LineSymbolizer>
880    </Rule>
881
882    <Rule>
883      <Filter>[highway] = 'tertiary' or [highway] = 'residential' or [highway] = 'minor' or [highway] = 'unclassified'</Filter>
884      <MaxScaleDenominator>5000</MaxScaleDenominator>
885      <MinScaleDenominator>100</MinScaleDenominator>
886      <LineSymbolizer>
887        <CssParameter name="stroke">#999</CssParameter>
888        <CssParameter name="stroke-width">16</CssParameter>
889        <CssParameter name="stroke-linejoin">round</CssParameter>
890        <CssParameter name="stroke-linecap">round</CssParameter>
891      </LineSymbolizer>
892    </Rule>
893
894    <Rule>
895      <Filter>[highway] = 'service'</Filter>
896      <MaxScaleDenominator>50000</MaxScaleDenominator>
897      <MinScaleDenominator>25000</MinScaleDenominator>
898      <LineSymbolizer>
899        <CssParameter name="stroke">#999</CssParameter>
900        <CssParameter name="stroke-width">3</CssParameter>
901        <CssParameter name="stroke-linejoin">round</CssParameter>
902        <CssParameter name="stroke-linecap">round</CssParameter>
903      </LineSymbolizer>
904    </Rule>
905    <Rule>
906      <Filter>[highway] = 'service'</Filter>
907      <MaxScaleDenominator>25000</MaxScaleDenominator>
908      <MinScaleDenominator>1000</MinScaleDenominator>
909      <LineSymbolizer>
910        <CssParameter name="stroke">#999</CssParameter>
911        <CssParameter name="stroke-width">8</CssParameter>
912        <CssParameter name="stroke-linejoin">round</CssParameter>
913        <CssParameter name="stroke-linecap">round</CssParameter>
914      </LineSymbolizer>
915   </Rule>
916  </Style>
917 
918  <Style name="minor-roads">
919    <!-- level 10 -->
920    <Rule>
921      <Filter>[highway] = 'motorway' or [highway] = 'motorway_link'</Filter>
922      <MaxScaleDenominator>500000</MaxScaleDenominator>
923      <MinScaleDenominator>25000</MinScaleDenominator>
924      <LineSymbolizer>
925        <CssParameter name="stroke">#809bc0</CssParameter>
926        <CssParameter name="stroke-width">4</CssParameter>
927      </LineSymbolizer>
928    </Rule>
929   
930   
931    <!-- level 11 ...-->
932    <Rule>
933      <Filter>[highway] = 'motorway' or [highway] = 'motorway_link'</Filter>
934      <MaxScaleDenominator>25000</MaxScaleDenominator>
935      <MinScaleDenominator>10000</MinScaleDenominator>
936      <LineSymbolizer>
937        <CssParameter name="stroke">#809bc0</CssParameter>
938        <CssParameter name="stroke-width">8</CssParameter>
939        <CssParameter name="stroke-linejoin">round</CssParameter>
940        <CssParameter name="stroke-linecap">round</CssParameter>
941      </LineSymbolizer>
942    </Rule>
943   
944    <Rule>
945      <Filter>[highway] = 'motorway' or [highway] = 'motorway_link'</Filter>
946      <MaxScaleDenominator>10000</MaxScaleDenominator>
947      <MinScaleDenominator>5000</MinScaleDenominator>
948      <LineSymbolizer>
949        <CssParameter name="stroke">#809bc0</CssParameter>
950        <CssParameter name="stroke-width">12</CssParameter>
951        <CssParameter name="stroke-linejoin">round</CssParameter>
952        <CssParameter name="stroke-linecap">round</CssParameter>
953      </LineSymbolizer>
954    </Rule>
955    <Rule>
956      <Filter>[highway] = 'motorway' or [highway] = 'motorway_link'</Filter>
957      <MaxScaleDenominator>5000</MaxScaleDenominator>
958      <MinScaleDenominator>1000</MinScaleDenominator>
959      <LineSymbolizer>
960        <CssParameter name="stroke">#809bc0</CssParameter>
961        <CssParameter name="stroke-width">14</CssParameter>
962        <CssParameter name="stroke-linejoin">round</CssParameter>
963        <CssParameter name="stroke-linecap">round</CssParameter>
964      </LineSymbolizer>
965    </Rule>
966
967    <Rule>
968      <Filter>[highway] = 'trunk' or [highway] = 'trunk_link'</Filter>
969      <MaxScaleDenominator>100000</MaxScaleDenominator>
970      <MinScaleDenominator>25000</MinScaleDenominator>
971      <LineSymbolizer>
972        <CssParameter name="stroke">#7fc97f</CssParameter>
973        <CssParameter name="stroke-width">8</CssParameter>
974        <CssParameter name="stroke-linejoin">round</CssParameter>
975        <CssParameter name="stroke-linecap">round</CssParameter>
976      </LineSymbolizer>
977    </Rule>
978   
979    <Rule>
980      <Filter>[highway] = 'trunk' or [highway] = 'trunk_link'</Filter>
981      <MaxScaleDenominator>50000</MaxScaleDenominator>
982      <MinScaleDenominator>5000</MinScaleDenominator>
983      <LineSymbolizer>
984        <CssParameter name="stroke">#7fc97f</CssParameter>
985        <CssParameter name="stroke-width">10</CssParameter>
986        <CssParameter name="stroke-linejoin">round</CssParameter>
987        <CssParameter name="stroke-linecap">round</CssParameter>
988      </LineSymbolizer>
989    </Rule>
990     
991    <Rule>
992      <Filter>[highway] = 'trunk' or [highway] = 'trunk_link'</Filter>
993      <MaxScaleDenominator>5000</MaxScaleDenominator>
994      <MinScaleDenominator>1000</MinScaleDenominator>
995      <LineSymbolizer>
996        <CssParameter name="stroke">#7fc97f</CssParameter>
997        <CssParameter name="stroke-width">14</CssParameter>
998        <CssParameter name="stroke-linejoin">round</CssParameter>
999        <CssParameter name="stroke-linecap">round</CssParameter>
1000      </LineSymbolizer>
1001    </Rule>
1002   
1003    <Rule>
1004      <Filter>[highway] = 'primary' or [highway] = 'primary_link'</Filter>
1005      <MaxScaleDenominator>100000</MaxScaleDenominator>
1006      <MinScaleDenominator>25000</MinScaleDenominator>
1007      <LineSymbolizer>
1008        <CssParameter name="stroke">#e46d71</CssParameter>
1009        <CssParameter name="stroke-width">8</CssParameter>
1010        <CssParameter name="stroke-linejoin">round</CssParameter>
1011        <CssParameter name="stroke-linecap">round</CssParameter>
1012      </LineSymbolizer>
1013    </Rule>
1014    <Rule>
1015      <Filter>[highway] = 'primary' or [highway] = 'primary_link'</Filter>
1016      <MaxScaleDenominator>25000</MaxScaleDenominator>
1017      <MinScaleDenominator>5000</MinScaleDenominator>
1018      <LineSymbolizer>
1019        <CssParameter name="stroke">#e46d71</CssParameter>
1020        <CssParameter name="stroke-width">10</CssParameter>
1021        <CssParameter name="stroke-linejoin">round</CssParameter>
1022        <CssParameter name="stroke-linecap">round</CssParameter>
1023      </LineSymbolizer>
1024    </Rule>
1025   
1026    <Rule>
1027      <Filter>[highway] = 'primary' or [highway] = 'primary_link'</Filter>
1028      <MaxScaleDenominator>5000</MaxScaleDenominator>
1029      <MinScaleDenominator>1000</MinScaleDenominator>
1030      <LineSymbolizer>
1031        <CssParameter name="stroke">#e46d71</CssParameter>
1032        <CssParameter name="stroke-width">14</CssParameter>
1033        <CssParameter name="stroke-linejoin">round</CssParameter>
1034        <CssParameter name="stroke-linecap">round</CssParameter>
1035      </LineSymbolizer>
1036    </Rule>
1037   
1038    <!-- level 11 ..-->
1039   <Rule>
1040      <Filter>[highway] = 'secondary' or [highway] = 'secondary_link'</Filter>
1041      <MaxScaleDenominator>150000</MaxScaleDenominator>
1042      <MinScaleDenominator>75000</MinScaleDenominator>
1043      <LineSymbolizer>
1044        <CssParameter name="stroke">#fdbf6f</CssParameter>
1045        <CssParameter name="stroke-width">2</CssParameter>
1046        <CssParameter name="stroke-linejoin">round</CssParameter>
1047        <CssParameter name="stroke-linecap">round</CssParameter>
1048      </LineSymbolizer>
1049    </Rule>
1050   
1051    <Rule>
1052      <Filter>[highway] = 'secondary' or [highway] = 'secondary_link'</Filter>
1053      <MaxScaleDenominator>75000</MaxScaleDenominator>
1054      <MinScaleDenominator>25000</MinScaleDenominator>
1055      <LineSymbolizer>
1056        <CssParameter name="stroke">#fdbf6f</CssParameter>
1057        <CssParameter name="stroke-width">8</CssParameter>
1058        <CssParameter name="stroke-linejoin">round</CssParameter>
1059        <CssParameter name="stroke-linecap">round</CssParameter>
1060      </LineSymbolizer>
1061    </Rule>
1062   
1063    <Rule>
1064      <Filter>[highway] = 'secondary' or [highway] = 'secondary_link'</Filter>
1065      <MaxScaleDenominator>25000</MaxScaleDenominator>
1066      <MinScaleDenominator>5000</MinScaleDenominator>
1067      <LineSymbolizer>
1068        <CssParameter name="stroke">#fdbf6f</CssParameter>
1069        <CssParameter name="stroke-width">10</CssParameter>
1070        <CssParameter name="stroke-linejoin">round</CssParameter>
1071        <CssParameter name="stroke-linecap">round</CssParameter>
1072      </LineSymbolizer>
1073    </Rule>
1074    <Rule>
1075      <Filter>[highway] = 'secondary' or [highway] = 'secondary_link'</Filter>
1076      <MaxScaleDenominator>5000</MaxScaleDenominator>
1077      <MinScaleDenominator>1000</MinScaleDenominator>
1078      <LineSymbolizer>
1079        <CssParameter name="stroke">#fdbf6f</CssParameter>
1080        <CssParameter name="stroke-width">14</CssParameter>
1081        <CssParameter name="stroke-linejoin">round</CssParameter>
1082        <CssParameter name="stroke-linecap">round</CssParameter>
1083      </LineSymbolizer>
1084    </Rule>   
1085    <!-- -->
1086    <Rule>
1087      <MaxScaleDenominator>100000</MaxScaleDenominator>
1088      <MinScaleDenominator>1000</MinScaleDenominator>
1089      <Filter>[railway] = 'rail'</Filter>
1090      <LinePatternSymbolizer file="/home/steve/symbols/rail.png" type="png" width="20" height="3" />
1091    </Rule>
1092   
1093     <Rule>
1094      <MaxScaleDenominator>100000</MaxScaleDenominator>
1095      <MinScaleDenominator>1000</MinScaleDenominator>
1096      <Filter>[railway] = 'tram' or [railway] = 'light_rail' or [railway] = 'narrow_gauge'</Filter>
1097      <LineSymbolizer>
1098        <CssParameter name="stroke">#aaa</CssParameter>
1099        <CssParameter name="stroke-width">2</CssParameter>
1100      </LineSymbolizer>
1101    </Rule>
1102     
1103
1104    <Rule>
1105      <MaxScaleDenominator>200000</MaxScaleDenominator>
1106      <MinScaleDenominator>1000</MinScaleDenominator>
1107      <Filter>[railway]='subway'</Filter>
1108      <LineSymbolizer>
1109        <CssParameter name="stroke">#777</CssParameter>
1110        <CssParameter name="stroke-width">2</CssParameter>
1111        <CssParameter name="stroke-dasharray">6,2</CssParameter>
1112      </LineSymbolizer>
1113    </Rule>
1114
1115    <Rule>
1116      <Filter>[highway] = 'tertiary' or [highway] = 'residential' or [highway] = 'unclassified'</Filter>
1117      <MaxScaleDenominator>1000000</MaxScaleDenominator>
1118      <MinScaleDenominator>100000</MinScaleDenominator>
1119      <LineSymbolizer>
1120        <CssParameter name="stroke">#ccc</CssParameter>
1121        <CssParameter name="stroke-width">1</CssParameter>
1122      </LineSymbolizer>
1123    </Rule>
1124   
1125    <Rule>
1126      <Filter>[highway] = 'residential' or [highway] = 'minor' or [highway] = 'unclassified'</Filter>
1127      <MaxScaleDenominator>100000</MaxScaleDenominator>
1128      <MinScaleDenominator>50000</MinScaleDenominator>
1129      <LineSymbolizer>
1130        <CssParameter name="stroke">#fff</CssParameter>
1131        <CssParameter name="stroke-width">2</CssParameter>
1132        <CssParameter name="stroke-linejoin">round</CssParameter>
1133        <CssParameter name="stroke-linecap">round</CssParameter>
1134      </LineSymbolizer>
1135    </Rule>
1136   
1137    <Rule>
1138      <Filter>[highway] = 'residential'  or [highway] = 'minor' or [highway] = 'unclassified'</Filter>
1139      <MaxScaleDenominator>50000</MaxScaleDenominator>
1140      <MinScaleDenominator>15000</MinScaleDenominator>
1141      <LineSymbolizer>
1142        <CssParameter name="stroke">#fff</CssParameter>
1143        <CssParameter name="stroke-width">3</CssParameter>
1144        <CssParameter name="stroke-linejoin">round</CssParameter>
1145        <CssParameter name="stroke-linecap">round</CssParameter>
1146      </LineSymbolizer>
1147    </Rule>
1148   
1149    <Rule>
1150      <Filter>[highway] = 'residential'  or [highway] = 'minor' or [highway] = 'unclassified'</Filter>
1151      <MaxScaleDenominator>25000</MaxScaleDenominator>
1152      <MinScaleDenominator>5000</MinScaleDenominator>
1153      <LineSymbolizer>
1154        <CssParameter name="stroke">#fff</CssParameter>
1155        <CssParameter name="stroke-width">9.4</CssParameter>
1156        <CssParameter name="stroke-linejoin">round</CssParameter>
1157        <CssParameter name="stroke-linecap">round</CssParameter>
1158      </LineSymbolizer>
1159    </Rule>
1160
1161
1162    <Rule>
1163      <Filter>[highway] = 'residential'  or [highway] = 'minor' or [highway] = 'unclassified'</Filter>
1164      <MaxScaleDenominator>5000</MaxScaleDenominator>
1165      <MinScaleDenominator>100</MinScaleDenominator>
1166      <LineSymbolizer>
1167        <CssParameter name="stroke">#fff</CssParameter>
1168        <CssParameter name="stroke-width">13</CssParameter>
1169        <CssParameter name="stroke-linejoin">round</CssParameter>
1170        <CssParameter name="stroke-linecap">round</CssParameter>
1171      </LineSymbolizer>
1172    </Rule>
1173
1174    <Rule>
1175      <Filter>[highway] = 'tertiary'</Filter>
1176      <MaxScaleDenominator>100000</MaxScaleDenominator>
1177      <MinScaleDenominator>50000</MinScaleDenominator>
1178      <LineSymbolizer>
1179        <CssParameter name="stroke">#ffffcc</CssParameter>
1180        <CssParameter name="stroke-width">5</CssParameter>
1181        <CssParameter name="stroke-linejoin">round</CssParameter>
1182        <CssParameter name="stroke-linecap">round</CssParameter>
1183      </LineSymbolizer>
1184    </Rule>
1185   
1186    <Rule>
1187      <Filter>[highway] = 'tertiary'</Filter>
1188      <MaxScaleDenominator>50000</MaxScaleDenominator>
1189      <MinScaleDenominator>25000</MinScaleDenominator>
1190      <LineSymbolizer>
1191        <CssParameter name="stroke">#ffffcc</CssParameter>
1192        <CssParameter name="stroke-width">7</CssParameter>
1193        <CssParameter name="stroke-linejoin">round</CssParameter>
1194        <CssParameter name="stroke-linecap">round</CssParameter>
1195      </LineSymbolizer>
1196    </Rule>
1197   
1198   <Rule>
1199      <Filter>[highway] = 'tertiary'</Filter>
1200      <MaxScaleDenominator>25000</MaxScaleDenominator>
1201      <MinScaleDenominator>5000</MinScaleDenominator>
1202      <LineSymbolizer>
1203        <CssParameter name="stroke">#ffffcc</CssParameter>
1204        <CssParameter name="stroke-width">9.4</CssParameter>
1205        <CssParameter name="stroke-linejoin">round</CssParameter>
1206        <CssParameter name="stroke-linecap">round</CssParameter>
1207      </LineSymbolizer>
1208    </Rule>
1209    <Rule>
1210      <Filter>[highway] = 'tertiary'</Filter>
1211      <MaxScaleDenominator>5000</MaxScaleDenominator>
1212      <MinScaleDenominator>1000</MinScaleDenominator>
1213      <LineSymbolizer>
1214        <CssParameter name="stroke">#ffffcc</CssParameter>
1215        <CssParameter name="stroke-width">13</CssParameter>
1216        <CssParameter name="stroke-linejoin">round</CssParameter>
1217        <CssParameter name="stroke-linecap">round</CssParameter>
1218      </LineSymbolizer>
1219    </Rule>
1220    <Rule>
1221      <Filter>[highway] = 'service'</Filter>
1222      <MaxScaleDenominator>100000</MaxScaleDenominator>
1223      <MinScaleDenominator>50000</MinScaleDenominator>
1224      <LineSymbolizer>
1225        <CssParameter name="stroke">#bbbbbb</CssParameter>
1226        <CssParameter name="stroke-width">1</CssParameter>
1227      </LineSymbolizer>
1228   </Rule>
1229    <Rule>
1230      <Filter>[highway] = 'service'</Filter>
1231      <MaxScaleDenominator>50000</MaxScaleDenominator>
1232      <MinScaleDenominator>25000</MinScaleDenominator>
1233      <LineSymbolizer>
1234        <CssParameter name="stroke">white</CssParameter>
1235        <CssParameter name="stroke-width">2</CssParameter>
1236      </LineSymbolizer>
1237   </Rule>
1238       
1239    <Rule>
1240      <Filter>[highway] = 'service'</Filter>
1241      <MaxScaleDenominator>25000</MaxScaleDenominator>
1242      <MinScaleDenominator>1000</MinScaleDenominator>
1243      <LineSymbolizer>
1244        <CssParameter name="stroke">white</CssParameter>
1245        <CssParameter name="stroke-width">6</CssParameter>
1246        <CssParameter name="stroke-linejoin">round</CssParameter>
1247        <CssParameter name="stroke-linecap">round</CssParameter>
1248      </LineSymbolizer>
1249   </Rule>
1250
1251   <Rule>
1252      <Filter>[highway] = 'bridleway'</Filter>
1253      <MaxScaleDenominator>100000</MaxScaleDenominator>
1254      <LineSymbolizer>
1255        <CssParameter name="stroke">#fff</CssParameter>
1256        <CssParameter name="stroke-width">4</CssParameter>
1257        <CssParameter name="stroke-linejoin">round</CssParameter>
1258        <CssParameter name="stroke-linecap">round</CssParameter>
1259        <CssParameter name="stroke-opacity">0.4</CssParameter>
1260      </LineSymbolizer>
1261      <LineSymbolizer>
1262        <CssParameter name="stroke">green</CssParameter>
1263        <CssParameter name="stroke-width">1.5</CssParameter>
1264        <CssParameter name="stroke-dasharray">4,2</CssParameter>
1265      </LineSymbolizer>
1266    </Rule>
1267    <Rule>
1268      <Filter>[highway] = 'footway'</Filter>
1269      <MaxScaleDenominator>100000</MaxScaleDenominator>
1270      <LineSymbolizer>
1271        <CssParameter name="stroke">#fff</CssParameter>
1272        <CssParameter name="stroke-width">6</CssParameter>
1273        <CssParameter name="stroke-linejoin">round</CssParameter>
1274        <CssParameter name="stroke-linecap">round</CssParameter>
1275        <CssParameter name="stroke-opacity">0.4</CssParameter>
1276      </LineSymbolizer>
1277      <LineSymbolizer>
1278        <CssParameter name="stroke">salmon</CssParameter>
1279        <CssParameter name="stroke-width">2.0</CssParameter>
1280        <CssParameter name="stroke-dasharray">1,3</CssParameter>
1281        <CssParameter name="stroke-linejoin">round</CssParameter>
1282        <CssParameter name="stroke-linecap">round</CssParameter>
1283      </LineSymbolizer>
1284    </Rule>
1285
1286    <Rule>
1287      <Filter>[highway] = 'cycleway'</Filter>
1288      <MaxScaleDenominator>100000</MaxScaleDenominator>
1289      <LineSymbolizer>
1290        <CssParameter name="stroke">white</CssParameter>
1291        <CssParameter name="stroke-width">4</CssParameter>
1292        <CssParameter name="stroke-linejoin">round</CssParameter>
1293        <CssParameter name="stroke-linecap">round</CssParameter>
1294        <CssParameter name="stroke-opacity">0.4</CssParameter>
1295      </LineSymbolizer>
1296      <LineSymbolizer>
1297        <CssParameter name="stroke">blue</CssParameter>
1298        <CssParameter name="stroke-width">1.5</CssParameter>
1299        <CssParameter name="stroke-dasharray">1,3</CssParameter>
1300        <CssParameter name="stroke-linejoin">round</CssParameter>
1301        <CssParameter name="stroke-linecap">round</CssParameter>
1302      </LineSymbolizer>
1303    </Rule>
1304    <Rule>
1305      <Filter>[highway] = 'track'</Filter>
1306      <MaxScaleDenominator>100000</MaxScaleDenominator>
1307      <LineSymbolizer>
1308        <CssParameter name="stroke">white</CssParameter>
1309        <CssParameter name="stroke-width">6</CssParameter>
1310        <CssParameter name="stroke-linejoin">round</CssParameter>
1311        <CssParameter name="stroke-linecap">round</CssParameter>
1312        <CssParameter name="stroke-opacity">0.4</CssParameter>
1313      </LineSymbolizer>
1314      <LineSymbolizer>
1315        <CssParameter name="stroke">#996600</CssParameter>
1316        <CssParameter name="stroke-width">2.0</CssParameter>
1317        <CssParameter name="stroke-dasharray">3,4</CssParameter>
1318        <CssParameter name="stroke-linejoin">round</CssParameter>
1319        <CssParameter name="stroke-linecap">round</CssParameter>
1320      </LineSymbolizer>
1321    </Rule>
1322    <Rule>
1323      <Filter>[highway] = 'pedestrian'</Filter>
1324      <MaxScaleDenominator>50000</MaxScaleDenominator>
1325      <LineSymbolizer>
1326        <CssParameter name="stroke">grey</CssParameter>
1327        <CssParameter name="stroke-width">5</CssParameter>
1328      </LineSymbolizer>
1329      <LineSymbolizer>
1330        <CssParameter name="stroke">#ededed</CssParameter>
1331        <CssParameter name="stroke-width">4</CssParameter>
1332      </LineSymbolizer>
1333    </Rule>
1334    <Rule>
1335      <Filter>[highway] = 'unsurfaced' or [highway] = 'byway'</Filter>
1336      <MaxScaleDenominator>100000</MaxScaleDenominator>
1337      <MinScaleDenominator>25000</MinScaleDenominator>
1338        <LineSymbolizer>
1339        <CssParameter name="stroke">grey</CssParameter>
1340        <CssParameter name="stroke-width">4</CssParameter>
1341        <CssParameter name="stroke-dasharray">4,2</CssParameter>
1342      </LineSymbolizer>
1343      <LineSymbolizer>
1344        <CssParameter name="stroke">white</CssParameter>
1345        <CssParameter name="stroke-width">3.0</CssParameter>
1346      </LineSymbolizer>
1347    </Rule>
1348
1349    <Rule>
1350      <Filter>[highway] = 'unsurfaced' or [highway] = 'byway'</Filter>
1351      <MaxScaleDenominator>25000</MaxScaleDenominator>
1352      <MinScaleDenominator>10000</MinScaleDenominator>
1353        <LineSymbolizer>
1354        <CssParameter name="stroke">grey</CssParameter>
1355        <CssParameter name="stroke-width">8</CssParameter>
1356        <CssParameter name="stroke-dasharray">4,2</CssParameter>
1357      </LineSymbolizer>
1358      <LineSymbolizer>
1359        <CssParameter name="stroke">white</CssParameter>
1360        <CssParameter name="stroke-width">7.0</CssParameter>
1361      </LineSymbolizer>
1362    </Rule>
1363    <Rule>
1364      <Filter>[highway] = 'unsurfaced' or [highway] = 'byway'</Filter>
1365      <MaxScaleDenominator>10000</MaxScaleDenominator>
1366        <LineSymbolizer>
1367        <CssParameter name="stroke">grey</CssParameter>
1368        <CssParameter name="stroke-width">12</CssParameter>
1369        <CssParameter name="stroke-dasharray">4,2</CssParameter>
1370      </LineSymbolizer>
1371      <LineSymbolizer>
1372        <CssParameter name="stroke">white</CssParameter>
1373        <CssParameter name="stroke-width">10.0</CssParameter>
1374      </LineSymbolizer>
1375    </Rule>
1376
1377     <Rule>
1378      <Filter>[route] = 'ferry'</Filter>
1379      <MaxScaleDenominator>500000</MaxScaleDenominator>
1380      <LineSymbolizer>
1381        <CssParameter name="stroke">navy</CssParameter>
1382        <CssParameter name="stroke-width">0.8</CssParameter>
1383        <CssParameter name="stroke-dasharray">6,6</CssParameter>
1384      </LineSymbolizer>
1385    </Rule>
1386
1387    <Rule>
1388      <Filter>[aeroway] = 'runway'</Filter>
1389      <MaxScaleDenominator>500000</MaxScaleDenominator>
1390      <MinScaleDenominator>200000</MinScaleDenominator>
1391      <LineSymbolizer>
1392        <CssParameter name="stroke">#bbc</CssParameter>
1393        <CssParameter name="stroke-width">2</CssParameter>
1394      </LineSymbolizer>
1395    </Rule>
1396    <Rule>
1397      <Filter>[aeroway] = 'runway'</Filter>
1398      <MaxScaleDenominator>200000</MaxScaleDenominator>
1399      <MinScaleDenominator>50000</MinScaleDenominator>
1400      <LineSymbolizer>
1401        <CssParameter name="stroke">#bbc</CssParameter>
1402        <CssParameter name="stroke-width">7</CssParameter>
1403      </LineSymbolizer>
1404    </Rule>
1405    <Rule>
1406      <Filter>[aeroway] = 'runway'</Filter>
1407      <MaxScaleDenominator>50000</MaxScaleDenominator>
1408      <LineSymbolizer>
1409        <CssParameter name="stroke">#bbc</CssParameter>
1410        <CssParameter name="stroke-width">18</CssParameter>
1411      </LineSymbolizer>
1412    </Rule>
1413    <Rule>
1414      <Filter>[aeroway] = 'taxiway'</Filter>
1415      <MaxScaleDenominator>500000</MaxScaleDenominator>
1416      <MinScaleDenominator>50000</MinScaleDenominator>
1417      <LineSymbolizer>
1418        <CssParameter name="stroke">#bbc</CssParameter>
1419        <CssParameter name="stroke-width">1</CssParameter>
1420      </LineSymbolizer>
1421    </Rule>
1422    <Rule>
1423      <Filter>[aeroway] = 'taxiway'</Filter>
1424      <MaxScaleDenominator>50000</MaxScaleDenominator>
1425      <MinScaleDenominator>20000</MinScaleDenominator>
1426      <LineSymbolizer>
1427        <CssParameter name="stroke">#bbc</CssParameter>
1428        <CssParameter name="stroke-width">4</CssParameter>
1429      </LineSymbolizer>
1430    </Rule>
1431    <Rule>
1432      <Filter>[aeroway] = 'taxiway'</Filter>
1433      <MaxScaleDenominator>20000</MaxScaleDenominator>
1434      <LineSymbolizer>
1435        <CssParameter name="stroke">#bbc</CssParameter>
1436        <CssParameter name="stroke-width">6</CssParameter>
1437      </LineSymbolizer>
1438    </Rule>
1439
1440    <!--Rule>
1441      <ElseFilter/>
1442      <MaxScaleDenominator>1500000</MaxScaleDenominator>
1443      <MinScaleDenominator>1000</MinScaleDenominator>
1444      <LineSymbolizer>
1445        <CssParameter name="stroke">black</CssParameter>
1446        <CssParameter name="stroke-width">2</CssParameter>
1447        <CssParameter name="stroke-linejoin">round</CssParameter>
1448        <CssParameter name="stroke-linecap">round</CssParameter>
1449        <CssParameter name="stroke-dasharray">4,4</CssParameter>
1450      </LineSymbolizer>
1451    </Rule-->
1452  </Style>
1453 
1454  <Style name="roads">
1455    <!-- MOTORWAY-->
1456    <!-- level 4-5 -->
1457    <Rule>
1458      <Filter>[highway] = 'motorway' or [highway] = 'motorway_link'</Filter>
1459      <MaxScaleDenominator>25000000</MaxScaleDenominator>
1460      <MinScaleDenominator>5000000</MinScaleDenominator>
1461      <LineSymbolizer>
1462        <CssParameter name="stroke">#809bc0</CssParameter>
1463        <CssParameter name="stroke-width">1</CssParameter>
1464      </LineSymbolizer>
1465    </Rule>
1466    <!-- level 6-8 -->
1467    <Rule>
1468      <Filter>[highway] = 'motorway' or [highway] = 'motorway_link'</Filter>
1469      <MaxScaleDenominator>5000000</MaxScaleDenominator>
1470      <MinScaleDenominator>1000000</MinScaleDenominator>
1471      <LineSymbolizer>
1472       <CssParameter name="stroke">#809bc0</CssParameter>
1473       <CssParameter name="stroke-width">2</CssParameter>
1474      </LineSymbolizer>
1475    </Rule>
1476    <!-- level 9 -->
1477   <Rule>
1478     <Filter>[highway] = 'motorway' or [highway] = 'motorway_link'</Filter>
1479      <MaxScaleDenominator>1000000</MaxScaleDenominator>
1480      <MinScaleDenominator>500000</MinScaleDenominator>
1481      <LineSymbolizer>
1482      <CssParameter name="stroke">#809bc0</CssParameter>
1483      <CssParameter name="stroke-width">3</CssParameter>
1484    </LineSymbolizer>
1485   </Rule>
1486   
1487    <!-- TRUNK -->
1488    <!--level 4-6-->
1489    <Rule>
1490      <Filter>[highway] = 'trunk' or [highway] = 'trunk_link'</Filter>
1491      <MaxScaleDenominator>25000000</MaxScaleDenominator>
1492      <MinScaleDenominator>2500000</MinScaleDenominator>
1493      <LineSymbolizer>
1494        <CssParameter name="stroke">#7fc97f</CssParameter>
1495        <CssParameter name="stroke-width">1</CssParameter>
1496      </LineSymbolizer>
1497    </Rule>
1498    <!-- level 7-9 -->
1499    <Rule>
1500      <Filter>[highway] = 'trunk' or [highway] = 'trunk_link'</Filter>
1501      <MaxScaleDenominator>2500000</MaxScaleDenominator>
1502      <MinScaleDenominator>500000</MinScaleDenominator>
1503      <LineSymbolizer>
1504        <CssParameter name="stroke">#7fc97f</CssParameter>
1505        <CssParameter name="stroke-width">2</CssParameter>
1506      </LineSymbolizer>
1507    </Rule>
1508    <!-- level 10-->
1509    <Rule>
1510      <Filter>[highway] = 'trunk' or [highway] = 'trunk_link'</Filter>
1511      <MaxScaleDenominator>500000</MaxScaleDenominator>
1512      <MinScaleDenominator>100000</MinScaleDenominator>
1513      <LineSymbolizer>
1514        <CssParameter name="stroke">#7fc97f</CssParameter>
1515        <CssParameter name="stroke-width">3</CssParameter>
1516      </LineSymbolizer>
1517    </Rule>
1518   
1519   <!-- PRIMARY-->
1520   <!-- level 5-6-->
1521   <Rule>
1522      <Filter>[highway] = 'primary' or [highway] = 'primary_link'</Filter>
1523      <MaxScaleDenominator>5000000</MaxScaleDenominator>
1524      <MinScaleDenominator>2000000</MinScaleDenominator>
1525      <LineSymbolizer>
1526        <CssParameter name="stroke">#e46d71</CssParameter>
1527        <CssParameter name="stroke-width">0.7</CssParameter>
1528      </LineSymbolizer>
1529    </Rule>
1530    <!-- level 7-9-->
1531    <Rule>
1532      <Filter>[highway] = 'primary' or [highway] = 'primary_link'</Filter>
1533      <MaxScaleDenominator>2000000</MaxScaleDenominator>
1534      <MinScaleDenominator>500000</MinScaleDenominator>
1535      <LineSymbolizer>
1536        <CssParameter name="stroke">#e46d71</CssParameter>
1537        <CssParameter name="stroke-width">2.0</CssParameter>
1538      </LineSymbolizer>
1539    </Rule>
1540    <!-- level 10 -->   
1541    <Rule>
1542      <Filter>[highway] = 'primary' or [highway] = 'primary_link'</Filter>
1543      <MaxScaleDenominator>500000</MaxScaleDenominator>
1544      <MinScaleDenominator>100000</MinScaleDenominator>
1545      <LineSymbolizer>
1546        <CssParameter name="stroke">#e46d71</CssParameter>
1547        <CssParameter name="stroke-width">3</CssParameter>
1548      </LineSymbolizer>
1549    </Rule>
1550
1551   
1552    <!-- SECONDARY -->
1553    <!-- level 7-9 -->
1554    <Rule>
1555      <Filter>[highway] = 'secondary' or [highway] = 'secondary_link'</Filter>
1556      <MaxScaleDenominator>2000000</MaxScaleDenominator>
1557      <MinScaleDenominator>500000</MinScaleDenominator>
1558      <LineSymbolizer>
1559        <CssParameter name="stroke">#fdbf6f</CssParameter>
1560        <CssParameter name="stroke-width">1</CssParameter>
1561      </LineSymbolizer>
1562    </Rule>
1563    <Rule>
1564      <Filter>[highway] = 'secondary' or [highway] = 'secondary_link'</Filter>
1565      <MaxScaleDenominator>500000</MaxScaleDenominator>
1566      <MinScaleDenominator>100000</MinScaleDenominator>
1567      <LineSymbolizer>
1568        <CssParameter name="stroke">#fdbf6f</CssParameter>
1569        <CssParameter name="stroke-width">2</CssParameter>
1570      </LineSymbolizer>
1571    </Rule>
1572   
1573    <!-- RAIL -->
1574    <Rule>
1575      <MaxScaleDenominator>2500000</MaxScaleDenominator>
1576      <MinScaleDenominator>1000000</MinScaleDenominator>
1577      <Filter>[railway] = 'rail' or [railway] = 'tram' or [railway] = 'light_rail' or [railway] = 'narrow_gauge'</Filter>
1578       <LineSymbolizer>
1579        <CssParameter name="stroke">#777</CssParameter>
1580        <CssParameter name="stroke-width">1</CssParameter>
1581      </LineSymbolizer>
1582    </Rule>
1583    <Rule>
1584      <MaxScaleDenominator>1000000</MaxScaleDenominator>
1585      <MinScaleDenominator>100000</MinScaleDenominator>
1586      <Filter>[railway] = 'rail' or [railway] = 'tram' or [railway] = 'light_rail' or [railway] = 'narrow_gauge'</Filter>
1587       <LineSymbolizer>
1588        <CssParameter name="stroke">#777</CssParameter>
1589        <CssParameter name="stroke-width">2</CssParameter>
1590      </LineSymbolizer>
1591    </Rule>
1592    <Rule>
1593      <MaxScaleDenominator>100000</MaxScaleDenominator>
1594      <MinScaleDenominator>1000</MinScaleDenominator>
1595      <Filter>[railway] = 'preserved'</Filter>
1596      <LinePatternSymbolizer file="/home/steve/symbols/rail_preserved.png" type="png" width="20" height="3" />
1597    </Rule>
1598   
1599  </Style>
1600
1601 
1602  <!-- ROADS TEXT -->
1603  <Style name="roads-text">
1604    <Rule>
1605      <Filter>[highway] = 'motorway' and [length] = 2</Filter>
1606      <MaxScaleDenominator>500000</MaxScaleDenominator>
1607      <MinScaleDenominator>100</MinScaleDenominator>
1608      <ShieldSymbolizer name="ref" face_name="DejaVu Sans Bold" size="11" fill="#809bc0" placement="line" file="/home/steve/symbols/motorway_shield.png" type="png" width="24" height="17" min_distance="100"/>
1609    </Rule>
1610    <Rule>
1611      <Filter>[highway] = 'motorway' and [length] = 3</Filter>
1612      <MaxScaleDenominator>500000</MaxScaleDenominator>
1613      <MinScaleDenominator>100</MinScaleDenominator>
1614      <ShieldSymbolizer name="ref" face_name="DejaVu Sans Bold" size="11" fill="#809bc0" placement="line" file="/home/steve/symbols/motorway_shield2.png" type="png" width="31" height="17" min_distance="100"/>
1615    </Rule>
1616    <Rule>
1617      <Filter>[highway] = 'motorway' and [length] = 4</Filter>
1618      <MaxScaleDenominator>500000</MaxScaleDenominator>
1619      <MinScaleDenominator>100</MinScaleDenominator>
1620      <ShieldSymbolizer name="ref" face_name="DejaVu Sans Bold" size="11" fill="#809bc0" placement="line" file="/home/steve/symbols/motorway_shield3.png" type="png" width="38" height="17" min_distance="100"/>
1621    </Rule>
1622
1623    <Rule>
1624      <Filter>[highway] = 'trunk' and [length] = 2</Filter>
1625      <MaxScaleDenominator>150000</MaxScaleDenominator>
1626      <MinScaleDenominator>100</MinScaleDenominator>
1627      <ShieldSymbolizer name="ref" face_name="DejaVu Sans Bold" size="11" fill="#809bc0" placement="line" file="/home/steve/symbols/trunk_shield.png" type="png" width="24" height="17" min_distance="100"/>
1628    </Rule>
1629    <Rule>
1630      <Filter>[highway] = 'trunk' and [length] = 3</Filter>
1631      <MaxScaleDenominator>150000</MaxScaleDenominator>
1632      <MinScaleDenominator>100</MinScaleDenominator>
1633      <ShieldSymbolizer name="ref" face_name="DejaVu Sans Bold" size="11" fill="#809bc0" placement="line" file="/home/steve/symbols/trunk_shield2.png" type="png" width="31" height="17" min_distance="100"/>
1634    </Rule>
1635    <Rule>
1636      <Filter>[highway] = 'trunk' and [length] = 4</Filter>
1637      <MaxScaleDenominator>150000</MaxScaleDenominator>
1638      <MinScaleDenominator>100</MinScaleDenominator>
1639      <ShieldSymbolizer name="ref" face_name="DejaVu Sans Bold" size="11" fill="#809bc0" placement="line" file="/home/steve/symbols/trunk_shield3.png" type="png" width="38" height="17" min_distance="100"/>
1640    </Rule>
1641    <Rule>
1642      <Filter>[highway] = 'trunk' and [length] = 5</Filter>
1643      <MaxScaleDenominator>150000</MaxScaleDenominator>
1644      <MinScaleDenominator>100</MinScaleDenominator>
1645      <ShieldSymbolizer name="ref" face_name="DejaVu Sans Bold" size="11" fill="#809bc0" placement="line" file="/home/steve/symbols/trunk_shield4.png" type="png" width="45" height="17" min_distance="100"/>
1646    </Rule>
1647
1648    <Rule>
1649      <Filter>[highway] = 'primary' and [length] = 2</Filter>
1650      <MaxScaleDenominator>100000</MaxScaleDenominator>
1651      <MinScaleDenominator>100</MinScaleDenominator>
1652      <ShieldSymbolizer name="ref" face_name="DejaVu Sans Bold" size="11" fill="#809bc0" placement="line" file="/home/steve/symbols/primary_shield.png" type="png" width="24" height="17" min_distance="100"/>
1653    </Rule>
1654    <Rule>
1655      <Filter>[highway] = 'primary' and [length] = 3</Filter>
1656      <MaxScaleDenominator>100000</MaxScaleDenominator>
1657      <MinScaleDenominator>100</MinScaleDenominator>
1658      <ShieldSymbolizer name="ref" face_name="DejaVu Sans Bold" size="11" fill="#809bc0" placement="line" file="/home/steve/symbols/primary_shield2.png" type="png" width="31" height="17" min_distance="100"/>
1659    </Rule>
1660    <Rule>
1661      <Filter>[highway] = 'primary' and [length] = 4</Filter>
1662      <MaxScaleDenominator>100000</MaxScaleDenominator>
1663      <MinScaleDenominator>100</MinScaleDenominator>
1664      <ShieldSymbolizer name="ref" face_name="DejaVu Sans Bold" size="11" fill="#809bc0" placement="line" file="/home/steve/symbols/primary_shield3.png" type="png" width="38" height="17" min_distance="100"/>
1665    </Rule>
1666    <Rule>
1667      <Filter>[highway] = 'primary' and [length] = 5</Filter>
1668      <MaxScaleDenominator>100000</MaxScaleDenominator>
1669      <MinScaleDenominator>100</MinScaleDenominator>
1670      <ShieldSymbolizer name="ref" face_name="DejaVu Sans Bold" size="11" fill="#809bc0" placement="line" file="/home/steve/symbols/primary_shield4.png" type="png" width="45" height="17" min_distance="100"/>
1671    </Rule>
1672
1673    <Rule>
1674      <Filter>[highway] = 'secondary' and [length] = 2</Filter>
1675      <MaxScaleDenominator>50000</MaxScaleDenominator>
1676      <MinScaleDenominator>100</MinScaleDenominator>
1677      <ShieldSymbolizer name="ref" face_name="DejaVu Sans Bold" size="11" fill="#809bc0" placement="line" file="/home/steve/symbols/secondary_shield.png" type="png" width="24" height="17" min_distance="100"/>
1678    </Rule>
1679    <Rule>
1680      <Filter>[highway] = 'secondary' and [length] = 3</Filter>
1681      <MaxScaleDenominator>50000</MaxScaleDenominator>
1682      <MinScaleDenominator>100</MinScaleDenominator>
1683      <ShieldSymbolizer name="ref" face_name="DejaVu Sans Bold" size="11" fill="#809bc0" placement="line" file="/home/steve/symbols/secondary_shield2.png" type="png" width="31" height="17" min_distance="100"/>
1684    </Rule>
1685    <Rule>
1686      <Filter>[highway] = 'secondary' and [length] = 4</Filter>
1687      <MaxScaleDenominator>50000</MaxScaleDenominator>
1688      <MinScaleDenominator>100</MinScaleDenominator>
1689      <ShieldSymbolizer name="ref" face_name="DejaVu Sans Bold" size="11" fill="#809bc0" placement="line" file="/home/steve/symbols/secondary_shield3.png" type="png" width="38" height="17" min_distance="100"/>
1690    </Rule>
1691    <Rule>
1692      <Filter>[highway] = 'secondary' and [length] = 5</Filter>
1693      <MaxScaleDenominator>50000</MaxScaleDenominator>
1694      <MinScaleDenominator>100</MinScaleDenominator>
1695      <ShieldSymbolizer name="ref" face_name="DejaVu Sans Bold" size="11" fill="#809bc0" placement="line" file="/home/steve/symbols/secondary_shield4.png" type="png" width="45" height="17" min_distance="100"/>
1696    </Rule>
1697
1698    <Rule>
1699      <Filter>[highway] = 'trunk' or [highway] = 'primary' or [highway] = 'secondary'</Filter>
1700      <MaxScaleDenominator>75000</MaxScaleDenominator>
1701      <MinScaleDenominator>50000</MinScaleDenominator>
1702      <TextSymbolizer name="name" face_name="DejaVu Sans Book" size="8" fill="black" halo_radius="0" placement="line"/>
1703    </Rule>
1704    <Rule>
1705      <Filter>[highway] = 'trunk' or [highway] = 'primary' or [highway] = 'secondary'</Filter>
1706      <MaxScaleDenominator>50000</MaxScaleDenominator>
1707      <MinScaleDenominator>1000</MinScaleDenominator>
1708      <TextSymbolizer name="name" face_name="DejaVu Sans Book" size="10" fill="black" halo_radius="0" placement="line"/>
1709    </Rule>
1710    <Rule>
1711      <ElseFilter/>
1712      <MaxScaleDenominator>25000</MaxScaleDenominator>
1713      <MinScaleDenominator>5000</MinScaleDenominator>
1714      <TextSymbolizer name="name" face_name="DejaVu Sans Book" size="9" fill="#000" halo_radius="1"  placement="line" />
1715    </Rule>
1716    <Rule>
1717      <ElseFilter/>
1718      <MaxScaleDenominator>5000</MaxScaleDenominator>
1719      <MinScaleDenominator>100</MinScaleDenominator>
1720      <TextSymbolizer name="name" face_name="DejaVu Sans Book" size="11" fill="#000" halo_radius="1"  placement="line" />
1721    </Rule>
1722  </Style>
1723
1724 
1725  <Style name="directions">       
1726    <Rule>
1727      <Filter>[oneway] = 'yes' or [oneway] = 'true' or [oneway] = '1'</Filter>
1728      <MaxScaleDenominator>25000</MaxScaleDenominator>
1729      <LinePatternSymbolizer file="/home/steve/symbols/arrow.png" type="png" width="80" height="8" />
1730    </Rule>
1731    <Rule>
1732      <Filter>[oneway] = '-1'</Filter>
1733      <MaxScaleDenominator>25000</MaxScaleDenominator>
1734      <LinePatternSymbolizer file="/home/steve/symbols/arrow_back.png" type="png" width="80" height="8" />
1735    </Rule>
1736 </Style>
1737
1738  <Layer name="world-1" status="on" srs="+proj=merc +datum=WGS84 +over">
1739    <StyleName>world-1</StyleName>
1740    <Datasource>
1741      <Parameter name="type">shape</Parameter>
1742      <Parameter name="file">/home/steve/world_boundaries/world_boundaries_m</Parameter>
1743    </Datasource>
1744  </Layer>
1745 
1746  <Layer name="world" status="on" srs="+proj=merc +datum=WGS84 +over">
1747    <StyleName>world</StyleName>
1748    <Datasource>
1749      <Parameter name="type">shape</Parameter>
1750      <Parameter name="file">/home/steve/world_boundaries/world_bnd_m</Parameter>
1751    </Datasource>
1752  </Layer>
1753 
1754  <Layer name="coast-poly" status="on" srs="+proj=merc +datum=WGS84 +over">
1755    <StyleName>coast-poly</StyleName>
1756    <Datasource>
1757      <Parameter name="type">shape</Parameter>
1758      <Parameter name="file">/home/steve/world_boundaries/shoreline_a</Parameter>
1759    </Datasource>
1760  </Layer>
1761 
1762  <Layer name="coast-line" status="on" srs="+proj=merc +datum=WGS84 +over">
1763    <StyleName>coast-line</StyleName>
1764    <Datasource>
1765      <Parameter name="type">shape</Parameter>
1766      <Parameter name="file">/home/steve/world_boundaries/shoreline_l</Parameter>
1767    </Datasource>
1768  </Layer>
1769 
1770
1771  <Layer name="builtup" status="on" srs="+proj=merc +datum=WGS84 +over">
1772    <StyleName>builtup</StyleName>
1773    <Datasource>
1774      <Parameter name="type">shape</Parameter>
1775      <Parameter name="file">/home/steve/world_boundaries/builtup_area</Parameter>
1776    </Datasource>
1777  </Layer>
1778 
1779  <Layer name="leisure" status="on" srs="+proj=merc +datum=WGS84  +k=1.0 +units=m +over +no_defs">
1780    <StyleName>leisure</StyleName>
1781    <Datasource>
1782      <Parameter name="type">postgis</Parameter>
1783      <Parameter name="host">dev.openstreetmap.org</Parameter>
1784      <Parameter name="port">5433</Parameter>     
1785      <Parameter name="user">steve</Parameter>
1786      <Parameter name="dbname">steve</Parameter>
1787      <Parameter name="table">(select * from planet_osm_polygon order by z_order,way_area desc) as leisure</Parameter>
1788      <Parameter name="estimate_extent">true</Parameter>
1789    </Datasource>
1790  </Layer>
1791  <Layer name="water" status="on" srs="+proj=merc +datum=WGS84  +k=1.0 +units=m +over +no_defs">
1792    <StyleName>water</StyleName>
1793    <Datasource>
1794      <Parameter name="type">postgis</Parameter>
1795      <Parameter name="host">dev.openstreetmap.org</Parameter>
1796      <Parameter name="port">5433</Parameter>
1797      <Parameter name="user">steve</Parameter>
1798      <Parameter name="dbname">steve</Parameter>
1799      <Parameter name="estimate_extent">true</Parameter>
1800      <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>
1801    </Datasource>
1802  </Layer>
1803 
1804  <Layer name="waterway" status="on" srs="+proj=merc +datum=WGS84  +k=1.0 +units=m +over +no_defs">
1805    <StyleName>water</StyleName>
1806    <Datasource>
1807      <Parameter name="type">postgis</Parameter>
1808      <Parameter name="host">dev.openstreetmap.org</Parameter>
1809      <Parameter name="port">5433</Parameter>
1810      <Parameter name="user">steve</Parameter>
1811      <Parameter name="dbname">steve</Parameter>
1812      <Parameter name="estimate_extent">true</Parameter>
1813      <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>
1814    </Datasource>
1815  </Layer>
1816
1817  <Layer name="minor-roads" status="on" srs="+proj=merc +datum=WGS84  +k=1.0 +units=m +over +no_defs">
1818    <StyleName>minor-roads-casing</StyleName>
1819    <StyleName>minor-roads</StyleName>
1820    <Datasource>
1821      <Parameter name="type">postgis</Parameter>
1822      <Parameter name="host">dev.openstreetmap.org</Parameter>
1823      <Parameter name="port">5433</Parameter>     
1824      <Parameter name="user">steve</Parameter>
1825      <Parameter name="dbname">steve</Parameter>
1826      <Parameter name="table">
1827      (select * from planet_osm_line order by z_order) as roads
1828      </Parameter>
1829      <Parameter name="estimate_extent">true</Parameter>
1830    </Datasource>
1831  </Layer>
1832 
1833  <Layer name="roads" status="on" srs="+proj=merc +datum=WGS84  +k=1.0 +units=m +over +no_defs">
1834    <!--StyleName>roads-casing</StyleName-->
1835    <StyleName>roads</StyleName>
1836    <Datasource>
1837      <Parameter name="type">postgis</Parameter>
1838      <Parameter name="host">dev.openstreetmap.org</Parameter>
1839      <Parameter name="port">5433</Parameter>     
1840      <Parameter name="user">steve</Parameter>
1841      <Parameter name="dbname">steve</Parameter>
1842      <Parameter name="table">
1843      (select * from planet_osm_roads order by z_order) as roads
1844      </Parameter>
1845      <Parameter name="estimate_extent">true</Parameter>
1846    </Datasource>
1847   </Layer>
1848   
1849   <Layer name="amenity" status="on" srs="+proj=merc +datum=WGS84  +k=1.0 +units=m +over +no_defs">
1850    <StyleName>amenity</StyleName>
1851    <Datasource>
1852      <Parameter name="type">postgis</Parameter>
1853      <Parameter name="host">dev.openstreetmap.org</Parameter>
1854      <Parameter name="port">5433</Parameter>     
1855      <Parameter name="user">steve</Parameter>     
1856      <Parameter name="dbname">steve</Parameter>
1857      <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>
1858      <Parameter name="estimate_extent">true</Parameter>
1859    </Datasource>
1860   </Layer>
1861 
1862   <Layer name="planet roads text osm" status="on" srs="+proj=merc +datum=WGS84  +k=1.0 +units=m +over +no_defs">
1863     <StyleName>directions</StyleName>
1864     <StyleName>roads-text</StyleName>
1865     <Datasource>
1866      <Parameter name="type">postgis</Parameter>
1867      <Parameter name="host">dev.openstreetmap.org</Parameter>
1868      <Parameter name="port">5433</Parameter>
1869      <Parameter name="user">steve</Parameter>
1870      <Parameter name="dbname">steve</Parameter>
1871      <Parameter name="table">
1872      (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
1873      </Parameter>
1874      <Parameter name="estimate_extent">true</Parameter>
1875    </Datasource>
1876  </Layer>
1877 
1878  <Layer name="text" status="on" srs="+proj=merc +datum=WGS84  +k=1.0 +units=m +over +no_defs">
1879    <StyleName>text</StyleName>
1880    <Datasource>
1881      <Parameter name="type">postgis</Parameter>
1882      <Parameter name="host">dev.openstreetmap.org</Parameter>
1883      <Parameter name="port">5433</Parameter>     
1884      <Parameter name="user">steve</Parameter>
1885      <Parameter name="dbname">steve</Parameter>
1886      <Parameter name="table">planet_osm_point</Parameter>
1887      <Parameter name="estimate_extent">true</Parameter>
1888    </Datasource>
1889  </Layer>
1890 
1891  <Layer name="places" status="on">
1892    <StyleName>places</StyleName>
1893    <Datasource>
1894      <Parameter name="type">shape</Parameter>
1895      <Parameter name="file">/home/steve/world_boundaries/places</Parameter>
1896    </Datasource>
1897  </Layer>
1898</Map>
Note: See TracBrowser for help on using the repository browser.