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

Last change on this file since 5265 was 5265, checked in by deelkar, 12 years ago

Move map features to osmarender6 as osmarender5 is not OSM v0.5 compliant

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.