source: subversion/applications/rendering/osmarender6/osm-map-features-z12.xml @ 9059

Last change on this file since 9059 was 9059, checked in by giggls, 11 years ago

when rendering paths allow for (foot,horse,cycle=yes) in addition to designated

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