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

Last change on this file since 10302 was 10193, checked in by jttt, 11 years ago

Use position='center' instead of translate(-w/2, -h/2)

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