source: osm/applications/editors/josm/oldplugins/osmarender/stylesheets/osm-map-features-z11.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 11 -->
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 <!-- ==================================== Layer 5 ================================== -->
423 <rule e="node|way" k="osmarender:render" v="~|yes" layer="5">
424
425 <!-- Non-physical boundaries -->
426 <rule e="way" k="boundary" v="administrative" layer="5">
427 <rule e="way" k="border_type" v="state" layer="5">
428 <line class="boundary boundary-administrative-state-casing"/>
429 <line class="boundary boundary-administrative-state-core"/>
430 </rule>
431 <else>
432 <line class="boundary boundary-administrative-state-core"/>
433 </else>
434 </rule>
435
436 <rule e="way" k="boundary" v="national_park" layer="5">
437 <line class="boundary boundary-nationalpark-core" layer="5"/>
438 </rule>
439 </rule>
440
441 <!-- SVG Definitions - markers, symbols etc go here -->
442 <defs>
443 <style xmlns="http://www.w3.org/2000/svg" id="styles" type="text/css">
444 .debug {
445 stroke-width: 0.1px;
446 stroke-linecap: round;
447 stroke: gray;
448 /* marker-end: url(#segment-direction); */
449 }
450
451 .error {
452 stroke-width: 2px;
453 stroke-linecap: round;
454 stroke: red;
455 }
456
457 .untagged-segments {
458 stroke-width: 0.5px;
459 stroke-linejoin: round;
460 stroke-linecap: butt;
461 stroke: #e0e0e0;
462 stroke-dasharray: 0.5,0.5;
463 }
464
465 /* Bridge casing */
466 .bridge-casing-35 {
467 stroke-width: 24px;
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-30 {
477 stroke-width: 16px;
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-25 {
487 stroke-width: 10px;
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 .bridge-casing-20 {
497 stroke-width: 2px;
498 stroke-linecap: butt;
499 stroke-linejoin: round;
500 stroke: #222222;
501 fill: none;
502 marker-start: url(#bridge-casing-start);
503 marker-end: url(#bridge-casing-end);
504 }
505
506 .bridge-casing-15 {
507 stroke-width: 1.5px;
508 stroke-linecap: butt;
509 stroke-linejoin: round;
510 stroke: #222222;
511 fill: none;
512 marker-start: url(#bridge-casing-start);
513 marker-end: url(#bridge-casing-end);
514 }
515
516 .bridge-casing-10 {
517 stroke-width: 1px;
518 stroke-linecap: butt;
519 stroke-linejoin: round;
520 stroke: #222222;
521 fill: none;
522 marker-start: url(#bridge-casing-start);
523 marker-end: url(#bridge-casing-end);
524 }
525
526
527 /* Bridge core */
528 .bridge-core-35 {
529 stroke-width: 22;
530 stroke-linecap: butt;
531 stroke-linejoin: round;
532 stroke: #fcfcfc;
533 fill: none;
534 }
535
536 .bridge-core-30 {
537 stroke-width: 15px;
538 stroke-linecap: butt;
539 stroke-linejoin: round;
540 stroke: #fcfcfc;
541 fill: none;
542 }
543
544 .bridge-core-25 {
545 stroke-width: 9px;
546 stroke-linecap: butt;
547 stroke-linejoin: round;
548 stroke: #fcfcfc;
549 fill: none;
550 }
551
552 .bridge-core-20 {
553 stroke-width: 1.5px;
554 stroke-linecap: butt;
555 stroke-linejoin: round;
556 stroke: #fcfcfc;
557 fill: none;
558 }
559
560 .bridge-core-15 {
561 stroke-width: 1.25px;
562 stroke-linecap: butt;
563 stroke-linejoin: round;
564 stroke: #fcfcfc;
565 fill: none;
566 }
567
568 .bridge-core-10 {
569 stroke-width: 0.75px;
570 stroke-linecap: butt;
571 stroke-linejoin: round;
572 stroke: #fcfcfc;
573 fill: none;
574 }
575
576
577 /* Tunnels */
578 .tunnel-casing {
579 stroke-width: 2px;
580 stroke-dasharray: 0.01,100000;
581 stroke: #222222;
582 fill: none;
583 }
584
585 /* Highways - generic style */
586 .highway-casing {
587 stroke-linecap: butt;
588 stroke-linejoin: round;
589 fill: none;
590 }
591
592 .highway-core {
593 stroke-linecap: butt;
594 stroke-linejoin: round;
595 fill: none;
596 }
597
598 .highway-motorway-junction {
599 fill: yellow;
600 stroke: #4D5D73;
601 stroke-width: 3px;
602 }
603
604 .highway-motorway-junction-caption {
605 fill: black;
606 stroke: blue;
607 stroke-width: 0.2px;
608 font-family: "DejaVu Sans",sans-serif;
609 font-size: 10px;
610 font-weight: bold;
611 display: none;
612 }
613
614 .highway-ref {
615 fill: #666666;
616 stroke: white;
617 font-family: "DejaVu Sans",sans-serif;
618 font-weight: normal;
619 }
620
621 .highway-name {
622 fill: black;
623 font-family: "DejaVu Sans",sans-serif;
624 font-weight: normal;
625 stroke: white;
626 }
627
628
629 /* Highways - street specific style */
630 .highway-motorway-casing {
631 stroke-width: 22px;
632 stroke: #222222;
633 }
634
635 .highway-motorway-core {
636 stroke-width: 20px;
637 stroke: #809BC0;
638 }
639
640 .highway-motorway-link-casing {
641 stroke-width: 9px;
642 stroke: #222222;
643 }
644
645 .highway-motorway-link-core {
646 stroke-width: 8.5px;
647 stroke: #809BC0;
648 }
649
650 .highway-trunk-casing {
651 stroke-width: 18px;
652 stroke: #222222;
653 }
654
655 .highway-trunk-core {
656 stroke-width: 16px;
657 stroke: #7fc97f;
658 }
659
660 .highway-primary-casing {
661 stroke-width: 14px;
662 stroke: #222222;
663 }
664
665 .highway-primary-core {
666 stroke-width: 13px;
667 stroke: #e46d71;
668 }
669
670 .highway-secondary-casing {
671 stroke-width: 12px;
672 stroke: #222222;
673 }
674
675 .highway-secondary-core {
676 stroke-width: 11px;
677 stroke: #FDBF6F;
678 }
679
680 .highway-tertiary-casing {
681 stroke-width: 5px;
682 stroke: #222222;
683 }
684
685 .highway-tertiary-core {
686 stroke-width: 4.75px;
687 stroke: #f7f496;
688 }
689
690 .highway-unclassified-casing {
691 stroke-width: 5px;
692 stroke: #c0c0c0;
693 }
694
695 .highway-unclassified-core {
696 stroke-width: 1.2px;
697 stroke: #ffffff;
698 }
699
700 .highway-road-core {
701 stroke-width: 1.2px;
702 stroke: #d0d0d0;
703 }
704
705 .highway-unsurfaced-casing {
706 stroke-width: 1.5px;
707 stroke: #222222;
708 stroke-dasharray: 1px, .5px;
709 }
710
711 .highway-unsurfaced-core {
712 stroke-width: 1.2px;
713 stroke: #ffffff;
714 }
715
716 .highway-track-casing {
717 stroke-width: 1.5px;
718 stroke: #d79331;
719 }
720
721 .highway-track-core {
722 stroke-width: 1.2px;
723 stroke: #ffffff;
724 }
725
726 .highway-pedestrian-casing {
727 stroke-width: 1.5px;
728 stroke: #aaaaaa;
729 }
730
731 .highway-pedestrian-core {
732 stroke-width: 1.2px;
733 stroke: #eeeeee;
734 }
735
736 .highway-pedestrian-area {
737 stroke-width: 1.2px;
738 stroke: #eeeeee;
739 fill: #eeeeee;
740 }
741
742 .highway-service-casing {
743 stroke-width: 0.7px;
744 stroke: #222222;
745 }
746
747 .highway-service-core {
748 stroke-width: 0.4px;
749 stroke: #ffffff;
750 }
751
752 .highway-bridleway {
753 stroke-width: 1px;
754 stroke: #70b971;
755 }
756
757 .highway-byway {
758 stroke-width: 1px;
759 stroke: #ef7771;
760 }
761
762 .highway-cycleway {
763 stroke-width: 1px;
764 stroke: #008102;
765 }
766
767 .highway-footway {
768 stroke-width: 0.5px;
769 stroke: #d79331;
770 }
771
772 .highway-steps {
773 stroke-width: 0.5px;
774 stroke: #707070;
775 stroke-dasharray: 0.1px, 0.3px;
776 }
777
778 .highway-tunnel-narrow {
779 stroke-width: 0.1px;
780 stroke-dasharray: 0.2,0.2;
781 stroke-linecap: butt;
782 stroke-linejoin: round;
783 stroke: #000000;
784 fill: none;
785 }
786
787 .round {
788 stroke-linecap: round;
789 }
790
791
792 /* Mini roundabouts */
793 .mini-roundabout-casing {
794 fill: #222222;
795 stroke: #222222;
796 }
797
798 .mini-roundabout-core {
799 stroke: #ffffff;
800 fill: #ffffff;
801 }
802
803 .mini-roundabout-dot {
804 stroke: none;
805 fill: #222222;
806 }
807
808
809 /* Aeroways */
810 .aeroway-apron {
811 stroke-width: 0.3px;
812 stroke: none;
813 fill: #f0f0f0;
814 }
815
816 .aeroway-taxiway-core {
817 stroke-width: 2px;
818 stroke-linecap: butt;
819 stroke-linejoin: round;
820 stroke: #d4dcbd;
821 fill: none;
822 }
823
824 .aeroway-taxiway-casing {
825 stroke-width: 3px;
826 stroke-linecap: butt;
827 stroke-linejoin: round;
828 stroke: #000000;
829 fill: none;
830 }
831
832 .aeroway-runway-core {
833 stroke-width: 5px;
834 stroke-linecap: butt;
835 stroke-linejoin: round;
836 stroke: #d4dcbd;
837 fill: none;
838 }
839
840 .aeroway-runway-casing {
841 stroke-width: 7px;
842 stroke-linecap: butt;
843 stroke-linejoin: round;
844 stroke: #000000;
845 fill: none;
846 }
847
848 .aeroway-aerodrome-caption {
849 fill: black;
850 stroke: white;
851 stroke-width: 0.3px;
852 font-family: "DejaVu Sans",sans-serif;
853 font-size: 6px;
854 font-weight: bold;
855 }
856
857 .aeroway-airport-caption {
858 fill: black;
859 stroke: white;
860 stroke-width: 0.3px;
861 font-family: "DejaVu Sans",sans-serif;
862 font-size: 10px;
863 font-weight: bold;
864 }
865
866
867 /* Waterways */
868 .waterway-riverbank {
869 fill: #b5d6f1;
870 stroke: #aaaaaa;
871 stroke-width: 0px;
872 }
873
874 .waterway-river-casing {
875 stroke-width: 10px;
876 stroke-linecap: butt;
877 stroke-linejoin: round;
878 stroke: #aaaaaa;
879 fill: none;
880 }
881
882 .waterway-river-core {
883 stroke-width: 8px;
884 stroke-linecap: butt;
885 stroke-linejoin: round;
886 stroke: #b5d6f1;
887 fill: none;
888 }
889
890 .waterway-stream-casing {
891 stroke-width: 0.5px;
892 stroke-linecap: butt;
893 stroke-linejoin: round;
894 stroke: #aaaaaa;
895 fill: none;
896 }
897
898 .waterway-stream-core {
899 stroke-width: 0.4px;
900 stroke-linecap: butt;
901 stroke-linejoin: round;
902 stroke: #b5d6f1;
903 fill: none;
904 }
905
906 .waterway-canal-casing {
907 stroke-width: 2px;
908 stroke-linecap: butt;
909 stroke-linejoin: round;
910 stroke: #aaaaaa;
911 fill: none;
912 }
913
914 .waterway-canal-core {
915 stroke-width: 1px;
916 stroke-linecap: butt;
917 stroke-linejoin: round;
918 stroke: #b5d6f1;
919 fill: none;
920 }
921
922 .waterway-drain-casing {
923 stroke-width: 1px;
924 stroke-linecap: butt;
925 stroke-linejoin: round;
926 stroke: #aaaaaa;
927 fill: none;
928 }
929
930 .waterway-drain-core {
931 stroke-width: 0.5px;
932 stroke-linecap: butt;
933 stroke-linejoin: round;
934 stroke: #b5d6f1;
935 fill: none;
936 }
937
938 .railway-rail {
939 stroke-width: 14px;
940 stroke-linecap: butt;
941 stroke-linejoin: round;
942 stroke: #666666;
943 fill: none;
944 }
945
946 .railway-preserved {
947 stroke-width: 8px;
948 stroke-linecap: butt;
949 stroke-linejoin: round;
950 stroke: #666666;
951 fill: none;
952 }
953
954 .railway-light-rail {
955 stroke-width: 2px;
956 stroke-linecap: butt;
957 stroke-linejoin: round;
958 stroke: #666666;
959 fill: none;
960 }
961
962 .railway-tunnel-narrow {
963 stroke-width: 1px;
964 stroke-dasharray: 1,2;
965 stroke-linecap: butt;
966 stroke-linejoin: round;
967 stroke: #000000;
968 fill: none;
969 }
970
971 .railway-subway-rail {
972 stroke-width: 2px;
973 stroke-linecap: butt;
974 stroke-linejoin: round;
975 stroke: #666666;
976 fill: none;
977 stroke-dasharray: 3px, 1px;
978 stroke-dashoffset: 0;
979 stroke-opacity: 1;
980 }
981
982 /* Ferry */
983 .route-ferry {
984 stroke-width: 2px;
985 stroke-dasharray: 3,2;
986 stroke-linecap: butt;
987 stroke-linejoin: round;
988 stroke: #777777;
989 fill: none;
990 }
991
992
993 /* Place names */
994 .continent-caption {
995 fill: black;
996 stroke: white;
997 stroke-width: 0.6px;
998 font-family: "DejaVu Sans",sans-serif;
999 font-size: 20px;
1000 font-weight: bold;
1001 text-anchor: middle;
1002 }
1003
1004 .country-caption {
1005 fill: black;
1006 stroke: white;
1007 stroke-width: 0.5px;
1008 font-family: "DejaVu Sans",sans-serif;
1009 font-size: 18px;
1010 font-weight: bold;
1011 text-anchor: middle;
1012 }
1013
1014 .state-caption {
1015 fill: black;
1016 stroke: white;
1017 stroke-width: 0.5px;
1018 font-family: "DejaVu Sans",sans-serif;
1019 font-size: 16px;
1020 font-weight: bold;
1021 text-anchor: middle;
1022 }
1023
1024 .region-caption {
1025 fill: black;
1026 stroke: white;
1027 stroke-width: 0.4px;
1028 font-family: "DejaVu Sans",sans-serif;
1029 font-size: 14px;
1030 font-weight: bold;
1031 text-anchor: middle;
1032 }
1033
1034 .county-caption {
1035 fill: black;
1036 stroke: white;
1037 stroke-width: 0.4px;
1038 font-family: "DejaVu Sans",sans-serif;
1039 font-size: 12px;
1040 font-weight: bold;
1041 text-anchor: middle;
1042 }
1043
1044 .city-caption {
1045 fill: black;
1046 stroke: none;
1047 stroke-width: 0.4px;
1048 font-family: "DejaVu Sans",sans-serif;
1049 font-size: 150px;
1050 font-weight: bold;
1051 text-anchor: middle;
1052 }
1053
1054 .town-caption {
1055 fill: black;
1056 stroke: none;
1057 font-family: "DejaVu Sans",sans-serif;
1058 font-size: 100px;
1059 opacity: 0.7;
1060 font-weight: bold;
1061 text-anchor: middle;
1062 }
1063
1064 .village-caption {
1065 fill: black;
1066 stroke: none;
1067 font-family: "DejaVu Sans",sans-serif;
1068 font-size: 60px;
1069 font-weight: bold;
1070 text-anchor: middle;
1071 }
1072
1073 .suburb-caption {
1074 fill: black;
1075 stroke: none;
1076 font-family: "DejaVu Sans",sans-serif;
1077 font-size: 6px;
1078 font-weight: bold;
1079 text-anchor: middle;
1080 }
1081
1082 .church-caption {
1083 fill: black;
1084 stroke: white;
1085 stroke-width: 0.3px;
1086 font-family: "DejaVu Sans",sans-serif;
1087 font-size: 5px;
1088 font-weight: bold;
1089 text-anchor: middle;
1090 }
1091
1092 .island-caption {
1093 fill: black;
1094 stroke: none;
1095 font-family: "DejaVu Sans",sans-serif;
1096 font-size: 100px;
1097 opacity: 0.7;
1098 font-weight: bold;
1099 text-anchor: middle;
1100 }
1101
1102 /* Natural */
1103 .natural-water {
1104 fill: #b5d6f1;
1105 stroke: #aaaaaa;
1106 stroke-width: 0px;
1107 }
1108
1109 .natural-coastline {
1110 fill: #b5d6f1;
1111 stroke: #b5d6f1;
1112 stroke-width: 1.5px;
1113 }
1114
1115 .natural-glacier {
1116 fill: #fafaff;
1117 stroke: lightblue;
1118 stroke-width: 1.5px;
1119 }
1120
1121 .natural-land {
1122 fill: #ffffff;
1123 stroke: #e0e0e0;
1124 stroke-width: 0.1px;
1125 }
1126
1127
1128 /* Landuse */
1129 .landuse-all {
1130 stroke: none;
1131 fill: #f0f0f0;
1132 }
1133
1134 .landuse-wood {
1135 fill: #72bf81;
1136 stroke: #6fc18e;
1137 stroke-width: 0.2px;
1138 }
1139
1140 .landuse-cemetery {
1141 fill: #bde3cb;
1142 stroke: #eeeeee;
1143 stroke-width: 0.2px;
1144 }
1145
1146 .landuse-field {
1147 fill: #bde3cb;
1148 stroke: #6fc13d;
1149 stroke-width: 0.2px;
1150 }
1151
1152 .landuse-residential {
1153 stroke: none;
1154 fill: #f0f0f0;
1155 }
1156
1157 .landuse-retail {
1158 stroke: none;
1159 fill: #ffebeb;
1160 }
1161
1162 .landuse-industrial {
1163 fill: #ecd8ff;
1164 stroke: #eeeeee;
1165 stroke-width: 0.2px;
1166 }
1167
1168 .landuse-commercial {
1169 fill: #fcffc9;
1170 stroke: #eeeeee;
1171 stroke-width: 0.2px;
1172 }
1173
1174 .landuse-retail {
1175 fill: #ffebeb;
1176 stroke: #eeeeee;
1177 stroke-width: 0.2px;
1178 }
1179
1180 .landuse-runway {
1181 stroke-width: 0.3px;
1182 stroke: #808080;
1183 fill: #d4dcbd;
1184 }
1185
1186 .landuse-runway-disused {
1187 stroke-width: 0.3px;
1188 stroke: #808080;
1189 fill: #d4dcbd;
1190 stroke-dasharray: 1px, 1px;
1191 }
1192
1193 .landuse-runway-dismantled {
1194 stroke-width: 0.3px;
1195 stroke: #808080;
1196 fill: #fcffef;
1197 stroke-dasharray: 0.3px, 1.7px;
1198 opacity: 0.5;
1199 }
1200
1201
1202 /* Leisure */
1203 .leisure-park {
1204 fill: #c7f1a3;
1205 stroke: #6fc18e;
1206 stroke-width: 0.2px;
1207 }
1208
1209 .leisure-stadium {
1210 fill: #bde3cb;
1211 stroke: #6fc18e;
1212 stroke-width: 0.2px;
1213 }
1214
1215 .leisure-track {
1216 fill: #bde3cb;
1217 stroke: #6fc18e;
1218 stroke-width: 0.2px;
1219 }
1220
1221 .sport {
1222 fill: #bde3cb;
1223 stroke: #6fc18e;
1224 stroke-width: 0.2px;
1225 }
1226
1227 .amenity-parking {
1228 fill: #f7efb7;
1229 stroke: #e9dd72;
1230 stroke-width: 0.2px;
1231 }
1232
1233
1234
1235 /* Non-physical boundaries */
1236 .boundary {
1237 stroke-linecap: butt;
1238 stroke-linejoin: round;
1239 fill: none;
1240 }
1241
1242 .boundary-administrative-state-casing {
1243 stroke-width: 80px;
1244 stroke: #ffff00;
1245 opacity: 0.5;
1246 }
1247
1248 .boundary-administrative-state-core {
1249 stroke-width: 16px;
1250 stroke: #f9574b;
1251 stroke-dasharray: 80, 16, 16, 16;
1252 }
1253
1254 .boundary-nationalpark-core {
1255 stroke-width: 16px;
1256 stroke: #4ef94b;
1257 stroke-dasharray: 80, 16, 16, 16;
1258 }
1259
1260
1261 /* Racetracks */
1262 .highway-raceway-casing {
1263 stroke-width: 2px;
1264 stroke-linecap: butt;
1265 stroke-linejoin: round;
1266 fill: none;
1267 stroke: #101010;
1268 }
1269
1270 .highway-raceway-casing-disused {
1271 stroke-width: 2px;
1272 stroke-linecap: butt;
1273 stroke-linejoin: round;
1274 fill: none;
1275 stroke: #808080;
1276 stroke-dasharray: 1px, 1px;
1277 }
1278
1279 .highway-raceway-casing-dismantled {
1280 stroke-width: 2px;
1281 stroke-linecap: butt;
1282 stroke-linejoin: round;
1283 fill: none;
1284 stroke: #808080;
1285 stroke-dasharray: 0.3px, 1.7px;
1286 opacity: 0.5;
1287 }
1288
1289 .highway-raceway-core {
1290 stroke-width: 1.5px;
1291 stroke-linecap: butt;
1292 stroke-linejoin: round;
1293 fill: none;
1294 stroke: #f0f0f0;
1295 }
1296
1297 .highway-raceway-core-disused {
1298 stroke-width: 1.5px;
1299 stroke-linecap: butt;
1300 stroke-linejoin: round;
1301 fill: none;
1302 stroke-dasharray: 1px, 1px;
1303 stroke: #f7f7f7;
1304 }
1305
1306 .highway-raceway-core-dismantled {
1307 stroke-width: 1.5px;
1308 stroke-linecap: butt;
1309 stroke-linejoin: round;
1310 fill: none;
1311 stroke: #fbfbfb;
1312 stroke-dasharray: 0.3px, 1.7px;
1313 opacity: 0.5;
1314 }
1315
1316 .landuse-raceway {
1317 stroke-width: 0.3px;
1318 stroke-linecap: butt;
1319 stroke-linejoin: round;
1320 fill: #f0f0f0;
1321 stroke: #101010;
1322 }
1323
1324 .landuse-raceway-disused {
1325 stroke-width: 0.3px;
1326 stroke-linecap: butt;
1327 stroke-linejoin: round;
1328 fill: #f7f7f7;
1329 stroke: #808080;
1330 stroke-dasharray: 1px, 1px;
1331 }
1332
1333 .landuse-raceway-dismantled {
1334 stroke-width: 0.3px;
1335 stroke-linecap: butt;
1336 stroke-linejoin: round;
1337 fill: #fbfbfb;
1338 stroke: #808080;
1339 stroke-dasharray: 0.3px, 1.7px;
1340 opacity: 0.5;
1341 }
1342
1343 /* Tourism */
1344 .tourism-attraction {
1345 fill: #f2caea;
1346 stroke: #f124cb;
1347 stroke-width: 0px;
1348 }
1349 .tourism-green-area {
1350 fill: #c7f1a3;
1351 stroke: #6fc18e;
1352 stroke-width: 0.2px;
1353 }
1354
1355 /* Building */
1356 .building {
1357 fill: #dddddd;
1358 stroke: #cccccc;
1359 stroke-width: 0.2px;
1360 }
1361
1362 .building-block {
1363 fill: #F3D6B6;
1364 stroke: #6a5a8e;
1365 stroke-width: 0.2px;
1366 }
1367
1368 .building-residential {
1369 fill: #c95e2a;
1370 stroke: #80290a;
1371 stroke-width: 0.2px;
1372 }
1373
1374
1375 /* Map decoration */
1376 .map-grid-line {
1377 fill: none;
1378 stroke: #8080ff;
1379 stroke-width: 0.1px;
1380 stroke-opacity: 0.5;
1381 }
1382
1383 .map-border-casing {
1384 fill: none;
1385 stroke: #8080ff;
1386 stroke-width: 3px;
1387 stroke-miterlimit: 4;
1388 stroke-dasharray: none;
1389 stroke-opacity: 1;
1390 stroke-linecap: round;
1391 }
1392
1393 .map-border-core {
1394 fill: none;
1395 fill-opacity: 1;
1396 fill-rule: nonzero;
1397 stroke: #ffffff;
1398 stroke-width: 2px;
1399 stroke-miterlimit: 0;
1400 stroke-dashoffset: -0.5px;
1401 stroke-opacity: 1;
1402 }
1403
1404 .map-scale-casing {
1405 fill: none;
1406 stroke: #8080ff;
1407 stroke-width: 4px;
1408 stroke-linecap: butt;
1409 }
1410
1411 .map-scale-core {
1412 fill: none;
1413 stroke: #ffffff;
1414 stroke-width: 3px;
1415 stroke-linecap: butt;
1416 }
1417
1418 .map-scale-bookend {
1419 fill: none;
1420 stroke: #8080ff;
1421 stroke-width: 1px;
1422 stroke-linecap: butt;
1423 }
1424
1425 .map-scale-caption {
1426 font-family: "DejaVu Sans",sans-serif;
1427 font-size: 10px;
1428 fill: #8080ff;
1429 }
1430
1431 <!-- map background must be the same for all zooms or else empty tile detection will fail -->
1432 .map-background {
1433 fill: #f8f8f8;
1434 stroke: none;
1435 }
1436
1437 .map-title {
1438 font-family: "DejaVu Sans",sans-serif;
1439 font-size: 20px;
1440 text-anchor: middle;
1441 fill: black;
1442 }
1443
1444 .map-title-background {
1445 fill: white;
1446 }
1447
1448 .map-marginalia-background {
1449 fill: white;
1450 }
1451 </style>
1452
1453 <svg:pattern id="pedestrian-pattern" x="0" y="0" width="10" height="10" patternUnits="userSpaceOnUse">
1454 <svg:path d="M0,10 L10,0" fill="none" stroke="red" width="1"/>
1455 </svg:pattern>
1456
1457 <svg:symbol id="church" viewBox="0 0 5 10" fill="#000000">
1458 <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"/>
1459 </svg:symbol>
1460 <svg:symbol id="mosque" viewBox="0 0 120 120" fill="#00ab00">
1461 <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"/>
1462 </svg:symbol>
1463 <svg:symbol id="synagogue" viewBox="0 0 20 20" stroke="#0000d0" fill="none" stroke-width="1.5px" stroke-linecap="butt" stroke-linejoin="miter">
1464 <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"/>
1465 </svg:symbol>
1466
1467 <!-- derived from http://www.sodipodi.com/index.php3?section=clipart -->
1468 <svg:symbol id="campSite" viewBox="0 0 100 100" fill="#0000dc" fill-opacity="1">
1469 <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 "/>
1470 </svg:symbol>
1471
1472 <svg:symbol id="gate" viewBox="0 0 10 10" fill="none" stroke-width="0.8px" stroke="#000000">
1473 <!-- <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" />-->
1474 <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"/>
1475 </svg:symbol>
1476
1477 <svg:symbol id="airport" viewBox="0 0 10 10" fill="black" fill-opacity="1" fill-rule="evenodd" stroke="none">
1478 <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 "/>
1479 </svg:symbol>
1480
1481 <svg:symbol id="power-tower" viewBox="0 0 10 10" stroke-width="1px" stroke="#cccccc">
1482 <svg:path d="M 0 0 L 10 10 M 0 10 L 10 0"/>
1483 </svg:symbol>
1484
1485 <svg:symbol id="bar" viewBox="0 0 100 100" fill="#000000" stroke-width="0.4px" stroke="#000000">
1486 <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 "/>
1487 </svg:symbol>
1488
1489 <!-- derived from http://www.sodipodi.com/index.php3?section=clipart -->
1490 <svg:symbol id="petrolStation" viewBox="0 0 100 100" fill="#000000" fill-rule="evenodd" stroke-width="3px">
1491 <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 "/>
1492 </svg:symbol>
1493
1494 <!-- derived from http://www.sodipodi.com/index.php3?section=clipart -->
1495 <svg:symbol id="golfCourse" viewBox="0 0 100 100" fill="#000000" fill-rule="evenodd" fill-opacity="1" stroke="none">
1496 <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 "/>
1497 </svg:symbol>
1498
1499 <svg:symbol id="slipway" viewBox="0 0 50 45" fill="#0087ff" stroke="none" fill-opacity="0.7">
1500 <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 "/>
1501 </svg:symbol>
1502
1503 <svg:symbol id="pub" viewBox="0 0 6 9" stroke="none">
1504 <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"/>
1505 <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"/>
1506 </svg:symbol>
1507
1508 <!-- derived from http://www.sodipodi.com/index.php3?section=clipart -->
1509 <svg:symbol id="hotel" viewBox="0 0 90 90" fill="black" fill-opacity="1" stroke="black" stroke-width="1px" stroke-miterlimit="4">
1510 <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 "/>
1511 </svg:symbol>
1512 <!-- derived from http://www.sodipodi.com/index.php3?section=clipart -->
1513 <svg:symbol id="hostel" viewBox="0 0 12.5 8" fill="#286a9d" fill-opacity="1" fill-rule="nonzero" stroke="none">
1514 <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 "/>
1515 </svg:symbol>
1516
1517 <svg:symbol id="recycling" viewBox="0 0 100 100" stroke="none" fill="#00ba00">
1518 <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"/>
1519 <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 "/>
1520 <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 "/>
1521 <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 "/>
1522 <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 "/>
1523 <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 "/>
1524 </svg:symbol>
1525
1526 <svg:symbol id="hospital" viewBox="0 0 15 15" stroke="red" stroke-width="2px" fill="none">
1527 <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"/>
1528 <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"/>
1529 </svg:symbol>
1530
1531 <svg:symbol id="postoffice" viewBox="0 0 14 8" fill="none" stroke="red" stroke-width="1.5px">
1532 <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"/>
1533 </svg:symbol>
1534 <svg:symbol id="postbox" viewBox="0 0 14 8" fill="none" stroke="red" stroke-width="1.5px">
1535 <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"/>
1536 </svg:symbol>
1537
1538 <svg:symbol id="parking" viewBox="0 -10 20 20" stroke="none" fill-opacity="1" fill-rule="nonzero">
1539 <svg:rect fill="#0087ff" width="20" height="20" x="0" y="-10" rx="4" ry="4"/>
1540 <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 "/>
1541 </svg:symbol>
1542 </defs>
1543</rules>
Note: See TracBrowser for help on using the repository browser.