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

Last change on this file since 4091 was 4091, checked in by jonb, 12 years ago

osm.xml: Correct rail_preserved.png

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