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

Last change on this file since 9260 was 9260, checked in by bobkare, 11 years ago

Put landuse areas beneath everything else (layer=-5). Fixes #833

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