source: subversion/applications/rendering/osmarender6/osm-POI-features-z17.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: 80.2 KB
Line 
1<?xml version='1.0' encoding='UTF-8'?>
2<?xml-stylesheet type="text/xsl" href="osmarender.xsl"?>
3
4
5<!-- Tiles@Home Rules File for zoom level 17 -->
6
7<rules
8    xmlns:xlink="http://www.w3.org/1999/xlink"
9    xmlns:svg="http://www.w3.org/2000/svg"
10    data="data.osm"
11    svgBaseProfile="full"
12    scale="1"
13    symbolScale="1"
14        textAttenuation="14"
15    minimumMapWidth="1"
16    minimumMapHeight="1"
17    withOSMLayers="yes"
18    withUntaggedSegments="no"
19    showScale="no"
20    showGrid="no"
21    showBorder="no"
22    showLicense="no"
23    interactive="no">
24
25    <!--bounds_mkr1-->
26    <!--bounds_mkr2-->
27
28   
29    <!-- Select all nodes and ways (unless they have an osmarender:render=no tag) -->
30    <rule e="node|way" k="osmarender:render" v="~|yes">
31
32        <!-- highway motorway_junctions -->
33        <rule e="node" k="highway" v="motorway_junction">
34          <circle r="1.825" class="highway-motorway-junction" />
35          <text k="name" class='highway-motorway-junction-caption' dy='-2.3px' />
36          <text k="ref" class='highway-motorway-junction-caption' dy='0.7px' />
37        </rule>
38       
39
40        <!-- Natural features -->
41        <rule e="node" k="natural" v="peak">
42                <symbol xlink:href="#symbol-peak" width='2px' height='2px' transform='translate(-1,-1)' />
43        </rule>
44
45
46        <!-- Power lines and pylons -->
47        <rule e="node" k="power" v="tower">
48            <symbol xlink:href="#power-tower" width='1px' height='1px' transform='translate(-.5,-.5)'/>
49        </rule>
50
51        <!-- Tourist features -->
52        <rule e="node" k="tourism" v="hotel">
53            <symbol xlink:href="#hotel" width='2px' height='2px' transform='translate(-1,-1)' />
54        </rule>
55        <rule e="node" k="tourism" v="hostel">
56            <symbol xlink:href="#hostel" width='3px' height='2px' transform='translate(-1.5,-1)' />
57        </rule>
58        <rule e="node" k="tourism" v="camp_site">
59            <symbol xlink:href="#campSite" width='2px' height='2px' transform='translate(-1,-1)' />
60        </rule>
61
62
63        <!-- Amenities -->
64        <rule e="node" k="aeroway" v="helipad">
65            <symbol xlink:href="#symbol-helipad" width='4px' height='4px' transform='translate(-2,-2)' />
66        </rule>
67        <rule e="node" k="amenity" v="hospital">
68            <symbol xlink:href="#hospital" width='2px' height='2px' transform='translate(-1,-1)' />
69        </rule>
70        <rule e="node" k="amenity" v="doctors">
71            <symbol xlink:href="#symbol-doctor" width='2px' height='2px' transform='translate(-1,-1)' />
72        </rule>
73        <rule e="node" k="amenity" v="pharmacy">
74            <symbol xlink:href="#symbol-pharmacy" width='2px' height='2px' transform='translate(-1,-1)' />
75        </rule>
76        <rule e="node" k="amenity" v="post_office">
77            <symbol xlink:href="#postoffice" width='2px' height='2px' transform='translate(-1,-1)' />
78        </rule>
79        <rule e="node" k="amenity" v="post_box">
80            <symbol xlink:href="#postbox" width='1.5px' height='1.5px' transform='translate(-0.75,-0.75)' />
81        </rule>
82        <rule e="node" k="amenity" v="speed_trap">
83            <symbol xlink:href="#speed_trap" width='2px' height='1px' transform='translate(-1,-0.5)' />
84        </rule>
85        <rule e="node" k="amenity" v="pub">
86            <symbol xlink:href="#pub" width='1.5px' height='1.5px' transform='translate(-0.75,-0.75)'/>
87        </rule>
88        <rule e="node" k="amenity" v="restaurant">
89            <symbol xlink:href="#symbol-restaurant" width='1.5px' height='1.5px' transform='translate(-0.75,-0.75)'/>
90        </rule>
91        <rule e="node" k="amenity" v="cinema">
92            <symbol xlink:href="#cinema" width='1.75px' height='2.5px' transform='translate(-0.9,-1.25)'/>
93        </rule>
94        <rule e="node" k="amenity" v="theatre">
95            <symbol xlink:href="#theatre" width='1.75px' height='2.5px' transform='translate(-0.9,-1.25)'/>
96        </rule>
97        <rule e="node" k="man_made" v="windmill">
98            <symbol xlink:href="#symbol-windmill" width='2px' height='2px' transform='translate(-1,-1)'/>
99        </rule>
100        <rule e="node" k="amenity" v="place_of_worship">
101                        <rule e="node" k="denomination|religion" v="jewish">
102                                <symbol xlink:href="#synagogue" width='2px' height='2px' transform='translate(-1,-1)' />
103                        </rule>
104                        <else>
105                                <rule e="node" k="denomination|religion" v="muslim">
106                                        <symbol xlink:href="#mosque" width='2px' height='2px' transform='translate(-1,-1)' />
107                                </rule>
108                                <else>
109                                        <symbol xlink:href="#church" width='1px' height='2px' transform='translate(-0.5,-1)' />
110                                </else>
111                        </else>
112        </rule>
113        <rule e="node" k="amenity" v="parking">
114            <symbol xlink:href="#parking" width='2px' height='2px' transform='translate(-1,-1)' />
115        </rule>
116        <rule e="node" k="highway" v="traffic_signals">
117            <symbol xlink:href="#symbol-traffic_signal" width='2px' height='2px' transform='translate(0,0)'/>
118        </rule>
119        <rule e="node" k="amenity" v="school">
120            <symbol xlink:href="#symbol-school" width='2px' height='2px' transform='translate(-1,-1)' />
121        </rule>
122        <rule e="node" k="amenity" v="university|college">
123            <symbol xlink:href="#symbol-university" width='2px' height='2px' transform='translate(-1,-1)' />
124        </rule>
125        <rule e="node" k="amenity" v="supermarket">
126            <symbol xlink:href="#symbol-supermarket" width='2px' height='2px' transform='translate(0,0)' />
127        </rule>
128        <rule e="node" k="amenity" v="library">
129            <symbol xlink:href="#symbol-library" width='2px' height='2px' transform='translate(0,0)' />
130        </rule>
131        <rule e="node" k="amenity" v="fuel">
132            <symbol xlink:href="#petrolStation" width='2px' height='2px' transform='translate(-1,-1)' />
133        </rule>
134        <rule e="node" k="amenity" v="recycling">
135            <symbol xlink:href="#recycling" width='2px' height='2px' transform='translate(-1,-1)'/>
136        </rule>
137
138        <!-- Leisure symbols -->
139        <rule e="node" k="leisure" v="golf_course">
140            <symbol xlink:href="#golfCourse" width='5px' height='5px' transform='translate(-2.5,-2.5)' />
141        </rule>
142        <rule e="node" k="leisure" v="slipway">
143            <symbol xlink:href="#slipway" width='4px' height='4px' transform='translate(-2,-2)' />
144        </rule>
145
146        <!-- Historic symbols -->
147        <rule e="node" k="historic" v="*">
148                <rule e="node" k="historic" v="museum">
149                    <symbol xlink:href="#symbol-museum" width='2px' height='2px' transform='translate(0,0)'/>
150                </rule>
151                <else>
152                    <circle r="0.4" class="generic-poi" />
153                </else>
154        </rule>
155               
156        <rule e="node" k="man_made" v="cairn">
157                   <circle r="0.4" stroke="black" stroke-width="0.1px" fill="white" />
158                   <circle r="0.1" stroke="black" stroke-width="0.1px" fill="black" />
159        </rule>
160
161    </rule>
162
163
164        <!-- ==================================== Layer 5 ======================================== -->
165    <rule e="node|way" k="osmarender:render" v="~|yes" layer="5">
166
167        <rule e="node" k="osmarender:renderName" v="~|yes" layer="5">
168                        <rule e="node" k="natural" v="peak" layer="5">
169                                <text k="name" class='place-caption peak-caption' dy='-1.5px'/>
170                                <text k="elevation" class='place-caption' font-size='1px' dy='2.0px'/>
171                        </rule>         
172                        <rule e="node" k="place" v="village" layer="5">
173                            <text k='name' class='place-caption village-caption' />
174                        </rule>
175                        <rule e="node" k="place" v="suburb" layer="5">
176                            <text k='name' class='place-caption suburb-caption' />
177                        </rule>
178                        <rule e="node" k="place" v="hamlet" layer="5">
179                            <text k='name' class='place-caption hamlet-caption' />
180                        </rule>
181                        <rule e="node" k="place" v="farm" layer="5">
182                            <text k='name' class='place-caption farm-caption'/>
183                        </rule>
184                        <rule e="node" k="tourism" v="attraction" layer="5">
185                            <text k='name' class='tourism-attraction-caption' />
186                        </rule>
187                        <rule e="node" k="railway" v="station" layer="5">
188                                <rule e="node" s="way" k="railway" v="rail" layer="5">
189                                        <text k="name" class='caption-casing railway-station-caption-casing' dy='-1.5px' />
190                                        <text k="name" class='caption-core railway-station-caption-core' dy='-1.5px' />
191                                </rule>
192                                <else>
193                                        <text k="name" class='caption-casing railway-halt-caption-casing' dy='-1px' />
194                                        <text k="name" class='caption-core railway-halt-caption-core' dy='-1px' />
195                                </else>
196                        </rule>
197                        <rule e="node" k="railway" v="halt" layer="5">
198                <text k="name" class="caption-casing railway-halt-caption-casing" dy='-1px'/>
199                <text k="name" class="caption-core railway-halt-caption-core" dy='-1px'/>
200                        </rule>
201                        <rule e="node" k="amenity" v="pub" layer="5">
202                            <text k="name" class='caption-casing amenity-pub-caption-casing' dy='-1.2px' />
203                            <text k="name" class='caption-core amenity-pub-caption-core' dy='-1.2px' />
204                        </rule>
205                        <rule e="node" k="amenity" v="cinema" layer="5">
206                            <text k="name" class='caption-casing amenity-cinema-caption-casing' dy='-3px' />
207                            <text k="name" class='caption-core amenity-cinema-caption-core' dy='-3px' />
208                        </rule>
209                        <rule e="node" k="amenity" v="theatre" layer="5">
210                            <text k="name" class='caption-casing amenity-theatre-caption-casing' dy='-3px' />
211                            <text k="name" class='caption-core amenity-theatre-caption-core' dy='-3px' />
212                        </rule>
213                        <rule e="node" k="amenity" v="school|college|university" layer="5">
214                            <text k="name" class='caption-casing generic-caption-casing' dy='-3px' />
215                            <text k="name" class='caption-core generic-caption-core' dy='-3px' />
216                        </rule>
217                        <rule e="node" k="amenity" v="supermarket|library|doctors|pharmacy|place_of_worship|parking|post_office|hospital|hotel|hostel|camp_site" layer="5">
218                            <text k="name" class='caption-casing generic-caption-casing' dy='-2.5px' />
219                            <text k="name" class='caption-core generic-caption-core' dy='-2.5px' />
220                        </rule>
221                        <rule e="node" k="tourism" v="hotel|hostel|camp_site" layer="5">
222                            <text k="name" class='caption-casing generic-caption-casing' dy='-2.5px' />
223                            <text k="name" class='caption-core generic-caption-core' dy='-2.5px' />
224                        </rule>
225                        <rule e="node" k="historic" v="*" layer="5">
226                            <text k="name" class='caption-casing generic-caption-casing' dy='-2.5px' />
227                            <text k="name" class='caption-core generic-caption-core' dy='-2.5px' />
228                        </rule>
229                </rule>
230
231
232                <!-- Area captions -->
233        <rule e="way" k="natural" v="*" layer="5">
234                        <areaText k="name" class="caption-casing generic-caption-casing" text-anchor='middle' startOffset='50%'/>
235                        <areaText k="name" class="caption-core generic-caption-core" text-anchor='middle' startOffset='50%'/>
236        </rule>
237        <rule e="way" k="leisure" v="*" layer="5">
238                        <areaText k="name" class="caption-casing generic-caption-casing" text-anchor='middle' startOffset='50%'/>
239                        <areaText k="name" class="caption-core generic-caption-core" text-anchor='middle' startOffset='50%'/>
240        </rule>
241        <rule e="way" k="sport" v="*" layer="5">
242                        <areaText k="name" class="caption-casing generic-caption-casing" text-anchor='middle' startOffset='50%'/>
243                        <areaText k="name" class="caption-core generic-caption-core" text-anchor='middle' startOffset='50%'/>
244        </rule>
245        <rule e="way" k="landuse" v="*" layer="5">
246                        <areaText k="name" class="caption-casing generic-caption-casing" text-anchor='middle' startOffset='50%'/>
247                        <areaText k="name" class="caption-core generic-caption-core" text-anchor='middle' startOffset='50%'/>
248        </rule>
249        <rule e="way" k="amenity" v="school|college|university|parking" layer="5">
250                        <areaText k="name" class="caption-casing generic-caption-casing" text-anchor='middle' startOffset='50%'/>
251                        <areaText k="name" class="caption-core generic-caption-core" text-anchor='middle' startOffset='50%'/>
252        </rule>
253        <rule e="way" k="building" v="*" layer="5">
254                        <areaText k="name" class="caption-casing generic-caption-casing" text-anchor='middle' startOffset='50%'/>
255                        <areaText k="name" class="caption-core generic-caption-core" text-anchor='middle' startOffset='50%'/>
256        </rule>
257        <rule e="way" k="tourism" v="attraction" layer="5">
258                        <areaText k="name" class="caption-casing generic-caption-casing" text-anchor='middle' startOffset='50%'/>
259                        <areaText k="name" class="caption-core generic-caption-core" text-anchor='middle' startOffset='50%'/>
260        </rule>
261    </rule>
262
263    <!-- SVG Definitions - markers, symbols etc go here -->
264    <defs>
265
266        <style id="styles" type="text/css" xmlns="http://www.w3.org/2000/svg">
267            /* DO NOT DELETE - Used by osmarender.xsl */
268            .untagged-segments {
269                stroke-width: 0.5px;
270                stroke-linejoin: round;
271                stroke-linecap: butt;
272                stroke: #e0e0e0;
273                stroke-dasharray: 0.5,0.5;
274            }
275
276
277            .gate-locked {
278                                fill: none;
279                                stroke: red;
280                                stroke-width: 1px;
281                                stroke-opacity: 0;
282                marker-mid: url(#marker-gate-locked);
283            }
284
285            .gate-closed {
286                                fill: none;
287                                stroke: red;
288                                stroke-width: 1px;
289                                stroke-opacity: 0;
290                marker-mid: url(#marker-gate-closed);
291            }
292
293            .gate-open {
294                                fill: none;
295                                stroke: red;
296                                stroke-width: 1px;
297                                stroke-opacity: 0;
298                marker-mid: url(#marker-gate-open);
299            }
300
301                        /* Railways - generic styles */
302            .railway-casing {
303                                stroke-linecap: butt;
304                stroke-linejoin: round;
305                fill: none;
306            }
307
308                        .railway-core {
309                stroke-linecap: butt;
310                stroke-linejoin: round;
311                fill: none;
312                        }                               
313
314
315            /* Highways - generic styles */
316            .highway-casing {
317                                stroke-linecap: square;
318                stroke-linejoin: round;
319                fill: none;
320            }
321
322            .highway-core {
323                stroke-linecap: square;
324                stroke-linejoin: round;
325                fill: none;
326            }
327
328            .highway-motorway-junction {
329               fill: yellow;
330               stroke: #4D5D73;
331               stroke-width: 0.75px;
332               }
333                       
334               .highway-motorway-junction-caption {
335               fill: black;
336               stroke: black;
337               stroke-width: 0.05px;
338               font-family: "DejaVu Sans",sans-serif;
339               font-size: 1.5px;
340               font-weight: bold;
341               text-anchor: middle;
342              }
343           
344           .highway-ref {
345                fill: #666666;
346                stroke: white;
347                font-family: "DejaVu Sans";
348                font-weight: normal;
349                text-anchor: middle;
350            }
351
352            .highway-name {
353                fill: black;
354                font-family: "DejaVu Sans";
355                font-weight: normal;
356                stroke: white;
357                                text-anchor: middle;
358             }
359
360            .highway-user {
361                                stroke-width: 0px;
362                                font-size: 1.0px; fill: #bbbbbb;
363                        }
364
365                        .bridge-casing {
366                                stroke-linecap: butt;
367                                stroke-linejoin: round;
368                                stroke: #777777;
369                                fill: none;
370                                marker-start: url(#bridge-casing-start);
371                                marker-end: url(#bridge-casing-end);
372                        }
373                       
374                        .bridge-core {
375                stroke-linecap: butt;
376                stroke-linejoin: round;
377                stroke: #f8f8f8;
378                fill: none;
379                        }
380
381            .tunnel-casing {
382                                stroke-linecap: butt;
383                stroke-linejoin: round;
384                fill: none;
385            }
386
387            .tunnel-core {
388                stroke-linecap: butt;
389                stroke-linejoin: round;
390                fill: none;
391            }
392
393                        .tunnel { stroke-dasharray: 0.4, 0.4; }
394
395
396            .railway-rail-bridge-casing             { stroke-width: 2.75px; }
397            .railway-rail-bridge-core               { stroke-width: 2.25px; }
398            .railway-rail-casing                    { stroke-width: 1.0px; stroke: #aaaaaa; }
399            .railway-rail-1-core                    { stroke-width: 0.8px; stroke: #ffffff; }
400            .railway-rail-2-core                    { stroke-width: 1.5px; stroke: #aaaaaa; stroke-dasharray: 0.1, 1.0; }
401
402            .railway-light-rail-bridge-casing       { stroke-width: 2.05px; }
403            .railway-light-rail-bridge-core         { stroke-width: 1.55px; }
404            .railway-light-rail-casing              { stroke-width: 0.8px; stroke: #666666; }
405            .railway-light-rail-core                { stroke-width: 0.6px; stroke: #666666; }
406
407            .railway-subway-bridge-casing           { stroke-width: 2.05px; }
408            .railway-subway-bridge-core             { stroke-width: 1.55px; }
409            .railway-subway-casing                  { stroke-width: 0.8px; stroke: #aaaaaa; }
410            .railway-subway-core                    { stroke-width: 0.6px; stroke: #ffffff; stroke-dasharray: 1, 3; }
411
412            .railway-tram-bridge-casing             { stroke-width: 2.05px; }
413            .railway-tram-bridge-core               { stroke-width: 1.55px; }
414            .railway-tram-casing                    { stroke-width: 0.8px; stroke: #666666; }
415            .railway-tram-core                      { stroke-width: 0.6px; stroke: #666666; }
416
417            .railway-narrow-gauge-bridge-casing     { stroke-width: 2.05px; }
418            .railway-narrow-gauge-bridge-core       { stroke-width: 1.55px; }
419            .railway-narrow-gauge-casing            { stroke-width: 0.8px; stroke: #aaaaaa; }
420            .railway-narrow-gauge-core              { stroke-width: 0.6px; stroke: #aaaaaa; }
421
422            .railway-preserved-bridge-casing        { stroke-width: 2.35px; }
423            .railway-preserved-bridge-core          { stroke-width: 1.85px; }
424            .railway-preserved-casing               { stroke-width: 1.1px; stroke: #666666; }
425            .railway-preserved-core                 { stroke-width: 0.9px; stroke: #666666; }
426     
427            .railway-monorail-bridge-casing         { stroke-width: 2.25px; }
428            .railway-monorail-bridge-core           { stroke-width: 1.75px; }
429            .railway-monorail-casing                { stroke-width: 1.0px; stroke: #666666; }
430            .railway-monorail-core                  { stroke-width: 0.8px; stroke: #a65ca3; }
431
432            .highway-motorway-bridge-casing         { stroke-width: 3.50px; }
433            .highway-motorway-bridge-core           { stroke-width: 3.00px; }
434            .highway-motorway-casing                            { stroke-width: 1.9px;  stroke: #777777; }
435            .highway-motorway-core                                      { stroke-width: 1.7px;  stroke: #809BC0; }
436            .highway-motorway-name                  { stroke-width: 0px;     font-size: 1.5px; }
437            .highway-motorway-ref                   { stroke-width: 0px;     font-size: 2px; }
438
439            .highway-trunk-bridge-casing            { stroke-width: 2.5px; }
440            .highway-trunk-bridge-core              { stroke-width: 2.2px; }
441            .highway-trunk-casing                   { stroke-width: 1.7px;     stroke: #777777; }
442            .highway-trunk-core                     { stroke-width: 1.5px;  stroke: #7FC97F; }
443            .highway-trunk-name                     { stroke-width: 0px;     font-size: 1.5px; }
444            .highway-trunk-ref                      { stroke-width: 0px;     font-size: 2px; }
445
446            .highway-primary-bridge-casing          { stroke-width: 2.5px; }
447            .highway-primary-bridge-core            { stroke-width: 2.2px; }
448            .highway-primary-casing                 { stroke-width: 1.7px;     stroke: #777777; }
449            .highway-primary-core                   { stroke-width: 1.5px;  stroke: #e46d71; }
450            .highway-primary-name                   { stroke-width: 0px;     font-size: 1.5px; }
451            .highway-primary-ref                                        { stroke-width: 0px;     font-size: 2px; }
452
453            .highway-motorway-link-bridge-casing    { stroke-width: 2.5px; }
454            .highway-motorway-link-bridge-core      { stroke-width: 2.2px; }
455            .highway-motorway-link-casing           { stroke-width: 1.7px;     stroke: #777777; }
456            .highway-motorway-link-core             { stroke-width: 1.5px;  stroke: #809BC0; }
457            .highway-motorway-link-name             { stroke-width: 0px;     font-size: 1.5px; }
458            .highway-motorway-link-ref              { stroke-width: 0px;     font-size: 2px; }
459
460            .highway-trunk-link-bridge-casing       { stroke-width: 2.5px; }
461            .highway-trunk-link-bridge-core         { stroke-width: 2.2px; }
462            .highway-trunk-link-casing              { stroke-width: 1.7px;     stroke: #777777; }
463            .highway-trunk-link-core                { stroke-width: 1.5px;  stroke: #7FC97F; }
464            .highway-trunk-link-name                { stroke-width: 0px;     font-size: 1.5px; }
465            .highway-trunk-link-ref                 { stroke-width: 0px;     font-size: 2px; }
466
467            .highway-primary-link-bridge-casing     { stroke-width: 2.5px; }
468            .highway-primary-link-bridge-core       { stroke-width: 2.2px; }
469            .highway-primary-link-casing            { stroke-width: 1.7px;  stroke: #777777; }
470            .highway-primary-link-core              { stroke-width: 1.5px;   stroke: #e46d71; }
471            .highway-primary-link-name              { stroke-width: 0px;     font-size: 1.5px; }
472            .highway-primary-link-ref               { stroke-width: 0px;     font-size: 2px; }
473
474            .highway-secondary-bridge-casing        { stroke-width: 2.5px; }
475            .highway-secondary-bridge-core          { stroke-width: 2.2px; }
476            .highway-secondary-casing                           { stroke-width: 1.7px;   stroke: #777777; }
477            .highway-secondary-core                 { stroke-width: 1.5px;  stroke: #FDBF6F; }
478            .highway-secondary-name                 { stroke-width: 0px;     font-size: 1.5px;}
479            .highway-secondary-ref                  { stroke-width: 0px;     font-size: 2px; }
480
481            .highway-tertiary-bridge-casing         { stroke-width: 2.5px; }
482            .highway-tertiary-bridge-core           { stroke-width: 2.2px; }
483                        .highway-tertiary-casing                { stroke-width: 1.7px;  stroke: #777777; }
484                        .highway-tertiary-core                  { stroke-width: 1.5px;   stroke: #f7f496; }
485            .highway-tertiary-name                  { stroke-width: 0px;     font-size: 1.25px; }
486            .highway-tertiary-ref                                       { stroke-width: 0px;     font-size: 1.5px; }
487
488            .highway-unclassified-bridge-casing     { stroke-width: 2.2px; }
489            .highway-unclassified-bridge-core       { stroke-width: 2.0px; }
490            .highway-unclassified-casing            { stroke-width: 1.5px;  stroke: #777777; }
491            .highway-unclassified-core              { stroke-width: 1.25px;   stroke: #ffffff; }
492            .highway-unclassified-name              { stroke-width: 0px;     font-size: 1.25px; }
493            .highway-unclassified-ref               { stroke-width: 0px;     font-size: 1.5px; }
494
495            .highway-service-bridge-casing          { stroke-width: 2.25px; }
496            .highway-service-bridge-core            { stroke-width: 1.75px; }
497            .highway-service-casing                 { stroke-width: 1.2px;   stroke: #777777; }
498            .highway-service-core                   { stroke-width: 1px;   stroke: #ffffff; }
499            .highway-service-name                   { stroke-width: 0px;     font-size: 1.25px; }
500            .highway-service-ref                    { stroke-width: 0px;     font-size: 1.25px; }
501
502            .highway-unsurfaced-bridge-casing       { stroke-width: 2.25px; }
503            .highway-unsurfaced-bridge-core         { stroke-width: 1.75px; }
504            .highway-unsurfaced-casing              { stroke-width: 1.2px;   stroke: #777777; stroke-dasharray: 1, 0.5; stroke-linecap: butt; }
505            .highway-unsurfaced-core                { stroke-width: 1px;   stroke: #ffffff; }
506            .highway-unsurfaced-name                { stroke-width: 0px;     font-size: 1.25px; }
507            .highway-unsurfaced-ref                 { stroke-width: 0px;     font-size: 1.25px; }
508
509            .highway-track-bridge-casing            { stroke-width: 2.25px; }
510            .highway-track-bridge-core              { stroke-width: 1.75px; }
511            .highway-track-casing                   { stroke-width: 1.2px;   stroke: #d79331; }
512            .highway-track-core                     { stroke-width: 1px;   stroke: #ffffff; }
513            .highway-track-name                     { stroke-width: 0px;     font-size: 1.25px; }
514            .highway-track-ref                      { stroke-width: 0px;     font-size: 1.25px; }
515
516            .highway-byway-bridge-casing            { stroke-width: 1.6px; }
517            .highway-byway-bridge-core              { stroke-width: 1.4px; }
518            .highway-byway-1-casing                 { stroke-width: 1px;     stroke: #555555;  stroke-dasharray: 0.7, 0.2; stroke-linecap: butt;}
519            .highway-byway-2-casing                 { stroke-width: 0.8px;   stroke: #efadaa; }
520            .highway-byway-3-casing                 { stroke-width: 1.4px;   stroke: #555555;  stroke-dasharray: 0.1, 0.8; stroke-dashoffset: 0.6; stroke-linecap: butt; }
521            .highway-byway-1-core                   { stroke-width: 0.4px;   stroke: #efadaa; }
522            .highway-byway-name                     { stroke-width: 0px;     font-size: 1.25px; }
523            .highway-byway-ref                      { stroke-width: 0px;     font-size: 1.25px; }
524
525            .highway-bridleway-bridge-casing        { stroke-width: 1.6px; }
526            .highway-bridleway-bridge-core          { stroke-width: 1.4px; }
527            .highway-bridleway-casing               { stroke-width: 1px;     stroke: #777777;  stroke-dasharray: 0.7, 0.2; stroke-linecap: butt; }
528            .highway-bridleway-core                 { stroke-width: 0.8px;   stroke: #e3e9f1; }
529            .highway-bridleway-name                 { stroke-width: 0px;     font-size: 1.25px; }
530            .highway-bridleway-ref                  { stroke-width: 0px;     font-size: 1.25px; }
531
532            .highway-cycleway-bridge-casing         { stroke-width: 1.6px; }
533            .highway-cycleway-bridge-core           { stroke-width: 1.4px; }
534            .highway-cycleway-casing                { stroke-width: 1px;     stroke: #777777; stroke-dasharray: 0.2, 0.2; stroke-linecap: butt;}
535            .highway-cycleway-core                  { stroke-width: 0.8px;   stroke: #d1ead1; }
536            .highway-cycleway-name                  { stroke-width: 0px;     font-size: 1.25px; }
537            .highway-cycleway-ref                   { stroke-width: 0px;     font-size: 1.25px; }
538
539            .highway-pedestrian-bridge-casing       { stroke-width: 1.8px; }
540            .highway-pedestrian-bridge-core         { stroke-width: 1.6px; }
541            .highway-pedestrian-casing              { stroke-width: 1.2px;   stroke: #aaaaaa; }
542            .highway-pedestrian-core                { stroke-width: 1px;   stroke: #eeeeee; }
543            .highway-pedestrian-name                { stroke-width: 0px;     font-size: 1px; }
544            .highway-pedestrian-ref                 { stroke-width: 0px;     font-size: 1.25px; }
545
546            .highway-footway-bridge-casing          { stroke-width: 1.2px; }
547            .highway-footway-bridge-core            { stroke-width: 1px; }
548            .highway-footway-casing                 { stroke-width: 0.6px;   stroke: #777777; stroke-dasharray: 0.2, 0.2; stroke-linecap: butt;}
549            .highway-footway-core                   { stroke-width: 0.5px;   stroke: #efeaa0; }
550            .highway-footway-name                   { stroke-width: 0px;     font-size: 1.25px; }
551            .highway-footway-ref                    { stroke-width: 0px;     font-size: 1.25px; }
552
553            .highway-steps-bridge-casing            { stroke-width: 1.2px; }
554            .highway-steps-bridge-core              { stroke-width: 1.0px; }
555            .highway-steps-casing                   { stroke-width: 0.6px;   stroke: #777777; }
556            .highway-steps-core                     { stroke-width: 0.5px;   stroke: #e5e0c2; stroke-dasharray: 0.3, 0.1; stroke-linecap: butt;}
557            .highway-steps-name                     { stroke-width: 0px;     font-size: 1.25px; }
558            .highway-steps-ref                      { stroke-width: 0px;     font-size: 1.25px; }
559
560            .highway-scramble-core                  { stroke-width: 0.15px;  stroke: #777777; stroke-dasharray: 0.8, 0.2; stroke-linecap: butt;}
561            .highway-scramble-name                  { stroke-width: 0.5px;   fill: black;  font-size: 1.25px; }
562                       
563            /* Aeroways */
564            .aeroway-apron {
565                stroke-width: 0.3px;
566                stroke: none;
567                fill: #f0f0f0;
568            }
569
570            .aeroway-taxiway-casing {
571                stroke-width: 3px;
572                stroke-linecap: butt;
573                stroke-linejoin: round;
574                stroke: #000000;
575                fill: none;
576            }
577
578            .aeroway-taxiway-core {
579                stroke-width: 2px;
580                stroke-linecap: butt;
581                stroke-linejoin: round;
582                stroke: #d4dcbd;
583                fill: none;
584            }
585
586            .aeroway-runway-core {
587                stroke-width: 5px;
588                stroke-linecap: square;
589                stroke-linejoin: round;
590                stroke: #d4dcbd;
591                fill: none;
592            }
593
594            .aeroway-runway-casing {
595                stroke-width: 7px;
596                stroke-linecap: square;
597                stroke-linejoin: round;
598                stroke: #000000;
599                fill: none;
600            }
601
602            .aeroway-aerodrome-caption {
603                fill: black;
604                stroke: white;
605                stroke-width: 0.3px;
606                font-family: "DejaVu Sans";
607                font-size: 6px;
608                font-weight: bold;
609            }
610
611            .aeroway-airport-caption {
612                fill: black;
613                stroke: white;
614                stroke-width: 0.3px;
615                font-family: "DejaVu Sans";
616                font-size: 10px;
617                font-weight: bold;
618            }
619
620
621            /* Waterways */
622
623                        /* Generic under-construction style - makes any way dashed */
624                        .under-construction { stroke: #f8f8f8; stroke-dasharray: 4, 4; stroke-linecap: butt;}
625
626
627            /* Place names */
628                        /* General style for captions */
629                        .place-caption {
630                                fill: black;
631                                stroke: none;
632                font-family: "DejaVu Sans";
633                font-weight: bold;
634                                text-anchor: middle;
635                        }
636
637            .caption-casing {
638                                fill: white;
639                stroke: white;
640                font-family: "DejaVu Sans";
641                font-weight: bold;
642                text-anchor: middle;
643                stroke-miterlimit: 1.5;
644            }
645
646            .caption-core {
647                stroke: white;
648                stroke-width: 0px;
649                font-family: "DejaVu Sans";
650                font-weight: bold;
651                text-anchor: middle;
652                stroke-miterlimit: 1.5;
653            }
654           
655                        .peak-caption           { font-size: 2px; }
656            .village-caption        { font-size: 3px; }
657            .suburb-caption         { font-size: 3px; }
658            .hamlet-caption         { font-size: 2px; }
659            .farm-caption           { font-size: 1.5px; }
660
661
662            /* Leisure */
663            .leisure-park {
664                fill: #c7f1a3;
665                stroke: #6fc18e;
666                stroke-width: 0.2px;
667            }
668
669            .leisure-stadium {
670                fill: #bde3cb;
671                stroke: #6fc18e;
672                stroke-width: 0.2px;
673            }
674
675            .leisure-track {
676                fill: #bde3cb;
677                stroke: #6fc18e;
678                stroke-width: 0.2px;
679            }
680
681            .sport {
682                fill: #bde3cb;
683                stroke: #6fc18e;
684                stroke-width: 0.2px;
685            }
686
687            .amenity-parking {
688                fill: #f7efb7;
689                stroke: #e9dd72;
690                stroke-width: 0.2px;
691            }
692
693            .amenity-school {
694                fill: #dfafdd;
695                stroke: #e9dd72;
696                stroke-width: 0.2px;
697            }
698
699
700                        /* Non-physical boundaries */
701            .boundary {
702                stroke-linecap: butt;
703                stroke-linejoin: round;
704                fill: none;
705            }
706
707                        .boundary-administrative-state-casing {
708                                stroke-width: 2.5px;
709                                stroke: #ffff00;
710                                opacity: 0.5;
711                        }
712
713                        .boundary-administrative-state-core {
714                                stroke-width: 0.25px;
715                                stroke: #f9574b;
716                                stroke-dasharray: 2.5, 0.5, 0.5, 0.5;
717                        }
718
719
720            .railway-station                        { fill: #ec2d2d;        stroke: #666666; stroke-width: 0.25px; }
721            .railway-station-caption-casing         { stroke-width: 0.5px;  font-size: 1.5px; }
722            .railway-station-caption-core           { fill: #ec2d2d;        font-size: 1.5px; }
723
724            .railway-halt                           { fill: #ec2d2d;        stroke: #666666; stroke-width: 0.1px; }
725            .railway-halt-caption-casing            { stroke-width: 0.4px;  font-size: 1.25px; }
726            .railway-halt-caption-core              { fill: #ec2d2d;        font-size: 1.25px; }
727
728
729            /* Tourism */
730            .tourism-attraction {
731                fill: #f2caea;
732                stroke: #f124cb;
733                stroke-width: 0px;
734            }
735
736            .tourism-attraction-caption {
737                fill: #f124cb;
738                stroke: white;
739                stroke-width: 0px;
740                font-family: "DejaVu Sans";
741                font-size: 1.5px;
742                font-weight: bold;
743                text-anchor: middle;
744            }
745
746
747            .amenity-pub-caption-casing          { stroke-width: .5px;   font-size: 1px; }
748            .amenity-pub-caption-core            { fill: #e21e2f;        font-size: 1px; }
749
750            .amenity-cinema-caption-casing       { stroke-width: .5px;   font-size: 1px; }
751            .amenity-cinema-caption-core         { fill: #f124cb;        font-size: 1px; }
752
753            .amenity-theatre-caption-casing      { stroke-width: .5px;   font-size: 1px; }
754            .amenity-theatre-caption-core        { fill: #f124cb;        font-size: 1px; }
755
756            .generic-caption-casing              { stroke-width: .5px;   font-size: 1px; }
757            .generic-caption-core                { fill: #2e3ae6;        font-size: 1px; }
758
759            .generic-poi {
760                fill: #2e3ae6;
761                stroke: #666666;
762                stroke-width: 0.1px;
763            }
764
765            /* Building */
766            .building {
767                fill: #dddddd;
768                stroke: #cccccc;
769                stroke-width: 0.2px;
770            }
771
772            .building-block {
773                fill: #F3D6B6;
774                stroke: #6a5a8e;
775                stroke-width: 0.2px;
776            }
777
778            .building-residential {
779                fill: #c95e2a;
780                stroke: #80290a;
781                stroke-width: 0.2px;
782            }
783
784
785            /* Aerialway */
786            .aerialway-line {
787                fill: none;
788                stroke: #202020;
789                stroke-width: 0.2px;
790            }
791
792            .aerialway-struts {
793                fill: none;
794                stroke: #202020;
795                stroke-width: 2px;
796                stroke-dasharray: 0.2,10;
797            }
798
799            /* Power line */
800            .power-line {
801                stroke-width: 0.1px;
802                stroke-linecap: butt;
803                stroke-linejoin: round;
804                stroke: #cccccc;
805                stroke-dasharray: 1 ,1;
806                fill: none;
807            }
808
809
810                        /* Area captions */
811            .park-name {
812                fill: #444444;
813                font-family: "DejaVu Sans";
814                font-weight: normal;
815                stroke: white;
816                font-size: 2.25px;
817                stroke-width: 0.0px;
818             }
819
820            .landuse-reservoir-name {
821                fill: #444444;
822                font-family: "DejaVu Sans";
823                font-weight: normal;
824                stroke: white;
825                font-size: 2.25px;
826                stroke-width: 0.0px;
827             }
828             
829             
830            /* Oneway */
831            .oneway-casing {
832                                fill: none;
833                                stroke-linecap: butt;
834                                stroke: #777777;
835            }
836
837                        /*      stroke: #a2aee9; */
838
839            .oneway-core {
840                                fill: none;
841                                stroke-linecap: butt;
842                                stroke: #ffffff;
843            }
844           
845            .oneway-casing-1 {
846                                stroke-width: 0.2px;
847                                stroke-dasharray: 2.1,27.9;
848                                stroke-dashoffset: 23.1;
849            }
850
851            .oneway-casing-2 {
852                                stroke-width: 0.475px;
853                                stroke-dasharray: 0.3,29.7;
854                                stroke-dashoffset: 21.7;
855            }
856
857            .oneway-casing-3 {
858                                stroke-width: 0.4px;
859                                stroke-dasharray: 0.3,29.7;
860                                stroke-dashoffset: 21.6;
861            }
862
863            .oneway-casing-4 {
864                                stroke-width: 0.325px;
865                                stroke-dasharray: 0.4,29.6;
866                                stroke-dashoffset: 21.6;
867            }
868
869            .oneway-casing-5 {
870                                stroke-width: 0.25px;
871                                stroke-dasharray: 0.5,29.5;
872                                stroke-dashoffset: 21.6;
873            }
874
875            .oneway-casing-6 {
876                                stroke-width: 0.175px;
877                                stroke-dasharray: 0.6,29.4;
878                                stroke-dashoffset: 21.6;
879            }
880
881            .oneway-casing-7 {
882                                stroke-width: 0.1px;
883                                stroke-dasharray: 0.7,29.3;
884                                stroke-dashoffset: 21.6;
885            }
886
887            .oneway-casing-8 {
888                                stroke-width: 0.05px;
889                                stroke-dasharray: 0.8,29.2;
890                                stroke-dashoffset: 21.6;
891            }
892
893            .oneway-core-1 {
894                                stroke-width: 0.1px;
895                                stroke-dasharray: 2,28;
896                                stroke-dashoffset: 23;
897            }
898
899            .oneway-core-2 {
900                                stroke-width: 0.425px;
901                                stroke-dasharray: 0.2,29.8;
902                                stroke-dashoffset: 21.6;
903            }
904
905            .oneway-core-3 {
906                                stroke-width: 0.35px;
907                                stroke-dasharray: 0.3,29.7;
908                                stroke-dashoffset: 21.6;
909            }
910
911            .oneway-core-4 {
912                                stroke-width: 0.275px;
913                                stroke-dasharray: 0.4,29.6;
914                                stroke-dashoffset: 21.6;
915            }
916
917            .oneway-core-5 {
918                                stroke-width: 0.2px;
919                                stroke-dasharray: 0.5,29.5;
920                                stroke-dashoffset: 21.6;
921            }
922
923            .oneway-core-6 {
924                                stroke-width: 0.125px;
925                                stroke-dasharray: 0.6,29.4;
926                                stroke-dashoffset: 21.6;
927            }
928
929            .oneway-core-7 {
930                                stroke-width: 0.05px;
931                                stroke-dasharray: 0.7,29.3;
932                                stroke-dashoffset: 21.6;
933            }
934
935            .otherway {
936                                fill: none;
937                                stroke: red;
938                                stroke-width: 2px;
939                                stroke-opacity: 0;
940                /* marker-start: url(#marker-otherway-start); */
941                marker-end: url(#marker-otherway-end);
942            }
943
944
945            /* Map decoration */
946            .map-grid-line {
947                fill: none;
948                stroke: #8080ff;
949                stroke-width: 0.1px;
950                stroke-opacity: 0.5;
951            }
952
953            .map-border-casing {
954                fill: none;
955                stroke: #8080ff;
956                stroke-width: 3px;
957                stroke-miterlimit: 4;
958                stroke-dasharray: none;
959                stroke-opacity: 1;
960                stroke-linecap: round;
961            }
962
963            .map-border-core {
964                fill: none;
965                fill-opacity: 1;
966                fill-rule: nonzero;
967                stroke: #ffffff;
968                stroke-width: 2px;
969                stroke-miterlimit: 0;
970                stroke-dashoffset: -0.5px;
971                stroke-opacity: 1;
972            }
973
974            .map-scale-casing {
975                fill: none;
976                stroke: #8080ff;
977                stroke-width: 4px;
978                stroke-linecap: butt;
979            }
980
981            .map-scale-core {
982                fill: none;
983                stroke: #ffffff;
984                stroke-width: 3px;
985                stroke-linecap: butt;
986            }
987
988            .map-scale-bookend {
989                fill: none;
990                stroke: #8080ff;
991                stroke-width: 1px;
992                stroke-linecap: butt;
993            }
994
995            .map-scale-caption {
996                font-family: "DejaVu Sans";
997                font-size: 10px;
998                fill: #8080ff;
999            }
1000
1001            <!-- map background must be the same for all zooms or else empty tile detection will fail -->
1002            .map-background {
1003                fill: #f8f8f8;
1004                stroke: none;
1005            }
1006
1007            .map-title {
1008                font-family: "DejaVu Sans";
1009                font-size: 20px;
1010                text-anchor: middle;
1011                fill: black;
1012            }
1013
1014            .map-title-background {
1015                fill: white;
1016            }
1017
1018            .map-marginalia-background {
1019                fill: white;
1020            }
1021
1022                        .highway-tunnel-ends {
1023                                stroke-opacity: 0;
1024                                fill: none;
1025                                marker-start: url(#marker-tunnel-start);
1026                                marker-end: url(#marker-tunnel-end);
1027                         }
1028
1029                        /* Osmarender built-in styles - do not remove */
1030                        .osmarender-stroke-linecap-round { stroke-linecap: round; }
1031                        .osmarender-stroke-linecap-butt { stroke-linecap: butt; }
1032                        .osmarender-mask-black { stroke: black; }
1033                        .osmarender-mask-white { stroke: white; }
1034                        .osmarender-no-marker-start { marker-start: none; }
1035                        .osmarender-no-marker-end { marker-end: none; }
1036
1037        </style>
1038
1039        <svg:pattern id="cemetery-pattern" x="0" y="0" width="10" height="10" patternUnits="userSpaceOnUse" patternTransform="scale(0.25)">
1040           <svg:rect fill="#bde3cb" width="10" height="10" x="0" y="0" />
1041           <svg:path fill="#b5b5b5" stroke-width="0.1" d="M 1.48,0.13 C 2.12,0.13 2.63,0.64 2.63,1.28 L 2.63,4.27 L 0.33,4.27 L 0.33,1.28 C 0.33,0.64 0.85,0.13 1.48,0.13 z " />
1042           <svg:path fill="#b5b5b5" stroke-width="0.1" d="M 6.64,5.78 C 7.27,5.78 7.79,6.29 7.79,6.92 L 7.79,9.91 L 5.49,9.91 L 5.49,6.92 C 5.49,6.29 6.00,5.78 6.64,5.78 z " />
1043        </svg:pattern>
1044
1045        <svg:pattern id="cemetery-christian-pattern" x="0" y="0" width="10" height="10" patternUnits="userSpaceOnUse" patternTransform="scale(0.25)">
1046           <svg:rect fill="#bde3cb" width="11" height="11" x="0" y="0" />
1047            <svg:path stroke="black" stroke-width="0.2" d="M1,1 L3,1 M2,0 L2,3 M6,6 L8,6 M7,5 L7,8"/>
1048        </svg:pattern>
1049
1050        <svg:marker
1051            id="bridge-casing-start"
1052            fill='none'
1053            stroke-width='0.1px'
1054            stroke='#777777'
1055            markerWidth="1px"
1056            markerHeight="1px"
1057            orient="auto">
1058            <svg:path d="M-0.25,0.75 L0.5,0 L-0.25,-0.75" />
1059        </svg:marker>
1060
1061        <svg:marker
1062            id="bridge-casing-end"
1063            fill='none'
1064            stroke-width='0.1px'
1065            stroke='#777777'
1066            markerWidth="1px"
1067            markerHeight="1px"
1068            orient="auto">
1069            <svg:path d="M0.25,0.75 L-0.5,0 L0.25,-0.75" />
1070        </svg:marker>
1071
1072        <svg:marker
1073            id="marker-tunnel-start"
1074            viewBox="0 0 10 10"
1075            refX="5px" refY="5px"
1076            markerUnits="strokeWidth"
1077            fill='none'
1078            stroke-width='0.5px'
1079            stroke='#777777'
1080            markerWidth="2px"
1081            markerHeight="2px"
1082            orient="auto">
1083            <svg:path d="M 4,1 A5,4.25 0 0,1 4,9" />
1084        </svg:marker>
1085
1086        <svg:marker
1087            id="marker-tunnel-end"
1088            viewBox="0 0 10 10"
1089            refX="5px" refY="5px"
1090            markerUnits="strokeWidth"
1091            fill='none'
1092            stroke-width='0.5px'
1093            stroke='#777777'
1094            markerWidth="2px"
1095            markerHeight="2px"
1096            orient="auto">
1097            <svg:path d="M 6,1 A5,4.25 0 0,0 6,9" /> 
1098        </svg:marker>
1099
1100        <svg:marker
1101            id="marker-gate-locked"
1102            viewBox="0 0 10 10"
1103            refX="2px" refY="5px"
1104            markerUnits="userSpaceOnUse"
1105            fill='none'
1106            stroke-width='0.4px'
1107            stroke='#777777'
1108            markerWidth="3px"
1109            markerHeight="3px"
1110            orient="auto">
1111            <svg:path d="M 1,0 L 1,10 M 3,0 L 3,10" />
1112        </svg:marker>
1113
1114        <svg:marker
1115            id="marker-gate-closed"
1116            viewBox="0 0 10 10"
1117            refX="1px" refY="5px"
1118            markerUnits="userSpaceOnUse"
1119            fill='none'
1120            stroke-width='0.4px'
1121            stroke='#777777'
1122            markerWidth="3px"
1123            markerHeight="3px"
1124            orient="auto">
1125            <svg:path d="M 1,0 L 1,10" />
1126        </svg:marker>
1127
1128        <svg:marker
1129            id="marker-gate-open"
1130            viewBox="0 0 11 11"
1131            refX="1px" refY="5px"
1132            markerUnits="userSpaceOnUse"
1133            fill='none'
1134            stroke-width='0.4px'
1135            stroke='#777777'
1136            markerWidth="3px"
1137            markerHeight="3px"
1138            orient="auto">
1139            <svg:path d="M1,0 L1,1 M1,2 L1,3 M1,4 L1,5 M1,6 L1,7 M1,8 L1,9 M1,10 L1,11" />
1140        </svg:marker>
1141
1142        <svg:marker
1143            id="marker-stile"
1144            viewBox="0 0 10 10"
1145            refX="5px" refY="5px"
1146            markerUnits="userSpaceOnUse"
1147            fill='none'
1148            stroke-width='0.5px'
1149            stroke='#777777'
1150            markerWidth="2px"
1151            markerHeight="2px"
1152            orient="auto">
1153            <svg:path d="M3.5,0 L3.5,10 M6.5,0 L6.5,10 M 10,1 L 1,10" />
1154        </svg:marker>
1155
1156        <svg:symbol
1157          id="church"
1158          viewBox="0 0 5 10"
1159          fill='#000000'>
1160            <svg:path d="M 0 10 L 0 5 L 5 5 L 5 10 z M 0 2 L 5 2 L 5 3 L 0 3 z M 2 0 L 2 5 L 3 5 L 3 0 z" />
1161        </svg:symbol>
1162
1163        <svg:symbol
1164          id="mosque"
1165          viewBox="0 0 120 120"
1166          fill='#00ab00'>
1167            <svg:path d="M 4,60 C 11,75 60,107 84,73 C 103,40 76,22 50,7 C 76,6 130,35 103,84 C 72,124 8,97 4,60 z M 35,52 C 35,52 20,55 20,55 L 30,43 C 30,43 21,30 21,30 L 35,35 L 45,23 L 45,38 L 60,45 L 45,50 L 45,65 L 35,52 z"/>
1168        </svg:symbol>
1169
1170        <svg:symbol
1171          id="synagogue"
1172          viewBox="0 0 20 20"
1173          stroke='#0000d0'
1174          fill='none'
1175          stroke-width="1.5px"
1176          stroke-linecap="butt"
1177          stroke-linejoin="miter">
1178            <svg:path d="M 10,0 L 20,15 L 0,15 L 10,0 z M 10,20 L 0,5 L 20,5 L 10,20 z" />
1179        </svg:symbol>
1180
1181        <!-- derived from http://www.sodipodi.com/index.php3?section=clipart -->
1182        <svg:symbol
1183          id="campSite"
1184          viewBox="0 0 100 100"
1185          fill='#0000dc'
1186          fill-opacity="1">
1187            <svg:path d="M 35,0 L 50,24 L 65,0 L 80,0 L 60,35 L 100,100 L 0,100 L 40,35 L 20,0 L 35,0 z "/>
1188        </svg:symbol>
1189
1190 
1191        <svg:symbol
1192          id="airport"
1193          viewBox="0 0 10 10"
1194          fill="black"
1195          fill-opacity="1"
1196          fill-rule="evenodd"
1197          stroke="none">
1198            <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 " />
1199        </svg:symbol>
1200
1201        <svg:symbol
1202          id="power-tower"
1203          viewBox="0 0 10 10"
1204          stroke-width='1px'
1205          stroke='#cccccc'>
1206          <svg:path d="M 0 0 L 10 10 M 0 10 L 10 0" />
1207        </svg:symbol>
1208
1209        <svg:symbol
1210          id="bar"
1211          viewBox="0 0 100 100"
1212          fill='#000000'
1213          stroke-width='0.4px'
1214          stroke='#000000'>
1215            <svg:path d="M 16.8725 9.81954 L 96.3004 9.81954 L 59.4774 46.3164 L 59.4774 94.9796 C 59.575 94.9796 57.9896 100.587 84.2324 102.6 L 84.2324 103.99 L 31.0262 103.99 L 31.0275 102.6 C 56.4414 100.587 54.9906 94.9796 54.9906 94.9796 L 54.9906 46.3164 L 16.8725 9.81954 z " />
1216        </svg:symbol>
1217
1218        <!-- derived from http://www.sodipodi.com/index.php3?section=clipart -->
1219        <svg:symbol 
1220          id="symbol-restaurant"
1221          viewBox="0 0 100 100"
1222          fill="black"
1223          stroke="none">
1224            <svg:path d="M 94,4 C 90,0 74,18 67,26 C 65,28 62,32 68,38 C 15,89 5,96 12,103 C 19,110 26,100 76,46 C 82,52 87,49 89,47 C 97,40 114,24 110,20 C 106,16 91,40 87,37 C 83,24 106,16 102,12 C 98,8 81,33 77,29 C 73,25 98,8 94,4 z"/>
1225            <svg:path d="M 35,33 C 79,81 98,96 90,103 C 81,111 70,91 26,42 C 6,57 -9,16 1,6 C 11,-6 55,13 35,33 z"/>
1226        </svg:symbol>
1227
1228        <!-- derived from http://www.sodipodi.com/index.php3?section=clipart -->
1229        <svg:symbol
1230          id="petrolStation"
1231          viewBox="0 0 100 100"
1232          fill='#000000'
1233          fill-rule="evenodd"
1234          stroke-width="3px">
1235            <svg:path d="M 22.7283 108.087 C 4.26832 107.546 23.6818 43.3596 32.6686 21.0597 C 33.8491 17.0245 60.28 18.4952 60.0056 19.8857 C 59.0889 25.9148 54.8979 23.2429 52.0142 26.8579 L 51.7464 36.8066 C 48.6085 40.8144 40.2357 34.4677 38.078 42.8773 C 31.3694 92.5727 45.0689 108.819 22.7283 108.087 z M 85.3122 9.52799 L 29.1766 9.52847 C 28.4855 17.5896 -11.559 113.573 22.9292 113.284 C 48.5214 113.073 39.5312 104.08 42.6984 51.03 C 41.8513 49.3228 50.871 48.6585 50.8739 51.4448 L 51.0453 116.604 L 97.6129 116.188 L 97.6129 26.544 C 96.0669 24.2073 93.899 25.2958 90.584 22.394 C 87.7907 19.4131 92.2353 9.52799 85.3122 9.52799 z M 64.0766 35.3236 C 61.5443 36.7258 61.5443 45.2814 64.0766 46.6836 C 68.3819 49.0684 80.2848 49.0684 84.5902 46.6836 C 87.1225 45.2814 87.1225 36.7258 84.5902 35.3236 C 80.2848 32.9393 68.3819 32.9393 64.0766 35.3236 z "/>
1236        </svg:symbol>
1237
1238        <!-- derived from http://www.sodipodi.com/index.php3?section=clipart -->
1239        <svg:symbol
1240          id="golfCourse"
1241          viewBox="0 0 100 100"
1242          fill='#000000'
1243          fill-rule="evenodd"
1244          fill-opacity="1"
1245          stroke="none">
1246            <svg:path d="M 61.6421 25.2514 C 61.6421 25.2514 48.7712 34.4528 48.1727 38.766 C 47.574 43.0787 56.5537 48.8295 56.8529 52.2802 C 57.1522 55.7303 56.5537 87.3594 56.5537 87.3594 C 56.5537 87.3594 37.3978 104.036 36.7993 105.474 C 36.2006 106.912 41.5878 117.55 43.9826 117.263 C 46.3769 116.975 43.3841 109.787 44.2819 108.349 C 45.1798 106.912 64.0363 92.5353 65.2335 90.5221 C 65.5327 91.0979 65.8321 76.7208 65.5327 76.7208 L 66.7305 76.7208 L 66.1319 91.0979 C 66.1319 91.0979 59.2473 108.349 60.1451 113.237 C 60.1451 115.824 70.6212 122.15 72.1176 121 C 73.6145 119.85 68.5261 115.536 68.8254 112.375 C 67.6283 109.212 73.016 97.4233 73.3153 94.2605 C 73.6145 91.0979 73.9138 56.3053 72.7167 51.9927 C 72.7161 48.542 69.424 42.5037 67.9276 40.2035 C 67.6283 37.9029 65.8326 31.2897 65.8326 31.2897 C 65.8326 31.2897 59.547 39.341 59.5465 39.341 C 58.0501 37.9035 68.2268 28.702 68.2268 25.8268 C 68.2268 22.9513 49.9689 9.72452 49.9689 9.72452 C 49.9689 9.72452 25.126 63.2064 25.4254 65.5065 C 25.7246 67.8065 29.9146 72.9824 32.908 70.6823 C 35.9009 68.3822 27.8197 62.9194 27.8197 62.9194 L 49.3703 14.6122 L 52.6624 18.3506 L 58.3494 18.638 L 58.0501 19.5005 C 58.0501 19.5005 51.7645 18.9255 50.5675 19.788 C 49.3703 20.6506 47.574 22.0887 47.574 25.5388 C 47.574 28.9896 52.0638 30.4271 53.5603 30.7146 L 60.8936 24.6764 L 61.6421 25.2514 z "/>
1247        </svg:symbol>
1248
1249        <svg:symbol
1250          id="slipway"
1251          viewBox="0 0 50 45"
1252          fill='#0087ff'
1253          stroke='none'
1254          fill-opacity='0.7'>
1255            <svg:path d="M 45,33 L 45,45 L 2,45 C 2,45 45,33 45,33 z M 0,35 L 43,22 L 43,26 C 43,26 37,32 26,36 C 15,40 0,35 0,35 z M 3,32 C 3,32 13,0 13,0 L 22,26 L 3,32 z M 16,0 L 42,20 L 25,25 L 16,0 z "/>
1256        </svg:symbol>
1257       
1258       
1259                <svg:symbol id="pub" width="204.57mm" height="205.01mm" viewBox="0 0 579.88 581.14">
1260                        <svg:g style="fill-rule: nonzero;stroke-linecap:butt;">
1261                                <svg:path
1262                                style="fill:#7777777;stroke:none;stroke-width:0.28;stroke-linejoin:bevel"
1263                                d="M 67.775772,2.6625614 C 26.556032,2.6625614 3.3361722,24.082427 3.1561722,67.642152 L 3.1561722,517.81932 C 3.3361722,558.67906 24.216042,580.09892 65.435782,580.09892 L 517.23294,580.09892 C 558.63267,580.09892 579.51254,559.75905 579.51254,517.81932 L 579.51254,67.642152 C 579.51254,25.16242 558.63267,2.6625614 515.97294,2.6625614 C 515.97294,2.6625614 67.775772,2.4825625 67.775772,2.6625614 z "/>
1264                                <svg:path
1265                                style="fill:none;stroke:#7777777;stroke-width:3.41997862;stroke-linejoin:miter"
1266                                d="M 67.775772,2.6625614 C 26.556032,2.6625614 3.3361722,24.082427 3.1561722,67.642152 L 3.1561722,517.81932 C 3.3361722,558.67906 24.216042,580.09892 65.435782,580.09892 L 517.23294,580.09892 C 558.63267,580.09892 579.51254,559.75905 579.51254,517.81932 L 579.51254,67.642152 C 579.51254,25.16242 558.63267,2.6625614 515.97294,2.6625614 C 515.97294,2.6625614 67.775772,2.4825625 67.775772,2.6625614" />
1267                                <svg:path
1268                                style="fill:#ffffff;stroke:none;stroke-width:3.42000008;stroke-linejoin:bevel"
1269                                d="M 106.47552,104.54192 L 468.63324,104.54192 L 311.31423,299.12069 L 311.31423,423.67991 L 398.43368,423.67991 C 427.7735,423.85991 427.9535,467.95963 398.43368,467.77963 L 180.99505,467.77963 C 151.65524,467.95963 151.65524,423.85991 180.99505,423.67991 L 266.85451,423.67991 L 266.85451,298.2207 L 106.47552,104.54192 z " />
1270                                <svg:path
1271                                style="fill:#7777777;stroke:none;stroke-width:3.42000008;stroke-linejoin:bevel"
1272                                d="M 316.5342,241.88105 C 332.1941,241.88105 344.79402,229.28113 344.61402,213.80123 C 344.79402,198.32133 332.1941,185.72141 316.5342,185.54141 C 301.0543,185.72141 288.45438,198.32133 288.45438,213.80123 C 288.45438,229.28113 301.0543,241.88105 316.5342,241.88105 z " />
1273                        </svg:g>
1274                </svg:symbol>
1275   
1276   
1277                <svg:symbol id="pubx" width="211.87mm" height="210.79mm" viewBox="0 0 600.58 597.52">
1278                        <svg:g style='fill-rule: nonzero;'>
1279                                <svg:path style="fill:#ffffff; stroke:#000000; stroke-width:50; stroke-linecap:butt; stroke-linejoin:miter"
1280                                d="M 598.46 512.06 C 598.46 557.96 561.20 595.40 515.30 595.40 L 88.70 595.40
1281                                         C 42.62 595.40 5.36 557.96 5.36 512.06 L 5.36 85.46 C 5.36 39.38 42.62 2.12 88.70 2.12
1282                                         L 515.30 2.12 C 561.20 2.12 598.46 39.38 598.46 85.46 L 598.46 512.06"/>
1283                                <svg:path style="fill:#FFFFFF; stroke:none;"
1284                                d="M 311.00 565.88 C 344.84 567.68 384.26 575.96 413.60 589.28 L 190.40 589.46
1285                                         C 221.00 574.88 256.28 567.68 291.92 566.06 L 291.92 377.24 C 224.60 371.48 169.70 318.38 170.24 245.48
1286                                         C 170.60 191.66 198.86 133.88 198.86 133.88 L 407.30 133.88 C 407.30 133.88 433.76 181.22 433.76 245.48
1287                                         C 433.76 309.74 379.94 372.74 311.00 376.88 L 311.00 565.88 Z"/>
1288                                <svg:path style="fill:none; stroke:#000000; stroke-width:14.94; stroke-linecap:round; stroke-linejoin:round"
1289                                d="M 311.00 565.88 C 344.84 567.68 384.26 575.96 413.60 589.28 L 190.40 589.46
1290                                         C 221.00 574.88 256.28 567.68 291.92 566.06 L 291.92 377.24 C 224.60 371.48 169.70 318.38 170.24 245.48
1291                                         C 170.60 191.66 198.86 133.88 198.86 133.88 L 407.30 133.88 C 407.30 133.88 433.76 181.22 433.76 245.48
1292                                         C 433.76 309.74 379.94 372.74 311.00 376.88 L 311.00 565.88"/>
1293                                <svg:path style="fill:#000000; stroke:none; stroke-width:14.94; stroke-linecap:round; stroke-linejoin:bevel"
1294                                d="M 431.60 210.74 C 432.86 220.64 433.76 234.32 433.76 245.48 C 433.76 309.74 379.94 372.74 311.00 376.88
1295                                         L 311.00 565.88 C 344.84 567.68 384.26 575.96 413.60 589.28 L 190.40 589.46
1296                                         C 221.00 574.88 256.28 567.68 291.92 566.06 L 291.92 377.24 C 224.60 371.48 169.70 318.38 170.24 245.48
1297                                         C 170.24 234.14 171.50 222.62 173.48 211.64 L 431.60 210.74 Z"/>
1298                                <svg:path style="fill:none; stroke:#000000; stroke-width:0.54; stroke-linecap:butt; stroke-linejoin:miter"
1299                                d="M 431.60 210.74 C 432.86 220.64 433.76 234.32 433.76 245.48 C 433.76 309.74 379.94 372.74 311.00 376.88
1300                                         L 311.00 565.88 C 344.84 567.68 384.26 575.96 413.60 589.28 L 190.40 589.46
1301                                         C 221.00 574.88 256.28 567.68 291.92 566.06 L 291.92 377.24 C 224.60 371.48 169.70 318.38 170.24 245.48
1302                                         C 170.24 234.14 171.50 222.62 173.48 211.64 L 431.60 210.74"/>
1303                                <svg:path style="fill:#FFFFFF; stroke:none; stroke-width:0.54; stroke-linecap:butt; stroke-linejoin:bevel"
1304                                d="M 365.90 333.68 C 365.90 347.00 355.28 357.62 341.96 357.62 C 328.64 357.62 318.02 347.00 318.02 333.68
1305                                         C 318.02 320.36 328.64 309.74 341.96 309.74 C 355.28 309.74 365.90 320.36 365.90 333.68 Z"/>
1306                                <svg:path style="fill:none; stroke:#000000; stroke-width:1.08; stroke-linecap:butt; stroke-linejoin:miter"
1307                                d="M 365.90 333.68 C 365.90 347.00 355.28 357.62 341.96 357.62 C 328.64 357.62 318.02 347.00 318.02 333.68
1308                                         C 318.02 320.36 328.64 309.74 341.96 309.74 C 355.28 309.74 365.90 320.36 365.90 333.68"/>
1309                        </svg:g>
1310                </svg:symbol>
1311
1312
1313                <svg:symbol id="cinema" viewBox="150.3 200 320 420">
1314                        <svg:path fill="black" d="M123.7,393.2l-35.9,9L0,50.9l35.9-9L123.7,393.2z"/>
1315                        <svg:path fill="black" d="M291.5,351.2l-35.9,9L167.8,9l35.9-9L291.5,351.2z"/>
1316                        <svg:path fill="black" d="M201.9,27.8l9,35.9L19.8,111.5l-9-35.9L201.9,27.8z"/>
1317                        <svg:path fill="black" d="M234.8,159.2l9,35.9L52.6,242.9l-9-35.9L234.8,159.2z"/>
1318                        <svg:path fill="black" d="M267.7,290.7l9,35.9L85.5,374.4l-9-35.9L267.7,290.7z"/>
1319                        <svg:path fill="#FFFFFF" d="M40.5,97.5l-21.3,5.3l-5.3-21.3l21.3-5.3L40.5,97.5z"/>
1320                        <svg:path fill="#FFFFFF" d="M56.9,163l-21.3,5.3L30.2,147l21.3-5.3L56.9,163z"/>
1321                        <svg:path fill="#FFFFFF" d="M73.3,228.5l-21.3,5.3l-5.3-21.3l21.3-5.3L73.3,228.5z"/>
1322                        <svg:path fill="#FFFFFF" d="M89.6,294l-21.3,5.3L63,278l21.3-5.3L89.6,294z"/>
1323                        <svg:path fill="#FFFFFF" d="M106,359.4l-21.3,5.3l-5.3-21.3l21.3-5.3L106,359.4z"/>
1324                        <svg:path fill="#FFFFFF" d="M209.1,54.3l-21.3,5.3l-5.3-21.3l21.3-5.3L209.1,54.3z"/>
1325                        <svg:path fill="#FFFFFF" d="M225.4,119.8l-21.3,5.3l-5.3-21.3l21.3-5.3L225.4,119.8z"/>
1326                        <svg:path fill="#FFFFFF" d="M241.8,185.3l-21.3,5.3l-5.3-21.3l21.3-5.3L241.8,185.3z"/>
1327                        <svg:path fill="#FFFFFF" d="M258.2,250.8l-21.3,5.3l-5.3-21.3l21.3-5.3L258.2,250.8z"/>
1328                        <svg:path fill="#FFFFFF" d="M274.6,316.3l-21.3,5.3l-5.3-21.3l21.3-5.3L274.6,316.3z"/>
1329                </svg:symbol>
1330
1331                <svg:symbol id="theatre" viewBox="220 207 440 550">
1332                        <svg:g stroke="none" fill-opacity="1" fill-rule="nonzero">
1333                                <svg:path d="M192.4,22c0,0,50,26,112,20s94-39,98-42s17,32,17,32l4,33l-3,29l5,24l7,39l-5,32l-6,32l-19,55l-25,49l-59,21l-30-14l-22-22l-29-47l4-40l-20-28l-18-24l1-34l2-54l-8-35L192.4,22z"/>
1334                                <svg:path fill="none" stroke="#FFFFFF" stroke-width="10" d="M210.4,44.5c0,0,43.8,22.8,98,17.5s82.3-34.1,85.8-36.8s14.9,28,14.9,28l3.5,28.9l-2.6,25.4l4.4,21l6.1,34.1l-4.4,28l-5.3,28l-16.6,48.1l-21.9,42.9L320.6,328l-26.3-12.3l-19.3-19.3l-25.4-41.1l3.5-35l-17.5-24.5l-15.8-21l0.9-29.8l1.8-47.3l-7-30.6L210.4,44.5z"/>
1335                                <svg:path fill="#FFFFFF" d="M293.4,152c0,8.3-11.4,15-25.5,15s-25.5-6.7-25.5-15s11.4-15,25.5-15S293.4,143.7,293.4,152z"/>
1336                                <svg:path fill="#FFFFFF" d="M406.4,140.5c0,8.6-13.2,15.5-29.5,15.5s-29.5-6.9-29.5-15.5s13.2-15.5,29.5-15.5S406.4,131.9,406.4,140.5z"/>
1337                                <svg:path fill="none" stroke="#FFFFFF" stroke-width="10" d="M248.4,124l14-43l15,27"/>
1338                                <svg:path fill="none" stroke="#FFFFFF" stroke-width="10" d="M336.4,110l7-32l35,23"/>
1339                                <svg:path fill="none" stroke="#FFFFFF" stroke-width="10" d="M317.4,146l-7,72l22-1L317.4,146z"/>
1340                                <path fill="none" stroke="#FFFFFF" stroke-width="10" d="M305.4,297c0,0,2-55,27-57s37,16,41,30"/>
1341                                <svg:path fill="#FFFFFF" stroke="#000000" stroke-width="10" d="M207.4,90c0,0-19,18-61,17s-42,5-83-33s-31-38-31-38l-9,105l-5,22l-13,15l26,128l37,82c0,0,3,9,38,9s30-10,40-20s15-35,34-49s41-47,41-47l17-21l3-34l-23-29l-12-32L207.4,90z"/>
1342                                <svg:path fill="none" stroke="#000000" stroke-width="10" d="M51.4,150c0,0-2-15,25-15s31,17,31,17"/>
1343                                <svg:path fill="none" stroke="#000000" stroke-width="10" d="M153.4,168c0,0,6-11,12-14s22,5,22,5"/>
1344                                <svg:path d="M51.4,193l23-19c0,0,12-2,25,2s7,14,7,14L51.4,193z"/>
1345                                <svg:path d="M164.4,199c0,0,14-13,27-10s16,19,16,19s-7,6-26,1S164.4,199,164.4,199z"/>
1346                                <svg:path d="M125.4,188l-25,83h29L125.4,188z"/>
1347                                <svg:path d="M61.4,258c0,0,0-4,14,16s10,36,44,34s38-45,55-42s13,8,7,20s-23,23-32,35s5,40-39,38s-43-44-49-48S61.4,258,61.4,258z"/>
1348                        </svg:g>
1349                </svg:symbol>
1350
1351                <svg:symbol id="symbol-windmill" viewBox="158 240 315.9 480.2" >
1352                        <svg:path fill="#000000" d="M106.7,148.2l104-1l61,333l-231-1" />
1353                        <svg:path fill="none" stroke="#000000" stroke-width="24" d="M6.7,201 l284-191" />
1354                        <svg:path fill="none" stroke="#000000" stroke-width="24" d="M19.7,17.5 l290,176" />
1355                </svg:symbol>
1356
1357        <!-- derived from http://www.sodipodi.com/index.php3?section=clipart -->
1358        <svg:symbol
1359          id="hotel"
1360          viewBox="0 0 90 90"
1361          fill="black"
1362          fill-opacity="1"
1363          stroke="black"
1364          stroke-width="1px"
1365          stroke-miterlimit="4">
1366            <svg:path d="M 0,60 C 0,65 10,65 10,60 L 10,50 L 35,70 L 35,85 C 35,90 45,90 45,85 L 45,70 L 75,70 L 75,85 C 75,90 85,90 85,85 L 85,60 L 40,60 L 5,30 C 9,20 45,20 50,25 L 50,10 C 50,5 40,5 40,10 L 40,15 L 10,15 L 10,10 C 10,5 0,5 0,10 C 0,10 0,60 0,60 z M 10,35 C 15,25 45,25 55,35 L 85,60 C 75,50 40,50 40,60 L 10,35 z "/>
1367        </svg:symbol>
1368
1369        <!-- derived from http://www.sodipodi.com/index.php3?section=clipart -->
1370        <svg:symbol
1371          id="hostel"
1372          viewBox="0 0 12.5 8"
1373          fill="#286a9d"
1374          fill-opacity="1"
1375          fill-rule="nonzero"
1376          stroke="none">
1377            <svg:path d="M 5.5,4 L 9,0 L 12.5,4 L 11.5,4 L 11.5,8 L 10,8 L 10,5 L 8,5 L 8,8 L 6.5,8 L 6.5,4 L 5.5,4 z M 0.5,3.5 C 2,2.5 2.3,1 2.5,0 C 2.7,1 3,2.5 4.5,3.5 L 3.3,3.5 C 3.3,4 4,5 5,6 L 3,6 L 3,8 L 2,8 L 2,6 L 0,6 C 1,5 1.7,4 1.7,3.5 L 0.5,3.5 z M 0,8 L 0,7.5 L 12.5,7.5 L 12.5,8 L 0,8 z " />
1378        </svg:symbol>
1379
1380        <svg:symbol
1381          id="recycling"
1382          viewBox="0 0 100 100"
1383          stroke='none'
1384          fill='#00ba00'>
1385            <svg:path d="M 55.0,37.3 L 72.1,27.0 L 79.8,41.9 C 81.6,50.0 71.5,52.9 63.3,52.4 L 55.0,37.3 z" />
1386            <svg:path d="M 51.1,47.9 L 42.1,63.8 L 51.1,80.0 L 51.3,73.5 L 59.5,73.5 C 62.5,73.8 66.4,71.8 67.9,69.0 L 78.4,49.5 C 75.0,53.0 70.5,53.9 65.3,53.9 L 51.4,53.9 L 51.1,47.9 z " />
1387            <svg:path d="M 31.0,28.2 L 13.7,18.2 L 22.9,4.2 C 29.0,-1.3 36.6,6.1 40.1,13.5 L 30.9,28.2 z " />
1388            <svg:path d="M 42.1,26.5 L 60.4,26.6 L 70.1,10.9 L 64.3,13.8 L 60.3,6.6 C 59.1,3.9 55.5,1.4 52.3,1.5 L 30.2,1.7 C 34.9,3.1 37.9,6.6 40.4,11.1 L 47.2,23.3 L 42.1,26.5 z " />
1389            <svg:path d="M 0.4,27.4 L 5.8,31.5 L 0.8,40.5 C -1.8,45.3 2.6,49.6 5.3,51.0 C 8.0,52.5 12.2,52.7 16.2,52.7 L 23.3,41.3 L 28.6,44.1 L 19.3,27.2 L 0.4,27.4 z " />
1390            <svg:path d="M 1.2,49.3 L 12.7,70.1 C 15.0,73.0 19.4,73.7 23.9,73.6 L 36.0,73.6 L 36.0,53.9 L 13.0,53.7 C 9.5,53.9 4.8,53.2 1.2,49.3 z " />
1391        </svg:symbol>
1392
1393        <svg:symbol
1394          id="hospital"
1395          viewBox="0 0 15 15"
1396          stroke='red'
1397          stroke-width="2px"
1398          fill="none">
1399            <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"/>
1400            <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" />
1401        </svg:symbol>
1402
1403                <svg:symbol id="symbol-doctor" viewBox="18 18 36 36">
1404                        <svg:ellipse fill="#00cc00" cx="18" cy="18" rx="18" ry="18"/>
1405                        <svg:path fill="#ffffff" d="M32 21.44 A16 16 -180 1 0 0 21.44 A16 16 -180 1 0 32 21.44 Z M10 6.94 L22 6.94 L22 15.44 L30.5 15.44 L30.5 27.44 L22 27.44 L22 35.94 L10 35.94 L10 27.44 L1.5 27.44 L1.5 15.44 L10 15.44 L 10 6.94 Z" transform="translate(2,-3.44)"/>
1406                </svg:symbol>
1407
1408       <svg:symbol id="symbol-pharmacy" viewBox="18 18 36 36">
1409            <svg:rect style="fill:#00cc00" x="0" y="0" width="36" height="36" rx="2" ry="2"/>
1410            <svg:path style="fill:#ffffff" d="M20.14 17.3 L20.14 9.44 L11.86 9.44 L11.86 17.3 L4 17.3
1411            L4 25.58 L11.86 25.58 L11.86 33.44 L20.14 33.44 L20.14 25.58 L28 25.58 L28 17.3 L20.14 17.3 Z
1412            M0.5 37.44 L31.5 37.44 a0.5 0.5 -180 0 0 0.5 -0.5 L32 5.94 a0.5 0.5 -180 0 0 -0.5 -0.5
1413            L0.5 5.44 a0.5 0.5 -180 0 0 -0.5 0.5 L0 36.94 a0.5 0.5 -180 0 0 0.5 0.5 Z M2 35.44 L2
1414            7.44 L30 7.44 L30 35.44 L2 35.44 Z"
1415            transform="translate(2,-3.44)"/>
1416        </svg:symbol>
1417       
1418        <svg:symbol id="postoffice" viewBox="0 0 36 36">
1419                        <svg:ellipse style="fill:#ff0000" cx="18" cy="18" rx="18" ry="18"/>
1420                        <svg:path style="fill:#ffffff" d="M26 25.44 L26 35.44 L2 35.44 L2 25.44 L14 31.44 L26 25.44 Z M2 23.44 L26 23.44 L14 29.44 L2 23.44 Z M0 37.44 L28 37.44 L28 21.44 L0 21.44 L0 37.44 Z" transform="translate(4,-11.44)"/>
1421                </svg:symbol>
1422               
1423                <svg:symbol id="postbox" viewBox="0 0 36 36" xml:space="preserve">
1424                        <svg:ellipse style="fill:#ff0000" cx="18" cy="18" rx="18" ry="18"/>
1425                        <svg:ellipse style="fill:#ffffff" cx="18" cy="18" rx="16" ry="16"/>
1426                        <svg:path style="fill:#ff0000" d="M26 25.44 L26 35.44 L2 35.44 L2 25.44 L14 31.44 L26 25.44 Z M2 23.44 L26 23.44 L14 29.44 L2 23.44 Z M0 37.44 L28 37.44 L28 21.44 L0 21.44 L0 37.44 Z" transform="translate(4,-11.44)"/>
1427                </svg:symbol>
1428
1429        <svg:symbol
1430          id="parking"
1431          viewBox="0 -10 20 20"
1432          stroke="none"
1433          fill-opacity="1"
1434          fill-rule="nonzero">
1435            <svg:rect fill="#0087ff" width="20" height="20" x="0" y="-10" rx="4" ry="4" />
1436            <svg:path fill="white" d="M 5,8 L 5,-7 L 12,-7 C 14,-7 15.5,-5.3 16,-4 C 16.5,-2.77 16.5,-1.23 16,0 C 15.41,1.42 14,3 12,3 L 8,3 L 8,8 L 5,8 z M 8,-4 L 8,0 C 9.3,0 11,0 12.32,-0.31 C 13.6,-0.76 13.5,-2.8 12.5,-3.48 C 11.5,-4.1 8.6,-4 8,-4 z "/>
1437        </svg:symbol>
1438       
1439                <svg:symbol id="symbol-traffic_signal" viewBox="106 278.6 557.3 557.3" >
1440                        <svg:path d="M212.1,105c0,58-47.5,105-106,105c-58.6,0-106-47-106-105 C0,47,47.5,0,106,0C164.6,0,212.1,47,212.1,105z"/>
1441                        <svg:path d="M212.1,452.3c0,58-47.5,105-106,105c-58.6,0-106-47-106-105 c0-58,47.5-105,106-105C164.6,347.3,212.1,394.3,212.1,452.3z"/>
1442                        <svg:path d="M211.3,458.9H0V106.7h211.3V458.9z"/>
1443                        <svg:path fill="#F90000" d="M190,103c0,46.4-37.6,84-84,84 c-46.4,0-84-37.6-84-84s37.6-84,84-84C152.4,19,190,56.6,190,103z"/>
1444                        <svg:path fill="#00D305" d="M190,455c0,46.4-37.6,84-84,84 c-46.4,0-84-37.6-84-84c0-46.4,37.6-84,84-84C152.4,371.1,190,408.7,190,455z"/>
1445                        <svg:path fill="#F9FF00" d="M190,279c0,46.4-37.6,84-84,84 c-46.4,0-84-37.6-84-84c0-46.4,37.6-84,84-84C152.4,195,190,232.6,190,279z"/>
1446                </svg:symbol>
1447
1448                <svg:symbol id="symbol-school" viewBox="160 216 320.8 432.5">
1449                        <svg:path fill="#AF7519" d="M93,284.7c0,11-9,20-20,20s-20-9-20-20s9-20,20-20S93,273.7,93,284.7z" />
1450                        <svg:path fill="#AF7519" d="M237,328.7c0,11-9,20-20,20s-20-9-20-20s9-20,20-20S237,317.7,237,328.7z" />
1451                        <svg:path fill="none" stroke="#AF7519" stroke-width="20" d="M163,4.7l-116,361" />
1452                        <svg:path fill="none" stroke="#AF7519" stroke-width="18.9041" d="M163,4.7L232,431" />
1453                        <svg:path fill="none" stroke="#AF7519" stroke-width="20" d="M163,4.7l149,277" />
1454                        <svg:path d="M6,53.7c0,0,283,67,284,70s-3,222-3,222l-287-97L6,53.7z" />
1455                        <svg:path fill="none" stroke="#FFFFFF" stroke-width="20" d="M36,128.7c-1.2-8.1,16.8-17.4,25-17.2 c14.7,0.4,20,10.1,26.8,23.3c7.8,15,10.9,36,12.3,53c0.5,6.2,1.3,40.2,4.9,39.9" />
1456                        <svg:path fill="none" stroke="#FFFFFF" stroke-width="20" d="M94,158.7c-17.5-12.4-58.4,7.4-59,28 c-0.5,17.8,16,23,29.9,26c15.4,3.2,19.2,0.8,29.1-11" />
1457                        <svg:path fill="none" stroke="#FFFFFF" stroke-width="20" d="M136,101.7c-11.6,26.2-2.8,64-5,92.9 c-1.2,16.3,0.7,40.2-2,54.1" />
1458                        <svg:path fill="none" stroke="#FFFFFF" stroke-width="20" d="M131,176.7c10.8-4.2,18.3-17.9,32.8-10 c11.5,6.3,13.7,23.1,14.2,34.9c0.7,15.6-3.3,26.4-18.8,31.8c-7.6,2.7-25.5,5.8-24.2-7.7" />
1459                        <svg:path fill="none" stroke="#FFFFFF" stroke-width="20" d="M261,196.7c-4.1-11.8-20.9-19.9-33.1-16.8 c-16.3,4.2-23.3,25-21.9,40.1c2.3,25.4,29.8,56.5,52,31.7" />
1460                </svg:symbol>
1461       
1462                <svg:symbol id="symbol-university" viewBox="244.5 110 489 219.9">
1463                        <svg:path d="M79,43l57,119c0,0,21-96,104-96s124,106,124,106l43-133l82-17L0,17L79,43z"/>
1464                        <svg:path fill="none" stroke="#000000" stroke-width="20" d="M94,176l-21,39"/>
1465                        <svg:path d="M300,19c0,10.5-22.6,19-50.5,19S199,29.5,199,19s22.6-19,50.5-19S300,8.5,300,19z"/>
1466                        <svg:path fill="none" stroke="#000000" stroke-width="20" d="M112,216l-16-38L64,88c0,0-9-8-4-35s16-24,16-24"/>
1467                </svg:symbol>
1468       
1469                <svg:symbol id="symbol-supermarket" viewBox="14.5 13.5 29 27">
1470                        <svg:path style="fill:black;fill-opacity:1;stroke:none;stroke-width:0.158;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:0.9801324" d="M 13.711,19.263 C 13.711,19.754 13.319,20.153 12.836,20.153 C 12.353,20.153 11.962,19.754 11.962,19.263 C 11.962,18.771793 12.353,18.373 12.836,18.373 C 13.319,18.373 13.711,18.771 13.711,19.263 z" />
1471                        <svg:path style="fill:none;fill-rule:evenodd;stroke:black;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" d="M 1.496,6.889 L 16.443,2.987 L 25.387,6.367 L 7.7960,10.054 L 1.496,6.889 z" />
1472                        <svg:path style="fill:none;fill-rule:evenodd;stroke:black;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" d="M 1.540,16.974 L 7.7331,20.521 L 22.605,17.745 L 14.549,13.961 L 1.540,16.974 z" />
1473                        <svg:path style="fill:none;fill-rule:evenodd;stroke:black;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" d="M 7.812,10.136 L 7.812,20.500" />
1474                        <svg:path style="fill:none;fill-rule:evenodd;stroke:black;stroke-width:1;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" d="M 22.841,21.164 L 26.462,6.6923 C 26.610,5.3945 27.232,4.939 28.105,4.932" />
1475                        <svg:path style="fill:none;fill-rule:evenodd;stroke:black;stroke-width:0.90399998;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" d="M 14.1281,17.1309 L 16.5851,2.98845 C 16.5652,2.09899 16.8043,1.34902 17.8289,1.02204" />
1476                        <svg:path style="fill:none;fill-rule:evenodd;stroke:black;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" d="M 0.761,16.846 L 0.761,6.781" />
1477                        <svg:path style="fill:none;fill-rule:evenodd;stroke:black;stroke-width:0.160;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" d="M 17.707,0.991 C 17.727,0.991 17.748,0.991 17.707,0.991 z" />
1478                        <svg:path style="fill:none;fill-rule:evenodd;stroke:black;stroke-width:1.27;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" d="M 17.707,1.022 L 28.196,4.902" />
1479                        <svg:path style="fill:none;fill-rule:evenodd;stroke:black;stroke-width:0.732;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" d="M 14.009,17.240 L 3.853,20.726 C 1.229,21.787 3.228,23.365 4.126,23.909 C 5.447,24.711 6.096,25.159 9.340,24.728 C 13.993,24.109 22.709,21.211 22.709,21.211" />
1480                        <svg:path style="fill:black;fill-opacity:1;stroke:none;stroke-width:0.159;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:0.980" d="M 5.601,21.945 C 5.601,22.437 5.209,22.834 4.727,22.835 C 4.244,22.835 3.853,22.437 3.853,21.945 C 3.853,21.454 4.244,21.056 4.727,21.056 C 5.2095,21.056 5.601,21.454 5.601,21.945 z" />
1481                        <svg:path style="fill:black;fill-opacity:1;stroke:none;stroke-width:0.159;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:0.980" d="M 11.254,25.962 C 11.254,26.453 10.863,26.852 10.380,26.852 C 9.898,26.852 9.506,26.453 9.506,25.962 C 9.506,25.471 9.898,25.072 10.380,25.072 C 10.863,25.072 11.254,25.471 11.254,25.962 z" />
1482                        <svg:path style="fill:black;fill-opacity:1;stroke:none;stroke-width:0.159;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:0.980" d="M 21.926,23.143 C 21.926,23.635 21.535,24.033 21.052,24.033 C 20.569,24.033 20.177,23.632 20.177,23.143 C 20.177,22.652 20.569,22.253 21.052,22.253 C 21.535,22.253 21.926,22.652 21.926,23.143 z" />
1483                </svg:symbol>
1484
1485                <svg:symbol id="symbol-library" viewBox="160 310 319.3 621.3">
1486                        <svg:path fill="#FFFFFF" stroke="#000000" stroke-width="32.0585" d="M136,165.5l5.1,414l162.2-163.5V46.6 L136,165.5z"/>
1487                        <svg:path fill="#FFFFFF" stroke="#000000" stroke-width="32.1739" d="M20.2,136.7l-3.9,422.1c0,0-6.4,45,43.8,46.3 c56.6,1.5,68.2-10.3,68.2-10.3l2.6-426c0,0-18,14.2-57.9,12.9C22.8,180.1,20.2,136.7,20.2,136.7z"/>
1488                        <svg:path fill="none" stroke="#000000" stroke-width="26.7171" d="M175.9,229.4l79.8-48.9"/>
1489                        <svg:path fill="none" stroke="#000000" stroke-width="26.7171" d="M182.3,289.9l69.5-42.5"/>
1490                        <svg:path fill="none" stroke="#000000" stroke-width="26.7171" d="M184.9,351.6l75.9-48.9"/>
1491                        <svg:path fill="none" stroke="#000000" stroke-width="26.7171" d="M13.7,147L191.3,10.6 c-18.3,17.1,13.9,32.3,37.3,33.5c51.5,2.6,81.1-7.7,81.1-7.7"/>
1492                        <svg:path fill="#FFFFFF" stroke="#000000" d="M36.7,143.9l144-116c0,0-7,18,26,25s59,1,59,1l-149,107c0,0-27,16-59,1 S36.7,143.9,36.7,143.9z"/>
1493                </svg:symbol>
1494       
1495        <svg:symbol id="speed_trap" viewBox="0 0 72 36">
1496                        <svg:rect style='fill:#ffff00' x="0" y="0" width="36" height="36" rx="2" ry="2" />
1497                        <svg:path style='fill:#000000'
1498                        d="M0.5 37.44 L31.5 37.44 a0.5 0.5 -180 0 0 0.5 -0.5 L32 5.94 a0.5 0.5 -180 0 0 -0.5 -0.5 L0.5 5.44 a0.5 0.5 -180
1499                        0 0 -0.5 0.5 L0 36.94 a0.5 0.5 -180 0 0 0.5 0.5 Z M2 35.44 L2 7.44 L30 7.44 L30 35.44 L2 35.44 Z M8 30.44
1500                        L16 30.44 A3 3 -180 0 0 19 27.44 L19 15.44 A3 3 -180 0 0 16 12.44 L8 12.44 A3 3 -180 0 0 5 15.44 L5 27.44
1501                        A3 3 -180 0 0 8 30.44 Z M14 24.94 A3.5 3.5 0 1 1 7 24.94 A3.5 3.5 0 1 1 14 24.94 Z M13 24.94 A2.5 2.5 -180
1502                        1 0 8 24.94 A2.5 2.5 -180 1 0 13 24.94 Z M17 15.44 A2 2 0 1 1 13 15.44 A2 2 0 1 1 17 15.44 Z M16 15.44 a1
1503                        1 -180 1 0 -2 7.10543E-015 a1 1 -180 1 0 2 -7.10543E-015 Z M20 25.94 L21 25.94 L21 15.44 L20 15.44 L20 25.94
1504                        Z M22 25.94 L23 25.94 L23 16.44 L22 16.44 L22 25.94 Z M20 26.94 L20 27.94 L25 27.94 L25 24.94 L27 24.94
1505                        L27 19.44 L25 19.44 L25 17.44 L24 17.44 L24 26.94 L20 26.94 Z" transform="translate(2,-3.44)"/>
1506                </svg:symbol>
1507               
1508                <svg:symbol id="symbol-railway-crossing" viewBox="-50 -150 600 600" >
1509                        <svg:path fill="#C60936" d="M1.5,4.5l66,1.5l190,91.4L456,0l63,4.5l-15,48
1510                        l-184.5,87l175.5,81l15,51l-58.5,6l-193.5-99c0,0-189,96-193.5,99S0,279,0,279l6-51l172.5-85.5L12,63L1.5,4.5z"/>
1511                        <svg:path fill="#FFFFFF" d="M49.5,21L33,49.5L219,141L36,237l16.5,25.5
1512                        L258,156l196.5,105l21-33l-189-91.5l189-87l-21-30l-196.7,96.7L49.5,21z"/>
1513        </svg:symbol>
1514               
1515                <svg:symbol id="symbol-museum" viewBox="94 140 156 180">
1516                        <svg:g fill="#f2f2f2" stroke-width="3" stroke="#000000">
1517                                <svg:path d="M 38.2,92.9 L 60.6,92.9 L 60.6,215.6 L 38.2,215.6 L 38.2,92.9 z " />
1518                                <svg:path d="M 85,92.9 L 107.4,92.8 L 107.4,215.6 L 85,215.6 L 85,92.9 z " />
1519                                <svg:path d="M 131.8,92.8 L 154.2,92.8 L 154.2,215.6 L 131.8,215.6 L 131.8,92.8 z " />
1520                                <svg:path d="M 18.0,216.1 L 170.0,216.1 L 170.0,226.6 L 18.0,226.6 L 18.0,216.1 z " />
1521                                <svg:path d="M 17.9,82.0 L 95.4,53.6 L 169.9,82.0 L 169.9,92.5 L 17.9,92.5 L 17.9,82.0 z " />
1522                        </svg:g>
1523                </svg:symbol>
1524               
1525        <svg:symbol id="symbol-roundabout_right" viewBox="-253.5 253.5 507 507"> 
1526            <svg:g transform="scale(-1,1)">
1527                <svg:path fill="#4161D8" d="M507,253.5c0,140-113.5,253.5-253.5,253.5 S0,393.5,0,253.5S113.5,0,253.5,0S507,113.5,507,253.5z"/>
1528                <svg:path  fill="#FFFFFF" d="M97.6,113.6l40.8-47.7c0,0,91.7,3.1,90.6,2.1 c-1.1-1,2.3,89.2,2.3,89.2l-49.8,33.2l-1.1-48.8c0,0-27.2,27-30.6,27c-3.4,0-27.2,61.2-27.2,61.2l-3.4,79.9L67,312.8v-73.6 l10.6-50.5l18.8-34.5l38.5-40.5"/>
1529                <svg:path fill="#FFFFFF" d="M459.6,190.5l19.7,59.6 c0,0-50.2,76.9-48.7,76.4c1.5-0.4-77.5-44.3-77.5-44.3l-2.6-59.8l42.3,24.3c0,0-9-37.2-7.2-40.1c1.8-2.9-38.3-54.9-38.3-54.9 l-66.6-44.3l24.3-46.2l63,38.1l37.7,35.3l19.8,34l14.7,53.9"/>
1530                <svg:path fill="#FFFFFF" d="M209.2,466.6l-60.7-16.1 c0,0-36.9-84-37.4-82.6c-0.4,1.5,79.4-40.7,79.4-40.7l51.5,30.6l-43.5,22.1c0,0,36.1,12.8,37.6,15.9c1.5,3.1,66.9-2,66.9-2 l73.5-31.5l25.4,45.6l-66.4,31.9l-50.2,12.3l-39.3-2L193,432.9"/>
1531            </svg:g>
1532        </svg:symbol>
1533       
1534        <svg:symbol id="symbol-roundabout_left" viewBox="253.5 253.5 507 507"> 
1535            <svg:path fill="#4161D8" d="M507,253.5c0,140-113.5,253.5-253.5,253.5 S0,393.5,0,253.5S113.5,0,253.5,0S507,113.5,507,253.5z"/>
1536            <svg:path  fill="#FFFFFF" d="M97.6,113.6l40.8-47.7c0,0,91.7,3.1,90.6,2.1 c-1.1-1,2.3,89.2,2.3,89.2l-49.8,33.2l-1.1-48.8c0,0-27.2,27-30.6,27c-3.4,0-27.2,61.2-27.2,61.2l-3.4,79.9L67,312.8v-73.6 l10.6-50.5l18.8-34.5l38.5-40.5"/>
1537            <svg:path fill="#FFFFFF" d="M459.6,190.5l19.7,59.6 c0,0-50.2,76.9-48.7,76.4c1.5-0.4-77.5-44.3-77.5-44.3l-2.6-59.8l42.3,24.3c0,0-9-37.2-7.2-40.1c1.8-2.9-38.3-54.9-38.3-54.9 l-66.6-44.3l24.3-46.2l63,38.1l37.7,35.3l19.8,34l14.7,53.9"/>
1538            <svg:path fill="#FFFFFF" d="M209.2,466.6l-60.7-16.1 c0,0-36.9-84-37.4-82.6c-0.4,1.5,79.4-40.7,79.4-40.7l51.5,30.6l-43.5,22.1c0,0,36.1,12.8,37.6,15.9c1.5,3.1,66.9-2,66.9-2 l73.5-31.5l25.4,45.6l-66.4,31.9l-50.2,12.3l-39.3-2L193,432.9"/>
1539        </svg:symbol>
1540
1541                <svg:symbol id='symbol-helipad' viewBox="0 0 689.25 581.14">
1542                        <svg:path style="fill:#000000;  fill-rule:nonzero; stroke:none; stroke-width:0.28; stroke-linecap:butt; stroke-linejoin:bevel"
1543                                d="M 66.47 1.85 C 25.07 2.03 1.85 23.27 1.85 67.01 L 1.85 517.01
1544                                         C 1.85 558.05 22.73 579.29 64.13 579.29 L 515.93 579.29 C 557.33 579.29 578.21 559.13 578.21 517.01
1545                                         L 578.21 67.01 C 578.21 24.35 557.33 2.03 514.67 1.85 C 514.67 1.85 66.29 1.85 66.47 1.85 Z"/>
1546                        <svg:path style="fill:none;  fill-rule:nonzero; stroke:#000000; stroke-width:3.42; stroke-linecap:butt; stroke-linejoin:miter"
1547                                d="M 66.47 1.85 C 25.07 2.03 1.85 23.27 1.85 67.01 L 1.85 517.01
1548                                         C 1.85 558.05 22.73 579.29 64.13 579.29 L 515.93 579.29 C 557.33 579.29 578.21 559.13 578.21 517.01
1549                                         L 578.21 67.01 C 578.21 24.35 557.33 2.03 514.67 1.85 C 514.67 1.85 66.29 1.85 66.47 1.85"/>
1550                        <svg:path style="fill:#FFFFFF;  fill-rule:nonzero; stroke:none; stroke-width:3.42; stroke-linecap:butt; stroke-linejoin:bevel"
1551                                d="M 85.91 282.11 C 114.89 282.29 138.29 258.89 138.11 230.09 C 138.29 201.29 114.89 177.89 85.91 177.89
1552                                         C 57.29 177.89 33.89 201.29 33.71 230.09 C 33.89 258.89 57.29 282.29 85.91 282.11 Z"/>
1553                        <svg:path style="fill:#000000;  fill-rule:nonzero; stroke:none; stroke-width:3.42; stroke-linecap:butt; stroke-linejoin:bevel"
1554                                d="M 85.91 263.21 C 104.45 263.21 119.21 248.45 119.21 230.09 C 119.21 211.73 104.45 196.79 85.91 196.79
1555                                         C 67.73 196.79 52.79 211.73 52.79 230.09 C 52.79 248.45 67.73 263.21 85.91 263.21 Z"/>
1556                        <svg:path style="fill:#FFFFFF;  fill-rule:nonzero; stroke:none; stroke-width:3.42; stroke-linecap:butt; stroke-linejoin:bevel"
1557                                d="M 253.85 397.31 C 214.07 397.31 214.07 450.95 253.85 450.95 L 484.61 450.95
1558                                         C 523.31 450.95 523.31 397.31 484.61 397.31 L 253.85 397.31 Z"/>
1559                        <svg:polygon style="fill:#FFFFFF;  fill-rule:nonzero; stroke:none; stroke-width:3.42; stroke-linecap:butt; stroke-linejoin:bevel"
1560                                points="321.89,212.63 321.89,163.85 301.55,163.85 301.55,212.63
1561                                321.89,212.63 "/>
1562                        <svg:polygon style="fill:#FFFFFF;  fill-rule:nonzero; stroke:none; stroke-width:3.42; stroke-linecap:butt; stroke-linejoin:bevel"
1563                                points="353.57,165.11 353.57,154.67 270.41,154.67 270.41,165.11
1564                                353.57,165.11 "/>
1565                        <svg:path style="fill:#FFFFFF;  fill-rule:nonzero; stroke:none; stroke-width:3.42; stroke-linecap:butt; stroke-linejoin:bevel"
1566                                d="M 360.77 147.47 L 493.79 147.47 C 511.61 147.47 511.61 172.85 493.79 172.85
1567                                         L 360.77 172.85 C 343.49 172.85 343.49 147.47 360.77 147.47 Z"/>
1568                        <svg:path style="fill:#FFFFFF;  fill-rule:nonzero; stroke:none; stroke-width:3.42; stroke-linecap:butt; stroke-linejoin:bevel"
1569                                d="M 130.19 147.47 L 261.77 147.47 C 279.59 147.47 279.59 172.85 261.77 172.85
1570                                         L 130.19 172.85 C 111.47 172.85 111.11 147.47 130.19 147.47 Z"/>
1571                        <svg:path style="fill:#FFFFFF;  fill-rule:nonzero; stroke:none; stroke-width:3.42; stroke-linecap:butt; stroke-linejoin:bevel"
1572                                d="M 274.55 362.75 C 257.45 362.75 248.99 350.33 246.11 339.71 L 232.79 306.23
1573                                         L 80.69 245.75 C 62.33 238.73 66.83 211.37 87.71 211.37 L 417.83 211.37
1574                                         C 454.55 211.37 475.07 233.51 484.61 256.91 L 511.07 321.35 C 520.61 343.49 504.59 362.75 480.83 362.75
1575                                         L 274.55 362.75 Z"/>
1576                        <svg:polygon style="fill:#000000;  fill-rule:nonzero; stroke:none; stroke-width:3.42; stroke-linecap:butt; stroke-linejoin:bevel"
1577                                points="357.89,289.13 357.89,232.07 322.25,232.07 322.25,289.13
1578                                357.89,289.13 "/>
1579                        <svg:polygon style="fill:#000000;  fill-rule:nonzero; stroke:none; stroke-width:3.42; stroke-linecap:butt; stroke-linejoin:bevel"
1580                                points="414.23,232.07 414.23,289.13 378.95,289.13 378.95,232.07
1581                                414.23,232.07 "/>
1582                        <svg:path style="fill:#000000;  fill-rule:nonzero; stroke:none; stroke-width:3.42; stroke-linecap:butt; stroke-linejoin:bevel"
1583                                d="M 435.83 234.41 C 446.81 237.11 457.79 247.01 464.99 263.21 L 476.33 289.31
1584                                         L 435.83 289.31 L 435.83 234.41 Z"/>
1585                </svg:symbol>
1586
1587                <svg:symbol id="symbol-peak" viewBox="0 0 100 100">
1588                        <svg:path  fill="#d1adc6" stroke="#1f151d" stroke-width="5" d="M 0,90 L 50,10 L 100,90 Z"/>
1589                </svg:symbol>
1590       
1591    </defs>
1592
1593</rules>
Note: See TracBrowser for help on using the repository browser.