source: subversion/applications/rendering/osmarender6/osm-map-features-z13.xml @ 7842

Last change on this file since 7842 was 7842, checked in by studerap, 11 years ago

changed color for natural=heath from green to yellow

File size: 56.8 KB
Line 
1<?xml version='1.0' encoding='UTF-8'?>
2<?xml-stylesheet type="text/xsl" href="osmarender.xsl"?>
3
4<!-- Tiles@Home Rules File for zoom level 13 -->
5
6<rules
7    xmlns:xlink="http://www.w3.org/1999/xlink"
8    xmlns:svg="http://www.w3.org/2000/svg"
9    data="data.osm"
10    svgBaseProfile="full"
11    scale="1"
12    symbolScale="1"
13        textAttenuation="0.875"
14    minimumMapWidth="1"
15    minimumMapHeight="1"
16    withOSMLayers="yes"
17    withUntaggedSegments="no"
18    showScale="no"
19    showGrid="no"
20    showBorder="no"
21    showLicense="no"
22    interactive="no">
23
24    <!--bounds_mkr1-->
25    <!--bounds_mkr2-->
26
27
28    <!-- Select all nodes and ways (unless they have an osmarender:render=no tag) -->
29    <rule e="node|way" k="osmarender:render" v="~|yes">
30
31        <!-- Landuse -->
32        <rule e="way" k="landuse" v="residential">
33            <area class='landuse-residential'/>
34        </rule>
35        <rule e="way" k="landuse" v="retail">
36            <area class='landuse-retail'/>
37        </rule>
38        <rule e="way" k="landuse" v="industrial|brownfield">
39            <area class="landuse-industrial" />
40        </rule>
41        <rule e="way" k="landuse" v="commercial">
42            <area class="landuse-commercial" />
43        </rule>
44        <rule e="way" k="landuse" v="cemetery">
45            <area class='landuse-cemetery' />
46        </rule>
47
48        <rule e="way" k="landuse" v="vineyard">
49            <area class='landuse-vineyard' />
50        </rule>
51
52        <!-- Natural features -->
53        <rule e="way" k="natural" v="coastline">
54            <area class='natural-coastline'/>
55        </rule>
56        <rule e="way" k="natural" v="land">
57            <area class='natural-land' />
58        </rule>
59        <rule e="way" k="landuse|natural" v="forest|wood|scrub">
60            <area class='landuse-wood'/>
61        </rule>
62        <rule e="way" k="natural" v="heath">
63            <area class='natural-heath'>
64        </rule>
65       
66       
67                <!-- Artificial landuse -->       
68        <rule e="way" k="landuse" v="field|farm|allotments|village_green|recreation_ground|meadow|grass">
69            <area class='landuse-field'/>
70        </rule>
71        <rule e="way" k="amenity" v="school|college|university">
72            <area class='amenity-school'/>
73        </rule>
74        <rule e="way" k="leisure" v="park|playground|playing_fields|garden|pitch|golf_course|common|green">
75            <area class='leisure-park'/>
76        </rule>
77        <rule e="way" k="leisure" v="stadium|sports_centre">
78            <area class='leisure-stadium'/>
79        </rule>
80        <rule e="way" k="leisure" v="track">
81            <area class='leisure-track'/>
82        </rule>
83
84
85                <!-- Airports and runways -->
86                <rule e="way" k="aeroway" v="apron">
87                        <area class='aeroway-apron'/>                   
88                </rule>
89                <rule e="way" k="landuse" v="runway">
90                        <rule e="way" k="use_status" v="~">
91                                <area class='landuse-runway' />
92                        </rule>
93                        <rule e="way" k="use_status" v="disused">
94                                <area class='landuse-runway-disused' />
95                        </rule>
96                        <rule e="way" k="use_status" v="dismantled">
97                                <area class='landuse-runway-dismantled' />
98                        </rule>
99                </rule>
100
101
102                <!-- Raceways and racetracks (cars and horses etc) -->
103                <rule e="way" k="landuse" v="raceway">
104                        <rule e="way" k="use_status" v="~">
105                                <area class='landuse-raceway' />
106                        </rule>
107                        <rule e="way" k="use_status" v="disused">
108                                <area class='landuse-raceway-disused' />
109                        </rule>
110                        <rule e="way" k="use_status" v="dismantled">
111                                <area class='landuse-raceway-dismantled' />
112                        </rule>
113                </rule>
114
115
116        <!-- Man-made areas -->
117        <rule e="way" k="sport" v="*">
118            <area class='sport'/>
119        </rule>
120        <rule e="way" k="amenity" v="parking">
121            <area class='amenity-parking'/>
122        </rule>
123        <rule e="way" k="tourism" v="attraction">
124            <area class='tourism-attraction'/>
125        </rule>
126        <rule e="way" k="aeroway" v="terminal">
127            <area class='building-block'/>
128        </rule>
129        <rule e="way" k="building" v="*">
130            <area class='building-block'/>
131        </rule>
132
133
134        <!-- Airfields and airports -->
135        <rule e="way" k="aeroway" v="runway">
136            <line class='aeroway-runway-casing'/>
137        </rule>
138        <rule e="way" k="aeroway" v="taxiway">
139            <line class='aeroway-taxiway-casing'/>
140        </rule>
141
142
143        <!-- Waterways -->
144        <rule e="way" k="waterway" v="riverbank">
145            <area class='waterway-riverbank'/>
146        </rule>
147        <rule e="way" k="waterway" v="river">
148            <line class='waterway-casing waterway-river-casing'/>
149        </rule>
150        <rule e="way" k="waterway" v="stream">
151            <line class='waterway-casing waterway-stream-casing'/>
152        </rule>
153        <rule e="way" k="waterway" v="canal">
154            <line class='waterway-casing waterway-canal-casing'/>
155        </rule>
156        <rule e="way" k="waterway" v="drain">
157            <line class='waterway-casing waterway-drain-casing'/>
158        </rule>
159        <rule e="way" k="waterway" v="river">
160            <line class='waterway-core waterway-river-core'/>
161        </rule>
162        <rule e="way" k="waterway" v="stream">
163            <line class='waterway-core waterway-stream-core'/>
164        </rule>
165        <rule e="way" k="waterway" v="canal">
166            <line class='waterway-core waterway-canal-core'/>
167        </rule>
168        <rule e="way" k="waterway" v="drain">
169            <line class='waterway-core waterway-drain-core'/>
170        </rule>
171        <rule e="way" k="waterway" v="dock">
172            <area class='natural-water' />
173        </rule>
174        <rule e="way" k="natural" v="water|pond|lake">
175            <area class='natural-water' />
176        </rule>
177        <rule e="way" k="landuse" v="reservoir">
178            <area class='natural-water' />
179        </rule>
180        <rule e="way" k="landuse" v="basin">
181            <area class='natural-water' />
182        </rule>
183
184
185        <!-- Linear casings -->
186        <rule e="way" k="tunnel" v="~|no">
187                        <rule e="way" k="highway" v="raceway">
188                                <rule e="way" k="use_status" v="~">
189                                        <line class='highway-raceway-casing' />
190                                </rule>
191                                <rule e="way" k="use_status" v="disused">
192                                        <line class='highway-raceway-casing-disused' />
193                                </rule>
194                                <rule e="way" k="use_status" v="dismantled">
195                                        <line class='highway-raceway-casing-dismantled' />
196                                </rule>
197                        </rule>
198            <rule e="way" k="highway" v="steps">
199                <line class='highway-casing highway-steps-casing' />
200            </rule>
201            <rule e="way" k="highway" v="footway|footpath">
202                <line class='highway-casing highway-footway-casing' smart-linecap='no'/>
203            </rule>
204            <rule e="way" k="highway" v="pedestrian">
205                <line class='highway-casing highway-pedestrian-casing' />
206            </rule>
207            <rule e="way" k="highway" v="cycleway">
208                <line class='highway-casing highway-cycleway-casing' smart-linecap='no'/>
209            </rule>
210            <rule e="way" k="highway" v="bridleway">
211                <line class='highway-casing highway-bridleway-casing' smart-linecap='no'/>
212            </rule>
213            <rule e="way" k="highway" v="byway">
214                <line class='highway-casing highway-byway-1-casing' smart-linecap='no'/>
215                <line class='highway-casing highway-byway-2-casing' smart-linecap='no'/>
216                <line class='highway-casing highway-byway-3-casing' smart-linecap='no'/>
217            </rule>
218            <rule e="way" k="highway" v="track">
219                <rule e="way" k="tracktype" v="grade1">
220                        <line class='highway-casing highway-track-casing highway-track-grade1-casing'/>
221                </rule>
222                <else><rule e="way" k="tracktype" v="grade2">
223                        <line class='highway-casing highway-track-casing highway-track-grade2-casing'/>
224                </rule>
225                <else><rule e="way" k="tracktype" v="grade3">
226                        <line class='highway-casing highway-track-casing highway-track-grade3-casing' smart-linecap='no'/>
227                </rule>
228                <else><rule e="way" k="tracktype" v="grade4">
229                        <line class='highway-casing highway-track-casing highway-track-grade4-casing' smart-linecap='no'/>
230                </rule>
231                <else><rule e="way" k="tracktype" v="grade5">
232                        <line class='highway-casing highway-track-casing highway-track-grade5-casing' smart-linecap='no'/>
233                </rule>
234                <else>
235                        <line class='highway-casing highway-track-casing'/>
236                </else></else></else></else></else>
237            </rule>
238            <rule e="way" k="highway" v="unsurfaced">
239                <line class='highway-casing highway-unsurfaced-casing' smart-linecap='no'/>
240            </rule>
241            <rule e="way" k="highway" v="service">
242                <line class='highway-casing highway-service-casing' />
243            </rule>
244            <rule e="way" k="highway" v="unclassified|residential|minor|living_street">
245                <line class='highway-casing highway-unclassified-casing' />
246            </rule>
247            <rule e="way" k="highway" v="tertiary">
248                <line class='highway-casing highway-tertiary-casing' />
249            </rule>
250            <rule e="way" k="highway" v="secondary">
251                <line class='highway-casing highway-secondary-casing' />
252            </rule>
253            <rule e="way" k="highway" v="primary_link">
254                <line class='highway-casing highway-primary-link-casing' />
255            </rule>
256            <rule e="way" k="highway" v="trunk_link">
257                <line class='highway-casing highway-trunk-link-casing' />
258            </rule>
259            <rule e="way" k="highway" v="motorway_link">
260                <line class='highway-casing highway-motorway-link-casing' />
261            </rule>
262            <rule e="way" k="highway" v="primary">
263                <line class='highway-casing highway-primary-casing' />
264            </rule>
265            <rule e="way" k="highway" v="trunk">
266                <line class='highway-casing highway-trunk-casing' />
267            </rule>
268            <rule e="way" k="highway" v="motorway">
269                <line class='highway-casing highway-motorway-casing' />
270            </rule>
271            <rule e="way" k="railway" v="monorail">
272                <line class='railway-casing railway-monorail-casing' />
273            </rule>
274            <rule e="way" k="railway" v="preserved">
275                <line class='railway-casing railway-preserved-casing' />
276            </rule>
277            <rule e="way" k="railway" v="narrow_gauge">
278                <line class='railway-casing railway-narrow-gauge-casing' />
279            </rule>
280            <rule e="way" k="railway" v="tram">
281                <line class='railway-casing railway-tram-casing' />
282            </rule>
283            <rule e="way" k="railway" v="subway">
284                <line class='railway-casing railway-subway-casing' />
285            </rule>
286            <rule e="way" k="railway" v="light_rail">
287                <line class='railway-casing railway-light-rail-casing' />
288            </rule>
289            <rule e="way" k="railway" v="incline">
290                <line class='railway-casing railway-incline-casing' />
291            </rule>
292            <rule e="way" k="railway" v="rail">
293                <line class='railway-casing railway-rail-casing' />
294            </rule>
295        </rule>
296
297
298        <!-- Linear cores -->
299        <rule e="way" k="tunnel" v="~|false|no">
300                        <rule e="way" k="highway" v="raceway">
301                                <rule e="way" k="use_status" v="~">
302                                        <line class='highway-raceway-core' />
303                                </rule>
304                                <rule e="way" k="use_status" v="disused">
305                                        <line class='highway-raceway-core-disused' />
306                                </rule>
307                                <rule e="way" k="use_status" v="dismantled">
308                                        <line class='highway-raceway-core-dismantled' />
309                                </rule>
310                        </rule>
311            <rule e="way" k="scramble" v="*">
312                <line class='highway-core highway-scramble-core' />
313            </rule>
314                        <rule e="way" k="highway" v="steps">
315                                <line class='highway-core highway-steps-core' smart-linecap='no'/>
316                        </rule>
317                        <rule e="way" k="highway" v="footway|footpath">
318                                <line class='highway-core highway-footway-core' smart-linecap='no'/>
319                        </rule>
320                        <rule e="way" k="highway" v="pedestrian">
321                                <rule e="way" k="area" v="yes|true">
322                                        <area class='highway-core highway-pedestrian-area' />
323                                </rule>
324                                <else>
325                                        <line class='highway-core highway-pedestrian-core' />
326                                </else>
327                        </rule>
328                        <rule e="way" k="highway" v="cycleway">
329                                <line class='highway-core highway-cycleway-core' smart-linecap='no'/>
330                        </rule>
331                        <rule e="way" k="highway" v="bridleway">
332                                <line class='highway-core highway-bridleway-core' smart-linecap='no'/>
333                        </rule>
334                        <rule e="way" k="highway" v="byway">
335                                <line class='highway-core highway-byway-2-casing' smart-linecap='no'/>
336                                <line class='highway-core highway-byway-3-casing' smart-linecap='no'/>
337                                <line class='highway-core highway-byway-1-core' smart-linecap='no'/>
338                        </rule>
339                        <rule e="way" k="highway" v="track">
340                                <rule e="way" k="tracktype" v="~">
341                                        <line class='highway-core highway-track-core' />
342                                </rule>
343                                <else><rule e="way" k="tracktype" v="grade1">
344                                        <line class='highway-core highway-track-core' />
345                                </rule>
346                                <else><rule e="way" k="tracktype" v="grade2">
347                                        <line class='highway-core highway-track-core' />
348                                </rule>
349                                <else><rule e="way" k="tracktype" v="grade3">
350                                        <line class='highway-core highway-track-core' smart-linecap='no'/>
351                                </rule>
352                                <else><rule e="way" k="tracktype" v="grade4">
353                                        <line class='highway-core highway-track-core' smart-linecap='no'/>
354                                </rule>
355                                <else><rule e="way" k="tracktype" v="grade5">
356                                        <line class='highway-core highway-track-core' smart-linecap='no'/>
357                                </rule>
358                                <else>
359                                        <line class='highway-core highway-track-core' />
360                                </else></else></else></else></else></else>
361                        </rule>
362            <rule e="way" k="highway" v="unsurfaced">
363                <line class='highway-core highway-unsurfaced-core' smart-linecap='no'/>
364            </rule>
365            <rule e="way" k="highway" v="service">
366                <line class='highway-core highway-service-core' />
367            </rule>
368            <rule e="way" k="highway" v="unclassified|residential|minor|living_street">
369                <line class='highway-core highway-unclassified-core' />
370            </rule>
371            <rule e="way" k="highway" v="tertiary">
372                <line class='highway-core highway-tertiary-core' />
373            </rule>
374            <rule e="way" k="highway" v="secondary">
375                <line class='highway-core highway-secondary-core' />
376            </rule>
377            <rule e="way" k="highway" v="primary_link">
378                <line class='highway-core highway-primary-link-core' />
379            </rule>
380                        <rule e="way" k="highway" v="trunk_link">
381                                <line class='highway-core highway-trunk-link-core' />
382                        </rule>
383                        <rule e="way" k="highway" v="motorway_link">
384                                <line class='highway-core highway-motorway-link-core' />
385                        </rule>
386                        <rule e="way" k="highway" v="primary">
387                                <line class='highway-core highway-primary-core' />
388                        </rule>
389                        <rule e="way" k="highway" v="trunk">
390                                <line class='highway-core highway-trunk-core' />
391                        </rule>
392                        <rule e="way" k="highway" v="motorway">
393                                <line class='highway-core highway-motorway-core' />
394                        </rule>
395            <rule e="way" k="railway" v="monorail">
396                <line class='railway-core railway-monorail-core' />
397            </rule>
398            <rule e="way" k="railway" v="preserved">
399                <line class='railway-core railway-preserved-core' />
400            </rule>
401            <rule e="way" k="railway" v="narrow_gauge">
402                <line class='railway-core railway-narrow-gauge-core' />
403            </rule>
404            <rule e="way" k="railway" v="tram">
405                <line class='railway-core railway-tram-core' />
406            </rule>
407            <rule e="way" k="railway" v="subway">
408                <line class='railway-core railway-subway-core' />
409            </rule>
410            <rule e="way" k="railway" v="light_rail">
411                <line class='railway-core railway-light-rail-core' />
412            </rule>
413            <rule e="way" k="railway" v="incline">
414                <line class='railway-core railway-incline-core' />
415            </rule>
416            <rule e="way" k="railway" v="rail">
417                <line class='railway-core railway-rail-1-core' />
418                <line class='railway-core railway-rail-2-core' smart-linecap='no'/>
419            </rule>
420                        <rule e="way" k="aeroway" v="runway">
421                            <line class='aeroway-runway-core'/>
422                        </rule>
423                        <rule e="way" k="aeroway" v="taxiway">
424                            <line class='aeroway-taxiway-core'/>
425                        </rule>
426        </rule>
427
428        <!-- Tunnels -->
429        <rule e="way" k="tunnel" v="true|yes">
430            <rule e="way" k="highway" v="steps">
431                                <line class='tunnel-casing highway-steps-casing tunnel' mask-class='tunnel-core highway-steps-core'/>
432                                <line class='highway-steps-casing highway-tunnel-ends'/>
433            </rule>
434            <rule e="way" k="highway" v="footway|footpath">
435                                <line class='tunnel-casing highway-footway-casing tunnel' mask-class='tunnel-core highway-footway-core'/>
436                                <line class='highway-footway-casing highway-tunnel-ends'/>
437            </rule>
438            <rule e="way" k="highway" v="pedestrian">
439                                <line class='tunnel-casing highway-pedestrian-casing tunnel' mask-class='tunnel-core highway-pedestrian-core'/>
440                                <line class='highway-pedestrian-casing highway-tunnel-ends'/>
441            </rule>
442            <rule e="way" k="highway" v="cycleway">
443                                <line class='tunnel-casing highway-cycleway-casing tunnel' mask-class='tunnel-core highway-cycleway-core'/>
444                                <line class='highway-cycleway-casing highway-tunnel-ends'/>
445            </rule>
446            <rule e="way" k="highway" v="bridleway">
447                                <line class='tunnel-casing highway-bridleway-casing tunnel' mask-class='tunnel-core highway-bridleway-core'/>
448                                <line class='highway-bridleway-casing highway-tunnel-ends'/>
449            </rule>
450            <rule e="way" k="highway" v="byway">
451                                <line class='tunnel-casing highway-byway-1-casing tunnel' mask-class='tunnel-core highway-byway-1-core'/>
452                                <line class='highway-byway-1-casing highway-tunnel-ends'/>
453            </rule>
454            <rule e="way" k="highway" v="track">
455                                <line class='tunnel-casing highway-track-casing tunnel' mask-class='tunnel-core highway-track-core'/>
456                                <line class='highway-track-casing highway-tunnel-ends'/>
457            </rule>
458            <rule e="way" k="highway" v="unsurfaced">
459                                <line class='tunnel-casing highway-unsurfaced-casing tunnel' mask-class='tunnel-core highway-unsurfaced-core'/>
460                                <line class='highway-unsurfaced-casing highway-tunnel-ends'/>
461            </rule>
462            <rule e="way" k="highway" v="service">
463                                <line class='tunnel-casing highway-service-casing tunnel' mask-class='tunnel-core highway-service-core'/>
464                                <line class='highway-service-casing highway-tunnel-ends'/>
465            </rule>
466            <rule e="way" k="highway" v="unclassified|residential|minor|tertiary|living_street">
467                                <line class='tunnel-casing highway-unclassified-casing tunnel' mask-class='tunnel-core highway-unclassified-core'/>
468                                <line class='highway-unclassified-casing highway-tunnel-ends'/>
469            </rule>
470            <rule e="way" k="highway" v="tertiary">
471                                <line class='tunnel-casing highway-tertiary-casing tunnel' mask-class='tunnel-core highway-tertiary-core'/>
472                                <line class='highway-tertiary-casing highway-tunnel-ends'/>
473            </rule>
474            <rule e="way" k="highway" v="secondary">
475                                <line class='tunnel-casing highway-secondary-casing tunnel' mask-class='tunnel-core highway-secondary-core'/>
476                                <line class='highway-secondary-casing highway-tunnel-ends'/>
477            </rule>
478            <rule e="way" k="highway" v="primary_link">
479                                <line class='tunnel-casing highway-primary-link-casing tunnel' mask-class='tunnel-core highway-primary-link-core'/>
480                                <line class='highway-primary-link-casing highway-tunnel-ends'/>
481            </rule>
482            <rule e="way" k="highway" v="trunk_link">
483                                <line class='tunnel-casing highway-trunk-link-casing tunnel' mask-class='tunnel-core highway-trunk-link-core'/>
484                                <line class='highway-trunk-link-casing highway-tunnel-ends'/>
485            </rule>
486            <rule e="way" k="highway" v="motorway_link">
487                                <line class='tunnel-casing highway-motorway-link-casing tunnel' mask-class='tunnel-core highway-motorway-link-core'/>
488                                <line class='highway-motorway-link-casing highway-tunnel-ends'/>
489            </rule>
490            <rule e="way" k="highway" v="primary">
491                                <line class='tunnel-casing highway-primary-casing tunnel' mask-class='tunnel-core highway-primary-core'/>
492                                <line class='highway-primary-casing highway-tunnel-ends'/>
493            </rule>
494            <rule e="way" k="highway" v="trunk">
495                                <line class='tunnel-casing highway-trunk-casing tunnel' mask-class='tunnel-core highway-trunk-core'/>
496                                <line class='highway-trunk-casing highway-tunnel-ends'/>
497            </rule>
498            <rule e="way" k="highway" v="motorway">
499                                <line class='tunnel-casing highway-motorway-casing tunnel' mask-class='tunnel-core highway-motorway-core'/>
500                                <line class='highway-motorway-casing highway-tunnel-ends'/>
501            </rule>
502            <rule e="way" k="railway" v="monorail">
503                                <line class='tunnel-casing railway-monorail-casing tunnel' mask-class='tunnel-core railway-monorail-core'/>
504                                <line class='railway-monorail-casing highway-tunnel-ends'/>
505            </rule>
506            <rule e="way" k="railway" v="preserved">
507                                <line class='tunnel-casing railway-preserved-casing tunnel' mask-class='tunnel-core railway-preserved-core'/>
508                                <line class='railway-preserved-casing highway-tunnel-ends'/>
509            </rule>
510            <rule e="way" k="railway" v="narrow_gauge">
511                                <line class='tunnel-casing railway-narrow-gauge-casing tunnel' mask-class='tunnel-core railway-narrow-gauge-core'/>
512                                <line class='railway-narrow-gauge-casing highway-tunnel-ends'/>
513            </rule>
514            <rule e="way" k="railway" v="tram">
515                                <line class='tunnel-casing railway-tram-casing tunnel' mask-class='tunnel-core railway-tram-core'/>
516                                <line class='railway-tram-casing highway-tunnel-ends'/>
517            </rule>
518            <rule e="way" k="railway" v="subway">
519                                <line class='tunnel-casing railway-subway-casing tunnel' mask-class='tunnel-core railway-subway-core'/>
520                                <line class='railway-subway-casing highway-tunnel-ends'/>
521            </rule>
522            <rule e="way" k="railway" v="light_rail">
523                                <line class='tunnel-casing railway-light-rail-casing tunnel' mask-class='tunnel-core railway-light-rail-core'/>
524                                <line class='railway-light-rail-casing highway-tunnel-ends'/>
525            </rule>
526            <rule e="way" k="railway" v="incline">
527                <line class='tunnel-casing railway-incline-casing tunnel' mask-class='tunnel-core railway-incline-core'/>
528                <line class='railway-incline-casing highway-tunnel-ends'/>
529            </rule>
530                        <rule e="way" k="railway" v="rail">
531                                <line class='tunnel-casing railway-rail-casing tunnel' mask-class='tunnel-core railway-rail-1-core'/>
532                                <line class='railway-rail-casing highway-tunnel-ends'/>
533                        </rule>
534        </rule>
535
536
537        <!-- Piste maps -->
538        <rule e="way" k="piste:type" v="downhill">
539            <rule e="way" k="piste:difficulty" v="novice">
540                <line class='piste-difficulty-novice' smart-linecap='no'/>
541            </rule>
542            <rule e="way" k="piste:difficulty" v="easy">
543                <line class='piste-difficulty-easy' smart-linecap='no'/>
544            </rule>
545            <rule e="way" k="piste:difficulty" v="intermediate">
546                <line class='piste-difficulty-intermediate' smart-linecap='no'/>
547            </rule>
548            <rule e="way" k="piste:difficulty" v="advanced">
549                <line class='piste-difficulty-advanced' smart-linecap='no'/>
550            </rule>
551            <rule e="way" k="piste:difficulty" v="expert">
552                <line class='piste-difficulty-expert' smart-linecap='no'/>
553            </rule>
554            <rule e="way" k="piste:difficulty" v="freeride">
555                <line class='piste-difficulty-freeride' smart-linecap='no'/>
556            </rule>
557            <rule e="way" k="piste:difficulty" v="~">
558                <line class='piste-difficulty-other' smart-linecap='no'/>
559            </rule>
560        </rule>
561        <rule e="way" k="piste:type" v="sled">
562            <line class="piste-type-sled"/>
563        </rule>
564        <rule e="way" k="piste:type" v="nordic">
565            <line class="piste-type-nordic"/>
566        </rule>
567
568        <!-- Aerialways (render over pistes) -->
569        <rule e="node|way" k="aerialway" v="*">
570            <line class='aerialway-line'/>
571            <line smart-linecap="no" class='aerialway-struts'/>
572            <rule e="node" k="aerialway" v="station">
573                <circle r='1.5px' class="aerialway-station"/>
574            </rule>
575            <!-- no names are rendered in this level -->
576        </rule>
577
578
579                <!-- Natural features -->
580                <rule e="node" k="natural" v="peak">
581                        <symbol xlink:href="#symbol-peak" width='18px' height='18px' transform='translate(-9,-9)' />
582                </rule>
583
584
585
586
587        <!-- Non-pysical routes -->
588        <rule e="way" k="route" v="ferry">
589            <line class='route-ferry' />
590        </rule>
591
592        <!-- Railway stations -->
593        <rule e="node" k="railway" v="station">
594                        <rule e="node" s="way" k="railway" v="rail">
595                    <circle r="6" class="railway-station" />
596                        </rule>
597                        <else>
598                    <circle r="4" class="railway-halt" />
599                        </else>
600        </rule>
601        <rule e="node" k="railway" v="halt">
602            <circle r="4" class="railway-halt" />
603        </rule>
604       
605        <!-- Tram stops -->
606        <rule e="node" k="railway" v="tram_stop">
607          <circle r="4" class="railway-halt" />
608        </rule>
609
610        <!-- Amenities -->
611        <rule e="node" k="amenity" v="hospital">
612            <symbol xlink:href="#hospital" width='15px' height='15px' transform='translate(-7.5,-7.5)' />
613        </rule>
614
615        <!-- Airfields and airports -->
616        <rule e="node" k="aeroway" v="aerodrome">
617            <symbol xlink:href="#airport" width='15px' height='15px' transform='translate(-7.5,-7.5)' />
618        </rule>
619        <rule e="node" k="aeroway" v="airport">
620            <symbol xlink:href="#airport" width='30px' height='30px' transform='translate(-15,-15)' />
621        </rule>
622
623        </rule> <!-- k="osmarender:render" v="~|yes" -->
624
625
626
627
628        <!-- ==================================== Layer 5 ======================================== -->
629    <rule e="node|way" k="osmarender:render" v="~|yes" layer="5">
630
631
632                <!-- Non-physical boundaries -->
633                <rule e="way" k="boundary" v="administrative" layer="5">
634                        <rule e="way" k="border_type" v="state" layer="5">
635                                <line class="boundary boundary-administrative-state-casing" />
636                                <line class="boundary boundary-administrative-state-core" />
637                        </rule> 
638                        <else>
639                                <rule e="way" k="admin_level" v="10" layer="5">
640                                        <line class="boundary boundary-administrative-parish-core" />
641                                </rule>
642                                <else>
643                                        <rule e="way" k="admin_level" v="8" layer="5">
644                                                <line class="boundary boundary-administrative-district-core" />
645                                        </rule>
646                                        <else>
647                                                <line class="boundary boundary-administrative-state-core" />
648                                        </else>
649                                </else>
650                        </else> 
651                </rule>
652
653
654                <!-- Place names  -->
655        <rule e="node" k="osmarender:renderName" v="~|yes" layer="5">
656                        <rule e="node" k="place" v="island" layer="5">
657                            <text k='name' class='place-caption island-caption' />
658                        </rule>
659                        <rule e="node" k="place" v="islet" layer="5">
660                            <text k='name' class='place-caption islet-caption' />
661                        </rule>
662                        <rule e="node" k="place" v="city" layer="5">
663                            <text k="name" class='place-caption city-caption' />
664                        </rule>
665                        <rule e="node" k="place" v="town" layer="5">
666                            <text k="name" class='place-caption town-caption' />
667                        </rule>
668                        <rule e="node" k="place" v="village" layer="5">
669                            <text k="name" class='place-caption village-caption' />
670                        </rule>
671                        <rule e="node" k="place" v="suburb" layer="5">
672                            <text k="name" class='place-caption suburb-caption' />
673                        </rule>
674                   <rule e="node" k="aeroway" v="airport" layer="5">
675                       <text k="name" class='aeroway-airport-caption' dy='-15px' />
676                   </rule>
677                </rule>
678
679        </rule>
680
681    <!-- SVG Definitions - markers, symbols etc go here -->
682    <defs>
683
684        <style id="styles" type="text/css" xmlns="http://www.w3.org/2000/svg">
685            /* DO NOT DELETE .untagged-segments - Used by osmarender.xsl */
686            .untagged-segments {
687                stroke-width: 0.5px;
688                stroke-linejoin: miter;
689                stroke-linecap: butt;
690                stroke: #e0e0e0;
691                stroke-dasharray: 0.5,0.5;
692            }
693
694
695                        /* Railways - generic styles */
696            .railway-casing {
697                                stroke-linecap: butt;
698                stroke-linejoin: round;
699                fill: none;
700            }
701
702                        .railway-core {
703                stroke-linecap: butt;
704                stroke-linejoin: round;
705                fill: none;
706                        }                               
707
708
709            /* Highways - generic styles */
710            .highway-casing {
711                                stroke-linecap: square;
712                stroke-linejoin: round;
713                fill: none;
714            }
715
716            .highway-core {
717                stroke-linecap: square;
718                stroke-linejoin: round;
719                fill: none;
720            }
721
722            .highway-motorway-junction {
723            fill: yellow;
724            stroke: #4D5D73;
725            stroke-width: 2px;
726            }
727           
728            .highway-motorway-junction-caption {
729            fill: black;
730            stroke: blue;
731            stroke-width: 0.2px;
732            font-family: "DejaVu Sans",sans-serif;
733            font-size: 10px;
734            font-weight: bold;
735            display: none;
736            }
737           
738            .highway-ref {
739                fill: #666666;
740                stroke: white;
741                font-family: "DejaVu Sans";
742                font-weight: normal;
743                                text-anchor: middle;
744            }
745
746            .highway-name {
747                fill: black;
748                font-family: "DejaVu Sans";
749                font-weight: normal;
750                stroke: white;
751                                text-anchor: middle;
752             }
753
754            .bridge-casing {
755                stroke-linecap: butt;
756                stroke-linejoin: round;
757                stroke: #777777;
758                fill: none;
759                marker-start: url(#bridge-casing-start);
760                marker-end: url(#bridge-casing-end);
761            }
762                       
763                        .bridge-core {
764                stroke-linecap: butt;
765                stroke-linejoin: round;
766                stroke: #f8f8f8;
767                fill: none;
768                        }
769
770            .tunnel-casing {
771                                stroke-linecap: butt;
772                stroke-linejoin: round;
773                fill: none;
774            }
775
776            .tunnel-core {
777                stroke-linecap: butt;
778                stroke-linejoin: round;
779                fill: none;
780            }
781
782                        .tunnel { stroke-dasharray: 1.6, 1.6; }
783
784
785            .railway-rail-casing                    { stroke-width: 8.0px;  stroke: #aaaaaa; }
786            .railway-rail-1-core                    { stroke-width: 4.0px;  stroke: #ffffff; }
787            .railway-rail-2-core                    { stroke-width: 12.0px; stroke: #aaaaaa; stroke-dasharray: 1.2, 12.0; }
788
789            .railway-light-rail-casing              { stroke-width: 4.0px; stroke: #666666; }
790            .railway-light-rail-core                { stroke-width: 3.0px; stroke: #666666; }
791
792            .railway-incline-casing                 { stroke-width: 3.5px; stroke: #666666; }
793            .railway-incline-core                   { stroke-width: 2.8px; stroke: #666666; }
794
795            .railway-subway-casing                  { stroke-width: 4.0px; stroke: #aaaaaa; }
796            .railway-subway-core                    { stroke-width: 3.0px; stroke: #ffffff; stroke-dasharray: 3, 9; }
797
798            .railway-tram-casing                    { stroke-width: 3.0px; stroke: #666666; }
799            .railway-tram-core                      { stroke-width: 2.5px; stroke: #666666; }
800
801            .railway-narrow-gauge-casing            { stroke-width: 3.0px; stroke: #aaaaaa; }
802            .railway-narrow-gauge-core              { stroke-width: 2.5px; stroke: #aaaaaa; }
803
804            .railway-preserved-casing               { stroke-width: 3.0px; stroke: #666666; }
805            .railway-preserved-core                 { stroke-width: 2.5px; stroke: #666666; }
806     
807            .railway-monorail-casing                { stroke-width: 3.0px; stroke: #666666; }
808            .railway-monorail-core                  { stroke-width: 2.5px; stroke: #a65ca3; }
809
810            .highway-motorway-casing                { stroke-width: 16px; stroke: #222222; }
811            .highway-motorway-core                  { stroke-width: 15px; stroke: #809BC0; }
812
813            .highway-motorway-link-casing           { stroke-width: 6px; stroke: #222222; }
814            .highway-motorway-link-core             { stroke-width: 5.5px; stroke: #809BC0; }
815
816            .highway-trunk-casing                   { stroke-width: 14px; stroke: #222222; }
817            .highway-trunk-core                     { stroke-width: 13px; stroke: #7FC97F; }
818
819            .highway-trunk-link-casing              { stroke-width: 6px; stroke: #222222; }
820            .highway-trunk-link-core                { stroke-width: 5.5px; stroke: #7FC97F; }
821
822            .highway-primary-casing                 { stroke-width: 14px; stroke: #222222; }
823            .highway-primary-core                   { stroke-width: 13px; stroke: #e46d71; }
824
825            .highway-primary-link-casing            { stroke-width: 6px; stroke: #222222; }
826            .highway-primary-link-core              { stroke-width: 5.5px; stroke: #e46d71; }
827
828            .highway-secondary-casing               { stroke-width: 12px; stroke: #222222; }
829            .highway-secondary-core                 { stroke-width: 11px; stroke: #FDBF6F; }
830
831            .highway-tertiary-casing                { stroke-width: 6px;  stroke: #222222; }
832            .highway-tertiary-core                  { stroke-width: 5.5px;  stroke: #f7f496; }
833             
834            .highway-unclassified-casing            { stroke-width: 6px; stroke: #222222; }
835            .highway-unclassified-core              { stroke-width: 5.5px; stroke: #ffffff; }
836
837            .highway-service-casing                 { stroke-width: 3px; stroke: #222222; }
838            .highway-service-core                   { stroke-width: 2.5px; stroke: #ffffff; }
839
840            .highway-unsurfaced-casing              { stroke-width: 4px; stroke: #222222; stroke-dasharray: 4, .2; stroke-linecap: butt; }
841            .highway-unsurfaced-core                { stroke-width: 3.5px; stroke: #ffffff; }
842
843            .highway-track-casing                   { stroke-width: 3px; stroke: #d79331; }
844            .highway-track-core                     { stroke-width: 2.5px; stroke: #ffffff; }
845
846            .highway-track-grade1-casing            { stroke: #222222; }
847            .highway-track-grade2-casing            { }
848            .highway-track-grade3-casing            { stroke-dasharray: 5.6, 4.0; stroke-linecap: butt; }
849            .highway-track-grade4-casing            { stroke-dasharray: 1.6, 4.0; stroke-linecap: butt; }
850            .highway-track-grade5-casing            { stroke-dasharray: 1.6, 4.0; stroke-linecap: butt; }
851
852            .highway-byway-1-casing                 { stroke-width: 2px;     stroke: #555555;  stroke-dasharray: 1.4, 0.4; stroke-linecap: butt;}
853            .highway-byway-2-casing                 { stroke-width: 1.6px;   stroke: #efadaa; }
854            .highway-byway-3-casing                 { stroke-width: 2.8px;   stroke: #555555;  stroke-dasharray: 0.2, 1.6; stroke-dashoffset: 1.2; stroke-linecap: butt; }
855            .highway-byway-1-core                   { stroke-width: 0.8px;   stroke: #efadaa; }
856
857            .highway-bridleway-casing               { stroke-width: 1.8px;   stroke: #777777;  stroke-dasharray: 1.4, 0.4; stroke-linecap: butt; }
858            .highway-bridleway-core                 { stroke-width: 1.7px;   stroke: #e3e9f1; }
859
860            .highway-cycleway-casing                { stroke-width: 1.8px;   stroke: #777777; stroke-dasharray: 0.4, 0.4; stroke-linecap: butt;}
861            .highway-cycleway-core                  { stroke-width: 1.7px;   stroke: #d1ead1; }
862
863            .highway-pedestrian-casing              { stroke-width: 4px; stroke: #aaaaaa; }
864            .highway-pedestrian-core                { stroke-width: 3.5px; stroke: #eeeeee; }
865            .highway-pedestrian-area                { stroke-width: 3.5px; stroke: #eeeeee; fill: #eeeeee; }
866
867            .highway-footway-casing                 { stroke-width: 1.2px;   stroke: #777777; stroke-dasharray: 0.4, 0.4; stroke-linecap: butt;}
868            .highway-footway-core                   { stroke-width: 1.1px;   stroke: #efeaa0; }
869
870            .highway-steps-casing                   { stroke-width: 1.2px;   stroke: #222222; }
871            .highway-steps-core                     { stroke-width: 1.1px;   stroke: #e5e0c2; stroke-dasharray: 0.6, 0.2; stroke-linecap: butt;}
872
873            .highway-scramble-core                  { stroke-width: 0.6px;   stroke: #777777; stroke-linecap: butt;}
874
875
876            /* Aeroways */
877            .aeroway-apron {
878                stroke-width: 0.3px;
879                stroke: none;
880                fill: #f0f0f0;
881            }
882
883            .aeroway-taxiway-core {
884                stroke-width: 2px;
885                stroke-linecap: butt;
886                stroke-linejoin: round;
887                stroke: #d4dcbd;
888                fill: none;
889            }
890
891            .aeroway-taxiway-casing {
892                stroke-width: 3px;
893                stroke-linecap: butt;
894                stroke-linejoin: round;
895                stroke: #000000;
896                fill: none;
897            }
898
899            .aeroway-runway-core {
900                stroke-width: 5px;
901                stroke-linecap: butt;
902                stroke-linejoin: round;
903                stroke: #d4dcbd;
904                fill: none;
905            }
906
907            .aeroway-runway-casing {
908                stroke-width: 7px;
909                stroke-linecap: butt;
910                stroke-linejoin: round;
911                stroke: #000000;
912                fill: none;
913            }
914
915            .aeroway-aerodrome-caption {
916                fill: black;
917                stroke: white;
918                stroke-width: 0.3px;
919                font-family: "DejaVu Sans";
920                font-size: 6px;
921                font-weight: bold;
922            }
923
924            .aeroway-airport-caption {
925                fill: black;
926                stroke: white;
927                stroke-width: 0.3px;
928                font-family: "DejaVu Sans";
929                font-size: 20px;
930                font-weight: bold;
931                text-anchor: middle;
932            }
933
934
935            /* Waterways */
936            .waterway-casing {
937                stroke-linecap: round;
938                stroke-linejoin: round;
939                stroke: #b5d6f1;
940                fill: none;
941            }
942
943            .waterway-core {
944                stroke-linecap: round;
945                stroke-linejoin: round;
946                stroke: #b5d6f1;
947                fill: none;
948            }
949
950            .waterway-riverbank {
951                fill: #b5d6f1;
952                stroke: #aaaaaa;
953                stroke-width: 0px;
954            }
955
956            .waterway-river-casing {
957                stroke-width: 10px;
958                stroke-linecap: butt;
959                stroke-linejoin: round;
960                stroke: #b5d6f1;
961                fill: none;
962            }
963
964            .waterway-river-core {
965                stroke-width: 8px;
966                stroke-linecap: butt;
967                stroke-linejoin: round;
968                stroke: #b5d6f1;
969                fill: none;
970            }
971
972            .waterway-stream-casing {
973                stroke-width: 4px;
974                stroke-linecap: butt;
975                stroke-linejoin: round;
976                stroke: #b5d6f1;
977                fill: none;
978            }
979
980            .waterway-stream-core {
981                stroke-width: 3px;
982                stroke-linecap: butt;
983                stroke-linejoin: round;
984                stroke: #b5d6f1;
985                fill: none;
986            }
987
988            .waterway-canal-casing {
989                stroke-width: 2px;
990                stroke-linecap: butt;
991                stroke-linejoin: round;
992                stroke: #b5d6f1;
993                fill: none;
994            }
995
996            .waterway-canal-core {
997                stroke-width: 1px;
998                stroke-linecap: butt;
999                stroke-linejoin: round;
1000                stroke: #b5d6f1;
1001                fill: none;
1002            }
1003
1004            .waterway-drain-casing {
1005                stroke-width: 1px;
1006                stroke-linecap: butt;
1007                stroke-linejoin: round;
1008                stroke: #b5d6f1;
1009                fill: none;
1010            }
1011
1012            .waterway-drain-core {
1013                stroke-width: 0.5px;
1014                stroke-linecap: butt;
1015                stroke-linejoin: round;
1016                stroke: #b5d6f1;
1017                fill: none;
1018            }
1019
1020            .railway-station {
1021                fill: red;
1022                stroke: #666666;
1023                stroke-width: 1px;
1024            }
1025
1026            /* Ferry */
1027            .route-ferry {
1028                stroke-width: 1.0px;
1029                stroke-dasharray: 3,2;
1030                stroke-linecap: butt;
1031                stroke-linejoin: round;
1032                stroke: #777777;
1033                fill: none;
1034            }
1035
1036
1037            /* Points of interest */
1038            .point-of-interest {
1039                fill: red;
1040                stroke: black;
1041                stroke-width: 0.5px;
1042            }
1043
1044
1045            /* Place names */
1046                        /* General style for place names */
1047                        .place-caption {
1048                                fill: black;
1049                                stroke: none;
1050                font-family: "DejaVu Sans";
1051                font-weight: bold;
1052                                text-anchor: middle;
1053                        }
1054                       
1055            .caption-casing {
1056                                fill: white;
1057                stroke: white;
1058                font-family: "DejaVu Sans";
1059                font-weight: bold;
1060                text-anchor: middle;
1061                stroke-miterlimit: 1.5;
1062            }
1063
1064            .caption-core {
1065                stroke: white;
1066                stroke-width: 0px;
1067                font-family: "DejaVu Sans";
1068                font-weight: bold;
1069                text-anchor: middle;
1070                stroke-miterlimit: 1.5;
1071            }
1072
1073                        .city-caption           { font-size: 50px; }
1074                        .town-caption           { font-size: 40px; }
1075            .island-caption         { font-size: 50px; }
1076            .islet-caption          { font-size: 20px; }
1077            .village-caption        { font-size: 20px; }
1078            .suburb-caption         { font-size: 20px; }
1079
1080
1081            /* Natural */
1082            .natural-water {
1083                fill: #b5d6f1;
1084                stroke: #aaaaaa;
1085                stroke-width: 0px;
1086            }
1087
1088            .natural-coastline {
1089                fill: #b5d6f1;
1090                stroke: #b5d6f1;
1091                stroke-width: 1.5px;
1092            }
1093
1094            .natural-land {
1095                fill: #ffffff;
1096                stroke: #e0e0e0;
1097                stroke-width: 0.1px;
1098            }
1099
1100            .natural-heath {
1101                fill: #ffffc0;
1102                stroke: #ffff90;
1103                stroke-width: 0.2px;
1104            }
1105
1106
1107            /* Landuse */
1108            .landuse-wood {
1109                fill: #72bf81;
1110                stroke: #6fc18e;
1111                stroke-width: 0.2px;
1112            }
1113
1114            .landuse-cemetery {
1115                fill: #bde3cb;
1116                stroke: #eeeeee;
1117                stroke-width: 0.2px;
1118            }
1119
1120            .landuse-vineyard {
1121                fill: #d5f2e0;
1122                stroke: #eeeeee;
1123                stroke-width: 0.2px;
1124            }
1125
1126            .landuse-field {
1127                fill: #bde3cb;
1128                stroke: #6fc13d;
1129                stroke-width: 0.2px;
1130            }
1131
1132            .landuse-residential {
1133                stroke: none;
1134                fill: #f2f2f2;
1135            }
1136
1137            .landuse-retail {
1138                stroke: none;
1139                fill: #ffebeb;
1140            }
1141
1142            .landuse-industrial {
1143                fill: #ecd8ff;
1144                stroke: #eeeeee;
1145                stroke-width: 0.2px;
1146            }
1147
1148            .landuse-commercial {
1149                fill: #fcffc9;
1150                stroke: #eeeeee;
1151                stroke-width: 0.2px;
1152            }
1153
1154            .landuse-retail {
1155                fill: #ffebeb;
1156                stroke: #eeeeee;
1157                stroke-width: 0.2px;
1158            }
1159
1160                        .landuse-runway {
1161                          stroke-width: 0.3px;
1162                          stroke: #808080;
1163                          fill: #d4dcbd;
1164                          }
1165
1166                        .landuse-runway-disused {
1167                          stroke-width: 0.3px;
1168                          stroke: #808080;
1169                          fill: #d4dcbd;
1170                          stroke-dasharray: 1, 1;
1171                          }
1172
1173                        .landuse-runway-dismantled {
1174                          stroke-width: 0.3px;
1175                          stroke: #808080;
1176                          fill: #fcffef;
1177                          stroke-dasharray: 0.3, 1.7;
1178                          opacity: 0.5;
1179                          }
1180
1181
1182            /* Leisure */
1183            .leisure-park {
1184                fill: #c7f1a3;
1185                stroke: #6fc18e;
1186                stroke-width: 0.2px;
1187            }
1188
1189            .leisure-stadium {
1190                fill: #bde3cb;
1191                stroke: #6fc18e;
1192                stroke-width: 0.2px;
1193            }
1194
1195            .leisure-track {
1196                fill: #bde3cb;
1197                stroke: #6fc18e;
1198                stroke-width: 0.2px;
1199            }
1200
1201            .sport {
1202                fill: #bde3cb;
1203                stroke: #6fc18e;
1204                stroke-width: 0.2px;
1205            }
1206
1207            .amenity-parking {
1208                fill: #f7efb7;
1209                stroke: #e9dd72;
1210                stroke-width: 0.2px;
1211            }
1212
1213            .amenity-school {
1214                fill: #dfafdd;
1215                stroke: #e9dd72;
1216                stroke-width: 0.2px;
1217            }
1218
1219
1220
1221                        /* Non-physical boundaries */
1222            .boundary {
1223                stroke-linecap: butt;
1224                stroke-linejoin: round;
1225                fill: none;
1226            }
1227
1228                        .boundary-administrative-state-casing {
1229                                stroke-width: 40px;
1230                                stroke: #ffff00;
1231                                opacity: 0.5;
1232                        }
1233
1234                        .boundary-administrative-state-core {
1235                                stroke-width: 4px;
1236                                stroke: #f9574b;
1237                                stroke-dasharray: 40, 8, 8, 8;
1238                        }
1239
1240
1241                        .boundary-administrative-district-core {
1242                                stroke-width: 4px;
1243                                stroke: #f9574b;
1244                                stroke-dasharray: 20, 8, 8, 8;
1245                        }
1246
1247                        .boundary-administrative-parish-core {
1248                                stroke-width: 4px;
1249                                stroke: #f9574b;
1250                                stroke-dasharray: 8, 8, 8, 8;
1251                        }
1252
1253
1254                        /* Racetracks */
1255                        .highway-raceway-casing {
1256                          stroke-width: 2px;
1257                          stroke-linecap: butt;
1258                          stroke-linejoin: round;
1259                          fill: none;
1260                          stroke: #101010;
1261                          }
1262
1263                        .highway-raceway-casing-disused {
1264                          stroke-width: 2px;
1265                          stroke-linecap: butt;
1266                          stroke-linejoin: round;
1267                          fill: none;
1268                          stroke: #808080;
1269                          stroke-dasharray: 1, 1;
1270                          }
1271
1272                        .highway-raceway-casing-dismantled {
1273                          stroke-width: 2px;
1274                          stroke-linecap: butt;
1275                          stroke-linejoin: round;
1276                          fill: none;
1277                          stroke: #808080;
1278                          stroke-dasharray: 0.3, 1.7;
1279                          opacity: 0.5;
1280                          }
1281
1282                        .highway-raceway-core {
1283                          stroke-width: 1.5px;
1284                          stroke-linecap: butt;
1285                          stroke-linejoin: round;
1286                          fill: none;
1287                          stroke: #f0f0f0;
1288                          }
1289
1290                        .highway-raceway-core-disused {
1291                          stroke-width: 1.5px;
1292                          stroke-linecap: butt;
1293                          stroke-linejoin: round;
1294                          fill: none;
1295                          stroke-dasharray: 1, 1;
1296                          stroke: #f7f7f7;
1297                          }
1298
1299                        .highway-raceway-core-dismantled {
1300                          stroke-width: 1.5px;
1301                          stroke-linecap: butt;
1302                          stroke-linejoin: round;
1303                          fill: none;
1304                          stroke: #fbfbfb;
1305                          stroke-dasharray: 0.3, 1.7;
1306                          opacity: 0.5;
1307                          }
1308                         
1309                        .landuse-raceway {
1310                          stroke-width: 0.3px;
1311                          stroke-linecap: butt;
1312                          stroke-linejoin: round;
1313                          fill: #f0f0f0;
1314                          stroke: #101010;
1315                          }
1316
1317                        .landuse-raceway-disused {
1318                          stroke-width: 0.3px;
1319                          stroke-linecap: butt;
1320                          stroke-linejoin: round;
1321                          fill: #f7f7f7;
1322                          stroke: #808080;
1323                          stroke-dasharray: 1, 1;
1324                          }
1325
1326                        .landuse-raceway-dismantled {
1327                          stroke-width: 0.3px;
1328                          stroke-linecap: butt;
1329                          stroke-linejoin: round;
1330                          fill: #fbfbfb;
1331                          stroke: #808080;
1332                          stroke-dasharray: 0.3, 1.7;
1333                          opacity: 0.5;
1334                          }
1335
1336
1337            /* Tourism */
1338            .tourism-attraction {
1339                fill: #f2caea;
1340                stroke: #f124cb;
1341                stroke-width: 0px;
1342            }
1343
1344            .tourism-attraction-caption {
1345                fill: #f124cb;
1346                stroke: white;
1347                stroke-width: 0px;
1348                font-family: "DejaVu Sans";
1349                font-size: 3px;
1350                font-weight: bold;
1351            }
1352
1353
1354            /* Building */
1355            .building {
1356                fill: #dddddd;
1357                stroke: #cccccc;
1358                stroke-width: 0.2px;
1359            }
1360
1361            .building-block {
1362                fill: #F3D6B6;
1363                stroke: #6a5a8e;
1364                stroke-width: 0.2px;
1365            }
1366
1367            .building-residential {
1368                fill: #c95e2a;
1369                stroke: #80290a;
1370                stroke-width: 0.2px;
1371            }
1372
1373
1374            /* Aerialway */
1375
1376            .aerialway-line {
1377                fill: none;
1378                stroke: #202020;
1379                stroke-width: 0.2px;
1380            }
1381
1382            .aerialway-struts {
1383                fill: none;
1384                stroke: #202020;
1385                stroke-width: 4px;
1386                stroke-dasharray: 0.2,10;
1387                stroke-linecap: butt;
1388            }
1389
1390            .aerialway-station {
1391                fill: black;
1392                stroke: black;
1393                stroke-width: 1px;
1394            }
1395
1396            .aerialway-name {
1397                fill: black;
1398                font-family: "DejaVu Sans";
1399                font-weight: normal;
1400                font-size: 5px;
1401                stroke: none;
1402                                text-anchor: middle;
1403            }
1404
1405            /* Piste maps */
1406
1407            .piste-difficulty-novice {
1408                fill: none;
1409                stroke: #31ff31;
1410                stroke-width: 5px;
1411                stroke-linecap:round;
1412                stroke-linejoin:round;
1413                opacity: 0.8;
1414            }
1415
1416            .piste-difficulty-easy {
1417                fill: none;
1418                stroke: #3131ff;
1419                stroke-width: 5px;
1420                stroke-linecap:round;
1421                stroke-linejoin:round;
1422                opacity: 0.8;
1423            }
1424
1425            .piste-difficulty-intermediate {
1426                fill: none;
1427                stroke: #ff3131;
1428                stroke-width: 5px;
1429                stroke-linecap:round;
1430                stroke-linejoin:round;
1431                opacity: 0.8;
1432            }
1433
1434            .piste-difficulty-advanced {
1435                fill: none;
1436                stroke: #060606;
1437                stroke-width: 5px;
1438                stroke-linecap:round;
1439                stroke-linejoin:round;
1440                opacity: 0.8;
1441            }
1442
1443            .piste-difficulty-expert {
1444                fill: none;
1445                stroke: #f6800a;
1446                stroke-width: 5px;
1447                stroke-linecap:round;
1448                stroke-linejoin:round;
1449                opacity: 0.8;
1450            }
1451
1452            .piste-difficulty-freeride {
1453                fill: none;
1454                stroke: #f6dd0a;
1455                stroke-width: 5px;
1456                stroke-linecap:round;
1457                stroke-linejoin:round;
1458                opacity: 0.8;
1459            }
1460
1461            .piste-difficulty-other {
1462                fill: none;
1463                stroke: #505050;
1464                stroke-width: 4px;
1465                stroke-linecap:round;
1466                stroke-linejoin:round;
1467                opacity: 0.8;
1468            }
1469
1470            .piste-type-sled {
1471                fill: none;
1472                /* stroke: #8040a0; */
1473                stroke: #cdabde;
1474                stroke-width: 2.5px;
1475                marker-start:url(#marker-piste-type-sled);
1476            }
1477
1478            .piste-type-nordic {
1479                fill: none;
1480                stroke: #c00000;
1481                stroke-width: 1px;
1482                stroke-dasharray: 3,0.5;
1483                marker-start:url(#marker-piste-type-nordic);
1484            }
1485
1486            /* Power line */
1487            .power-line {
1488                stroke-width: 0.1px;
1489                stroke-linecap: butt;
1490                stroke-linejoin: round;
1491                stroke: #cccccc;
1492                stroke-dasharray: 1 ,1;
1493                fill: none;
1494            }
1495
1496            /* Map decoration */
1497            .map-grid-line {
1498                fill: none;
1499                stroke: #8080ff;
1500                stroke-width: 0.1px;
1501                stroke-opacity: 0.5;
1502            }
1503
1504            .map-border-casing {
1505                fill: none;
1506                stroke: #8080ff;
1507                stroke-width: 3px;
1508                stroke-miterlimit: 4;
1509                stroke-dasharray: none;
1510                stroke-opacity: 1;
1511                stroke-linecap: round;
1512            }
1513
1514            .map-border-core {
1515                fill: none;
1516                fill-opacity: 1;
1517                fill-rule: nonzero;
1518                stroke: #ffffff;
1519                stroke-width: 2px;
1520                stroke-miterlimit: 0;
1521                stroke-dashoffset: -0.5px;
1522                stroke-opacity: 1;
1523            }
1524
1525            .map-scale-casing {
1526                fill: none;
1527                stroke: #8080ff;
1528                stroke-width: 4px;
1529                stroke-linecap: butt;
1530            }
1531
1532            .map-scale-core {
1533                fill: none;
1534                stroke: #ffffff;
1535                stroke-width: 3px;
1536                stroke-linecap: butt;
1537            }
1538
1539            .map-scale-bookend {
1540                fill: none;
1541                stroke: #8080ff;
1542                stroke-width: 1px;
1543                stroke-linecap: butt;
1544            }
1545
1546            .map-scale-caption {
1547                font-family: "DejaVu Sans";
1548                font-size: 10px;
1549                fill: #8080ff;
1550            }
1551
1552            <!-- map background must be the same for all zooms or else empty tile detection will fail -->
1553            .map-background {
1554                fill: #f8f8f8;
1555                stroke: none;
1556            }
1557
1558            .map-title {
1559                font-family: "DejaVu Sans";
1560                font-size: 20px;
1561                text-anchor: middle;
1562                fill: black;
1563            }
1564
1565            .map-title-background {
1566                fill: white;
1567            }
1568
1569            .map-marginalia-background {
1570                fill: white;
1571            }
1572           
1573                        .highway-tunnel-ends {
1574                                stroke-opacity: 0;
1575                                fill: none;
1576                                marker-start: url(#marker-tunnel-start);
1577                                marker-end: url(#marker-tunnel-end);
1578                         }
1579
1580                        /* Osmarender built-in styles - do not remove */
1581                        .osmarender-stroke-linecap-round { stroke-linecap: round; }
1582                        .osmarender-stroke-linecap-butt { stroke-linecap: butt; }
1583                        .osmarender-mask-black { stroke: black; }
1584                        .osmarender-mask-white { stroke: white; }
1585                        .osmarender-no-marker-start { marker-start: none; }
1586                        .osmarender-no-marker-end { marker-end: none; }
1587
1588           
1589        </style>
1590
1591        <svg:marker
1592            id="bridge-casing-start"
1593            fill='none'
1594            stroke-width='0.1px'
1595            stroke='#777777'
1596            markerWidth="1px"
1597            markerHeight="1px"
1598            orient="auto">
1599            <svg:path d="M-0.25,0.75 L0.5,0 L-0.25,-0.75" />
1600        </svg:marker>
1601
1602        <svg:marker
1603            id="bridge-casing-end"
1604            fill='none'
1605            stroke-width='0.1px'
1606            stroke='#777777'
1607            markerWidth="1px"
1608            markerHeight="1px"
1609            orient="auto">
1610            <svg:path d="M0.25,0.75 L-0.5,0 L0.25,-0.75" />
1611        </svg:marker>
1612
1613        <svg:marker
1614            id="marker-tunnel-start"
1615            viewBox="0 0 10 10"
1616            refX="5px" refY="5px"
1617            markerUnits="strokeWidth"
1618            fill='none'
1619            stroke-width='0.5px'
1620            stroke='#777777'
1621            markerWidth="2px"
1622            markerHeight="2px"
1623            orient="auto">
1624            <svg:path d="M 4,1 A5,4.25 0 0,1 4,9" />
1625        </svg:marker>
1626
1627        <svg:marker
1628            id="marker-tunnel-end"
1629            viewBox="0 0 10 10"
1630            refX="5px" refY="5px"
1631            markerUnits="strokeWidth"
1632            fill='none'
1633            stroke-width='0.5px'
1634            stroke='#777777'
1635            markerWidth="2px"
1636            markerHeight="2px"
1637            orient="auto">
1638            <svg:path d="M 6,1 A5,4.25 0 0,0 6,9" /> 
1639        </svg:marker>
1640
1641        <svg:symbol
1642          id="airport"
1643          viewBox="0 0 10 10"
1644          fill="black"
1645          fill-opacity="1"
1646          fill-rule="evenodd"
1647          stroke="none">
1648            <svg:path d="M 9.2,5 C 9.2,4.5 9.8,3.2 10,3 L 9,3 L 8,4 L 5.5,4 L 8,0 L 6,0 L 3,4 C 2,4 1,4.2 0.5,4.5 C 0,5 0,5 0.5,5.5 C 1,5.8 2,6 3,6 L 6,10 L 8,10 L 5.5,6 L 7.8,6 L 9,7 L 10,7 C 9.8,6.8 9.2,5.5 9.2,5 z " />
1649        </svg:symbol>
1650
1651        <svg:symbol
1652          id="hospital"
1653          viewBox="0 0 15 15"
1654          stroke='red'
1655          stroke-width="2px"
1656          fill="none">
1657            <svg:path d="M 12.5,7.5 L 2.5,7.5 L 2.5,7.5 L 12.5,7.5 z M 7.5,2.3 L 7.5,12.5 L 7.5,12.5"/>
1658            <svg:path stroke-width="1px" d="M 14.5 7.5 A 7 7 0 1 1 0.5,7.5 A 7 7 0 1 1 14.5 7.5 z" />
1659        </svg:symbol>
1660
1661                <svg:symbol id="symbol-peak" viewBox="0 0 100 100">
1662                        <svg:path  fill="#d1adc6" stroke="#1f151d" stroke-width="5" d="M 0,90 L 50,10 L 100,90 Z"/>
1663                </svg:symbol>
1664
1665
1666    </defs>
1667
1668</rules>
Note: See TracBrowser for help on using the repository browser.