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

Last change on this file since 2511 was 2261, checked in by artem, 13 years ago

added parking symbols to parking polygons

File size: 59.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="/Users/artem/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="/Users/artem/symbols/post_office.png" type="png" width="16" height="16" />
102    </Rule>
103   
104    <Rule>
105      <MaxScaleDenominator>50000</MaxScaleDenominator>
106      <Filter>[railway]='station'</Filter>
107      <PointSymbolizer file="/Users/artem/symbols/station.png" type="png" width="9" height="9" />
108    </Rule>
109    <Rule>
110      <MaxScaleDenominator>25000</MaxScaleDenominator>
111      <Filter>[railway]='station'</Filter>
112      <TextSymbolizer name="name" face_name="DejaVu Sans Bold" size="12" fill="#000" dy="-14" halo_radius="1" wrap_width="0"/>
113    </Rule>
114   
115    <Rule>
116      <MaxScaleDenominator>5000</MaxScaleDenominator>
117      <Filter>[amenity]='pub'</Filter>
118      <PointSymbolizer file="/Users/artem/symbols/pub.png" type="png" width="16" height="16" />
119    </Rule>
120    <Rule>
121      <MaxScaleDenominator>5000</MaxScaleDenominator>
122      <Filter>[natural]='peak'</Filter>
123      <PointSymbolizer file="/Users/artem/symbols/peak.png" type="png" width="8" height="8" />
124    </Rule>
125    <Rule>
126      <MaxScaleDenominator>5000</MaxScaleDenominator>
127      <Filter>[man_made]='mast'</Filter>
128      <PointSymbolizer file="/Users/artem/symbols/tower.png" type="png" width="32" height="32" />
129    </Rule>
130    <Rule>
131      <MaxScaleDenominator>5000</MaxScaleDenominator>
132      <Filter>[amenity]='recycling'</Filter>
133      <PointSymbolizer file="/Users/artem/symbols/recycling.png" type="png" width="20" height="20" />
134    </Rule>
135    <Rule>
136      <MaxScaleDenominator>5000</MaxScaleDenominator>
137      <Filter>[amenity]='bus_stop'</Filter>
138      <PointSymbolizer file="/Users/artem/symbols/bus_stop.png" type="png" width="30" height="12" />
139    </Rule>
140    <Rule>
141      <MaxScaleDenominator>5000</MaxScaleDenominator>
142      <Filter>[amenity]='parking'</Filter>
143      <PointSymbolizer file="/Users/artem/symbols/parking.png" type="png" width="16" height="16" allow_overlap="false"/>
144    </Rule>
145    <Rule>
146      <MaxScaleDenominator>5000</MaxScaleDenominator>
147      <Filter>[amenity]='place_of_worship'</Filter>
148      <PointSymbolizer file="/Users/artem/symbols/place_of_worship.png" type="png" width="16" height="16" allow_overlap="false"/>
149     </Rule>
150    <Rule>
151      <MaxScaleDenominator>5000</MaxScaleDenominator>
152      <Filter>[amenity]='airport'</Filter>
153      <PointSymbolizer file="/Users/artem/symbols/airport.png" type="png" width="16" height="16" allow_overlap="false"/>
154     </Rule>
155  </Style>
156 
157  <Style name="leisure">
158    <Rule>
159      <Filter>[tourism] = 'attraction'</Filter>
160      <MaxScaleDenominator>1000000</MaxScaleDenominator>
161      <PolygonSymbolizer>
162        <CssParameter name="fill">#f2caea</CssParameter>
163     </PolygonSymbolizer>
164    </Rule>
165    <Rule>
166      <MaxScaleDenominator>1000000</MaxScaleDenominator>
167      <MinScaleDenominator>20000</MinScaleDenominator>
168      <Filter>[landuse] = 'cemetery'</Filter>
169      <PolygonSymbolizer>
170        <CssParameter name="fill">#aacbaf</CssParameter>
171      </PolygonSymbolizer>
172    </Rule>
173    <Rule>
174      <MaxScaleDenominator>1000000</MaxScaleDenominator>
175      <MinScaleDenominator>1000</MinScaleDenominator>
176      <Filter>[landuse] = 'residential'</Filter>
177      <PolygonSymbolizer>
178        <CssParameter name="fill">lightgrey</CssParameter>
179      </PolygonSymbolizer>
180    </Rule>
181   
182     <Rule>
183      <MaxScaleDenominator>20000</MaxScaleDenominator>
184      <Filter>[landuse] = 'cemetery'</Filter>
185      <PolygonPatternSymbolizer file="/Users/artem/symbols/grave_yard.png" type="png" width="16" height="16"/>
186    </Rule>
187   
188     <Rule>
189      <MaxScaleDenominator>1000000</MaxScaleDenominator>
190      <Filter>[landuse] = 'meadow' or [landuse] = 'wood' or [landuse] = 'forest'</Filter>
191      <PolygonSymbolizer>
192        <CssParameter name="fill">#aed1a0</CssParameter>
193     </PolygonSymbolizer>
194    </Rule>
195    <Rule>
196      <Filter>[leisure] = 'park'</Filter>
197      <MaxScaleDenominator>1000000</MaxScaleDenominator>
198      <PolygonSymbolizer>
199        <CssParameter name="fill">#aed1a0</CssParameter>
200     </PolygonSymbolizer>
201    </Rule>
202
203    <Rule>
204      <Filter>[leisure] = 'common'</Filter>
205      <MaxScaleDenominator>1000000</MaxScaleDenominator>
206      <PolygonSymbolizer>
207        <CssParameter name="fill">#cfeca8</CssParameter>
208      </PolygonSymbolizer>
209    </Rule>
210    <Rule>
211      <Filter>[leisure] = 'garden'</Filter>
212      <MaxScaleDenominator>1000000</MaxScaleDenominator>
213      <PolygonSymbolizer>
214        <CssParameter name="fill">#cfeca8</CssParameter>
215     </PolygonSymbolizer>
216    </Rule>
217    <Rule>
218      <Filter>[leisure] = 'golf_course'</Filter>
219      <MaxScaleDenominator>1000000</MaxScaleDenominator>
220      <PolygonSymbolizer>
221        <CssParameter name="fill">#7ccd7c</CssParameter>
222     </PolygonSymbolizer>
223    </Rule>
224    <!--Rule>
225      <Filter>[leisure] = 'pitch'</Filter>
226      <MaxScaleDenominator>1000000</MaxScaleDenominator>
227      <PolygonSymbolizer>
228        <CssParameter name="fill">#7ccd7c</CssParameter>
229     </PolygonSymbolizer>
230    </Rule-->
231    <Rule>
232      <Filter>[landuse] = 'allotments'</Filter>
233      <MaxScaleDenominator>1000000</MaxScaleDenominator>
234      <PolygonSymbolizer>
235        <CssParameter name="fill">#ae7535</CssParameter>
236     </PolygonSymbolizer>
237    </Rule>
238    <Rule>
239      <Filter>[landuse] = 'forrest'</Filter>
240      <MaxScaleDenominator>2000000</MaxScaleDenominator>
241      <PolygonSymbolizer>
242        <CssParameter name="fill">#cfeca8</CssParameter>
243     </PolygonSymbolizer>
244    </Rule>
245    <Rule>
246      <Filter>[landuse] = 'recreation_ground'</Filter>
247      <MaxScaleDenominator>1000000</MaxScaleDenominator>
248      <PolygonSymbolizer>
249        <CssParameter name="fill">#cfeca8</CssParameter>
250     </PolygonSymbolizer>
251    </Rule>
252    <Rule>
253      <Filter>[landuse] = 'village_green'</Filter>
254      <MaxScaleDenominator>500000</MaxScaleDenominator>
255      <PolygonSymbolizer>
256        <CssParameter name="fill">#cfeca8</CssParameter>
257     </PolygonSymbolizer>
258    </Rule>
259    <Rule>
260      <Filter>[landuse] = 'retail'</Filter>
261      <MaxScaleDenominator>1000000</MaxScaleDenominator>
262      <PolygonSymbolizer>
263        <CssParameter name="fill">#f1dada</CssParameter>
264     </PolygonSymbolizer>
265    </Rule>
266 
267     <Rule>
268      <Filter>[natural] = 'wood'</Filter>
269      <MaxScaleDenominator>1000000</MaxScaleDenominator>
270      <PolygonSymbolizer>
271        <CssParameter name="fill">#aed1a0</CssParameter>
272     </PolygonSymbolizer>
273    </Rule>
274     <Rule>
275      <Filter>[natural] = 'heath'</Filter>
276      <MaxScaleDenominator>1000000</MaxScaleDenominator>
277      <PolygonSymbolizer>
278        <CssParameter name="fill">#ffffc0</CssParameter>
279     </PolygonSymbolizer>
280    </Rule>
281   
282    <Rule>
283      <Filter>[amenity] = 'university' or [amenity] = 'school'</Filter>
284      <MaxScaleDenominator>1000000</MaxScaleDenominator>
285      <PolygonSymbolizer>
286        <CssParameter name="fill">#f0f0d8</CssParameter>
287      </PolygonSymbolizer>
288    </Rule>
289    <Rule>
290      <Filter>[amenity] = 'university' or [amenity] = 'school'</Filter>
291      <MaxScaleDenominator>20000</MaxScaleDenominator>
292      <LineSymbolizer>
293        <CssParameter name="stroke">brown</CssParameter>
294        <CssParameter name="stroke-width">0.3</CssParameter>
295      </LineSymbolizer>
296    </Rule>
297   
298    <Rule>
299      <Filter>[amenity] = 'parking'</Filter>
300      <MaxScaleDenominator>1000000</MaxScaleDenominator>
301     <PolygonSymbolizer>
302         <CssParameter name="fill">#f7efb7</CssParameter>
303      </PolygonSymbolizer>
304    </Rule>
305    <Rule>
306      <MaxScaleDenominator>5000</MaxScaleDenominator>
307      <Filter>[amenity]='parking'</Filter>
308      <PointSymbolizer file="/Users/artem/symbols/parking.png" type="png" width="16" height="16" allow_overlap="false"/>
309    </Rule>
310   
311    <Rule>
312      <Filter>[railway] = 'station' or [building] = 'station'</Filter>
313      <MaxScaleDenominator>1000000</MaxScaleDenominator>
314     <PolygonSymbolizer>
315         <CssParameter name="fill">#fff68f</CssParameter>
316         <CssParameter name="fill-opacity">0.5</CssParameter>
317      </PolygonSymbolizer>
318    </Rule>
319   
320    <Rule>
321      <Filter>[building] = 'supermarket'</Filter>
322      <MaxScaleDenominator>1000000</MaxScaleDenominator>
323      <PolygonSymbolizer>
324         <CssParameter name="fill">pink</CssParameter>
325         <CssParameter name="fill-opacity">0.5</CssParameter> 
326      </PolygonSymbolizer>
327    </Rule>
328    <Rule>
329      <Filter>[amenity] = 'place_of_worship'</Filter>
330      <MaxScaleDenominator>1000000</MaxScaleDenominator>
331      <PolygonSymbolizer>
332         <CssParameter name="fill">lightgrey</CssParameter>
333         <CssParameter name="fill-opacity">0.5</CssParameter> 
334      </PolygonSymbolizer>
335    </Rule>
336     <Rule>
337      <Filter>[leisure] = 'pitch' or [leisure] = 'sports_centre' or [leisure]='stadium' or [leisure]='track'</Filter>
338      <MaxScaleDenominator>1000000</MaxScaleDenominator>
339      <PolygonSymbolizer>
340         <CssParameter name="fill">#8ad3af</CssParameter>
341      </PolygonSymbolizer>
342    </Rule>
343    <!--Rule>
344      <ElseFilter/>
345      <MaxScaleDenominator>1000000</MaxScaleDenominator>
346      <PolygonSymbolizer>
347        <CssParameter name="fill">lightgrey</CssParameter>
348     </PolygonSymbolizer>
349    </Rule-->
350  </Style>
351   
352  <Style name="text">
353    <Rule>
354      <Filter>[place] = 'city'</Filter>
355      <MaxScaleDenominator>10000000</MaxScaleDenominator>
356      <MinScaleDenominator>2000000</MinScaleDenominator>
357      <TextSymbolizer name="name" face_name="DejaVu Sans Book" size="10" fill="#000" dy="0" halo_radius="1" wrap_width="0"/>
358    </Rule>
359    <Rule>
360      <Filter>[place] = 'city'</Filter>
361      <MaxScaleDenominator>2000000</MaxScaleDenominator>
362      <MinScaleDenominator>20000</MinScaleDenominator>
363      <TextSymbolizer name="name" face_name="DejaVu Sans Book" size="14" fill="#000" dy="0" halo_radius="2" wrap_width="0"/>
364    </Rule>
365    <Rule>
366      <Filter>[place] = 'town'</Filter>
367      <MaxScaleDenominator>1000000</MaxScaleDenominator>
368      <TextSymbolizer name="name" face_name="DejaVu Sans Book" size="10" fill="000" halo_radius="2" wrap_width="20"/>
369    </Rule>
370     <Rule>
371      <Filter>[place] = 'village'</Filter>
372      <MaxScaleDenominator>250000</MaxScaleDenominator>
373      <TextSymbolizer name="name" face_name="DejaVu Sans Book" size="9" fill="#000" halo_radius="2" wrap_width="0"/>
374    </Rule>
375    <Rule>
376      <Filter>[place] = 'hamlet'</Filter>
377      <MaxScaleDenominator>125000</MaxScaleDenominator>
378      <TextSymbolizer name="name" face_name="DejaVu Sans Book" size="8" fill="#000" halo_radius="1" wrap_width="0"/>
379    </Rule>
380    <Rule>
381      <Filter>[amenity] = 'pub'</Filter>
382      <MaxScaleDenominator>5000</MaxScaleDenominator>
383      <TextSymbolizer name="name" face_name="DejaVu Sans Bold" size="10" fill="brown" dy="16" halo_radius="1" wrap_width="0"/>
384    </Rule>
385   
386    <Rule>
387      <Filter>[leisure] &lt;&gt; '' or [landuse] &lt;&gt; '' or [natural] &lt;&gt; ''</Filter>
388      <MaxScaleDenominator>20000</MaxScaleDenominator>
389      <TextSymbolizer name="name" face_name="DejaVu Sans Book" size="10" fill="#000" halo_radius="2" wrap_width="10"/>
390    </Rule>
391   
392  </Style>
393 
394   <Style name="water">
395    <Rule>
396      <Filter>[landuse] = 'reservoir' or [landuse] = 'water'</Filter>
397      <MaxScaleDenominator>1000000</MaxScaleDenominator>
398      <PolygonSymbolizer>
399        <CssParameter name="fill">#b5d0d0</CssParameter>
400     </PolygonSymbolizer>
401    </Rule>
402   
403    <Rule>
404      <Filter>[natural] = 'lake' or [natural] = 'water'</Filter>
405      <MaxScaleDenominator>1000000</MaxScaleDenominator>
406      <PolygonSymbolizer>
407        <CssParameter name="fill">#b5d0d0</CssParameter>
408     </PolygonSymbolizer>
409    </Rule>
410
411    <Rule>
412      <MaxScaleDenominator>1000000</MaxScaleDenominator>
413      <MinScaleDenominator>25000</MinScaleDenominator>
414      <LineSymbolizer>
415        <CssParameter name="stroke">#b5d0d0</CssParameter>
416        <CssParameter name="stroke-width">1</CssParameter>
417        <CssParameter name="stroke-linejoin">round</CssParameter>
418        <CssParameter name="stroke-linecap">round</CssParameter>
419      </LineSymbolizer>
420    </Rule>
421    <Rule>
422      <Filter>[waterway]='river'</Filter>
423      <MaxScaleDenominator>25000</MaxScaleDenominator>
424      <MinScaleDenominator>1000</MinScaleDenominator>
425      <LineSymbolizer>
426        <CssParameter name="stroke">#b5d0d0</CssParameter>
427        <CssParameter name="stroke-width">10</CssParameter>
428        <CssParameter name="stroke-linejoin">round</CssParameter>
429        <CssParameter name="stroke-linecap">round</CssParameter>
430      </LineSymbolizer>
431      <TextSymbolizer name="name" face_name="DejaVu Sans Bold" size="9" fill="white" placement="line"/>
432    </Rule>
433    <Rule>
434      <Filter>[waterway]='canal'</Filter>
435      <MaxScaleDenominator>25000</MaxScaleDenominator>
436      <MinScaleDenominator>1000</MinScaleDenominator>
437      <LineSymbolizer>
438        <CssParameter name="stroke">#b5d0d0</CssParameter>
439        <CssParameter name="stroke-width">5</CssParameter>
440        <CssParameter name="stroke-linejoin">round</CssParameter>
441        <CssParameter name="stroke-linecap">round</CssParameter>
442      </LineSymbolizer>
443      <TextSymbolizer name="name" face_name="DejaVu Sans Bold" size="9" fill="white" placement="line"/>
444    </Rule>
445    <Rule>
446      <ElseFilter/> <!--[waterway]='stream'</Filter>-->
447      <MaxScaleDenominator>25000</MaxScaleDenominator>
448      <MinScaleDenominator>1000</MinScaleDenominator>
449      <LineSymbolizer>
450        <CssParameter name="stroke">#b5d0d0</CssParameter>
451        <CssParameter name="stroke-width">2</CssParameter>
452      </LineSymbolizer>
453      <TextSymbolizer name="name" face_name="DejaVu Sans Bold" size="9" fill="white" placement="line"/>
454    </Rule>
455  </Style>
456
457  <Style name="minor-roads-casing">
458
459     <Rule>
460      <Filter>[highway] = 'motorway' or [highway]='motorway_link'</Filter>
461      <MaxScaleDenominator>150000</MaxScaleDenominator>
462      <MinScaleDenominator>75000</MinScaleDenominator>
463      <LineSymbolizer>
464        <CssParameter name="stroke">#506077</CssParameter>
465        <CssParameter name="stroke-width">4</CssParameter>
466        <CssParameter name="stroke-linejoin">round</CssParameter>
467        <CssParameter name="stroke-linecap">round</CssParameter>
468      </LineSymbolizer>
469    </Rule>
470     
471    <Rule>
472      <Filter>[highway] = 'motorway' or [highway]='motorway_link'</Filter>
473      <MaxScaleDenominator>75000</MaxScaleDenominator>
474      <MinScaleDenominator>25000</MinScaleDenominator>
475      <LineSymbolizer>
476        <CssParameter name="stroke">#506077</CssParameter>
477        <CssParameter name="stroke-width">7</CssParameter>
478        <CssParameter name="stroke-linejoin">round</CssParameter>
479        <CssParameter name="stroke-linecap">round</CssParameter>
480      </LineSymbolizer>
481    </Rule>
482    <Rule>
483      <Filter>[highway] = 'motorway' or [highway]='motorway_link'</Filter>
484      <MaxScaleDenominator>25000</MaxScaleDenominator>
485      <MinScaleDenominator>5000</MinScaleDenominator>
486      <LineSymbolizer>       
487        <CssParameter name="stroke">#506077</CssParameter>
488        <CssParameter name="stroke-width">14</CssParameter>
489        <CssParameter name="stroke-linejoin">round</CssParameter>
490        <CssParameter name="stroke-linecap">round</CssParameter>
491      </LineSymbolizer>
492    </Rule>
493    <Rule>
494      <Filter>[highway] = 'motorway' or [highway]='motorway_link'</Filter>
495      <MaxScaleDenominator>5000</MaxScaleDenominator>
496      <MinScaleDenominator>1000</MinScaleDenominator>
497      <LineSymbolizer>       
498        <CssParameter name="stroke">#506077</CssParameter>
499        <CssParameter name="stroke-width">17</CssParameter>
500        <CssParameter name="stroke-linejoin">round</CssParameter>
501        <CssParameter name="stroke-linecap">round</CssParameter>
502      </LineSymbolizer>
503    </Rule>
504   
505   <Rule>
506      <Filter>[highway] = 'trunk' or [highway] = 'trunk_link'</Filter>
507      <MaxScaleDenominator>150000</MaxScaleDenominator>
508      <MinScaleDenominator>75000</MinScaleDenominator>
509      <LineSymbolizer>
510        <CssParameter name="stroke">#477147</CssParameter>
511        <CssParameter name="stroke-width">4</CssParameter>
512        <CssParameter name="stroke-linejoin">round</CssParameter>
513        <CssParameter name="stroke-linecap">round</CssParameter>
514      </LineSymbolizer>
515    </Rule>
516 
517    <Rule>
518      <Filter>[highway] = 'trunk' or [highway] = 'trunk_link'</Filter>
519      <MaxScaleDenominator>75000</MaxScaleDenominator>
520      <MinScaleDenominator>25000</MinScaleDenominator>
521      <LineSymbolizer>
522        <CssParameter name="stroke">#477147</CssParameter>
523        <CssParameter name="stroke-width">11</CssParameter>
524        <CssParameter name="stroke-linejoin">round</CssParameter>
525        <CssParameter name="stroke-linecap">round</CssParameter>
526      </LineSymbolizer>
527    </Rule>
528    <!--Rule>
529      <Filter>[highway] = 'trunk_link'</Filter>
530      <MaxScaleDenominator>75000</MaxScaleDenominator>
531      <MinScaleDenominator>25000</MinScaleDenominator>
532      <LineSymbolizer>
533        <CssParameter name="stroke">#477147</CssParameter>
534        <CssParameter name="stroke-width">5</CssParameter>
535        <CssParameter name="stroke-linejoin">round</CssParameter>
536        <CssParameter name="stroke-linecap">round</CssParameter>
537      </LineSymbolizer>
538    </Rule-->
539   
540    <Rule>
541     <Filter>[highway] = 'trunk' or [highway] = 'trunk_link'</Filter>
542      <MaxScaleDenominator>25000</MaxScaleDenominator>
543      <MinScaleDenominator>5000</MinScaleDenominator>
544      <LineSymbolizer>       
545        <CssParameter name="stroke">#477147</CssParameter>
546        <CssParameter name="stroke-width">14</CssParameter>
547        <CssParameter name="stroke-linejoin">round</CssParameter>
548        <CssParameter name="stroke-linecap">round</CssParameter>
549      </LineSymbolizer>
550    </Rule>
551    <Rule>
552     <Filter>[highway] = 'trunk' or [highway] = 'trunk_link'</Filter>
553      <MaxScaleDenominator>5000</MaxScaleDenominator>
554      <MinScaleDenominator>1000</MinScaleDenominator>
555      <LineSymbolizer>       
556        <CssParameter name="stroke">#477147</CssParameter>
557        <CssParameter name="stroke-width">17</CssParameter>
558        <CssParameter name="stroke-linejoin">round</CssParameter>
559        <CssParameter name="stroke-linecap">round</CssParameter>
560      </LineSymbolizer>
561    </Rule>
562   
563    <Rule>
564      <Filter>[highway] = 'primary' or [highway] = 'primary_link'</Filter>
565      <MaxScaleDenominator>150000</MaxScaleDenominator>
566      <MinScaleDenominator>75000</MinScaleDenominator>
567      <LineSymbolizer>
568        <CssParameter name="stroke">#8d4346</CssParameter>
569        <CssParameter name="stroke-width">4</CssParameter>
570        <CssParameter name="stroke-linejoin">round</CssParameter>
571        <CssParameter name="stroke-linecap">round</CssParameter>
572      </LineSymbolizer>
573    </Rule>
574   
575    <Rule>
576      <Filter>[highway] = 'primary' or [highway] = 'primary_link'</Filter>
577      <MaxScaleDenominator>75000</MaxScaleDenominator>
578      <MinScaleDenominator>25000</MinScaleDenominator>
579      <LineSymbolizer>
580        <CssParameter name="stroke">#8d4346</CssParameter>
581        <CssParameter name="stroke-width">10</CssParameter>
582        <CssParameter name="stroke-linejoin">round</CssParameter>
583        <CssParameter name="stroke-linecap">round</CssParameter>
584      </LineSymbolizer>
585    </Rule>
586    <Rule>
587      <Filter>[highway] = 'primary' or [highway] = 'primary_link'</Filter>
588      <MaxScaleDenominator>25000</MaxScaleDenominator>
589      <MinScaleDenominator>5000</MinScaleDenominator>     
590      <LineSymbolizer>
591        <CssParameter name="stroke">#8d4346</CssParameter>
592        <CssParameter name="stroke-width">12</CssParameter>
593        <CssParameter name="stroke-linejoin">round</CssParameter>
594        <CssParameter name="stroke-linecap">round</CssParameter>
595      </LineSymbolizer>
596    </Rule>
597
598    <Rule>
599      <Filter>[highway] = 'primary' or [highway] = 'primary_link'</Filter>
600      <MaxScaleDenominator>5000</MaxScaleDenominator>     
601      <MinScaleDenominator>1000</MinScaleDenominator>
602      <LineSymbolizer>
603        <CssParameter name="stroke">#8d4346</CssParameter>
604        <CssParameter name="stroke-width">17</CssParameter>
605        <CssParameter name="stroke-linejoin">round</CssParameter>
606        <CssParameter name="stroke-linecap">round</CssParameter>
607      </LineSymbolizer>
608    </Rule>
609   
610    <Rule>
611      <Filter>[highway] = 'secondary' or [highway] = 'secondary_link'</Filter>
612      <MaxScaleDenominator>150000</MaxScaleDenominator>
613      <MinScaleDenominator>75000</MinScaleDenominator>
614      <LineSymbolizer>
615        <CssParameter name="stroke">#a37b48</CssParameter>
616        <CssParameter name="stroke-width">4</CssParameter>
617        <CssParameter name="stroke-linejoin">round</CssParameter>
618        <CssParameter name="stroke-linecap">round</CssParameter>
619      </LineSymbolizer>
620    </Rule>
621   
622    <Rule>
623      <Filter>[highway] = 'secondary' or [highway] = 'secondary_link'</Filter>
624      <MaxScaleDenominator>75000</MaxScaleDenominator>
625      <MinScaleDenominator>25000</MinScaleDenominator>
626      <LineSymbolizer>
627        <CssParameter name="stroke">#a37b48</CssParameter>
628        <CssParameter name="stroke-width">10</CssParameter>
629        <CssParameter name="stroke-linejoin">round</CssParameter>
630        <CssParameter name="stroke-linecap">round</CssParameter>
631      </LineSymbolizer>
632    </Rule>
633    <Rule>
634      <Filter>[highway] = 'secondary' or [highway] = 'secondary_link'</Filter>
635      <MaxScaleDenominator>25000</MaxScaleDenominator>     
636      <MinScaleDenominator>5000</MinScaleDenominator>
637      <LineSymbolizer>
638        <CssParameter name="stroke">#a37b48</CssParameter>
639        <CssParameter name="stroke-width">12</CssParameter>
640        <CssParameter name="stroke-linejoin">round</CssParameter>
641        <CssParameter name="stroke-linecap">round</CssParameter>
642      </LineSymbolizer>
643    </Rule>
644    <Rule>
645      <Filter>[highway] = 'secondary' or [highway] = 'secondary_link'</Filter>
646      <MaxScaleDenominator>5000</MaxScaleDenominator>     
647      <MinScaleDenominator>1000</MinScaleDenominator>
648      <LineSymbolizer>
649        <CssParameter name="stroke">#a37b48</CssParameter>
650        <CssParameter name="stroke-width">17</CssParameter>
651        <CssParameter name="stroke-linejoin">round</CssParameter>
652        <CssParameter name="stroke-linecap">round</CssParameter>
653      </LineSymbolizer>
654    </Rule>
655
656    <Rule>
657      <Filter>[highway] = 'tertiary' or [highway] = 'residential' or [highway] = 'minor' or [highway] = 'unclassified'</Filter>
658      <MaxScaleDenominator>100000</MaxScaleDenominator>
659      <MinScaleDenominator>50000</MinScaleDenominator>
660      <LineSymbolizer>
661        <CssParameter name="stroke">#999</CssParameter>
662        <CssParameter name="stroke-width">3</CssParameter>
663        <CssParameter name="stroke-linejoin">round</CssParameter>
664        <CssParameter name="stroke-linecap">round</CssParameter>
665      </LineSymbolizer>
666    </Rule>
667
668    <Rule>
669      <Filter>[highway] = 'tertiary' or [highway] = 'residential' or [highway] = 'minor' or [highway] = 'unclassified'</Filter>
670      <MaxScaleDenominator>50000</MaxScaleDenominator>
671      <MinScaleDenominator>25000</MinScaleDenominator>
672      <LineSymbolizer>
673        <CssParameter name="stroke">#999</CssParameter>
674        <CssParameter name="stroke-width">4.5</CssParameter>
675        <CssParameter name="stroke-linejoin">round</CssParameter>
676        <CssParameter name="stroke-linecap">round</CssParameter>
677      </LineSymbolizer>
678    </Rule>
679   
680    <Rule>
681      <Filter>[highway] = 'tertiary' or [highway] = 'residential' or [highway] = 'minor' or [highway] = 'unclassified'</Filter>
682      <MaxScaleDenominator>25000</MaxScaleDenominator>
683      <MinScaleDenominator>5000</MinScaleDenominator>
684      <LineSymbolizer>
685        <CssParameter name="stroke">#999</CssParameter>
686        <CssParameter name="stroke-width">11</CssParameter>
687        <CssParameter name="stroke-linejoin">round</CssParameter>
688        <CssParameter name="stroke-linecap">round</CssParameter>
689      </LineSymbolizer>
690    </Rule>
691
692    <Rule>
693      <Filter>[highway] = 'tertiary' or [highway] = 'residential' or [highway] = 'minor' or [highway] = 'unclassified'</Filter>
694      <MaxScaleDenominator>5000</MaxScaleDenominator>
695      <MinScaleDenominator>100</MinScaleDenominator>
696      <LineSymbolizer>
697        <CssParameter name="stroke">#999</CssParameter>
698        <CssParameter name="stroke-width">16</CssParameter>
699        <CssParameter name="stroke-linejoin">round</CssParameter>
700        <CssParameter name="stroke-linecap">round</CssParameter>
701      </LineSymbolizer>
702    </Rule>
703
704    <Rule>
705      <Filter>[highway] = 'service'</Filter>
706      <MaxScaleDenominator>50000</MaxScaleDenominator>
707      <MinScaleDenominator>25000</MinScaleDenominator>
708      <LineSymbolizer>
709        <CssParameter name="stroke">#999</CssParameter>
710        <CssParameter name="stroke-width">3</CssParameter>
711        <CssParameter name="stroke-linejoin">round</CssParameter>
712        <CssParameter name="stroke-linecap">round</CssParameter>
713      </LineSymbolizer>
714    </Rule>
715    <Rule>
716      <Filter>[highway] = 'service'</Filter>
717      <MaxScaleDenominator>25000</MaxScaleDenominator>
718      <MinScaleDenominator>1000</MinScaleDenominator>
719      <LineSymbolizer>
720        <CssParameter name="stroke">#999</CssParameter>
721        <CssParameter name="stroke-width">8</CssParameter>
722        <CssParameter name="stroke-linejoin">round</CssParameter>
723        <CssParameter name="stroke-linecap">round</CssParameter>
724      </LineSymbolizer>
725   </Rule>
726  </Style>
727 
728  <Style name="minor-roads">
729    <!-- level 10 -->
730    <Rule>
731      <Filter>[highway] = 'motorway' or [highway] = 'motorway_link'</Filter>
732      <MaxScaleDenominator>500000</MaxScaleDenominator>
733      <MinScaleDenominator>25000</MinScaleDenominator>
734      <LineSymbolizer>
735        <CssParameter name="stroke">#809bc0</CssParameter>
736        <CssParameter name="stroke-width">4</CssParameter>
737      </LineSymbolizer>
738    </Rule>
739   
740   
741    <!-- level 11 ...-->
742    <Rule>
743      <Filter>[highway] = 'motorway' or [highway] = 'motorway_link'</Filter>
744      <MaxScaleDenominator>25000</MaxScaleDenominator>
745      <MinScaleDenominator>10000</MinScaleDenominator>
746      <LineSymbolizer>
747        <CssParameter name="stroke">#809bc0</CssParameter>
748        <CssParameter name="stroke-width">8</CssParameter>
749        <CssParameter name="stroke-linejoin">round</CssParameter>
750        <CssParameter name="stroke-linecap">round</CssParameter>
751      </LineSymbolizer>
752    </Rule>
753   
754    <Rule>
755      <Filter>[highway] = 'motorway' or [highway] = 'motorway_link'</Filter>
756      <MaxScaleDenominator>10000</MaxScaleDenominator>
757      <MinScaleDenominator>5000</MinScaleDenominator>
758      <LineSymbolizer>
759        <CssParameter name="stroke">#809bc0</CssParameter>
760        <CssParameter name="stroke-width">12</CssParameter>
761        <CssParameter name="stroke-linejoin">round</CssParameter>
762        <CssParameter name="stroke-linecap">round</CssParameter>
763      </LineSymbolizer>
764    </Rule>
765    <Rule>
766      <Filter>[highway] = 'motorway' or [highway] = 'motorway_link'</Filter>
767      <MaxScaleDenominator>5000</MaxScaleDenominator>
768      <MinScaleDenominator>1000</MinScaleDenominator>
769      <LineSymbolizer>
770        <CssParameter name="stroke">#809bc0</CssParameter>
771        <CssParameter name="stroke-width">14</CssParameter>
772        <CssParameter name="stroke-linejoin">round</CssParameter>
773        <CssParameter name="stroke-linecap">round</CssParameter>
774      </LineSymbolizer>
775    </Rule>
776
777    <Rule>
778      <Filter>[highway] = 'trunk' or [highway] = 'trunk_link'</Filter>
779      <MaxScaleDenominator>100000</MaxScaleDenominator>
780      <MinScaleDenominator>25000</MinScaleDenominator>
781      <LineSymbolizer>
782        <CssParameter name="stroke">#7fc97f</CssParameter>
783        <CssParameter name="stroke-width">8</CssParameter>
784        <CssParameter name="stroke-linejoin">round</CssParameter>
785        <CssParameter name="stroke-linecap">round</CssParameter>
786      </LineSymbolizer>
787    </Rule>
788   
789    <Rule>
790      <Filter>[highway] = 'trunk' or [highway] = 'trunk_link'</Filter>
791      <MaxScaleDenominator>50000</MaxScaleDenominator>
792      <MinScaleDenominator>5000</MinScaleDenominator>
793      <LineSymbolizer>
794        <CssParameter name="stroke">#7fc97f</CssParameter>
795        <CssParameter name="stroke-width">10</CssParameter>
796        <CssParameter name="stroke-linejoin">round</CssParameter>
797        <CssParameter name="stroke-linecap">round</CssParameter>
798      </LineSymbolizer>
799    </Rule>
800     
801    <Rule>
802      <Filter>[highway] = 'trunk' or [highway] = 'trunk_link'</Filter>
803      <MaxScaleDenominator>5000</MaxScaleDenominator>
804      <MinScaleDenominator>1000</MinScaleDenominator>
805      <LineSymbolizer>
806        <CssParameter name="stroke">#7fc97f</CssParameter>
807        <CssParameter name="stroke-width">14</CssParameter>
808        <CssParameter name="stroke-linejoin">round</CssParameter>
809        <CssParameter name="stroke-linecap">round</CssParameter>
810      </LineSymbolizer>
811    </Rule>
812   
813    <Rule>
814      <Filter>[highway] = 'primary' or [highway] = 'primary_link'</Filter>
815      <MaxScaleDenominator>100000</MaxScaleDenominator>
816      <MinScaleDenominator>25000</MinScaleDenominator>
817      <LineSymbolizer>
818        <CssParameter name="stroke">#e46d71</CssParameter>
819        <CssParameter name="stroke-width">8</CssParameter>
820        <CssParameter name="stroke-linejoin">round</CssParameter>
821        <CssParameter name="stroke-linecap">round</CssParameter>
822      </LineSymbolizer>
823    </Rule>
824    <Rule>
825      <Filter>[highway] = 'primary' or [highway] = 'primary_link'</Filter>
826      <MaxScaleDenominator>25000</MaxScaleDenominator>
827      <MinScaleDenominator>5000</MinScaleDenominator>
828      <LineSymbolizer>
829        <CssParameter name="stroke">#e46d71</CssParameter>
830        <CssParameter name="stroke-width">10</CssParameter>
831        <CssParameter name="stroke-linejoin">round</CssParameter>
832        <CssParameter name="stroke-linecap">round</CssParameter>
833      </LineSymbolizer>
834    </Rule>
835   
836    <Rule>
837      <Filter>[highway] = 'primary' or [highway] = 'primary_link'</Filter>
838      <MaxScaleDenominator>5000</MaxScaleDenominator>
839      <MinScaleDenominator>1000</MinScaleDenominator>
840      <LineSymbolizer>
841        <CssParameter name="stroke">#e46d71</CssParameter>
842        <CssParameter name="stroke-width">14</CssParameter>
843        <CssParameter name="stroke-linejoin">round</CssParameter>
844        <CssParameter name="stroke-linecap">round</CssParameter>
845      </LineSymbolizer>
846    </Rule>
847   
848    <!-- level 11 ..-->
849   <Rule>
850      <Filter>[highway] = 'secondary' or [highway] = 'secondary_link'</Filter>
851      <MaxScaleDenominator>150000</MaxScaleDenominator>
852      <MinScaleDenominator>75000</MinScaleDenominator>
853      <LineSymbolizer>
854        <CssParameter name="stroke">#fdbf6f</CssParameter>
855        <CssParameter name="stroke-width">2</CssParameter>
856        <CssParameter name="stroke-linejoin">round</CssParameter>
857        <CssParameter name="stroke-linecap">round</CssParameter>
858      </LineSymbolizer>
859    </Rule>
860   
861    <Rule>
862      <Filter>[highway] = 'secondary' or [highway] = 'secondary_link'</Filter>
863      <MaxScaleDenominator>75000</MaxScaleDenominator>
864      <MinScaleDenominator>25000</MinScaleDenominator>
865      <LineSymbolizer>
866        <CssParameter name="stroke">#fdbf6f</CssParameter>
867        <CssParameter name="stroke-width">8</CssParameter>
868        <CssParameter name="stroke-linejoin">round</CssParameter>
869        <CssParameter name="stroke-linecap">round</CssParameter>
870      </LineSymbolizer>
871    </Rule>
872   
873    <Rule>
874      <Filter>[highway] = 'secondary' or [highway] = 'secondary_link'</Filter>
875      <MaxScaleDenominator>25000</MaxScaleDenominator>
876      <MinScaleDenominator>5000</MinScaleDenominator>
877      <LineSymbolizer>
878        <CssParameter name="stroke">#fdbf6f</CssParameter>
879        <CssParameter name="stroke-width">10</CssParameter>
880        <CssParameter name="stroke-linejoin">round</CssParameter>
881        <CssParameter name="stroke-linecap">round</CssParameter>
882      </LineSymbolizer>
883    </Rule>
884    <Rule>
885      <Filter>[highway] = 'secondary' or [highway] = 'secondary_link'</Filter>
886      <MaxScaleDenominator>5000</MaxScaleDenominator>
887      <MinScaleDenominator>1000</MinScaleDenominator>
888      <LineSymbolizer>
889        <CssParameter name="stroke">#fdbf6f</CssParameter>
890        <CssParameter name="stroke-width">14</CssParameter>
891        <CssParameter name="stroke-linejoin">round</CssParameter>
892        <CssParameter name="stroke-linecap">round</CssParameter>
893      </LineSymbolizer>
894    </Rule>   
895    <!-- -->
896    <Rule>
897      <MaxScaleDenominator>100000</MaxScaleDenominator>
898      <MinScaleDenominator>1000</MinScaleDenominator>
899      <Filter>[railway] = 'rail'</Filter>
900      <LinePatternSymbolizer file="/Users/artem/symbols/rail.png" type="png" width="20" height="3" />
901    </Rule>
902
903    <Rule>
904      <MaxScaleDenominator>100000</MaxScaleDenominator>
905      <MinScaleDenominator>1000</MinScaleDenominator>
906      <Filter>[railway] = 'tram' or [railway] = 'light_rail' or [railway]='subway'</Filter>
907      <LineSymbolizer>
908        <CssParameter name="stroke">#555</CssParameter>
909        <CssParameter name="stroke-width">3</CssParameter>
910      </LineSymbolizer>
911    </Rule>
912   
913    <Rule>
914      <Filter>[highway] = 'tertiary' or [highway] = 'residential' or [highway] = 'unclassified'</Filter>
915      <MaxScaleDenominator>1000000</MaxScaleDenominator>
916      <MinScaleDenominator>100000</MinScaleDenominator>
917      <LineSymbolizer>
918        <CssParameter name="stroke">#ccc</CssParameter>
919        <CssParameter name="stroke-width">1</CssParameter>
920      </LineSymbolizer>
921    </Rule>
922   
923    <Rule>
924      <Filter>[highway] = 'residential' or [highway] = 'minor' or [highway] = 'unclassified'</Filter>
925      <MaxScaleDenominator>100000</MaxScaleDenominator>
926      <MinScaleDenominator>50000</MinScaleDenominator>
927      <LineSymbolizer>
928        <CssParameter name="stroke">#fff</CssParameter>
929        <CssParameter name="stroke-width">2</CssParameter>
930        <CssParameter name="stroke-linejoin">round</CssParameter>
931        <CssParameter name="stroke-linecap">round</CssParameter>
932      </LineSymbolizer>
933    </Rule>
934   
935    <Rule>
936      <Filter>[highway] = 'residential'  or [highway] = 'minor' or [highway] = 'unclassified'</Filter>
937      <MaxScaleDenominator>50000</MaxScaleDenominator>
938      <MinScaleDenominator>15000</MinScaleDenominator>
939      <LineSymbolizer>
940        <CssParameter name="stroke">#fff</CssParameter>
941        <CssParameter name="stroke-width">3</CssParameter>
942        <CssParameter name="stroke-linejoin">round</CssParameter>
943        <CssParameter name="stroke-linecap">round</CssParameter>
944      </LineSymbolizer>
945    </Rule>
946   
947    <Rule>
948      <Filter>[highway] = 'residential'  or [highway] = 'minor' or [highway] = 'unclassified'</Filter>
949      <MaxScaleDenominator>25000</MaxScaleDenominator>
950      <MinScaleDenominator>5000</MinScaleDenominator>
951      <LineSymbolizer>
952        <CssParameter name="stroke">#fff</CssParameter>
953        <CssParameter name="stroke-width">9.4</CssParameter>
954        <CssParameter name="stroke-linejoin">round</CssParameter>
955        <CssParameter name="stroke-linecap">round</CssParameter>
956      </LineSymbolizer>
957    </Rule>
958
959
960    <Rule>
961      <Filter>[highway] = 'residential'  or [highway] = 'minor' or [highway] = 'unclassified'</Filter>
962      <MaxScaleDenominator>5000</MaxScaleDenominator>
963      <MinScaleDenominator>100</MinScaleDenominator>
964      <LineSymbolizer>
965        <CssParameter name="stroke">#fff</CssParameter>
966        <CssParameter name="stroke-width">13</CssParameter>
967        <CssParameter name="stroke-linejoin">round</CssParameter>
968        <CssParameter name="stroke-linecap">round</CssParameter>
969      </LineSymbolizer>
970    </Rule>
971
972    <Rule>
973      <Filter>[highway] = 'tertiary'</Filter>
974      <MaxScaleDenominator>100000</MaxScaleDenominator>
975      <MinScaleDenominator>50000</MinScaleDenominator>
976      <LineSymbolizer>
977        <CssParameter name="stroke">#ffffcc</CssParameter>
978        <CssParameter name="stroke-width">2</CssParameter>
979        <CssParameter name="stroke-linejoin">round</CssParameter>
980        <CssParameter name="stroke-linecap">round</CssParameter>
981      </LineSymbolizer>
982    </Rule>
983   
984    <Rule>
985      <Filter>[highway] = 'tertiary'</Filter>
986      <MaxScaleDenominator>50000</MaxScaleDenominator>
987      <MinScaleDenominator>25000</MinScaleDenominator>
988      <LineSymbolizer>
989        <CssParameter name="stroke">#ffffcc</CssParameter>
990        <CssParameter name="stroke-width">3</CssParameter>
991        <CssParameter name="stroke-linejoin">round</CssParameter>
992        <CssParameter name="stroke-linecap">round</CssParameter>
993      </LineSymbolizer>
994    </Rule>
995   
996   <Rule>
997      <Filter>[highway] = 'tertiary'</Filter>
998      <MaxScaleDenominator>25000</MaxScaleDenominator>
999      <MinScaleDenominator>5000</MinScaleDenominator>
1000      <LineSymbolizer>
1001        <CssParameter name="stroke">#ffffcc</CssParameter>
1002        <CssParameter name="stroke-width">9.4</CssParameter>
1003        <CssParameter name="stroke-linejoin">round</CssParameter>
1004        <CssParameter name="stroke-linecap">round</CssParameter>
1005      </LineSymbolizer>
1006    </Rule>
1007    <Rule>
1008      <Filter>[highway] = 'tertiary'</Filter>
1009      <MaxScaleDenominator>5000</MaxScaleDenominator>
1010      <MinScaleDenominator>1000</MinScaleDenominator>
1011      <LineSymbolizer>
1012        <CssParameter name="stroke">#ffffcc</CssParameter>
1013        <CssParameter name="stroke-width">13</CssParameter>
1014        <CssParameter name="stroke-linejoin">round</CssParameter>
1015        <CssParameter name="stroke-linecap">round</CssParameter>
1016      </LineSymbolizer>
1017    </Rule>
1018
1019    <Rule>
1020      <Filter>[highway] = 'service'</Filter>
1021      <MaxScaleDenominator>50000</MaxScaleDenominator>
1022      <MinScaleDenominator>25000</MinScaleDenominator>
1023      <LineSymbolizer>
1024        <CssParameter name="stroke">white</CssParameter>
1025        <CssParameter name="stroke-width">2</CssParameter>
1026      </LineSymbolizer>
1027   </Rule>
1028       
1029    <Rule>
1030      <Filter>[highway] = 'service'</Filter>
1031      <MaxScaleDenominator>25000</MaxScaleDenominator>
1032      <MinScaleDenominator>1000</MinScaleDenominator>
1033      <LineSymbolizer>
1034        <CssParameter name="stroke">white</CssParameter>
1035        <CssParameter name="stroke-width">6</CssParameter>
1036        <CssParameter name="stroke-linejoin">round</CssParameter>
1037        <CssParameter name="stroke-linecap">round</CssParameter>
1038      </LineSymbolizer>
1039   </Rule>
1040
1041   <Rule>
1042      <Filter>[highway] = 'bridleway'</Filter>
1043      <MaxScaleDenominator>50000</MaxScaleDenominator>
1044      <LineSymbolizer>
1045        <CssParameter name="stroke">#fff</CssParameter>
1046        <CssParameter name="stroke-width">6</CssParameter>
1047        <CssParameter name="stroke-linejoin">round</CssParameter>
1048        <CssParameter name="stroke-linecap">round</CssParameter>
1049        <CssParameter name="stroke-opacity">0.4</CssParameter>
1050      </LineSymbolizer>
1051      <LineSymbolizer>
1052        <CssParameter name="stroke">green</CssParameter>
1053        <CssParameter name="stroke-width">2.0</CssParameter>
1054        <CssParameter name="stroke-dasharray">4,4</CssParameter>
1055      </LineSymbolizer>
1056    </Rule>
1057    <Rule>
1058      <Filter>[highway] = 'footway'</Filter>
1059      <MaxScaleDenominator>50000</MaxScaleDenominator>
1060      <LineSymbolizer>
1061        <CssParameter name="stroke">#fff</CssParameter>
1062        <CssParameter name="stroke-width">6</CssParameter>
1063        <CssParameter name="stroke-linejoin">round</CssParameter>
1064        <CssParameter name="stroke-linecap">round</CssParameter>
1065        <CssParameter name="stroke-opacity">0.4</CssParameter>
1066      </LineSymbolizer>
1067      <LineSymbolizer>
1068        <CssParameter name="stroke">salmon</CssParameter>
1069        <CssParameter name="stroke-width">2.0</CssParameter>
1070        <CssParameter name="stroke-dasharray">1,3</CssParameter>
1071        <CssParameter name="stroke-linejoin">round</CssParameter>
1072        <CssParameter name="stroke-linecap">round</CssParameter>
1073      </LineSymbolizer>
1074    </Rule>
1075    <Rule>
1076      <Filter>[highway] = 'cycleway' or [highway] = 'track'</Filter>
1077      <MaxScaleDenominator>50000</MaxScaleDenominator>
1078      <LineSymbolizer>
1079        <CssParameter name="stroke">white</CssParameter>
1080        <CssParameter name="stroke-width">6</CssParameter>
1081        <CssParameter name="stroke-linejoin">round</CssParameter>
1082        <CssParameter name="stroke-linecap">round</CssParameter>
1083        <CssParameter name="stroke-opacity">0.4</CssParameter>
1084      </LineSymbolizer>
1085      <LineSymbolizer>
1086        <CssParameter name="stroke">salmon</CssParameter>
1087        <CssParameter name="stroke-width">2.0</CssParameter>
1088        <CssParameter name="stroke-dasharray">4,4</CssParameter>
1089        <CssParameter name="stroke-linejoin">round</CssParameter>
1090        <CssParameter name="stroke-linecap">round</CssParameter>
1091      </LineSymbolizer>
1092    </Rule>
1093    <Rule>
1094      <Filter>[highway] = 'pedestrian'</Filter>
1095      <MaxScaleDenominator>50000</MaxScaleDenominator>
1096      <LineSymbolizer>
1097        <CssParameter name="stroke">white</CssParameter>
1098        <CssParameter name="stroke-width">6</CssParameter>
1099      </LineSymbolizer>
1100      <LineSymbolizer>
1101        <CssParameter name="stroke">#c1ffc1</CssParameter>
1102        <CssParameter name="stroke-width">4</CssParameter>
1103      </LineSymbolizer>
1104    </Rule>
1105    <Rule>
1106      <Filter>[highway] = 'unsurfaced' or [highway] = 'byway'</Filter>
1107      <MaxScaleDenominator>50000</MaxScaleDenominator>
1108      <LineSymbolizer>
1109        <CssParameter name="stroke">#fff</CssParameter>
1110        <CssParameter name="stroke-width">6</CssParameter>
1111        <CssParameter name="stroke-linejoin">round</CssParameter>
1112        <CssParameter name="stroke-linecap">round</CssParameter>
1113        <CssParameter name="stroke-opacity">0.4</CssParameter>
1114      </LineSymbolizer>
1115      <LineSymbolizer>
1116        <CssParameter name="stroke">#ffc000</CssParameter>
1117        <CssParameter name="stroke-width">2.0</CssParameter>
1118        <CssParameter name="stroke-dasharray">4,4</CssParameter>
1119        <CssParameter name="stroke-linejoin">round</CssParameter>
1120        <CssParameter name="stroke-linecap">round</CssParameter>
1121      </LineSymbolizer>
1122    </Rule>
1123     <Rule>
1124      <Filter>[route] = 'ferry'</Filter>
1125      <MaxScaleDenominator>500000</MaxScaleDenominator>
1126      <LineSymbolizer>
1127        <CssParameter name="stroke">navy</CssParameter>
1128        <CssParameter name="stroke-width">0.8</CssParameter>
1129        <CssParameter name="stroke-dasharray">6,6</CssParameter>
1130      </LineSymbolizer>
1131    </Rule>
1132    <Rule>
1133      <Filter>[aeroway] = 'runway'</Filter>
1134      <MaxScaleDenominator>50000</MaxScaleDenominator>
1135      <LineSymbolizer>
1136        <CssParameter name="stroke">lightgrey</CssParameter>
1137        <CssParameter name="stroke-width">4</CssParameter>
1138      </LineSymbolizer>
1139    </Rule>
1140    <!--Rule>
1141      <ElseFilter/>
1142      <MaxScaleDenominator>1500000</MaxScaleDenominator>
1143      <MinScaleDenominator>1000</MinScaleDenominator>
1144      <LineSymbolizer>
1145        <CssParameter name="stroke">black</CssParameter>
1146        <CssParameter name="stroke-width">2</CssParameter>
1147        <CssParameter name="stroke-linejoin">round</CssParameter>
1148        <CssParameter name="stroke-linecap">round</CssParameter>
1149        <CssParameter name="stroke-dasharray">4,4</CssParameter>
1150      </LineSymbolizer>
1151    </Rule-->
1152  </Style>
1153 
1154  <Style name="roads">
1155    <!-- MOTORWAY-->
1156    <!-- level 4-5 -->
1157    <Rule>
1158      <Filter>[highway] = 'motorway' or [highway] = 'motorway_link'</Filter>
1159      <MaxScaleDenominator>25000000</MaxScaleDenominator>
1160      <MinScaleDenominator>5000000</MinScaleDenominator>
1161      <LineSymbolizer>
1162        <CssParameter name="stroke">#809bc0</CssParameter>
1163        <CssParameter name="stroke-width">1</CssParameter>
1164      </LineSymbolizer>
1165    </Rule>
1166    <!-- level 6-8 -->
1167    <Rule>
1168      <Filter>[highway] = 'motorway' or [highway] = 'motorway_link'</Filter>
1169      <MaxScaleDenominator>5000000</MaxScaleDenominator>
1170      <MinScaleDenominator>1000000</MinScaleDenominator>
1171      <LineSymbolizer>
1172       <CssParameter name="stroke">#809bc0</CssParameter>
1173       <CssParameter name="stroke-width">2</CssParameter>
1174      </LineSymbolizer>
1175    </Rule>
1176    <!-- level 9 -->
1177   <Rule>
1178     <Filter>[highway] = 'motorway' or [highway] = 'motorway_link'</Filter>
1179      <MaxScaleDenominator>1000000</MaxScaleDenominator>
1180      <MinScaleDenominator>500000</MinScaleDenominator>
1181      <LineSymbolizer>
1182      <CssParameter name="stroke">#809bc0</CssParameter>
1183      <CssParameter name="stroke-width">3</CssParameter>
1184    </LineSymbolizer>
1185   </Rule>
1186   
1187    <!-- TRUNK -->
1188    <!--level 4-6-->
1189    <Rule>
1190      <Filter>[highway] = 'trunk' or [highway] = 'trunk_link'</Filter>
1191      <MaxScaleDenominator>25000000</MaxScaleDenominator>
1192      <MinScaleDenominator>2500000</MinScaleDenominator>
1193      <LineSymbolizer>
1194        <CssParameter name="stroke">#7fc97f</CssParameter>
1195        <CssParameter name="stroke-width">1</CssParameter>
1196      </LineSymbolizer>
1197    </Rule>
1198    <!-- level 7-9 -->
1199    <Rule>
1200      <Filter>[highway] = 'trunk' or [highway] = 'trunk_link'</Filter>
1201      <MaxScaleDenominator>2500000</MaxScaleDenominator>
1202      <MinScaleDenominator>500000</MinScaleDenominator>
1203      <LineSymbolizer>
1204        <CssParameter name="stroke">#7fc97f</CssParameter>
1205        <CssParameter name="stroke-width">2</CssParameter>
1206      </LineSymbolizer>
1207    </Rule>
1208    <!-- level 10-->
1209    <Rule>
1210      <Filter>[highway] = 'trunk' or [highway] = 'trunk_link'</Filter>
1211      <MaxScaleDenominator>500000</MaxScaleDenominator>
1212      <MinScaleDenominator>100000</MinScaleDenominator>
1213      <LineSymbolizer>
1214        <CssParameter name="stroke">#7fc97f</CssParameter>
1215        <CssParameter name="stroke-width">3</CssParameter>
1216      </LineSymbolizer>
1217    </Rule>
1218   
1219   <!-- PRIMARY-->
1220   <!-- level 5-6-->
1221   <Rule>
1222      <Filter>[highway] = 'primary' or [highway] = 'primary_link'</Filter>
1223      <MaxScaleDenominator>5000000</MaxScaleDenominator>
1224      <MinScaleDenominator>2000000</MinScaleDenominator>
1225      <LineSymbolizer>
1226        <CssParameter name="stroke">#e46d71</CssParameter>
1227        <CssParameter name="stroke-width">0.7</CssParameter>
1228      </LineSymbolizer>
1229    </Rule>
1230    <!-- level 7-9-->
1231    <Rule>
1232      <Filter>[highway] = 'primary' or [highway] = 'primary_link'</Filter>
1233      <MaxScaleDenominator>2000000</MaxScaleDenominator>
1234      <MinScaleDenominator>500000</MinScaleDenominator>
1235      <LineSymbolizer>
1236        <CssParameter name="stroke">#e46d71</CssParameter>
1237        <CssParameter name="stroke-width">2.0</CssParameter>
1238      </LineSymbolizer>
1239    </Rule>
1240    <!-- level 10 -->   
1241    <Rule>
1242      <Filter>[highway] = 'primary' or [highway] = 'primary_link'</Filter>
1243      <MaxScaleDenominator>500000</MaxScaleDenominator>
1244      <MinScaleDenominator>100000</MinScaleDenominator>
1245      <LineSymbolizer>
1246        <CssParameter name="stroke">#e46d71</CssParameter>
1247        <CssParameter name="stroke-width">3</CssParameter>
1248      </LineSymbolizer>
1249    </Rule>
1250
1251   
1252    <!-- SECONDARY -->
1253    <!-- level 7-9 -->
1254    <Rule>
1255      <Filter>[highway] = 'secondary' or [highway] = 'secondary_link'</Filter>
1256      <MaxScaleDenominator>2000000</MaxScaleDenominator>
1257      <MinScaleDenominator>500000</MinScaleDenominator>
1258      <LineSymbolizer>
1259        <CssParameter name="stroke">#fdbf6f</CssParameter>
1260        <CssParameter name="stroke-width">1</CssParameter>
1261      </LineSymbolizer>
1262    </Rule>
1263    <Rule>
1264      <Filter>[highway] = 'secondary' or [highway] = 'secondary_link'</Filter>
1265      <MaxScaleDenominator>500000</MaxScaleDenominator>
1266      <MinScaleDenominator>100000</MinScaleDenominator>
1267      <LineSymbolizer>
1268        <CssParameter name="stroke">#fdbf6f</CssParameter>
1269        <CssParameter name="stroke-width">2</CssParameter>
1270      </LineSymbolizer>
1271    </Rule>
1272   
1273    <!-- RAIL -->
1274     <Rule>
1275      <MaxScaleDenominator>2500000</MaxScaleDenominator>
1276      <MinScaleDenominator>1000000</MinScaleDenominator>
1277      <Filter>[railway] = 'rail' or [railway] = 'tram' or [railway] = 'light_rail'</Filter>
1278       <LineSymbolizer>
1279        <CssParameter name="stroke">#555</CssParameter>
1280        <CssParameter name="stroke-width">1</CssParameter>
1281      </LineSymbolizer>
1282    </Rule>
1283    <Rule>
1284      <MaxScaleDenominator>1000000</MaxScaleDenominator>
1285      <MinScaleDenominator>100000</MinScaleDenominator>
1286      <Filter>[railway] = 'rail' or [railway] = 'tram' or [railway] = 'light_rail'</Filter>
1287       <LineSymbolizer>
1288        <CssParameter name="stroke">#555</CssParameter>
1289        <CssParameter name="stroke-width">2</CssParameter>
1290      </LineSymbolizer>
1291    </Rule>
1292  </Style>
1293
1294 
1295  <!-- ROADS TEXT -->
1296  <Style name="roads-text">
1297    <Rule>
1298      <Filter>[highway] = 'motorway' and [length] = 2</Filter>
1299      <MaxScaleDenominator>500000</MaxScaleDenominator>
1300      <MinScaleDenominator>100</MinScaleDenominator>
1301      <ShieldSymbolizer name="name" face_name="DejaVu Sans Bold" size="11" fill="#809bc0" placement="line" file="/Users/artem/symbols/motorway_shield.png" type="png" width="24" height="17"/>
1302    </Rule>
1303    <Rule>
1304      <Filter>[highway] = 'motorway' and [length] = 3</Filter>
1305      <MaxScaleDenominator>500000</MaxScaleDenominator>
1306      <MinScaleDenominator>100</MinScaleDenominator>
1307      <ShieldSymbolizer name="name" face_name="DejaVu Sans Bold" size="11" fill="#809bc0" placement="line" file="/Users/artem/symbols/motorway_shield2.png" type="png" width="31" height="17"/>
1308    </Rule>
1309    <Rule>
1310      <Filter>[highway] = 'trunk' or [highway] = 'primary' or [highway] = 'secondary'</Filter>
1311      <MaxScaleDenominator>75000</MaxScaleDenominator>
1312      <MinScaleDenominator>50000</MinScaleDenominator>
1313      <TextSymbolizer name="name" face_name="DejaVu Sans Book" size="8" fill="black" halo_radius="0" placement="line"/>
1314    </Rule>
1315   
1316    <Rule>
1317      <Filter>[highway] = 'trunk' or [highway] = 'primary' or [highway] = 'secondary'</Filter>
1318      <MaxScaleDenominator>50000</MaxScaleDenominator>
1319      <MinScaleDenominator>1000</MinScaleDenominator>
1320      <TextSymbolizer name="name" face_name="DejaVu Sans Book" size="10" fill="black" halo_radius="0" placement="line"/>
1321    </Rule>
1322   
1323    <Rule>
1324      <ElseFilter/>
1325      <MaxScaleDenominator>25000</MaxScaleDenominator>
1326      <MinScaleDenominator>5000</MinScaleDenominator>
1327      <TextSymbolizer name="name" face_name="DejaVu Sans Book" size="9" fill="#000" halo_radius="1"  placement="line" />
1328    </Rule>
1329
1330    <Rule>
1331      <ElseFilter/>
1332      <MaxScaleDenominator>5000</MaxScaleDenominator>
1333      <MinScaleDenominator>100</MinScaleDenominator>
1334      <TextSymbolizer name="name" face_name="DejaVu Sans Book" size="11" fill="#000" halo_radius="1"  placement="line" />
1335    </Rule>
1336   
1337  </Style>
1338
1339  <Layer name="world-1" status="on" srs="+proj=merc +datum=WGS84 +over">
1340    <StyleName>world-1</StyleName>
1341    <Datasource>
1342      <Parameter name="type">shape</Parameter>
1343      <Parameter name="file">/Users/artem/world_boundaries/world_boundaries_m</Parameter>
1344    </Datasource>
1345  </Layer>
1346 
1347  <Layer name="world" status="on" srs="+proj=merc +datum=WGS84 +over">
1348    <StyleName>world</StyleName>
1349    <Datasource>
1350      <Parameter name="type">shape</Parameter>
1351      <Parameter name="file">/Users/artem/world_boundaries/world_bnd_m</Parameter>
1352    </Datasource>
1353  </Layer>
1354 
1355  <Layer name="coast-poly" status="on" srs="+proj=merc +datum=WGS84 +over">
1356    <StyleName>coast-poly</StyleName>
1357    <Datasource>
1358      <Parameter name="type">shape</Parameter>
1359      <Parameter name="file">/Users/artem/world_boundaries/shoreline_a</Parameter>
1360    </Datasource>
1361  </Layer>
1362 
1363  <Layer name="coast-line" status="on" srs="+proj=merc +datum=WGS84 +over">
1364    <StyleName>coast-line</StyleName>
1365    <Datasource>
1366      <Parameter name="type">shape</Parameter>
1367      <Parameter name="file">/Users/artem/world_boundaries/shoreline_l</Parameter>
1368    </Datasource>
1369  </Layer>
1370 
1371
1372  <Layer name="builtup" status="on" srs="+proj=merc +datum=WGS84 +over">
1373    <StyleName>builtup</StyleName>
1374    <Datasource>
1375      <Parameter name="type">shape</Parameter>
1376      <Parameter name="file">/Users/artem/world_boundaries/builtup_area</Parameter>
1377    </Datasource>
1378  </Layer>
1379 
1380  <Layer name="leisure" status="on" srs="+proj=latlong +ellps=GRS80 +no_defs">
1381    <StyleName>leisure</StyleName>
1382    <Datasource>
1383      <Parameter name="type">postgis</Parameter>
1384      <Parameter name="host">localhost</Parameter>
1385      <Parameter name="port">5432</Parameter>     
1386      <Parameter name="user">artem</Parameter>
1387      <Parameter name="dbname">planet_osm</Parameter>
1388      <Parameter name="table">(select * from planet_osm_polygon) as leisure</Parameter>
1389      <Parameter name="estimate_extent">true</Parameter>
1390    </Datasource>
1391  </Layer>
1392  <Layer name="water" status="on" srs="+proj=latlong +ellps=GRS80 +no_defs">
1393    <StyleName>water</StyleName>
1394    <Datasource>
1395      <Parameter name="type">postgis</Parameter>
1396      <Parameter name="host">localhost</Parameter>
1397      <Parameter name="port">5432</Parameter>
1398      <Parameter name="user">artem</Parameter>
1399      <Parameter name="dbname">planet_osm</Parameter>
1400      <Parameter name="estimate_extent">true</Parameter>
1401      <Parameter name="table">(select * from planet_osm_polygon where landuse='reservoir' or landuse='water' or  "natural"='lake' or "natural"='water') as water</Parameter>
1402    </Datasource>
1403  </Layer>
1404 
1405  <Layer name="waterway" status="on" srs="+proj=latlong +ellps=GRS80 +no_defs">
1406    <StyleName>water</StyleName>
1407    <Datasource>
1408      <Parameter name="type">postgis</Parameter>
1409      <Parameter name="host">localhost</Parameter>
1410      <Parameter name="port">5432</Parameter>
1411      <Parameter name="user">artem</Parameter>
1412      <Parameter name="dbname">planet_osm</Parameter>
1413      <Parameter name="estimate_extent">true</Parameter>
1414      <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') as water</Parameter>
1415    </Datasource>
1416  </Layer>
1417
1418  <Layer name="minor-roads" status="on" srs="+proj=latlong +ellps=GRS80 +no_defs">
1419    <StyleName>minor-roads-casing</StyleName>
1420    <StyleName>minor-roads</StyleName>
1421    <Datasource>
1422      <Parameter name="type">postgis</Parameter>
1423      <Parameter name="host">localhost</Parameter>
1424      <Parameter name="port">5432</Parameter>     
1425      <Parameter name="user">artem</Parameter>
1426      <Parameter name="dbname">planet_osm</Parameter>
1427      <Parameter name="table">
1428      (select * from planet_osm_line order by z_order) as roads
1429      </Parameter>
1430      <Parameter name="estimate_extent">true</Parameter>
1431    </Datasource>
1432  </Layer>
1433 
1434  <Layer name="roads" status="on" srs="+proj=latlong +ellps=GRS80 +no_defs">
1435    <!--StyleName>roads-casing</StyleName-->
1436    <StyleName>roads</StyleName>
1437    <Datasource>
1438      <Parameter name="type">postgis</Parameter>
1439      <Parameter name="host">localhost</Parameter>
1440      <Parameter name="port">5432</Parameter>     
1441      <Parameter name="user">artem</Parameter>
1442      <Parameter name="dbname">planet_osm</Parameter>
1443      <Parameter name="table">
1444      (select * from planet_osm_roads order by z_order) as roads
1445      </Parameter>
1446      <Parameter name="estimate_extent">true</Parameter>
1447    </Datasource>
1448   </Layer>
1449   
1450   <Layer name="amenity" status="on" srs="+proj=latlong +ellps=GRS80 +no_defs">
1451    <StyleName>amenity</StyleName>
1452    <Datasource>
1453      <Parameter name="type">postgis</Parameter>
1454      <Parameter name="host">localhost</Parameter>
1455      <Parameter name="port">5432</Parameter>     
1456      <Parameter name="user">artem</Parameter>     
1457      <Parameter name="dbname">planet_osm</Parameter>
1458      <Parameter name="table">(select * from planet_osm_point where amenity IS NOT NULL or railway is NOT NULL) as amenity</Parameter>
1459      <Parameter name="estimate_extent">true</Parameter>
1460    </Datasource>
1461   </Layer>
1462 
1463   <Layer name="planet roads text osm" status="on" srs="+proj=latlong +ellps=GRS80 +no_defs">
1464     <StyleName>roads-text</StyleName>
1465     <Datasource>
1466      <Parameter name="type">postgis</Parameter>
1467      <Parameter name="host">localhost</Parameter>
1468      <Parameter name="port">5432</Parameter>
1469      <Parameter name="user">artem</Parameter>
1470      <Parameter name="dbname">planet_osm</Parameter>
1471      <Parameter name="table">
1472      (select way,highway,landuse,"natural",man_made,waterway,tourism,learning,amenity,place,name,char_length(name) as length from planet_osm_line where waterway IS NULL and leisure IS NULL and landuse IS NULL) as roads
1473      </Parameter>
1474      <Parameter name="estimate_extent">true</Parameter>
1475    </Datasource>
1476  </Layer>
1477 
1478  <Layer name="text" status="on" srs="+proj=latlong +ellps=GRS80 +no_defs">
1479    <StyleName>text</StyleName>
1480    <Datasource>
1481      <Parameter name="type">postgis</Parameter>
1482      <Parameter name="host">localhost</Parameter>
1483      <Parameter name="port">5432</Parameter>     
1484      <Parameter name="user">artem</Parameter>
1485      <Parameter name="dbname">planet_osm</Parameter>
1486      <Parameter name="table">planet_osm_point</Parameter>
1487      <Parameter name="estimate_extent">true</Parameter>
1488    </Datasource>
1489  </Layer>
1490 
1491  <Layer name="places" status="on">
1492    <StyleName>places</StyleName>
1493    <Datasource>
1494      <Parameter name="type">shape</Parameter>
1495      <Parameter name="file">/Users/artem/world_boundaries/places</Parameter>
1496    </Datasource>
1497  </Layer>
1498</Map>
Note: See TracBrowser for help on using the repository browser.