source: subversion/applications/rendering/osmarender5/osm-map-features-z13.xml @ 4826

Last change on this file since 4826 was 4826, checked in by spaetz, 12 years ago

fix stroke-linejoin: butt -> miter

File size: 47.9 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                                <line class="boundary boundary-administrative-state-core" />
543                        </else> 
544                </rule>
545
546
547                <!-- Place names  -->
548        <rule e="node" k="osmarender:renderName" v="~|yes" layer="5">
549                        <rule e="node" k="place" v="city" layer="5">
550                            <text k="name" class='place-caption city-caption' />
551                        </rule>
552                        <rule e="node" k="place" v="town" layer="5">
553                            <text k="name" class='place-caption town-caption' />
554                        </rule>
555                        <rule e="node" k="place" v="village" layer="5">
556                            <text k="name" class='place-caption village-caption' />
557                        </rule>
558                        <rule e="node" k="place" v="suburb" layer="5">
559                            <text k="name" class='place-caption suburb-caption' />
560                        </rule>
561                   <rule e="node" k="aeroway" v="airport" layer="5">
562                       <text k="name" class='aeroway-airport-caption' dy='-15px' />
563                   </rule>
564                </rule>
565
566        </rule>
567
568    <!-- SVG Definitions - markers, symbols etc go here -->
569    <defs>
570
571        <style id="styles" type="text/css" xmlns="http://www.w3.org/2000/svg">
572            /* DO NOT DELETE .untagged-segments - Used by osmarender.xsl */
573            .untagged-segments {
574                stroke-width: 0.5px;
575                stroke-linejoin: miter;
576                stroke-linecap: butt;
577                stroke: #e0e0e0;
578                stroke-dasharray: 0.5,0.5;
579            }
580
581
582                        /* Railways - generic styles */
583            .railway-casing {
584                                stroke-linecap: butt;
585                stroke-linejoin: round;
586                fill: none;
587            }
588
589                        .railway-core {
590                stroke-linecap: butt;
591                stroke-linejoin: round;
592                fill: none;
593                        }                               
594
595
596            /* Highways - generic styles */
597            .highway-casing {
598                                stroke-linecap: square;
599                stroke-linejoin: round;
600                fill: none;
601            }
602
603            .highway-core {
604                stroke-linecap: square;
605                stroke-linejoin: round;
606                fill: none;
607            }
608
609            .highway-motorway-junction {
610            fill: yellow;
611            stroke: #4D5D73;
612            stroke-width: 2px;
613            }
614           
615            .highway-motorway-junction-caption {
616            fill: black;
617            stroke: blue;
618            stroke-width: 0.2px;
619            font-family: "DejaVu Sans",sans-serif;
620            font-size: 10px;
621            font-weight: bold;
622            display: none;
623            }
624           
625            .highway-ref {
626                fill: #666666;
627                stroke: white;
628                font-family: "DejaVu Sans";
629                font-weight: normal;
630                                text-anchor: middle;
631            }
632
633            .highway-name {
634                fill: black;
635                font-family: "DejaVu Sans";
636                font-weight: normal;
637                stroke: white;
638                                text-anchor: middle;
639             }
640
641            .bridge-casing {
642                stroke-linecap: butt;
643                stroke-linejoin: round;
644                stroke: #777777;
645                fill: none;
646                marker-start: url(#bridge-casing-start);
647                marker-end: url(#bridge-casing-end);
648            }
649                       
650                        .bridge-core {
651                stroke-linecap: butt;
652                stroke-linejoin: round;
653                stroke: #f8f8f8;
654                fill: none;
655                        }
656
657            .tunnel-casing {
658                                stroke-linecap: butt;
659                stroke-linejoin: round;
660                fill: none;
661            }
662
663            .tunnel-core {
664                stroke-linecap: butt;
665                stroke-linejoin: round;
666                fill: none;
667            }
668
669                        .tunnel { stroke-dasharray: 1.6, 1.6; }
670
671
672            .railway-rail-casing                    { stroke-width: 8.0px;  stroke: #aaaaaa; }
673            .railway-rail-1-core                    { stroke-width: 4.0px;  stroke: #ffffff; }
674            .railway-rail-2-core                    { stroke-width: 12.0px; stroke: #aaaaaa; stroke-dasharray: 1.2, 12.0; }
675
676            .railway-light-rail-casing              { stroke-width: 4.0px; stroke: #666666; }
677            .railway-light-rail-core                { stroke-width: 3.0px; stroke: #666666; }
678
679            .railway-subway-casing                  { stroke-width: 4.0px; stroke: #aaaaaa; }
680            .railway-subway-core                    { stroke-width: 3.0px; stroke: #ffffff; stroke-dasharray: 3, 9; }
681
682            .railway-tram-casing                    { stroke-width: 3.0px; stroke: #666666; }
683            .railway-tram-core                      { stroke-width: 2.5px; stroke: #666666; }
684
685            .railway-narrow-gauge-casing            { stroke-width: 3.0px; stroke: #aaaaaa; }
686            .railway-narrow-gauge-core              { stroke-width: 2.5px; stroke: #aaaaaa; }
687
688            .railway-preserved-casing               { stroke-width: 3.0px; stroke: #666666; }
689            .railway-preserved-core                 { stroke-width: 2.5px; stroke: #666666; }
690     
691            .railway-monorail-casing                { stroke-width: 3.0px; stroke: #666666; }
692            .railway-monorail-core                  { stroke-width: 2.5px; stroke: #a65ca3; }
693
694            .highway-motorway-casing                { stroke-width: 16px; stroke: #222222; }
695            .highway-motorway-core                  { stroke-width: 15px; stroke: #809BC0; }
696
697            .highway-motorway-link-casing           { stroke-width: 6px; stroke: #222222; }
698            .highway-motorway-link-core             { stroke-width: 5.5px; stroke: #809BC0; }
699
700            .highway-trunk-casing                   { stroke-width: 14px; stroke: #222222; }
701            .highway-trunk-core                     { stroke-width: 13px; stroke: #7FC97F; }
702
703            .highway-trunk-link-casing              { stroke-width: 6px; stroke: #222222; }
704            .highway-trunk-link-core                { stroke-width: 5.5px; stroke: #7FC97F; }
705
706            .highway-primary-casing                 { stroke-width: 14px; stroke: #222222; }
707            .highway-primary-core                   { stroke-width: 13px; stroke: #e46d71; }
708
709            .highway-primary-link-casing            { stroke-width: 6px; stroke: #222222; }
710            .highway-primary-link-core              { stroke-width: 5.5px; stroke: #e46d71; }
711
712            .highway-secondary-casing               { stroke-width: 12px; stroke: #222222; }
713            .highway-secondary-core                 { stroke-width: 11px; stroke: #FDBF6F; }
714
715            .highway-tertiary-casing                { stroke-width: 6px;  stroke: #222222; }
716            .highway-tertiary-core                  { stroke-width: 5.5px;  stroke: #f7f496; }
717             
718            .highway-unclassified-casing            { stroke-width: 6px; stroke: #222222; }
719            .highway-unclassified-core              { stroke-width: 5.5px; stroke: #ffffff; }
720
721            .highway-service-casing                 { stroke-width: 4px; stroke: #222222; }
722            .highway-service-core                   { stroke-width: 3.5px; stroke: #ffffff; }
723
724            .highway-unsurfaced-casing              { stroke-width: 4px; stroke: #222222; stroke-dasharray: 4, .2; stroke-linecap: butt; }
725            .highway-unsurfaced-core                { stroke-width: 3.5px; stroke: #ffffff; }
726
727            .highway-track-casing                   { stroke-width: 4px; stroke: #d79331; }
728            .highway-track-core                     { stroke-width: 3.5px; stroke: #ffffff; }
729
730            .highway-byway-1-casing                 { stroke-width: 2px;     stroke: #555555;  stroke-dasharray: 1.4, 0.4; stroke-linecap: butt;}
731            .highway-byway-2-casing                 { stroke-width: 1.6px;   stroke: #efadaa; }
732            .highway-byway-3-casing                 { stroke-width: 2.8px;   stroke: #555555;  stroke-dasharray: 0.2, 1.6; stroke-dashoffset: 1.2; stroke-linecap: butt; }
733            .highway-byway-1-core                   { stroke-width: 0.8px;   stroke: #efadaa; }
734
735            .highway-bridleway-casing               { stroke-width: 1.8px;   stroke: #777777;  stroke-dasharray: 1.4, 0.4; stroke-linecap: butt; }
736            .highway-bridleway-core                 { stroke-width: 1.7px;   stroke: #e3e9f1; }
737
738            .highway-cycleway-casing                { stroke-width: 1.8px;   stroke: #777777; stroke-dasharray: 0.4, 0.4; stroke-linecap: butt;}
739            .highway-cycleway-core                  { stroke-width: 1.7px;   stroke: #d1ead1; }
740
741            .highway-pedestrian-casing              { stroke-width: 4px; stroke: #aaaaaa; }
742            .highway-pedestrian-core                { stroke-width: 3.5px; stroke: #eeeeee; }
743
744            .highway-footway-casing                 { stroke-width: 1.2px;   stroke: #777777; stroke-dasharray: 0.4, 0.4; stroke-linecap: butt;}
745            .highway-footway-core                   { stroke-width: 1.1px;   stroke: #efeaa0; }
746
747            .highway-steps-casing                   { stroke-width: 1.2px;   stroke: #222222; }
748            .highway-steps-core                     { stroke-width: 1.1px;   stroke: #e5e0c2; stroke-dasharray: 0.6, 0.2; stroke-linecap: butt;}
749
750            .highway-scramble-core                  { stroke-width: 0.6px;   stroke: #777777; stroke-linecap: butt;}
751
752
753            /* Aeroways */
754            .aeroway-apron {
755                stroke-width: 0.3px;
756                stroke: none;
757                fill: #f0f0f0;
758            }
759
760            .aeroway-taxiway-core {
761                stroke-width: 2px;
762                stroke-linecap: butt;
763                stroke-linejoin: round;
764                stroke: #d4dcbd;
765                fill: none;
766            }
767
768            .aeroway-taxiway-casing {
769                stroke-width: 3px;
770                stroke-linecap: butt;
771                stroke-linejoin: round;
772                stroke: #000000;
773                fill: none;
774            }
775
776            .aeroway-runway-core {
777                stroke-width: 5px;
778                stroke-linecap: butt;
779                stroke-linejoin: round;
780                stroke: #d4dcbd;
781                fill: none;
782            }
783
784            .aeroway-runway-casing {
785                stroke-width: 7px;
786                stroke-linecap: butt;
787                stroke-linejoin: round;
788                stroke: #000000;
789                fill: none;
790            }
791
792            .aeroway-aerodrome-caption {
793                fill: black;
794                stroke: white;
795                stroke-width: 0.3px;
796                font-family: "DejaVu Sans";
797                font-size: 6px;
798                font-weight: bold;
799            }
800
801            .aeroway-airport-caption {
802                fill: black;
803                stroke: white;
804                stroke-width: 0.3px;
805                font-family: "DejaVu Sans";
806                font-size: 20px;
807                font-weight: bold;
808                text-anchor: middle;
809            }
810
811
812            /* Waterways */
813            .waterway-casing {
814                stroke-linecap: round;
815                stroke-linejoin: round;
816                stroke: #b5d6f1;
817                fill: none;
818            }
819
820            .waterway-core {
821                stroke-linecap: round;
822                stroke-linejoin: round;
823                stroke: #b5d6f1;
824                fill: none;
825            }
826
827            .waterway-riverbank {
828                fill: #b5d6f1;
829                stroke: #aaaaaa;
830                stroke-width: 0px;
831            }
832
833            .waterway-river-casing {
834                stroke-width: 10px;
835                stroke-linecap: butt;
836                stroke-linejoin: round;
837                stroke: #b5d6f1;
838                fill: none;
839            }
840
841            .waterway-river-core {
842                stroke-width: 8px;
843                stroke-linecap: butt;
844                stroke-linejoin: round;
845                stroke: #b5d6f1;
846                fill: none;
847            }
848
849            .waterway-stream-casing {
850                stroke-width: 4px;
851                stroke-linecap: butt;
852                stroke-linejoin: round;
853                stroke: #b5d6f1;
854                fill: none;
855            }
856
857            .waterway-stream-core {
858                stroke-width: 3px;
859                stroke-linecap: butt;
860                stroke-linejoin: round;
861                stroke: #b5d6f1;
862                fill: none;
863            }
864
865            .waterway-canal-casing {
866                stroke-width: 2px;
867                stroke-linecap: butt;
868                stroke-linejoin: round;
869                stroke: #b5d6f1;
870                fill: none;
871            }
872
873            .waterway-canal-core {
874                stroke-width: 1px;
875                stroke-linecap: butt;
876                stroke-linejoin: round;
877                stroke: #b5d6f1;
878                fill: none;
879            }
880
881            .waterway-drain-casing {
882                stroke-width: 1px;
883                stroke-linecap: butt;
884                stroke-linejoin: round;
885                stroke: #b5d6f1;
886                fill: none;
887            }
888
889            .waterway-drain-core {
890                stroke-width: 0.5px;
891                stroke-linecap: butt;
892                stroke-linejoin: round;
893                stroke: #b5d6f1;
894                fill: none;
895            }
896
897            .railway-station {
898                fill: red;
899                stroke: #666666;
900                stroke-width: 1px;
901            }
902
903            /* Ferry */
904            .route-ferry {
905                stroke-width: 1.0px;
906                stroke-dasharray: 3,2;
907                stroke-linecap: butt;
908                stroke-linejoin: round;
909                stroke: #777777;
910                fill: none;
911            }
912
913
914            /* Points of interest */
915            .point-of-interest {
916                fill: red;
917                stroke: black;
918                stroke-width: 0.5px;
919            }
920
921
922            /* Place names */
923                        /* General style for place names */
924                        .place-caption {
925                                fill: black;
926                                stroke: none;
927                font-family: "DejaVu Sans";
928                font-weight: bold;
929                                text-anchor: middle;
930                        }
931                       
932            .caption-casing {
933                                fill: white;
934                stroke: white;
935                font-family: "DejaVu Sans";
936                font-weight: bold;
937                text-anchor: middle;
938                stroke-miterlimit: 1.5;
939            }
940
941            .caption-core {
942                stroke: white;
943                stroke-width: 0px;
944                font-family: "DejaVu Sans";
945                font-weight: bold;
946                text-anchor: middle;
947                stroke-miterlimit: 1.5;
948            }
949
950                        .city-caption           { font-size: 50px; }
951                        .town-caption           { font-size: 40px; }
952            .village-caption        { font-size: 20px; }
953            .suburb-caption         { font-size: 20px; }
954
955
956            /* Natural */
957            .natural-water {
958                fill: #b5d6f1;
959                stroke: #aaaaaa;
960                stroke-width: 0px;
961            }
962
963            .natural-coastline {
964                fill: #b5d6f1;
965                stroke: #b5d6f1;
966                stroke-width: 1.5px;
967            }
968
969            .natural-land {
970                fill: #ffffff;
971                stroke: #e0e0e0;
972                stroke-width: 0.1px;
973            }
974
975
976            /* Landuse */
977            .landuse-wood {
978                fill: #72bf81;
979                stroke: #6fc18e;
980                stroke-width: 0.2px;
981            }
982
983            .landuse-cemetery {
984                fill: #bde3cb;
985                stroke: #eeeeee;
986                stroke-width: 0.2px;
987            }
988
989            .landuse-field {
990                fill: #bde3cb;
991                stroke: #6fc13d;
992                stroke-width: 0.2px;
993            }
994
995            .landuse-residential {
996                stroke: none;
997                fill: #f2f2f2;
998            }
999
1000            .landuse-retail {
1001                stroke: none;
1002                fill: #ffebeb;
1003            }
1004
1005            .landuse-industrial {
1006                fill: #ecd8ff;
1007                stroke: #eeeeee;
1008                stroke-width: 0.2px;
1009            }
1010
1011            .landuse-commercial {
1012                fill: #fcffc9;
1013                stroke: #eeeeee;
1014                stroke-width: 0.2px;
1015            }
1016
1017            .landuse-retail {
1018                fill: #ffebeb;
1019                stroke: #eeeeee;
1020                stroke-width: 0.2px;
1021            }
1022
1023                        .landuse-runway {
1024                          stroke-width: 0.3px;
1025                          stroke: #808080;
1026                          fill: #d4dcbd;
1027                          }
1028
1029                        .landuse-runway-disused {
1030                          stroke-width: 0.3px;
1031                          stroke: #808080;
1032                          fill: #d4dcbd;
1033                          stroke-dasharray: 1, 1;
1034                          }
1035
1036                        .landuse-runway-dismantled {
1037                          stroke-width: 0.3px;
1038                          stroke: #808080;
1039                          fill: #fcffef;
1040                          stroke-dasharray: 0.3, 1.7;
1041                          opacity: 0.5;
1042                          }
1043
1044
1045            /* Leisure */
1046            .leisure-park {
1047                fill: #c7f1a3;
1048                stroke: #6fc18e;
1049                stroke-width: 0.2px;
1050            }
1051
1052            .leisure-stadium {
1053                fill: #bde3cb;
1054                stroke: #6fc18e;
1055                stroke-width: 0.2px;
1056            }
1057
1058            .leisure-track {
1059                fill: #bde3cb;
1060                stroke: #6fc18e;
1061                stroke-width: 0.2px;
1062            }
1063
1064            .sport {
1065                fill: #bde3cb;
1066                stroke: #6fc18e;
1067                stroke-width: 0.2px;
1068            }
1069
1070            .amenity-parking {
1071                fill: #f7efb7;
1072                stroke: #e9dd72;
1073                stroke-width: 0.2px;
1074            }
1075
1076            .amenity-school {
1077                fill: #dfafdd;
1078                stroke: #e9dd72;
1079                stroke-width: 0.2px;
1080            }
1081
1082
1083
1084                        /* Non-physical boundaries */
1085            .boundary {
1086                stroke-linecap: butt;
1087                stroke-linejoin: round;
1088                fill: none;
1089            }
1090
1091                        .boundary-administrative-state-casing {
1092                                stroke-width: 40px;
1093                                stroke: #ffff00;
1094                                opacity: 0.5;
1095                        }
1096
1097                        .boundary-administrative-state-core {
1098                                stroke-width: 4px;
1099                                stroke: #f9574b;
1100                                stroke-dasharray: 40, 8, 8, 8;
1101                        }
1102
1103
1104                        /* Racetracks */
1105                        .highway-raceway-casing {
1106                          stroke-width: 2px;
1107                          stroke-linecap: butt;
1108                          stroke-linejoin: round;
1109                          fill: none;
1110                          stroke: #101010;
1111                          }
1112
1113                        .highway-raceway-casing-disused {
1114                          stroke-width: 2px;
1115                          stroke-linecap: butt;
1116                          stroke-linejoin: round;
1117                          fill: none;
1118                          stroke: #808080;
1119                          stroke-dasharray: 1, 1;
1120                          }
1121
1122                        .highway-raceway-casing-dismantled {
1123                          stroke-width: 2px;
1124                          stroke-linecap: butt;
1125                          stroke-linejoin: round;
1126                          fill: none;
1127                          stroke: #808080;
1128                          stroke-dasharray: 0.3, 1.7;
1129                          opacity: 0.5;
1130                          }
1131
1132                        .highway-raceway-core {
1133                          stroke-width: 1.5px;
1134                          stroke-linecap: butt;
1135                          stroke-linejoin: round;
1136                          fill: none;
1137                          stroke: #f0f0f0;
1138                          }
1139
1140                        .highway-raceway-core-disused {
1141                          stroke-width: 1.5px;
1142                          stroke-linecap: butt;
1143                          stroke-linejoin: round;
1144                          fill: none;
1145                          stroke-dasharray: 1, 1;
1146                          stroke: #f7f7f7;
1147                          }
1148
1149                        .highway-raceway-core-dismantled {
1150                          stroke-width: 1.5px;
1151                          stroke-linecap: butt;
1152                          stroke-linejoin: round;
1153                          fill: none;
1154                          stroke: #fbfbfb;
1155                          stroke-dasharray: 0.3, 1.7;
1156                          opacity: 0.5;
1157                          }
1158                         
1159                        .landuse-raceway {
1160                          stroke-width: 0.3px;
1161                          stroke-linecap: butt;
1162                          stroke-linejoin: round;
1163                          fill: #f0f0f0;
1164                          stroke: #101010;
1165                          }
1166
1167                        .landuse-raceway-disused {
1168                          stroke-width: 0.3px;
1169                          stroke-linecap: butt;
1170                          stroke-linejoin: round;
1171                          fill: #f7f7f7;
1172                          stroke: #808080;
1173                          stroke-dasharray: 1, 1;
1174                          }
1175
1176                        .landuse-raceway-dismantled {
1177                          stroke-width: 0.3px;
1178                          stroke-linecap: butt;
1179                          stroke-linejoin: round;
1180                          fill: #fbfbfb;
1181                          stroke: #808080;
1182                          stroke-dasharray: 0.3, 1.7;
1183                          opacity: 0.5;
1184                          }
1185
1186
1187            /* Tourism */
1188            .tourism-attraction {
1189                fill: #f2caea;
1190                stroke: #f124cb;
1191                stroke-width: 0px;
1192            }
1193
1194            .tourism-attraction-caption {
1195                fill: #f124cb;
1196                stroke: white;
1197                stroke-width: 0px;
1198                font-family: "DejaVu Sans";
1199                font-size: 3px;
1200                font-weight: bold;
1201            }
1202
1203
1204            /* Building */
1205            .building {
1206                fill: #dddddd;
1207                stroke: #cccccc;
1208                stroke-width: 0.2px;
1209            }
1210
1211            .building-block {
1212                fill: #F3D6B6;
1213                stroke: #6a5a8e;
1214                stroke-width: 0.2px;
1215            }
1216
1217            .building-residential {
1218                fill: #c95e2a;
1219                stroke: #80290a;
1220                stroke-width: 0.2px;
1221            }
1222
1223
1224            /* Aerialway */
1225            .aerialway-line {
1226                fill: none;
1227                stroke: #202020;
1228                stroke-width: 0.2px;
1229            }
1230
1231            .aerialway-struts {
1232                fill: none;
1233                stroke: #202020;
1234                stroke-width: 2px;
1235                stroke-dasharray: 0.2,10;
1236            }
1237
1238            /* Power line */
1239            .power-line {
1240                stroke-width: 0.1px;
1241                stroke-linecap: butt;
1242                stroke-linejoin: round;
1243                stroke: #cccccc;
1244                stroke-dasharray: 1 ,1;
1245                fill: none;
1246            }
1247
1248            /* Map decoration */
1249            .map-grid-line {
1250                fill: none;
1251                stroke: #8080ff;
1252                stroke-width: 0.1px;
1253                stroke-opacity: 0.5;
1254            }
1255
1256            .map-border-casing {
1257                fill: none;
1258                stroke: #8080ff;
1259                stroke-width: 3px;
1260                stroke-miterlimit: 4;
1261                stroke-dasharray: none;
1262                stroke-opacity: 1;
1263                stroke-linecap: round;
1264            }
1265
1266            .map-border-core {
1267                fill: none;
1268                fill-opacity: 1;
1269                fill-rule: nonzero;
1270                stroke: #ffffff;
1271                stroke-width: 2px;
1272                stroke-miterlimit: 0;
1273                stroke-dashoffset: -0.5px;
1274                stroke-opacity: 1;
1275            }
1276
1277            .map-scale-casing {
1278                fill: none;
1279                stroke: #8080ff;
1280                stroke-width: 4px;
1281                stroke-linecap: butt;
1282            }
1283
1284            .map-scale-core {
1285                fill: none;
1286                stroke: #ffffff;
1287                stroke-width: 3px;
1288                stroke-linecap: butt;
1289            }
1290
1291            .map-scale-bookend {
1292                fill: none;
1293                stroke: #8080ff;
1294                stroke-width: 1px;
1295                stroke-linecap: butt;
1296            }
1297
1298            .map-scale-caption {
1299                font-family: "DejaVu Sans";
1300                font-size: 10px;
1301                fill: #8080ff;
1302            }
1303
1304            <!-- map background must be the same for all zooms or else empty tile detection will fail -->
1305            .map-background {
1306                fill: #f8f8f8;
1307                stroke: none;
1308            }
1309
1310            .map-title {
1311                font-family: "DejaVu Sans";
1312                font-size: 20px;
1313                text-anchor: middle;
1314                fill: black;
1315            }
1316
1317            .map-title-background {
1318                fill: white;
1319            }
1320
1321            .map-marginalia-background {
1322                fill: white;
1323            }
1324           
1325                        .highway-tunnel-ends {
1326                                stroke-opacity: 0;
1327                                fill: none;
1328                                marker-start: url(#marker-tunnel-start);
1329                                marker-end: url(#marker-tunnel-end);
1330                         }
1331
1332                        /* Osmarender built-in styles - do not remove */
1333                        .osmarender-stroke-linecap-round { stroke-linecap: round; }
1334                        .osmarender-stroke-linecap-butt { stroke-linecap: butt; }
1335                        .osmarender-mask-black { stroke: black; }
1336                        .osmarender-mask-white { stroke: white; }
1337                        .osmarender-no-marker-start { marker-start: none; }
1338                        .osmarender-no-marker-end { marker-end: none; }
1339
1340           
1341        </style>
1342
1343        <svg:marker
1344            id="bridge-casing-start"
1345            fill='none'
1346            stroke-width='0.1px'
1347            stroke='#777777'
1348            markerWidth="1px"
1349            markerHeight="1px"
1350            orient="auto">
1351            <svg:path d="M-0.25,0.75 L0.5,0 L-0.25,-0.75" />
1352        </svg:marker>
1353
1354        <svg:marker
1355            id="bridge-casing-end"
1356            fill='none'
1357            stroke-width='0.1px'
1358            stroke='#777777'
1359            markerWidth="1px"
1360            markerHeight="1px"
1361            orient="auto">
1362            <svg:path d="M0.25,0.75 L-0.5,0 L0.25,-0.75" />
1363        </svg:marker>
1364
1365        <svg:marker
1366            id="marker-tunnel-start"
1367            viewBox="0 0 10 10"
1368            refX="5px" refY="5px"
1369            markerUnits="strokeWidth"
1370            fill='none'
1371            stroke-width='0.5px'
1372            stroke='#777777'
1373            markerWidth="2px"
1374            markerHeight="2px"
1375            orient="auto">
1376            <svg:path d="M 4,1 A5,4.25 0 0,1 4,9" />
1377        </svg:marker>
1378
1379        <svg:marker
1380            id="marker-tunnel-end"
1381            viewBox="0 0 10 10"
1382            refX="5px" refY="5px"
1383            markerUnits="strokeWidth"
1384            fill='none'
1385            stroke-width='0.5px'
1386            stroke='#777777'
1387            markerWidth="2px"
1388            markerHeight="2px"
1389            orient="auto">
1390            <svg:path d="M 6,1 A5,4.25 0 0,0 6,9" /> 
1391        </svg:marker>
1392
1393        <svg:symbol
1394          id="airport"
1395          viewBox="0 0 10 10"
1396          fill="black"
1397          fill-opacity="1"
1398          fill-rule="evenodd"
1399          stroke="none">
1400            <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 " />
1401        </svg:symbol>
1402
1403        <svg:symbol
1404          id="hospital"
1405          viewBox="0 0 15 15"
1406          stroke='red'
1407          stroke-width="2px"
1408          fill="none">
1409            <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"/>
1410            <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" />
1411        </svg:symbol>
1412
1413                <svg:symbol id="symbol-peak" viewBox="0 0 100 100">
1414                        <svg:path  fill="#d1adc6" stroke="#1f151d" stroke-width="5" d="M 0,90 L 50,10 L 100,90 Z"/>
1415                </svg:symbol>
1416
1417
1418    </defs>
1419
1420</rules>
Note: See TracBrowser for help on using the repository browser.