source: subversion/applications/rendering/osmarender6/osm-map-features-z7.xml @ 10974

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

Remove bounds_mkr[12] which is not used anymore

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