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

Last change on this file since 5802 was 5802, checked in by morwen, 12 years ago

take into account admin_level deciding which border
style to use. this stops parish borders appearing absurdly
prominent alongside county borders.

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