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

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

osm.xml: Move aeroway=terminal to render from the polygon table

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