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

Last change on this file since 8926 was 8804, checked in by nomis, 11 years ago

2008-07-07 Simon Budig <simon@…>

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