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

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

readd files directly

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