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

Last change on this file since 9874 was 9626, checked in by frederik, 11 years ago

comment out "minsize" features

File size: 80.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="bicycle" 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="railway" v="monorail">
275                    <line class="railway-casing railway-monorail-casing"/>
276                </rule>
277                <rule e="way" k="railway" v="preserved">
278                    <line class="railway-casing railway-preserved-casing"/>
279                </rule>
280                <rule e="way" k="railway" v="narrow_gauge">
281                    <line class="railway-casing railway-narrow-gauge-casing"/>
282                </rule>
283                <rule e="way" k="railway" v="incline">
284                    <line class="railway-casing railway-incline-casing"/>
285                </rule>
286                <rule e="way" k="railway" v="rail">
287                    <line class="railway-casing railway-rail-casing"/>
288                </rule>
289                <rule e="way" k="highway" v="raceway">
290                    <rule e="way" k="use_status" v="~">
291                        <line class="highway-raceway-casing"/>
292                    </rule>
293                    <rule e="way" k="use_status" v="disused">
294                        <line class="highway-raceway-casing-disused"/>
295                    </rule>
296                    <rule e="way" k="use_status" v="dismantled">
297                        <line class="highway-raceway-casing-dismantled"/>
298                    </rule>
299                </rule>
300                <rule e="way" k="highway" v="steps">
301                    <line class="highway-casing highway-steps-casing"/>
302                </rule>
303                <rule e="way" k="highway" v="footway|footpath">
304                    <line class="highway-casing highway-footway-casing" smart-linecap="no"/>
305                </rule>
306                <rule e="way" k="highway" v="pedestrian">
307                    <line class="highway-casing highway-pedestrian-casing"/>
308                </rule>
309                <rule e="way" k="highway" v="cycleway">
310                    <line class="highway-casing highway-cycleway-casing" smart-linecap="no"/>
311                </rule>
312                <rule e="way" k="highway" v="path">
313                    <rule e="way" k="bicycle" v="yes|designated">
314                        <line class="highway-casing highway-cycleway-casing" smart-linecap="no"/>
315                    </rule>
316                    <else>
317                        <rule e="way" k="horse" v="yes|designated">
318                            <line class="highway-casing highway-bridleway-casing" smart-linecap="no"/>
319                        </rule>
320                    <else>
321                        <line class="highway-casing highway-footway-casing" smart-linecap="no"/>
322                    </else></else>
323                </rule>
324                <rule e="way" k="highway" v="bridleway">
325                    <line class="highway-casing highway-bridleway-casing" smart-linecap="no"/>
326                </rule>
327                <rule e="way" k="highway" v="byway">
328                    <line class="highway-casing highway-byway-1-casing" smart-linecap="no"/>
329                    <line class="highway-casing highway-byway-2-casing" smart-linecap="no"/>
330                    <line class="highway-casing highway-byway-3-casing" smart-linecap="no"/>
331                </rule>
332                <rule e="way" k="highway" v="track">
333                    <rule e="way" k="tracktype" v="grade1">
334                        <line class="highway-casing highway-track-casing highway-track-grade1-casing"/>
335                    </rule>
336                    <else>
337                        <rule e="way" k="tracktype" v="grade2">
338                            <line class="highway-casing highway-track-casing highway-track-grade2-casing"/>
339                        </rule>
340                        <else>
341                            <rule e="way" k="tracktype" v="grade3">
342                                <line class="highway-casing highway-track-casing highway-track-grade3-casing" smart-linecap="no"/>
343                            </rule>
344                            <else>
345                                <rule e="way" k="tracktype" v="grade4">
346                                    <line class="highway-casing highway-track-casing highway-track-grade4-casing" smart-linecap="no"/>
347                                </rule>
348                                <else>
349                                    <rule e="way" k="tracktype" v="grade5">
350                                        <line class="highway-casing highway-track-casing highway-track-grade5-casing" smart-linecap="no"/>
351                                    </rule>
352                                    <else>
353                                        <line class="highway-casing highway-track-casing"/>
354                                    </else>
355                                </else>
356                            </else>
357                        </else>
358                    </else>
359                </rule>
360                <rule e="way" k="highway" v="unsurfaced">
361                    <line class="highway-casing highway-unsurfaced-casing" smart-linecap="no"/>
362                </rule>
363                <rule e="way" k="highway" v="service">
364                    <line class="highway-casing highway-service-casing"/>
365                </rule>
366                <rule e="way" k="highway" v="unclassified|residential|minor|living_street|road">
367                    <line class="highway-casing highway-unclassified-casing"/>
368                </rule>
369                <rule e="way" k="highway" v="tertiary">
370                    <line class="highway-casing highway-tertiary-casing"/>
371                </rule>
372                <rule e="way" k="highway" v="secondary">
373                    <line class="highway-casing highway-secondary-casing"/>
374                </rule>
375                <rule e="way" k="highway" v="primary_link">
376                    <line class="highway-casing highway-primary-link-casing"/>
377                </rule>
378                <rule e="way" k="highway" v="trunk_link">
379                    <line class="highway-casing highway-trunk-link-casing"/>
380                </rule>
381                <rule e="way" k="highway" v="motorway_link">
382                    <line class="highway-casing highway-motorway-link-casing"/>
383                </rule>
384                <rule e="way" k="highway" v="primary">
385                    <line class="highway-casing highway-primary-casing"/>
386                </rule>
387                <rule e="way" k="highway" v="trunk">
388                    <line class="highway-casing highway-trunk-casing"/>
389                </rule>
390                <rule e="way" k="highway" v="motorway">
391                    <line class="highway-casing highway-motorway-casing"/>
392                </rule>
393                <rule e="way" k="railway" v="tram">
394                    <line class="railway-casing railway-tram-casing"/>
395                </rule>
396                <rule e="way" k="railway" v="subway">
397                    <line class="railway-casing railway-subway-casing"/>
398                </rule>
399                <rule e="way" k="railway" v="light_rail">
400                    <line class="railway-casing railway-light-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="bicycle" 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="railway" v="monorail">
487                    <line class="railway-core railway-monorail-core"/>
488                </rule>
489                <rule e="way" k="railway" v="preserved">
490                    <line class="railway-core railway-preserved-core"/>
491                </rule>
492                <rule e="way" k="railway" v="narrow_gauge">
493                    <line class="railway-core railway-narrow-gauge-core"/>
494                </rule>
495                <rule e="way" k="railway" v="incline">
496                    <line class="railway-core railway-incline-core"/>
497                </rule>
498                <rule e="way" k="railway" v="rail">
499                    <line class="railway-core railway-rail-1-core"/>
500                    <line class="railway-core railway-rail-2-core" smart-linecap="no"/>
501                </rule>
502                <rule e="way" k="highway" v="raceway">
503                    <rule e="way" k="use_status" v="~">
504                        <line class="highway-raceway-core"/>
505                    </rule>
506                    <rule e="way" k="use_status" v="disused">
507                        <line class="highway-raceway-core-disused"/>
508                    </rule>
509                    <rule e="way" k="use_status" v="dismantled">
510                        <line class="highway-raceway-core-dismantled"/>
511                    </rule>
512                </rule>
513                <rule e="way" k="scramble" v="*">
514                    <line class="highway-core highway-scramble-core"/>
515                </rule>
516                <rule e="way" k="highway" v="steps">
517                    <line class="highway-core highway-steps-core" smart-linecap="no"/>
518                </rule>
519                <rule e="way" k="highway" v="footway|footpath">
520                    <line class="highway-core highway-footway-core" smart-linecap="no"/>
521                </rule>
522                <rule e="way" k="highway" v="pedestrian">
523                    <line class="highway-core highway-pedestrian-core"/>
524                </rule>
525                <rule e="way" k="highway" v="cycleway">
526                    <line class="highway-core highway-cycleway-core" smart-linecap="no"/>
527                </rule>
528                <rule e="way" k="highway" v="path">
529                    <rule e="way" k="bicycle" v="yes|designated">
530                        <line class="highway-core highway-cycleway-core" smart-linecap="no"/>
531                    </rule>
532                    <else>
533                        <rule e="way" k="horse" v="yes|designated">
534                            <line class="highway-core highway-bridleway-core" smart-linecap="no"/>
535                        </rule>
536                    <else>
537                        <rule e="way" k="foot" v="yes|designated">
538                            <line class="highway-core highway-footway-core" smart-linecap="no"/>
539                        </rule>
540                    <else>
541                            <line class="highway-core highway-path-core" smart-linecap="no"/>
542                    </else></else></else>
543                </rule>
544                <rule e="way" k="highway" v="bridleway">
545                    <line class="highway-core highway-bridleway-core" smart-linecap="no"/>
546                </rule>
547                <rule e="way" k="highway" v="byway">
548                    <line class="highway-core highway-byway-2-casing" smart-linecap="no"/>
549                    <line class="highway-core highway-byway-3-casing" smart-linecap="no"/>
550                    <line class="highway-core highway-byway-1-core" smart-linecap="no"/>
551                </rule>
552                <rule e="way" k="highway" v="track">
553                    <rule e="way" k="tracktype" v="~">
554                        <line class="highway-core highway-track-core"/>
555                    </rule>
556                    <else>
557                        <rule e="way" k="tracktype" v="grade1">
558                            <line class="highway-core highway-track-core"/>
559                        </rule>
560                        <else>
561                            <rule e="way" k="tracktype" v="grade2">
562                                <line class="highway-core highway-track-core"/>
563                            </rule>
564                            <else>
565                                <rule e="way" k="tracktype" v="grade3">
566                                    <line class="highway-core highway-track-core" smart-linecap="no"/>
567                                </rule>
568                                <else>
569                                    <rule e="way" k="tracktype" v="grade4">
570                                        <line class="highway-core highway-track-core" smart-linecap="no"/>
571                                    </rule>
572                                    <else>
573                                        <rule e="way" k="tracktype" v="grade5">
574                                            <line class="highway-core highway-track-core" smart-linecap="no"/>
575                                        </rule>
576                                        <else>
577                                            <line class="highway-core highway-track-core"/>
578                                        </else>
579                                    </else>
580                                </else>
581                            </else>
582                        </else>
583                    </else>
584                </rule>
585                <rule e="way" k="highway" v="unsurfaced">
586                    <line class="highway-core highway-unsurfaced-core" smart-linecap="no"/>
587                </rule>
588                <rule e="way" k="highway" v="service">
589                    <line class="highway-core highway-service-core"/>
590                </rule>
591                <rule e="way" k="highway" v="unclassified|residential|minor|living_street">
592                    <line class="highway-core highway-unclassified-core"/>
593                </rule>
594                <rule e="way" k="highway" v="road">
595                    <line class="highway-core highway-road-core"/>
596                </rule>
597                <rule e="way" k="highway" v="tertiary">
598                    <line class="highway-core highway-tertiary-core"/>
599                </rule>
600                <rule e="way" k="highway" v="secondary">
601                    <line class="highway-core highway-secondary-core"/>
602                </rule>
603                <rule e="way" k="highway" v="primary_link">
604                    <line class="highway-core highway-primary-link-core"/>
605                </rule>
606                <rule e="way" k="highway" v="trunk_link">
607                    <line class="highway-core highway-trunk-link-core"/>
608                </rule>
609                <rule e="way" k="highway" v="motorway_link">
610                    <line class="highway-core highway-motorway-link-core"/>
611                </rule>
612                <rule e="way" k="highway" v="primary">
613                    <line class="highway-core highway-primary-core"/>
614                </rule>
615                <rule e="way" k="highway" v="trunk">
616                    <line class="highway-core highway-trunk-core"/>
617                </rule>
618                <rule e="way" k="highway" v="motorway">
619                    <line class="highway-core highway-motorway-core"/>
620                </rule>
621                <rule e="way" k="railway" v="tram">
622                    <line class="railway-core railway-tram-core"/>
623                </rule>
624                <rule e="way" k="railway" v="subway">
625                    <line class="railway-core railway-subway-core"/>
626                </rule>
627                <rule e="way" k="railway" v="light_rail">
628                    <line class="railway-core railway-light-rail-core"/>
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="bicycle" 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
930        <!-- Names for large natural features -->
931        <!--
932        <rule e="way" k="natural" v="*" minSize="0.032" layer="5">
933            <areaText k="name" class="caption-casing largefeature-caption-casing" text-anchor='middle' startOffset='50%'/>
934            <areaText k="name" class="caption-core largefeature-caption-core" text-anchor='middle' startOffset='50%'/>
935        </rule>
936        -->
937    </rule>
938
939    <!-- SVG Definitions - markers, symbols etc go here -->
940    <defs>
941        <style xmlns="http://www.w3.org/2000/svg" id="styles" type="text/css">
942            /* DO NOT DELETE .untagged-segments - Used by osmarender.xsl */
943            .untagged-segments {
944                stroke-width: 0.5px;
945                stroke-linejoin: miter;
946                stroke-linecap: butt;
947                stroke: #e0e0e0;
948                stroke-dasharray: 0.5,0.5;
949            }
950
951
952            /* Railways - generic styles */
953            .railway-casing {
954                stroke-linecap: butt;
955                stroke-linejoin: round;
956                fill: none;
957            }
958
959            .railway-core {
960                stroke-linecap: butt;
961                stroke-linejoin: round;
962                fill: none;
963            }
964
965
966            /* Highways - generic styles */
967            .highway-casing {
968                stroke-linecap: square;
969                stroke-linejoin: round;
970                fill: none;
971            }
972
973            .highway-core {
974                stroke-linecap: square;
975                stroke-linejoin: round;
976                fill: none;
977            }
978
979            .highway-motorway-junction {
980            fill: yellow;
981            stroke: #4D5D73;
982            stroke-width: 2px;
983            }
984
985            .highway-motorway-junction-caption {
986            fill: black;
987            stroke: blue;
988            stroke-width: 0.2px;
989            font-family: "DejaVu Sans",sans-serif;
990            font-size: 10px;
991            font-weight: bold;
992            display: none;
993            }
994
995            .highway-ref {
996                fill: #666666;
997                stroke: white;
998                font-family: "DejaVu Sans";
999                font-weight: normal;
1000                text-anchor: middle;
1001            }
1002
1003            .highway-name {
1004                fill: black;
1005                font-family: "DejaVu Sans";
1006                font-weight: normal;
1007                stroke: white;
1008                text-anchor: middle;
1009             }
1010
1011            .bridge-casing {
1012                stroke-linecap: butt;
1013                stroke-linejoin: round;
1014                stroke: #777777;
1015                fill: none;
1016                marker-start: url(#bridge-casing-start);
1017                marker-end: url(#bridge-casing-end);
1018            }
1019
1020            .bridge-core {
1021                stroke-linecap: butt;
1022                stroke-linejoin: round;
1023                stroke: #f8f8f8;
1024                fill: none;
1025            }
1026
1027            .tunnel-casing {
1028                stroke-linecap: butt;
1029                stroke-linejoin: round;
1030                fill: none;
1031            }
1032
1033            .tunnel-core {
1034                stroke-linecap: butt;
1035                stroke-linejoin: round;
1036                fill: none;
1037            }
1038
1039            .tunnel { stroke-dasharray: 1.6, 1.6; }
1040
1041
1042            .railway-rail-casing                    { stroke-width: 8.0px;  stroke: #aaaaaa; }
1043            .railway-rail-1-core                    { stroke-width: 4.0px;  stroke: #ffffff; }
1044            .railway-rail-2-core                    { stroke-width: 12.0px; stroke: #aaaaaa; stroke-dasharray: 1.2, 12.0; }
1045
1046            .railway-light-rail-casing              { stroke-width: 4.0px; stroke: #666666; }
1047            .railway-light-rail-core                { stroke-width: 3.0px; stroke: #666666; }
1048
1049            .railway-incline-casing                 { stroke-width: 3.5px; stroke: #666666; }
1050            .railway-incline-core                   { stroke-width: 2.8px; stroke: #666666; }
1051
1052            .railway-subway-casing                  { stroke-width: 4.0px; stroke: #aaaaaa; }
1053            .railway-subway-core                    { stroke-width: 3.0px; stroke: #ffffff; stroke-dasharray: 3, 9; }
1054
1055            .railway-tram-casing                    { stroke-width: 3.0px; stroke: #666666; }
1056            .railway-tram-core                      { stroke-width: 2.5px; stroke: #666666; }
1057
1058            .railway-narrow-gauge-casing            { stroke-width: 3.0px; stroke: #aaaaaa; }
1059            .railway-narrow-gauge-core              { stroke-width: 2.5px; stroke: #aaaaaa; }
1060
1061            .railway-preserved-casing               { stroke-width: 3.0px; stroke: #666666; }
1062            .railway-preserved-core                 { stroke-width: 2.5px; stroke: #666666; }
1063
1064            .railway-monorail-casing                { stroke-width: 3.0px; stroke: #666666; }
1065            .railway-monorail-core                  { stroke-width: 2.5px; stroke: #a65ca3; }
1066
1067            .highway-motorway-casing                { stroke-width: 16px; stroke: #222222; }
1068            .highway-motorway-area-casing           { stroke-width: 1px; }
1069            .highway-motorway-core                  { stroke-width: 15px; stroke: #809BC0; }
1070            .highway-motorway-area                  { fill: #809BC0; }
1071
1072            .highway-motorway-link-casing           { stroke-width: 6px; stroke: #222222; }
1073            .highway-motorway-link-area-casing      { stroke-width: 0.5px; }
1074            .highway-motorway-link-core             { stroke-width: 5.5px; stroke: #809BC0; }
1075            .highway-motorway-link-area             { fill: #809BC0; }
1076
1077            .highway-trunk-casing                   { stroke-width: 14px; stroke: #222222; }
1078            .highway-trunk-area-casing              { stroke-width: 1px; }
1079            .highway-trunk-core                     { stroke-width: 13px; stroke: #7FC97F; }
1080            .highway-trunk-area                     { fill: #7FC97F; }
1081
1082            .highway-trunk-link-casing              { stroke-width: 6px; stroke: #222222; }
1083            .highway-trunk-link-core                { stroke-width: 5.5px; stroke: #7FC97F; }
1084            .highway-trunk-link-area                { fill: #7FC97F; }
1085
1086            .highway-primary-casing                 { stroke-width: 14px; stroke: #222222; }
1087            .highway-primary-area-casing            { stroke-width: 1px; }
1088            .highway-primary-core                   { stroke-width: 13px; stroke: #e46d71; }
1089            .highway-primary-area                   { fill: #e46d71; }
1090
1091            .highway-primary-link-casing            { stroke-width: 6px; stroke: #222222; }
1092            .highway-primary-link-area-casing       { stroke-width: 0.5px; }
1093            .highway-primary-link-core              { stroke-width: 5.5px; stroke: #e46d71; }
1094            .highway-primary-link-area              { fill: #e46d71; }
1095
1096            .highway-secondary-casing               { stroke-width: 12px; stroke: #222222; }
1097            .highway-secondary-area-casing          { stroke-width: 1px; }
1098            .highway-secondary-core                 { stroke-width: 11px; stroke: #FDBF6F; }
1099            .highway-secondary-area                 { fill: #FDBF6F; }
1100
1101            .highway-tertiary-casing                { stroke-width: 6px;  stroke: #222222; }
1102            .highway-tertiary-area-casing           { stroke-width: 0.5px; }
1103            .highway-tertiary-core                  { stroke-width: 5.5px;  stroke: #f7f496; }
1104            .highway-tertiary-area                  { fill: #f7f496; }
1105
1106            .highway-unclassified-casing            { stroke-width: 6px; stroke: #222222; }
1107            .highway-unclassified-area-casing       { stroke-width: 0.5px; }
1108            .highway-unclassified-core              { stroke-width: 5.5px; stroke: #ffffff; }
1109            .highway-unclassified-area              { fill: #ffffff; }
1110            .highway-road-core                      { stroke-width: 5.5px; stroke: #d0d0d0; }
1111            .highway-road-area                      { fill: #d0d0d0; }
1112
1113            .highway-service-casing                 { stroke-width: 3px; stroke: #222222; }
1114            .highway-service-area-casing            { stroke-width: 0.5px; }
1115            .highway-service-core                   { stroke-width: 2.5px; stroke: #ffffff; }
1116            .highway-service-area                   { fill: #ffffff; }
1117
1118            .highway-unsurfaced-casing              { stroke-width: 4px; stroke: #222222; stroke-dasharray: 4, .2; stroke-linecap: butt; }
1119            .highway-unsurfaced-area-casing         { stroke-width: 0.5px; }
1120            .highway-unsurfaced-core                { stroke-width: 3.5px; stroke: #ffffff; }
1121            .highway-unsurfaced-area                { fill: #ffffff; }
1122
1123            .highway-track-casing                   { stroke-width: 3px; stroke: #d79331; }
1124            .highway-track-area-casing              { stroke-width: 0.5px; }
1125            .highway-track-core                     { stroke-width: 2.5px; stroke: #ffffff; }
1126            .highway-track-area                     { fill: #ffffff; }
1127
1128            .highway-track-grade1-casing            { stroke: #222222; }
1129            .highway-track-grade2-casing            { }
1130            .highway-track-grade3-casing            { stroke-dasharray: 5.6, 4.0; stroke-linecap: butt; }
1131            .highway-track-grade4-casing            { stroke-dasharray: 1.6, 4.0; stroke-linecap: butt; }
1132            .highway-track-grade5-casing            { stroke-dasharray: 1.6, 4.0; stroke-linecap: butt; }
1133
1134            .highway-byway-1-casing                 { stroke-width: 2px;     stroke: #555555;  stroke-dasharray: 1.4, 0.4; stroke-linecap: butt;}
1135            .highway-byway-1-area-casing            { stroke-width: 0.4px; }
1136            .highway-byway-2-casing                 { stroke-width: 1.6px;   stroke: #efadaa; }
1137            .highway-byway-2-area-casing            { stroke-width: 0.0px; }
1138            .highway-byway-3-casing                 { stroke-width: 2.8px;   stroke: #555555;  stroke-dasharray: 0.2, 1.6; stroke-dashoffset: 1.2; stroke-linecap: butt; }
1139            .highway-byway-3-area-casing            { stroke-width: 1.4px; }
1140            .highway-byway-1-core                   { stroke-width: 0.8px;   stroke: #efadaa; }
1141            .highway-byway-area                   { fill: #efadaa; }
1142
1143            .highway-bridleway-casing               { stroke-width: 1.8px;   stroke: #777777;  stroke-dasharray: 1.4, 0.4; stroke-linecap: butt; }
1144            .highway-bridleway-area-casing          { stroke-width: 0.1px; }
1145            .highway-bridleway-core                 { stroke-width: 1.7px;   stroke: #e3e9f1; }
1146            .highway-bridleway-area                 { fill: #e3e9f1; }
1147
1148            .highway-cycleway-casing                { stroke-width: 1.8px;   stroke: #777777; stroke-dasharray: 0.4, 0.4; stroke-linecap: butt;}
1149            .highway-cycleway-area-casing           { stroke-width: 0.1px; stroke-dasharray: 0.4, 0.4; stroke-linecap: butt;}
1150            .highway-cycleway-core                  { stroke-width: 1.7px;   stroke: #d1ead1; }
1151            .highway-cycleway-area                  { fill: #d1ead1; }
1152
1153            .highway-pedestrian-casing              { stroke-width: 4px; stroke: #aaaaaa; }
1154            .highway-pedestrian-area-casing         { stroke-width: 0.5px; }
1155            .highway-pedestrian-core                { stroke-width: 3.5px; stroke: #eeeeee; }
1156            .highway-pedestrian-area                { fill: #eeeeee; }
1157
1158            .highway-footway-casing                 { stroke-width: 1.2px;   stroke: #777777; stroke-dasharray: 0.4, 0.4; stroke-linecap: butt;}
1159            .highway-footway-area-casing            { stroke-width: 0.1px; }
1160            .highway-footway-core                   { stroke-width: 1.1px;   stroke: #efeaa0; }
1161            .highway-footway-area                   { fill: #efeaa0; }
1162
1163            /* render unmarked paths in the same color as highway=road */
1164            .highway-path-core                      { stroke-width: 1.1px;   stroke: #d0d0d0; }
1165
1166            .highway-steps-casing                   { stroke-width: 1.2px;   stroke: #222222; }
1167            .highway-steps-core                     { stroke-width: 1.1px;   stroke: #e5e0c2; stroke-dasharray: 0.6, 0.2; stroke-linecap: butt;}
1168            .highway-steps-area                     { fill: #e5e0c2; }
1169
1170            .highway-scramble-core                  { stroke-width: 0.6px;   stroke: #777777; stroke-linecap: butt;}
1171
1172
1173            /* Aeroways */
1174            .aeroway-apron {
1175                stroke-width: 0.3px;
1176                stroke: none;
1177                fill: #f0f0f0;
1178            }
1179
1180            .aeroway-taxiway-core {
1181                stroke-width: 2px;
1182                stroke-linecap: butt;
1183                stroke-linejoin: round;
1184                stroke: #d4dcbd;
1185                fill: none;
1186            }
1187
1188            .aeroway-taxiway-casing {
1189                stroke-width: 3px;
1190                stroke-linecap: butt;
1191                stroke-linejoin: round;
1192                stroke: #000000;
1193                fill: none;
1194            }
1195
1196            .aeroway-runway-core {
1197                stroke-width: 5px;
1198                stroke-linecap: butt;
1199                stroke-linejoin: round;
1200                stroke: #d4dcbd;
1201                fill: none;
1202            }
1203
1204            .aeroway-runway-casing {
1205                stroke-width: 7px;
1206                stroke-linecap: butt;
1207                stroke-linejoin: round;
1208                stroke: #000000;
1209                fill: none;
1210            }
1211
1212            .aeroway-aerodrome-caption {
1213                fill: black;
1214                stroke: white;
1215                stroke-width: 0.3px;
1216                font-family: "DejaVu Sans";
1217                font-size: 6px;
1218                font-weight: bold;
1219            }
1220
1221            .aeroway-airport-caption {
1222                fill: black;
1223                stroke: white;
1224                stroke-width: 0.3px;
1225                font-family: "DejaVu Sans";
1226                font-size: 20px;
1227                font-weight: bold;
1228                text-anchor: middle;
1229            }
1230
1231
1232            /* Waterways */
1233            .waterway-casing {
1234                stroke-linecap: round;
1235                stroke-linejoin: round;
1236                stroke: #b5d6f1;
1237                fill: none;
1238            }
1239
1240            .waterway-core {
1241                stroke-linecap: round;
1242                stroke-linejoin: round;
1243                stroke: #b5d6f1;
1244                fill: none;
1245            }
1246
1247            .waterway-riverbank {
1248                fill: #b5d6f1;
1249                stroke: #aaaaaa;
1250                stroke-width: 0px;
1251            }
1252
1253            .waterway-river-casing {
1254                stroke-width: 10px;
1255                stroke-linecap: butt;
1256                stroke-linejoin: round;
1257                stroke: #b5d6f1;
1258                fill: none;
1259            }
1260
1261            .waterway-river-core {
1262                stroke-width: 8px;
1263                stroke-linecap: butt;
1264                stroke-linejoin: round;
1265                stroke: #b5d6f1;
1266                fill: none;
1267            }
1268
1269            .waterway-stream-casing {
1270                stroke-width: 4px;
1271                stroke-linecap: butt;
1272                stroke-linejoin: round;
1273                stroke: #b5d6f1;
1274                fill: none;
1275            }
1276
1277            .waterway-stream-core {
1278                stroke-width: 3px;
1279                stroke-linecap: butt;
1280                stroke-linejoin: round;
1281                stroke: #b5d6f1;
1282                fill: none;
1283            }
1284
1285            .waterway-canal-casing {
1286                stroke-width: 2px;
1287                stroke-linecap: butt;
1288                stroke-linejoin: round;
1289                stroke: #b5d6f1;
1290                fill: none;
1291            }
1292
1293            .waterway-canal-core {
1294                stroke-width: 1px;
1295                stroke-linecap: butt;
1296                stroke-linejoin: round;
1297                stroke: #b5d6f1;
1298                fill: none;
1299            }
1300
1301            .waterway-drain-casing {
1302                stroke-width: 1px;
1303                stroke-linecap: butt;
1304                stroke-linejoin: round;
1305                stroke: #b5d6f1;
1306                fill: none;
1307            }
1308
1309            .waterway-drain-core {
1310                stroke-width: 0.5px;
1311                stroke-linecap: butt;
1312                stroke-linejoin: round;
1313                stroke: #b5d6f1;
1314                fill: none;
1315            }
1316
1317            .railway-station {
1318                fill: red;
1319                stroke: #666666;
1320                stroke-width: 1px;
1321            }
1322
1323            /* Ferry */
1324            .route-ferry {
1325                stroke-width: 1.0px;
1326                stroke-dasharray: 3,2;
1327                stroke-linecap: butt;
1328                stroke-linejoin: round;
1329                stroke: #777777;
1330                fill: none;
1331            }
1332
1333
1334            /* Points of interest */
1335            .point-of-interest {
1336                fill: red;
1337                stroke: black;
1338                stroke-width: 0.5px;
1339            }
1340
1341
1342            /* Place names */
1343            /* General style for place names */
1344            .place-caption {
1345                fill: black;
1346                stroke: none;
1347                font-family: "DejaVu Sans";
1348                font-weight: bold;
1349                text-anchor: middle;
1350            }
1351
1352            .caption-casing {
1353                fill: white;
1354                stroke: white;
1355                font-family: "DejaVu Sans";
1356                font-weight: bold;
1357                text-anchor: middle;
1358                stroke-miterlimit: 1.5;
1359            }
1360
1361            .caption-core {
1362                stroke: white;
1363                stroke-width: 0px;
1364                font-family: "DejaVu Sans";
1365                font-weight: bold;
1366                text-anchor: middle;
1367                stroke-miterlimit: 1.5;
1368            }
1369
1370            .city-caption           { font-size: 50px; }
1371            .town-caption           { font-size: 40px; }
1372            .island-caption         { font-size: 50px; }
1373            .islet-caption          { font-size: 20px; }
1374            .village-caption        { font-size: 20px; }
1375            .suburb-caption         { font-size: 20px; }
1376
1377            .largefeature-caption-casing        { stroke-width: 10px; font-size: 20px; }
1378            .largefeature-caption-core          { fill: #2e3ae6;      font-size: 20px; }
1379
1380            /* Natural */
1381            .natural-water {
1382                fill: #b5d6f1;
1383                stroke: #aaaaaa;
1384                stroke-width: 0px;
1385            }
1386
1387            .natural-coastline {
1388                fill: #b5d6f1;
1389                stroke: #b5d6f1;
1390                stroke-width: 1.5px;
1391            }
1392
1393            .natural-land {
1394                fill: #ffffff;
1395                stroke: #e0e0e0;
1396                stroke-width: 0.1px;
1397            }
1398
1399            .natural-heath {
1400                fill: #ffffc0;
1401                stroke: #ffff90;
1402                stroke-width: 0.2px;
1403            }
1404
1405
1406            /* Landuse */
1407            .landuse-wood {
1408                fill: #72bf81;
1409                stroke: #6fc18e;
1410                stroke-width: 0.2px;
1411            }
1412
1413            .landuse-cemetery {
1414                fill: #bde3cb;
1415                stroke: #eeeeee;
1416                stroke-width: 0.2px;
1417            }
1418
1419            .landuse-vineyard {
1420                fill: #d5f2e0;
1421                stroke: #eeeeee;
1422                stroke-width: 0.2px;
1423            }
1424
1425            .landuse-field {
1426                fill: #bde3cb;
1427                stroke: #6fc13d;
1428                stroke-width: 0.2px;
1429            }
1430
1431            .landuse-residential {
1432                stroke: none;
1433                fill: #f2f2f2;
1434            }
1435
1436            .landuse-retail {
1437                stroke: none;
1438                fill: #ffebeb;
1439            }
1440
1441            .landuse-industrial {
1442                fill: #ecd8ff;
1443                stroke: #eeeeee;
1444                stroke-width: 0.2px;
1445            }
1446
1447            .landuse-commercial {
1448                fill: #fcffc9;
1449                stroke: #eeeeee;
1450                stroke-width: 0.2px;
1451            }
1452
1453            .landuse-quarry {
1454                fill: #E2CF80;
1455                stroke: #5A6332;
1456                stroke-width: 0.2px;
1457            }
1458
1459            .landuse-retail {
1460                fill: #ffebeb;
1461                stroke: #eeeeee;
1462                stroke-width: 0.2px;
1463            }
1464
1465            .landuse-runway {
1466              stroke-width: 0.3px;
1467              stroke: #808080;
1468              fill: #d4dcbd;
1469              }
1470
1471            .landuse-runway-disused {
1472              stroke-width: 0.3px;
1473              stroke: #808080;
1474              fill: #d4dcbd;
1475              stroke-dasharray: 1, 1;
1476              }
1477
1478            .landuse-runway-dismantled {
1479              stroke-width: 0.3px;
1480              stroke: #808080;
1481              fill: #fcffef;
1482              stroke-dasharray: 0.3, 1.7;
1483              opacity: 0.5;
1484              }
1485
1486
1487            /* Leisure */
1488            .leisure-park {
1489                fill: #c7f1a3;
1490                stroke: #6fc18e;
1491                stroke-width: 0.2px;
1492            }
1493
1494            .leisure-stadium {
1495                fill: #bde3cb;
1496                stroke: #6fc18e;
1497                stroke-width: 0.2px;
1498            }
1499
1500            .leisure-track {
1501                fill: #bde3cb;
1502                stroke: #6fc18e;
1503                stroke-width: 0.2px;
1504            }
1505
1506            .leisure-swimming-pool {
1507                fill: #b5d6f1;
1508                stroke: #6060ff;
1509                stroke-width: 0.2px;
1510            }
1511
1512            .sport {
1513                fill: #bde3cb;
1514                stroke: #6fc18e;
1515                stroke-width: 0.2px;
1516            }
1517
1518            .sport-swimming {
1519                fill: #b5d6f1;
1520                stroke: #6060ff;
1521                stroke-width: 0.2px;
1522            }
1523
1524            .sport-tennis {
1525                fill: #d18a6a;
1526                stroke: #B36C4C;
1527                stroke-width: 0.2px;
1528            }
1529
1530            .amenity-parking {
1531                fill: #f7efb7;
1532                stroke: #e9dd72;
1533                stroke-width: 0.2px;
1534            }
1535
1536            .amenity-school {
1537                fill: #dfafdd;
1538                stroke: #e9dd72;
1539                stroke-width: 0.2px;
1540            }
1541
1542            .military-area {
1543                fill: #a6a642;
1544                stroke: #eeeeee;
1545                stroke-width: 0.2px;
1546            }
1547
1548
1549            /* Non-physical boundaries */
1550            .boundary {
1551                stroke-linecap: butt;
1552                stroke-linejoin: round;
1553                fill: none;
1554            }
1555
1556            .boundary-administrative-state-casing {
1557                stroke-width: 40px;
1558                stroke: #ffff00;
1559                opacity: 0.5;
1560            }
1561
1562            .boundary-administrative-state-core {
1563                stroke-width: 4px;
1564                stroke: #f9574b;
1565                stroke-dasharray: 40, 8, 8, 8;
1566            }
1567
1568
1569            .boundary-administrative-district-core {
1570                stroke-width: 4px;
1571                stroke: #f9574b;
1572                stroke-dasharray: 20, 8, 8, 8;
1573            }
1574
1575            .boundary-administrative-parish-core {
1576                stroke-width: 4px;
1577                stroke: #f9574b;
1578                stroke-dasharray: 8, 8, 8, 8;
1579            }
1580
1581
1582            /* Racetracks */
1583            .highway-raceway-casing {
1584              stroke-width: 2px;
1585              stroke-linecap: butt;
1586              stroke-linejoin: round;
1587              fill: none;
1588              stroke: #101010;
1589              }
1590
1591            .highway-raceway-casing-disused {
1592              stroke-width: 2px;
1593              stroke-linecap: butt;
1594              stroke-linejoin: round;
1595              fill: none;
1596              stroke: #808080;
1597              stroke-dasharray: 1, 1;
1598              }
1599
1600            .highway-raceway-casing-dismantled {
1601              stroke-width: 2px;
1602              stroke-linecap: butt;
1603              stroke-linejoin: round;
1604              fill: none;
1605              stroke: #808080;
1606              stroke-dasharray: 0.3, 1.7;
1607              opacity: 0.5;
1608              }
1609
1610            .highway-raceway-core {
1611              stroke-width: 1.5px;
1612              stroke-linecap: butt;
1613              stroke-linejoin: round;
1614              fill: none;
1615              stroke: #f0f0f0;
1616              }
1617
1618            .highway-raceway-core-disused {
1619              stroke-width: 1.5px;
1620              stroke-linecap: butt;
1621              stroke-linejoin: round;
1622              fill: none;
1623              stroke-dasharray: 1, 1;
1624              stroke: #f7f7f7;
1625              }
1626
1627            .highway-raceway-core-dismantled {
1628              stroke-width: 1.5px;
1629              stroke-linecap: butt;
1630              stroke-linejoin: round;
1631              fill: none;
1632              stroke: #fbfbfb;
1633              stroke-dasharray: 0.3, 1.7;
1634              opacity: 0.5;
1635              }
1636
1637            .landuse-raceway {
1638              stroke-width: 0.3px;
1639              stroke-linecap: butt;
1640              stroke-linejoin: round;
1641              fill: #f0f0f0;
1642              stroke: #101010;
1643              }
1644
1645            .landuse-raceway-disused {
1646              stroke-width: 0.3px;
1647              stroke-linecap: butt;
1648              stroke-linejoin: round;
1649              fill: #f7f7f7;
1650              stroke: #808080;
1651              stroke-dasharray: 1, 1;
1652              }
1653
1654            .landuse-raceway-dismantled {
1655              stroke-width: 0.3px;
1656              stroke-linecap: butt;
1657              stroke-linejoin: round;
1658              fill: #fbfbfb;
1659              stroke: #808080;
1660              stroke-dasharray: 0.3, 1.7;
1661              opacity: 0.5;
1662              }
1663
1664
1665            /* Tourism */
1666            .tourism-attraction {
1667                fill: #f2caea;
1668                stroke: #f124cb;
1669                stroke-width: 0px;
1670            }
1671            .tourism-green-area {
1672                fill: #c7f1a3;
1673                stroke: #6fc18e;
1674                stroke-width: 0.2px;
1675            }
1676            .tourism-attraction-caption {
1677                fill: #f124cb;
1678                stroke: white;
1679                stroke-width: 0px;
1680                font-family: "DejaVu Sans";
1681                font-size: 3px;
1682                font-weight: bold;
1683            }
1684
1685
1686            /* Building */
1687            .building {
1688                fill: #dddddd;
1689                stroke: #cccccc;
1690                stroke-width: 0.2px;
1691            }
1692
1693            .building-block {
1694                fill: #F3D6B6;
1695                stroke: #6a5a8e;
1696                stroke-width: 0.2px;
1697            }
1698
1699            .building-residential {
1700                fill: #c95e2a;
1701                stroke: #80290a;
1702                stroke-width: 0.2px;
1703            }
1704
1705
1706            /* Aerialway */
1707
1708            .aerialway-line {
1709                fill: none;
1710                stroke: #202020;
1711                stroke-width: 0.2px;
1712            }
1713
1714            .aerialway-struts {
1715                fill: none;
1716                stroke: #202020;
1717                stroke-width: 4px;
1718                stroke-dasharray: 0.2,10;
1719                stroke-linecap: butt;
1720            }
1721
1722            .aerialway-station {
1723                fill: black;
1724                stroke: black;
1725                stroke-width: 1px;
1726            }
1727
1728            .aerialway-name {
1729                fill: black;
1730                font-family: "DejaVu Sans";
1731                font-weight: normal;
1732                font-size: 5px;
1733                stroke: none;
1734                text-anchor: middle;
1735            }
1736
1737        /* Piste maps */
1738        .piste-core {
1739            fill: none;
1740            stroke-linecap: round;
1741            stroke-linejoin: round;
1742            stroke-width: 5px;
1743            opacity: 0.8;
1744        }
1745
1746        .piste-difficulty-novice       { stroke: #31ff31; }
1747        .piste-difficulty-easy         { stroke: #3131ff; }
1748        .piste-difficulty-intermediate { stroke: #ff3131; }
1749        .piste-difficulty-advanced     { stroke: #060606; }
1750        .piste-difficulty-expert       { stroke: #f6800a; }
1751        .piste-difficulty-freeride     { stroke: #f6dd0a; }
1752        .piste-difficulty-other        { stroke: #505050; }
1753
1754        .piste-type-sled {
1755            fill: none;
1756            /* stroke: #8040a0; */
1757            stroke: #cdabde;
1758            stroke-width: 2.5px;
1759            marker-start:url(#marker-piste-type-sled);
1760        }
1761
1762        .piste-type-nordic {
1763            fill: none;
1764            stroke: #c00000;
1765            stroke-width: 1px;
1766            stroke-dasharray: 3,0.5;
1767            marker-start:url(#marker-piste-type-nordic);
1768        }
1769
1770            /* Power line */
1771            .power-line {
1772                stroke-width: 0.1px;
1773                stroke-linecap: butt;
1774                stroke-linejoin: round;
1775                stroke: #cccccc;
1776                stroke-dasharray: 1 ,1;
1777                fill: none;
1778            }
1779
1780            /* Map decoration */
1781            .map-grid-line {
1782                fill: none;
1783                stroke: #8080ff;
1784                stroke-width: 0.1px;
1785                stroke-opacity: 0.5;
1786            }
1787
1788            .map-border-casing {
1789                fill: none;
1790                stroke: #8080ff;
1791                stroke-width: 3px;
1792                stroke-miterlimit: 4;
1793                stroke-dasharray: none;
1794                stroke-opacity: 1;
1795                stroke-linecap: round;
1796            }
1797
1798            .map-border-core {
1799                fill: none;
1800                fill-opacity: 1;
1801                fill-rule: nonzero;
1802                stroke: #ffffff;
1803                stroke-width: 2px;
1804                stroke-miterlimit: 0;
1805                stroke-dashoffset: -0.5px;
1806                stroke-opacity: 1;
1807            }
1808
1809            .map-scale-casing {
1810                fill: none;
1811                stroke: #8080ff;
1812                stroke-width: 4px;
1813                stroke-linecap: butt;
1814            }
1815
1816            .map-scale-core {
1817                fill: none;
1818                stroke: #ffffff;
1819                stroke-width: 3px;
1820                stroke-linecap: butt;
1821            }
1822
1823            .map-scale-bookend {
1824                fill: none;
1825                stroke: #8080ff;
1826                stroke-width: 1px;
1827                stroke-linecap: butt;
1828            }
1829
1830            .map-scale-caption {
1831                font-family: "DejaVu Sans";
1832                font-size: 10px;
1833                fill: #8080ff;
1834            }
1835
1836            <!-- map background must be the same for all zooms or else empty tile detection will fail -->
1837            .map-background {
1838                fill: #f8f8f8;
1839                stroke: none;
1840            }
1841
1842            .map-title {
1843                font-family: "DejaVu Sans";
1844                font-size: 20px;
1845                text-anchor: middle;
1846                fill: black;
1847            }
1848
1849            .map-title-background {
1850                fill: white;
1851            }
1852
1853            .map-marginalia-background {
1854                fill: white;
1855            }
1856
1857            .highway-tunnel-ends {
1858                stroke-opacity: 0;
1859                fill: none;
1860                marker-start: url(#marker-tunnel-start);
1861                marker-end: url(#marker-tunnel-end);
1862             }
1863
1864            /* Osmarender built-in styles - do not remove */
1865            .osmarender-stroke-linecap-round { stroke-linecap: round; }
1866            .osmarender-stroke-linecap-butt { stroke-linecap: butt; }
1867            .osmarender-mask-black { stroke: black; }
1868            .osmarender-mask-white { stroke: white; }
1869            .osmarender-no-marker-start { marker-start: none; }
1870            .osmarender-no-marker-end { marker-end: none; }
1871
1872
1873        </style>
1874
1875        <svg:marker id="bridge-casing-start" fill="none" stroke-width="0.1px" stroke="#777777" markerWidth="1px" markerHeight="1px" orient="auto">
1876            <svg:path d="M-0.25,0.75 L0.5,0 L-0.25,-0.75"/>
1877        </svg:marker>
1878        <svg:marker id="bridge-casing-end" fill="none" stroke-width="0.1px" stroke="#777777" markerWidth="1px" markerHeight="1px" orient="auto">
1879            <svg:path d="M0.25,0.75 L-0.5,0 L0.25,-0.75"/>
1880        </svg:marker>
1881
1882        <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">
1883            <svg:path d="M 4,1 A5,4.25 0 0,1 4,9"/>
1884        </svg:marker>
1885        <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">
1886            <svg:path d="M 6,1 A5,4.25 0 0,0 6,9"/>
1887        </svg:marker>
1888       
1889        <svg:marker id="marker-piste-type-sled" viewBox="0 0 10 10" refX="-1px" refY="10px" markerUnits="userSpaceOnUse" fill="#000000" stroke="none" markerWidth="7px" markerHeight="7px" orient="auto">
1890                <svg:path d="M 0,0 L 0,10 L 10,10 L 10,0 L 0,0 z M 0.1,0.1 L 9.9,0.1 L 9.9,9.9 L 0.1,9.9 L 0.1,0.1 z M 8.5,4.9 C 8.5,5.8 7.8,6.6 6.9,6.6 L 5.6,6.6 L 5.6,5.3 L 6.9,5.3 L 6.9,5 L 1.9,5 L 1.9,5.3 L 2.9,5.3 L 2.9,6.6 L 1.2,6.6 L 1.2,6.9 L 6.9,6.9 C 7.9,6.9 8.7,5.9 8.7,4.9 L 8.5,4.9 z M 3.1,5.3 L 5.4,5.3 L 5.4,6.6 L 3.1,6.6 L 3.1,5.3 z"/>
1891        </svg:marker>
1892        <svg:marker id="marker-piste-type-nordic" viewBox="0 0 10 10" refX="-1px" refY="10px" markerUnits="userSpaceOnUse" fill="#000000" stroke="none" markerWidth="7px" markerHeight="7px" orient="auto">
1893                <svg:path d="M 0,0 L 0,10 L 10,10 L 10,0 L 0,0 z M 0.1,0.1 L 9.9,0.1 L 9.9,9.9 L 0.1,9.9 L 0.1,0.1 z M 7,1.1 C 6.6,1.1 6.3,1.4 6.3,1.7 C 6.3,2.1 6.6,2.4 7,2.4 C 7.3,2.4 7.6,2.1 7.6,1.7 C 7.6,1.4 7.3,1.1 7,1.1 z M 6,2.2 L 4.4,2.5 L 3.5,3.7 L 3.5,3.8 L 0.5,3.8 L 0.5,3.9 L 3.5,3.9 L 3.6,4 L 3.7,3.9 L 4.5,2.9 L 5.3,2.9 L 4.1,4.3 L 3,6.1 L 1,6.9 L 1.3,7.1 L 3.3,6.4 L 4.6,5.2 L 5.8,6.3 L 5.4,8.5 L 5.8,8.5 L 6.3,6.3 L 5.1,4.8 L 6.5,3.1 L 7.6,3.9 L 8.5,3.1 L 7.7,8.6 L 3.5,8.6 L 0.8,6.9 L 0.4,6.9 L 3.1,8.6 L 2.1,8.6 L 2.1,8.9 L 8.8,8.9 L 9.2,8.4 L 8.7,8.6 L 7.9,8.6 L 8.6,3 L 8.7,2.9 L 8.7,2.6 L 7.6,3.4 L 6.5,2.6 L 6,2.2 z"/>
1894        </svg:marker>
1895
1896
1897        <svg:symbol id="airport" viewBox="0 0 10 10" fill="black" fill-opacity="1" fill-rule="evenodd" stroke="none">
1898            <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 "/>
1899        </svg:symbol>
1900
1901        <svg:symbol id="hospital" viewBox="0 0 15 15" stroke="red" stroke-width="2px" fill="none">
1902            <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"/>
1903            <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"/>
1904        </svg:symbol>
1905
1906        <svg:symbol id="symbol-peak" viewBox="0 0 100 100">
1907            <svg:path fill="#d1adc6" stroke="#1f151d" stroke-width="5" d="M 0,90 L 50,10 L 100,90 Z"/>
1908        </svg:symbol>
1909    </defs>
1910</rules>
Note: See TracBrowser for help on using the repository browser.