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

Revision 4586, 71.5 KB checked in by jonb, 7 years ago (diff)

osm.xml: Add # in CSS colour

  • Property svn:eol-style set to native
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>[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">green</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">salmon</CssParameter>
1316        <CssParameter name="stroke-width">2.0</CssParameter>
1317        <CssParameter name="stroke-dasharray">4,2</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      <LineSymbolizer>
1338        <CssParameter name="stroke">#fff</CssParameter>
1339        <CssParameter name="stroke-width">6</CssParameter>
1340        <CssParameter name="stroke-linejoin">round</CssParameter>
1341        <CssParameter name="stroke-linecap">round</CssParameter>
1342        <CssParameter name="stroke-opacity">0.4</CssParameter>
1343      </LineSymbolizer>
1344      <LineSymbolizer>
1345        <CssParameter name="stroke">#ffc000</CssParameter>
1346        <CssParameter name="stroke-width">2.0</CssParameter>
1347        <CssParameter name="stroke-dasharray">4,4</CssParameter>
1348        <CssParameter name="stroke-linejoin">round</CssParameter>
1349        <CssParameter name="stroke-linecap">round</CssParameter>
1350      </LineSymbolizer>
1351    </Rule>
1352     <Rule>
1353      <Filter>[route] = 'ferry'</Filter>
1354      <MaxScaleDenominator>500000</MaxScaleDenominator>
1355      <LineSymbolizer>
1356        <CssParameter name="stroke">navy</CssParameter>
1357        <CssParameter name="stroke-width">0.8</CssParameter>
1358        <CssParameter name="stroke-dasharray">6,6</CssParameter>
1359      </LineSymbolizer>
1360    </Rule>
1361
1362    <Rule>
1363      <Filter>[aeroway] = 'runway'</Filter>
1364      <MaxScaleDenominator>500000</MaxScaleDenominator>
1365      <MinScaleDenominator>200000</MinScaleDenominator>
1366      <LineSymbolizer>
1367        <CssParameter name="stroke">#bbc</CssParameter>
1368        <CssParameter name="stroke-width">2</CssParameter>
1369      </LineSymbolizer>
1370    </Rule>
1371    <Rule>
1372      <Filter>[aeroway] = 'runway'</Filter>
1373      <MaxScaleDenominator>200000</MaxScaleDenominator>
1374      <MinScaleDenominator>50000</MinScaleDenominator>
1375      <LineSymbolizer>
1376        <CssParameter name="stroke">#bbc</CssParameter>
1377        <CssParameter name="stroke-width">7</CssParameter>
1378      </LineSymbolizer>
1379    </Rule>
1380    <Rule>
1381      <Filter>[aeroway] = 'runway'</Filter>
1382      <MaxScaleDenominator>50000</MaxScaleDenominator>
1383      <LineSymbolizer>
1384        <CssParameter name="stroke">#bbc</CssParameter>
1385        <CssParameter name="stroke-width">18</CssParameter>
1386      </LineSymbolizer>
1387    </Rule>
1388    <Rule>
1389      <Filter>[aeroway] = 'taxiway'</Filter>
1390      <MaxScaleDenominator>500000</MaxScaleDenominator>
1391      <MinScaleDenominator>50000</MinScaleDenominator>
1392      <LineSymbolizer>
1393        <CssParameter name="stroke">#bbc</CssParameter>
1394        <CssParameter name="stroke-width">1</CssParameter>
1395      </LineSymbolizer>
1396    </Rule>
1397    <Rule>
1398      <Filter>[aeroway] = 'taxiway'</Filter>
1399      <MaxScaleDenominator>50000</MaxScaleDenominator>
1400      <MinScaleDenominator>20000</MinScaleDenominator>
1401      <LineSymbolizer>
1402        <CssParameter name="stroke">#bbc</CssParameter>
1403        <CssParameter name="stroke-width">4</CssParameter>
1404      </LineSymbolizer>
1405    </Rule>
1406    <Rule>
1407      <Filter>[aeroway] = 'taxiway'</Filter>
1408      <MaxScaleDenominator>20000</MaxScaleDenominator>
1409      <LineSymbolizer>
1410        <CssParameter name="stroke">#bbc</CssParameter>
1411        <CssParameter name="stroke-width">6</CssParameter>
1412      </LineSymbolizer>
1413    </Rule>
1414
1415    <!--Rule>
1416      <ElseFilter/>
1417      <MaxScaleDenominator>1500000</MaxScaleDenominator>
1418      <MinScaleDenominator>1000</MinScaleDenominator>
1419      <LineSymbolizer>
1420        <CssParameter name="stroke">black</CssParameter>
1421        <CssParameter name="stroke-width">2</CssParameter>
1422        <CssParameter name="stroke-linejoin">round</CssParameter>
1423        <CssParameter name="stroke-linecap">round</CssParameter>
1424        <CssParameter name="stroke-dasharray">4,4</CssParameter>
1425      </LineSymbolizer>
1426    </Rule-->
1427  </Style>
1428 
1429  <Style name="roads">
1430    <!-- MOTORWAY-->
1431    <!-- level 4-5 -->
1432    <Rule>
1433      <Filter>[highway] = 'motorway' or [highway] = 'motorway_link'</Filter>
1434      <MaxScaleDenominator>25000000</MaxScaleDenominator>
1435      <MinScaleDenominator>5000000</MinScaleDenominator>
1436      <LineSymbolizer>
1437        <CssParameter name="stroke">#809bc0</CssParameter>
1438        <CssParameter name="stroke-width">1</CssParameter>
1439      </LineSymbolizer>
1440    </Rule>
1441    <!-- level 6-8 -->
1442    <Rule>
1443      <Filter>[highway] = 'motorway' or [highway] = 'motorway_link'</Filter>
1444      <MaxScaleDenominator>5000000</MaxScaleDenominator>
1445      <MinScaleDenominator>1000000</MinScaleDenominator>
1446      <LineSymbolizer>
1447       <CssParameter name="stroke">#809bc0</CssParameter>
1448       <CssParameter name="stroke-width">2</CssParameter>
1449      </LineSymbolizer>
1450    </Rule>
1451    <!-- level 9 -->
1452   <Rule>
1453     <Filter>[highway] = 'motorway' or [highway] = 'motorway_link'</Filter>
1454      <MaxScaleDenominator>1000000</MaxScaleDenominator>
1455      <MinScaleDenominator>500000</MinScaleDenominator>
1456      <LineSymbolizer>
1457      <CssParameter name="stroke">#809bc0</CssParameter>
1458      <CssParameter name="stroke-width">3</CssParameter>
1459    </LineSymbolizer>
1460   </Rule>
1461   
1462    <!-- TRUNK -->
1463    <!--level 4-6-->
1464    <Rule>
1465      <Filter>[highway] = 'trunk' or [highway] = 'trunk_link'</Filter>
1466      <MaxScaleDenominator>25000000</MaxScaleDenominator>
1467      <MinScaleDenominator>2500000</MinScaleDenominator>
1468      <LineSymbolizer>
1469        <CssParameter name="stroke">#7fc97f</CssParameter>
1470        <CssParameter name="stroke-width">1</CssParameter>
1471      </LineSymbolizer>
1472    </Rule>
1473    <!-- level 7-9 -->
1474    <Rule>
1475      <Filter>[highway] = 'trunk' or [highway] = 'trunk_link'</Filter>
1476      <MaxScaleDenominator>2500000</MaxScaleDenominator>
1477      <MinScaleDenominator>500000</MinScaleDenominator>
1478      <LineSymbolizer>
1479        <CssParameter name="stroke">#7fc97f</CssParameter>
1480        <CssParameter name="stroke-width">2</CssParameter>
1481      </LineSymbolizer>
1482    </Rule>
1483    <!-- level 10-->
1484    <Rule>
1485      <Filter>[highway] = 'trunk' or [highway] = 'trunk_link'</Filter>
1486      <MaxScaleDenominator>500000</MaxScaleDenominator>
1487      <MinScaleDenominator>100000</MinScaleDenominator>
1488      <LineSymbolizer>
1489        <CssParameter name="stroke">#7fc97f</CssParameter>
1490        <CssParameter name="stroke-width">3</CssParameter>
1491      </LineSymbolizer>
1492    </Rule>
1493   
1494   <!-- PRIMARY-->
1495   <!-- level 5-6-->
1496   <Rule>
1497      <Filter>[highway] = 'primary' or [highway] = 'primary_link'</Filter>
1498      <MaxScaleDenominator>5000000</MaxScaleDenominator>
1499      <MinScaleDenominator>2000000</MinScaleDenominator>
1500      <LineSymbolizer>
1501        <CssParameter name="stroke">#e46d71</CssParameter>
1502        <CssParameter name="stroke-width">0.7</CssParameter>
1503      </LineSymbolizer>
1504    </Rule>
1505    <!-- level 7-9-->
1506    <Rule>
1507      <Filter>[highway] = 'primary' or [highway] = 'primary_link'</Filter>
1508      <MaxScaleDenominator>2000000</MaxScaleDenominator>
1509      <MinScaleDenominator>500000</MinScaleDenominator>
1510      <LineSymbolizer>
1511        <CssParameter name="stroke">#e46d71</CssParameter>
1512        <CssParameter name="stroke-width">2.0</CssParameter>
1513      </LineSymbolizer>
1514    </Rule>
1515    <!-- level 10 -->   
1516    <Rule>
1517      <Filter>[highway] = 'primary' or [highway] = 'primary_link'</Filter>
1518      <MaxScaleDenominator>500000</MaxScaleDenominator>
1519      <MinScaleDenominator>100000</MinScaleDenominator>
1520      <LineSymbolizer>
1521        <CssParameter name="stroke">#e46d71</CssParameter>
1522        <CssParameter name="stroke-width">3</CssParameter>
1523      </LineSymbolizer>
1524    </Rule>
1525
1526   
1527    <!-- SECONDARY -->
1528    <!-- level 7-9 -->
1529    <Rule>
1530      <Filter>[highway] = 'secondary' or [highway] = 'secondary_link'</Filter>
1531      <MaxScaleDenominator>2000000</MaxScaleDenominator>
1532      <MinScaleDenominator>500000</MinScaleDenominator>
1533      <LineSymbolizer>
1534        <CssParameter name="stroke">#fdbf6f</CssParameter>
1535        <CssParameter name="stroke-width">1</CssParameter>
1536      </LineSymbolizer>
1537    </Rule>
1538    <Rule>
1539      <Filter>[highway] = 'secondary' or [highway] = 'secondary_link'</Filter>
1540      <MaxScaleDenominator>500000</MaxScaleDenominator>
1541      <MinScaleDenominator>100000</MinScaleDenominator>
1542      <LineSymbolizer>
1543        <CssParameter name="stroke">#fdbf6f</CssParameter>
1544        <CssParameter name="stroke-width">2</CssParameter>
1545      </LineSymbolizer>
1546    </Rule>
1547   
1548    <!-- RAIL -->
1549    <Rule>
1550      <MaxScaleDenominator>2500000</MaxScaleDenominator>
1551      <MinScaleDenominator>1000000</MinScaleDenominator>
1552      <Filter>[railway] = 'rail' or [railway] = 'tram' or [railway] = 'light_rail' or [railway] = 'narrow_gauge'</Filter>
1553       <LineSymbolizer>
1554        <CssParameter name="stroke">#777</CssParameter>
1555        <CssParameter name="stroke-width">1</CssParameter>
1556      </LineSymbolizer>
1557    </Rule>
1558    <Rule>
1559      <MaxScaleDenominator>1000000</MaxScaleDenominator>
1560      <MinScaleDenominator>100000</MinScaleDenominator>
1561      <Filter>[railway] = 'rail' or [railway] = 'tram' or [railway] = 'light_rail' or [railway] = 'narrow_gauge'</Filter>
1562       <LineSymbolizer>
1563        <CssParameter name="stroke">#777</CssParameter>
1564        <CssParameter name="stroke-width">2</CssParameter>
1565      </LineSymbolizer>
1566    </Rule>
1567    <Rule>
1568      <MaxScaleDenominator>100000</MaxScaleDenominator>
1569      <MinScaleDenominator>1000</MinScaleDenominator>
1570      <Filter>[railway] = 'preserved'</Filter>
1571      <LinePatternSymbolizer file="/home/steve/symbols/rail_preserved.png" type="png" width="20" height="3" />
1572    </Rule>
1573   
1574  </Style>
1575
1576 
1577  <!-- ROADS TEXT -->
1578  <Style name="roads-text">
1579    <Rule>
1580      <Filter>[highway] = 'motorway' and [length] = 2</Filter>
1581      <MaxScaleDenominator>500000</MaxScaleDenominator>
1582      <MinScaleDenominator>100</MinScaleDenominator>
1583      <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"/>
1584    </Rule>
1585    <Rule>
1586      <Filter>[highway] = 'motorway' and [length] = 3</Filter>
1587      <MaxScaleDenominator>500000</MaxScaleDenominator>
1588      <MinScaleDenominator>100</MinScaleDenominator>
1589      <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"/>
1590    </Rule>
1591    <Rule>
1592      <Filter>[highway] = 'motorway' and [length] = 4</Filter>
1593      <MaxScaleDenominator>500000</MaxScaleDenominator>
1594      <MinScaleDenominator>100</MinScaleDenominator>
1595      <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"/>
1596    </Rule>
1597    <Rule>
1598      <Filter>[highway] = 'trunk' or [highway] = 'primary' or [highway] = 'secondary'</Filter>
1599      <MaxScaleDenominator>75000</MaxScaleDenominator>
1600      <MinScaleDenominator>50000</MinScaleDenominator>
1601      <TextSymbolizer name="name" face_name="DejaVu Sans Book" size="8" fill="black" halo_radius="0" placement="line"/>
1602    </Rule>
1603   
1604    <Rule>
1605      <Filter>[highway] = 'trunk' or [highway] = 'primary' or [highway] = 'secondary'</Filter>
1606      <MaxScaleDenominator>50000</MaxScaleDenominator>
1607      <MinScaleDenominator>1000</MinScaleDenominator>
1608      <TextSymbolizer name="name" face_name="DejaVu Sans Book" size="10" fill="black" halo_radius="0" placement="line"/>
1609    </Rule>
1610   
1611    <Rule>
1612      <ElseFilter/>
1613      <MaxScaleDenominator>25000</MaxScaleDenominator>
1614      <MinScaleDenominator>5000</MinScaleDenominator>
1615      <TextSymbolizer name="name" face_name="DejaVu Sans Book" size="9" fill="#000" halo_radius="1"  placement="line" />
1616    </Rule>
1617
1618    <Rule>
1619      <ElseFilter/>
1620      <MaxScaleDenominator>5000</MaxScaleDenominator>
1621      <MinScaleDenominator>100</MinScaleDenominator>
1622      <TextSymbolizer name="name" face_name="DejaVu Sans Book" size="11" fill="#000" halo_radius="1"  placement="line" />
1623    </Rule>
1624   
1625  </Style>
1626
1627 
1628  <Style name="directions">       
1629    <Rule>
1630      <Filter>[oneway] = 'yes' or [oneway] = 'true'</Filter>
1631      <MaxScaleDenominator>25000</MaxScaleDenominator>
1632      <LinePatternSymbolizer file="/home/steve/symbols/arrow.png" type="png" width="80" height="8" />
1633    </Rule>
1634    <Rule>
1635      <Filter>[oneway] = '-1'</Filter>
1636      <MaxScaleDenominator>25000</MaxScaleDenominator>
1637      <LinePatternSymbolizer file="/home/steve/symbols/arrow_back.png" type="png" width="80" height="8" />
1638    </Rule>
1639 </Style>
1640
1641  <Layer name="world-1" status="on" srs="+proj=merc +datum=WGS84 +over">
1642    <StyleName>world-1</StyleName>
1643    <Datasource>
1644      <Parameter name="type">shape</Parameter>
1645      <Parameter name="file">/home/steve/world_boundaries/world_boundaries_m</Parameter>
1646    </Datasource>
1647  </Layer>
1648 
1649  <Layer name="world" status="on" srs="+proj=merc +datum=WGS84 +over">
1650    <StyleName>world</StyleName>
1651    <Datasource>
1652      <Parameter name="type">shape</Parameter>
1653      <Parameter name="file">/home/steve/world_boundaries/world_bnd_m</Parameter>
1654    </Datasource>
1655  </Layer>
1656 
1657  <Layer name="coast-poly" status="on" srs="+proj=merc +datum=WGS84 +over">
1658    <StyleName>coast-poly</StyleName>
1659    <Datasource>
1660      <Parameter name="type">shape</Parameter>
1661      <Parameter name="file">/home/steve/world_boundaries/shoreline_a</Parameter>
1662    </Datasource>
1663  </Layer>
1664 
1665  <Layer name="coast-line" status="on" srs="+proj=merc +datum=WGS84 +over">
1666    <StyleName>coast-line</StyleName>
1667    <Datasource>
1668      <Parameter name="type">shape</Parameter>
1669      <Parameter name="file">/home/steve/world_boundaries/shoreline_l</Parameter>
1670    </Datasource>
1671  </Layer>
1672 
1673
1674  <Layer name="builtup" status="on" srs="+proj=merc +datum=WGS84 +over">
1675    <StyleName>builtup</StyleName>
1676    <Datasource>
1677      <Parameter name="type">shape</Parameter>
1678      <Parameter name="file">/home/steve/world_boundaries/builtup_area</Parameter>
1679    </Datasource>
1680  </Layer>
1681 
1682  <Layer name="leisure" status="on" srs="+proj=merc +datum=WGS84  +k=1.0 +units=m +over +no_defs">
1683    <StyleName>leisure</StyleName>
1684    <Datasource>
1685      <Parameter name="type">postgis</Parameter>
1686      <Parameter name="host">dev.openstreetmap.org</Parameter>
1687      <Parameter name="port">5433</Parameter>     
1688      <Parameter name="user">steve</Parameter>
1689      <Parameter name="dbname">steve</Parameter>
1690      <Parameter name="table">(select * from planet_osm_polygon order by z_order,way_area desc) as leisure</Parameter>
1691      <Parameter name="estimate_extent">true</Parameter>
1692    </Datasource>
1693  </Layer>
1694  <Layer name="water" status="on" srs="+proj=merc +datum=WGS84  +k=1.0 +units=m +over +no_defs">
1695    <StyleName>water</StyleName>
1696    <Datasource>
1697      <Parameter name="type">postgis</Parameter>
1698      <Parameter name="host">dev.openstreetmap.org</Parameter>
1699      <Parameter name="port">5433</Parameter>
1700      <Parameter name="user">steve</Parameter>
1701      <Parameter name="dbname">steve</Parameter>
1702      <Parameter name="estimate_extent">true</Parameter>
1703      <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>
1704    </Datasource>
1705  </Layer>
1706 
1707  <Layer name="waterway" status="on" srs="+proj=merc +datum=WGS84  +k=1.0 +units=m +over +no_defs">
1708    <StyleName>water</StyleName>
1709    <Datasource>
1710      <Parameter name="type">postgis</Parameter>
1711      <Parameter name="host">dev.openstreetmap.org</Parameter>
1712      <Parameter name="port">5433</Parameter>
1713      <Parameter name="user">steve</Parameter>
1714      <Parameter name="dbname">steve</Parameter>
1715      <Parameter name="estimate_extent">true</Parameter>
1716      <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>
1717    </Datasource>
1718  </Layer>
1719
1720  <Layer name="minor-roads" status="on" srs="+proj=merc +datum=WGS84  +k=1.0 +units=m +over +no_defs">
1721    <StyleName>minor-roads-casing</StyleName>
1722    <StyleName>minor-roads</StyleName>
1723    <Datasource>
1724      <Parameter name="type">postgis</Parameter>
1725      <Parameter name="host">dev.openstreetmap.org</Parameter>
1726      <Parameter name="port">5433</Parameter>     
1727      <Parameter name="user">steve</Parameter>
1728      <Parameter name="dbname">steve</Parameter>
1729      <Parameter name="table">
1730      (select * from planet_osm_line order by z_order) as roads
1731      </Parameter>
1732      <Parameter name="estimate_extent">true</Parameter>
1733    </Datasource>
1734  </Layer>
1735 
1736  <Layer name="roads" status="on" srs="+proj=merc +datum=WGS84  +k=1.0 +units=m +over +no_defs">
1737    <!--StyleName>roads-casing</StyleName-->
1738    <StyleName>roads</StyleName>
1739    <Datasource>
1740      <Parameter name="type">postgis</Parameter>
1741      <Parameter name="host">dev.openstreetmap.org</Parameter>
1742      <Parameter name="port">5433</Parameter>     
1743      <Parameter name="user">steve</Parameter>
1744      <Parameter name="dbname">steve</Parameter>
1745      <Parameter name="table">
1746      (select * from planet_osm_roads order by z_order) as roads
1747      </Parameter>
1748      <Parameter name="estimate_extent">true</Parameter>
1749    </Datasource>
1750   </Layer>
1751   
1752   <Layer name="amenity" status="on" srs="+proj=merc +datum=WGS84  +k=1.0 +units=m +over +no_defs">
1753    <StyleName>amenity</StyleName>
1754    <Datasource>
1755      <Parameter name="type">postgis</Parameter>
1756      <Parameter name="host">dev.openstreetmap.org</Parameter>
1757      <Parameter name="port">5433</Parameter>     
1758      <Parameter name="user">steve</Parameter>     
1759      <Parameter name="dbname">steve</Parameter>
1760      <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>
1761      <Parameter name="estimate_extent">true</Parameter>
1762    </Datasource>
1763   </Layer>
1764 
1765   <Layer name="planet roads text osm" status="on" srs="+proj=merc +datum=WGS84  +k=1.0 +units=m +over +no_defs">
1766     <StyleName>directions</StyleName>
1767     <StyleName>roads-text</StyleName>
1768     <Datasource>
1769      <Parameter name="type">postgis</Parameter>
1770      <Parameter name="host">dev.openstreetmap.org</Parameter>
1771      <Parameter name="port">5433</Parameter>
1772      <Parameter name="user">steve</Parameter>
1773      <Parameter name="dbname">steve</Parameter>
1774      <Parameter name="table">
1775      (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
1776      </Parameter>
1777      <Parameter name="estimate_extent">true</Parameter>
1778    </Datasource>
1779  </Layer>
1780 
1781  <Layer name="text" status="on" srs="+proj=merc +datum=WGS84  +k=1.0 +units=m +over +no_defs">
1782    <StyleName>text</StyleName>
1783    <Datasource>
1784      <Parameter name="type">postgis</Parameter>
1785      <Parameter name="host">dev.openstreetmap.org</Parameter>
1786      <Parameter name="port">5433</Parameter>     
1787      <Parameter name="user">steve</Parameter>
1788      <Parameter name="dbname">steve</Parameter>
1789      <Parameter name="table">planet_osm_point</Parameter>
1790      <Parameter name="estimate_extent">true</Parameter>
1791    </Datasource>
1792  </Layer>
1793 
1794  <Layer name="places" status="on">
1795    <StyleName>places</StyleName>
1796    <Datasource>
1797      <Parameter name="type">shape</Parameter>
1798      <Parameter name="file">/home/steve/world_boundaries/places</Parameter>
1799    </Datasource>
1800  </Layer>
1801</Map>
Note: See TracBrowser for help on using the repository browser.