source: osm/applications/editors/josm/oldplugins/osmarender/stylesheets/osm-map-features-z10.xml@ 36388

Last change on this file since 36388 was 35743, checked in by stoecker, 4 years ago

readd files directly

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