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

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

Applied patch by Bruce Cowan to render primary_link and trunk_link at z12.
Fixes #999.

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