1
<?xml version="1.0" encoding="UTF-8"?>
2
<?xml-stylesheet type="text/xsl" href="osmarender.xsl"?>
4
<!-- Tiles@Home Rules File for zoom level 7 -->
6
xmlns:xlink="http://www.w3.org/1999/xlink"
7
xmlns:svg="http://www.w3.org/2000/svg"
15
withUntaggedSegments="no"
23
<!-- Select all nodes and ways (unless they have an osmarender:render=no tag) -->
24
<rule e="node|way" k="osmarender:render" v="~|yes">
26
<!-- Draw land areas first -->
27
<rule e="way" k="natural" v="land">
28
<area class="natural-land"/>
32
<!-- at 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"/>
37
<!-- Natural features -->
38
<rule e="way" k="natural" v="coastline">
39
<area class="natural-coastline"/>
41
<rule e="way" k="landuse|natural" v="forest|wood">
42
<area class="landuse-wood"/>
44
<rule e="way" k="landuse" v="field|village_green|meadow">
45
<area class="landuse-field"/>
47
<rule e="way" k="amenity" v="school|college|university">
48
<area class="landuse-all"/>
50
<rule e="way" k="leisure" v="park|playing_fields|garden|pitch|golf_course|common|green">
51
<area class="leisure-park"/>
53
<rule e="way" k="leisure" v="stadium|sports_centre">
54
<area class="leisure-stadium"/>
56
<rule e="way" k="leisure" v="track">
57
<area class="leisure-track"/>
60
<!-- Airports and runways -->
61
<rule e="way" k="aeroway" v="apron">
62
<area class="aeroway-apron"/>
64
<rule e="way" k="landuse" v="runway">
65
<rule e="way" k="use_status" v="~">
66
<area class="landuse-runway"/>
68
<rule e="way" k="use_status" v="disused">
69
<area class="landuse-runway-disused"/>
71
<rule e="way" k="use_status" v="dismantled">
72
<area class="landuse-runway-dismantled"/>
76
<!-- Raceways and racetracks -->
77
<rule e="way" k="landuse" v="raceway">
78
<rule e="way" k="use_status" v="~">
79
<area class="landuse-raceway"/>
81
<rule e="way" k="use_status" v="disused">
82
<area class="landuse-raceway-disused"/>
84
<rule e="way" k="use_status" v="dismantled">
85
<area class="landuse-raceway-dismantled"/>
89
<!-- Man-made areas -->
90
<rule e="way" k="sport" v="*">
93
<rule e="way" k="amenity" v="parking">
94
<area class="amenity-parking"/>
96
<rule e="way" k="tourism" v="attraction">
97
<area class="tourism-attraction"/>
99
<rule e="way" k="aeroway" v="terminal">
100
<area class="building-block"/>
102
<rule e="way" k="building" v="*">
103
<area class="building-block"/>
106
<!-- Waterways, lakes and ponds -->
107
<rule e="way" k="waterway" v="riverbank">
108
<area class="waterway-riverbank"/>
110
<rule e="way" k="waterway" v="river">
111
<line class="waterway-river-casing"/>
113
<rule e="way" k="waterway" v="stream">
114
<line class="waterway-stream-casing"/>
116
<rule e="way" k="waterway" v="canal">
117
<line class="waterway-canal-casing"/>
119
<rule e="way" k="waterway" v="drain">
120
<line class="waterway-drain-casing"/>
122
<rule e="way" k="waterway" v="river">
123
<line class="waterway-river-core"/>
125
<rule e="way" k="waterway" v="stream">
126
<line class="waterway-stream-core"/>
128
<rule e="way" k="waterway" v="canal">
129
<line class="waterway-canal-core"/>
131
<rule e="way" k="waterway" v="drain">
132
<line class="waterway-drain-core"/>
134
<rule e="way" k="waterway" v="dock">
135
<area class="natural-water"/>
137
<rule e="way" k="natural" v="water|pond|lake">
138
<area class="natural-water"/>
140
<rule e="way" k="landuse" v="reservoir">
141
<area class="natural-water"/>
143
<rule e="way" k="landuse" v="basin">
144
<area class="natural-water"/>
147
<!-- Non-physical boundaries -->
148
<rule e="way" k="boundary" v="administrative">
149
<rule e="way" k="border_type" v="state">
150
<line class="boundary boundary-administrative-state-casing"/>
151
<line class="boundary boundary-administrative-state-core"/>
155
<!-- Highway casings -->
156
<rule e="way" k="tunnel" v="~|no|false">
157
<rule e="way" k="highway" v="raceway">
158
<rule e="way" k="use_status" v="~">
159
<line class="highway-raceway-casing"/>
161
<rule e="way" k="use_status" v="disused">
162
<line class="highway-raceway-casing-disused"/>
164
<rule e="way" k="use_status" v="dismantled">
165
<line class="highway-raceway-casing-dismantled"/>
168
<rule e="way" k="highway" v="pedestrian">
169
<line class="highway-casing highway-pedestrian-casing"/>
171
<rule e="way" k="highway" v="track">
172
<line class="highway-casing highway-track-casing"/>
174
<rule e="way" k="highway" v="unclassified|residential|minor|road">
175
<line class="highway-casing highway-unclassified-casing"/>
177
<rule e="way" k="highway" v="unsurfaced">
178
<line class="highway-casing highway-unsurfaced-casing"/>
180
<rule e="way" k="highway" v="service">
181
<line class="highway-casing highway-service-casing"/>
183
<rule e="way" k="highway" v="tertiary">
184
<line class="highway-casing highway-tertiary-casing"/>
186
<rule e="way" k="highway" v="secondary">
187
<line class="highway-casing highway-secondary-casing"/>
189
<rule e="way" k="highway" v="primary|primary_link">
190
<line class="highway-casing highway-primary-casing"/>
192
<rule e="way" k="highway" v="trunk|trunk_link">
193
<line class="highway-casing highway-trunk-casing"/>
195
<rule e="way" k="highway" v="motorway_link">
196
<line class="highway-casing highway-motorway-link-casing"/>
198
<rule e="way" k="highway" v="motorway">
199
<line class="highway-casing highway-motorway-casing"/>
203
<!-- Paths in tunnels -->
204
<rule e="way" k="tunnel" v="yes|true">
205
<rule e="way" k="highway" v="footway|steps|cycleway|bridleway|byway">
206
<tunnel width="0" class="highway-tunnel-narrow"/>
210
<!-- Paths not in tunnels -->
211
<rule e="way" k="tunnel" v="~|no|false">
212
<rule e="way" k="highway" v="footway|steps">
213
<line class="highway-core highway-footway"/>
215
<rule e="way" k="highway" v="steps">
216
<line class="highway-core highway-steps"/>
218
<rule e="way" k="highway" v="cycleway">
219
<line class="highway-core highway-cycleway"/>
221
<rule e="way" k="highway" v="bridleway">
222
<line class="highway-core highway-bridleway"/>
224
<rule e="way" k="highway" v="byway">
225
<line class="highway-core highway-byway"/>
229
<!-- Highway cores (not in tunnel) -->
230
<rule e="way" k="tunnel" v="~|false|no">
231
<addclass e="way" k="bridge" v="yes|true" class="round">
232
<rule e="way" k="highway" v="raceway">
233
<rule e="way" k="use_status" v="~">
234
<line class="highway-raceway-core"/>
236
<rule e="way" k="use_status" v="disused">
237
<line class="highway-raceway-core-disused"/>
239
<rule e="way" k="use_status" v="dismantled">
240
<line class="highway-raceway-core-dismantled"/>
243
<rule e="way" k="highway" v="pedestrian">
244
<line class="highway-core highway-pedestrian-core"/>
246
<rule e="way" k="highway" v="track">
247
<line class="highway-core highway-track-core"/>
249
<rule e="way" k="highway" v="unclassified|residential|minor">
250
<line class="highway-core highway-unclassified-core"/>
252
<rule e="way" k="highway" v="road">
253
<line class="highway-core highway-road-core"/>
255
<rule e="way" k="highway" v="unsurfaced">
256
<line class="highway-core highway-unsurfaced-core"/>
258
<rule e="way" k="highway" v="service">
259
<line class="highway-core highway-service-core"/>
261
<rule e="way" k="highway" v="tertiary">
262
<line class="highway-core highway-tertiary-core"/>
264
<rule e="way" k="highway" v="secondary">
265
<line class="highway-core highway-secondary-core"/>
267
<rule e="way" k="highway" v="primary|primary_link">
268
<line class="highway-core highway-primary-core"/>
270
<rule e="way" k="highway" v="trunk|trunk_link">
271
<line class="highway-core highway-trunk-core"/>
273
<rule e="way" k="highway" v="motorway_link">
274
<line class="highway-core highway-motorway-link-core"/>
276
<rule e="way" k="highway" v="motorway">
277
<line class="highway-core highway-motorway-core"/>
282
<!-- Highway cores in tunnels -->
283
<rule e="way" k="tunnel" v="true|yes">
284
<rule e="way" k="highway" v="pedestrian">
285
<tunnel width="2" class="highway-core highway-pedestrian"/>
287
<rule e="way" k="highway" v="track">
288
<tunnel width="2" class="highway-core highway-track"/>
290
<rule e="way" k="highway" v="unclassified|residential|minor">
291
<tunnel width="2" class="highway-core highway-unclassified"/>
293
<rule e="way" k="highway" v="road">
294
<tunnel width="2" class="highway-core highway-road"/>
296
<rule e="way" k="highway" v="unsurfaced">
297
<tunnel width="2" class="highway-core highway-unsurfaced"/>
299
<rule e="way" k="highway" v="service">
300
<tunnel width="1" class="highway-core highway-service"/>
302
<rule e="way" k="highway" v="tertiary">
303
<tunnel width="2" class="highway-core highway-tertiary"/>
305
<rule e="way" k="highway" v="secondary">
306
<tunnel width="3" class="highway-core highway-secondary"/>
308
<rule e="way" k="highway" v="primary|primary_link">
309
<tunnel width="3" class="highway-core highway-primary"/>
311
<rule e="way" k="highway" v="trunk|trunk_link">
312
<tunnel width="4" class="highway-core highway-trunk"/>
314
<rule e="way" k="highway" v="motorway|motorway_link">
315
<tunnel width="4" class="highway-core highway-motorway"/>
319
<rule e="node" k="highway" v="mini_roundabout">
320
<circle r="0.8px" class="mini-roundabout-core"/>
321
<circle r="0.2px" class="mini-roundabout-dot"/>
324
<!-- highway motorway-junctions -->
325
<rule e="node" k="highway" v="motorway_junction">
326
<circle r="7" class="highway-motorway-junction"/>
327
<text k="name" class="highway-motorway-junction-caption" dy="-2px"/>
328
<text k="ref" class="highway-motorway-junction-caption" dy="+5px"/>
331
<!-- Railway lines -->
332
<!-- not in tunnel -->
333
<rule e="way" k="tunnel" v="~|no|false">
334
<rule e="way" k="railway" v="rail">
335
<line class="railway-rail"/>
337
<rule e="way" k="railway" v="light_rail|tram">
338
<line class="railway-light-rail"/>
340
<rule e="way" k="railway" v="subway">
341
<line class="railway-subway-rail"/>
343
<rule e="way" k="railway" v="preserved">
344
<line class="railway-preserved"/>
349
<rule e="way" k="tunnel" v="true|yes">
350
<rule e="way" k="railway" v="rail">
351
<tunnel width="1" class="railway-rail"/>
353
<rule e="way" k="railway" v="light_rail|subway|tram">
354
<tunnel width="0" class="railway-tunnel-narrow"/>
356
<rule e="way" k="railway" v="preserved">
357
<tunnel width="1" class="railway-preserved"/>
361
<!-- Airfields and airports -->
362
<rule e="way" k="aeroway" v="runway">
363
<line class="aeroway-runway-casing"/>
365
<rule e="way" k="aeroway" v="taxiway">
366
<line class="aeroway-taxiway-casing"/>
368
<rule e="way" k="aeroway" v="runway">
369
<line class="aeroway-runway-core"/>
371
<rule e="way" k="aeroway" v="taxiway">
372
<line class="aeroway-taxiway-core"/>
374
<rule e="node" k="aeroway" v="airport">
375
<symbol xlink:href="#airport" width="40px" height="40px" transform="translate(-20,-20)"/>
378
<!-- Non-physical routes -->
379
<rule e="way" k="route" v="ferry">
380
<line class="route-ferry"/>
384
<!-- z12 and below have only limited names
385
<rule e="node" k="place" v="continent">
386
<text k="name" class='continent-caption' />
388
<rule e="node" k="place" v="country">
389
<text k="name" class='country-caption' />
391
<rule e="node" k="place" v="state">
392
<text k="name" class='state-caption' />
394
<rule e="node" k="place" v="region">
395
<text k="name" class='region-caption' />
398
<rule k="osmarender:renderName" v="~|yes">
399
<rule e="node" k="place" v="county">
400
<text k="name" class="county-caption"/>
402
<rule e="node" k="place" v="city">
403
<text k="name" class="city-caption"/>
405
<rule e="node" k="place" v="town">
406
<text k="name" class="town-caption"/>
411
<!-- SVG Definitions - markers, symbols etc go here -->
413
<style xmlns="http://www.w3.org/2000/svg" id="styles" type="text/css">
416
stroke-linecap: round;
418
/* marker-end: url(#segment-direction); */
423
stroke-linecap: round;
429
stroke-linejoin: butt;
430
stroke-linecap: butt;
432
stroke-dasharray: 0.5,0.5;
438
stroke-linecap: butt;
439
stroke-linejoin: round;
442
marker-start: url(#bridge-casing-start);
443
marker-end: url(#bridge-casing-end);
448
stroke-linecap: butt;
449
stroke-linejoin: round;
452
marker-start: url(#bridge-casing-start);
453
marker-end: url(#bridge-casing-end);
458
stroke-linecap: butt;
459
stroke-linejoin: round;
462
marker-start: url(#bridge-casing-start);
463
marker-end: url(#bridge-casing-end);
468
stroke-linecap: butt;
469
stroke-linejoin: round;
472
marker-start: url(#bridge-casing-start);
473
marker-end: url(#bridge-casing-end);
478
stroke-linecap: butt;
479
stroke-linejoin: round;
482
marker-start: url(#bridge-casing-start);
483
marker-end: url(#bridge-casing-end);
488
stroke-linecap: butt;
489
stroke-linejoin: round;
492
marker-start: url(#bridge-casing-start);
493
marker-end: url(#bridge-casing-end);
500
stroke-linecap: butt;
501
stroke-linejoin: round;
508
stroke-linecap: butt;
509
stroke-linejoin: round;
516
stroke-linecap: butt;
517
stroke-linejoin: round;
524
stroke-linecap: butt;
525
stroke-linejoin: round;
531
stroke-width: 1.25px;
532
stroke-linecap: butt;
533
stroke-linejoin: round;
539
stroke-width: 0.75px;
540
stroke-linecap: butt;
541
stroke-linejoin: round;
550
stroke-dasharray: 0.01,100000;
555
/* Highways - generic style */
557
stroke-linecap: butt;
558
stroke-linejoin: round;
563
stroke-linecap: butt;
564
stroke-linejoin: round;
568
.highway-motorway-junction {
574
.highway-motorway-junction-caption {
578
font-family: "DejaVu Sans",sans-serif;
587
font-family: "DejaVu Sans",sans-serif;
593
font-family: "DejaVu Sans",sans-serif;
599
/* Highways - street specific style */
600
.highway-motorway-casing {
605
.highway-motorway-core {
610
.highway-motorway-link-casing {
615
.highway-motorway-link-core {
620
.highway-trunk-casing {
625
.highway-trunk-core {
630
.highway-primary-casing {
635
.highway-primary-core {
640
.highway-secondary-casing {
645
.highway-secondary-core {
650
.highway-tertiary-casing {
655
.highway-tertiary-core {
656
stroke-width: 4.75px;
660
.highway-unclassified-casing {
665
.highway-unclassified-core {
675
.highway-unsurfaced-casing {
678
stroke-dasharray: 1px, .5px;
681
.highway-unsurfaced-core {
686
.highway-track-casing {
691
.highway-track-core {
696
.highway-pedestrian-casing {
701
.highway-pedestrian-core {
706
.highway-service-casing {
711
.highway-service-core {
739
stroke-dasharray: 0.1px, 0.3px;
742
.highway-tunnel-narrow {
744
stroke-dasharray: 0.2,0.2;
745
stroke-linecap: butt;
746
stroke-linejoin: round;
752
stroke-linecap: round;
756
/* Mini roundabouts */
757
.mini-roundabout-casing {
762
.mini-roundabout-core {
767
.mini-roundabout-dot {
780
.aeroway-taxiway-core {
782
stroke-linecap: butt;
783
stroke-linejoin: round;
788
.aeroway-taxiway-casing {
790
stroke-linecap: butt;
791
stroke-linejoin: round;
796
.aeroway-runway-core {
798
stroke-linecap: butt;
799
stroke-linejoin: round;
804
.aeroway-runway-casing {
806
stroke-linecap: butt;
807
stroke-linejoin: round;
812
.aeroway-aerodrome-caption {
816
font-family: "DejaVu Sans",sans-serif;
821
.aeroway-airport-caption {
825
font-family: "DejaVu Sans",sans-serif;
832
.waterway-riverbank {
838
.waterway-river-casing {
840
stroke-linecap: butt;
841
stroke-linejoin: round;
846
.waterway-river-core {
848
stroke-linecap: butt;
849
stroke-linejoin: round;
854
.waterway-stream-casing {
856
stroke-linecap: butt;
857
stroke-linejoin: round;
862
.waterway-stream-core {
864
stroke-linecap: butt;
865
stroke-linejoin: round;
870
.waterway-canal-casing {
872
stroke-linecap: butt;
873
stroke-linejoin: round;
878
.waterway-canal-core {
880
stroke-linecap: butt;
881
stroke-linejoin: round;
886
.waterway-drain-casing {
888
stroke-linecap: butt;
889
stroke-linejoin: round;
894
.waterway-drain-core {
896
stroke-linecap: butt;
897
stroke-linejoin: round;
904
stroke-linecap: butt;
905
stroke-linejoin: round;
912
stroke-linecap: butt;
913
stroke-linejoin: round;
918
.railway-light-rail {
920
stroke-linecap: butt;
921
stroke-linejoin: round;
926
.railway-tunnel-narrow {
928
stroke-dasharray: 1,2;
929
stroke-linecap: butt;
930
stroke-linejoin: round;
935
.railway-subway-rail {
937
stroke-linecap: butt;
938
stroke-linejoin: round;
941
stroke-dasharray: 3px, 1px;
942
stroke-dashoffset: 0;
949
stroke-dasharray: 3,2;
950
stroke-linecap: butt;
951
stroke-linejoin: round;
962
font-family: "DejaVu Sans",sans-serif;
972
font-family: "DejaVu Sans",sans-serif;
982
font-family: "DejaVu Sans",sans-serif;
993
font-family: "DejaVu Sans",sans-serif;
1003
stroke-width: 0.4px;
1004
font-family: "DejaVu Sans",sans-serif;
1007
text-anchor: middle;
1013
stroke-width: 0.4px;
1014
font-family: "DejaVu Sans",sans-serif;
1017
text-anchor: middle;
1024
font-family: "DejaVu Sans",sans-serif;
1028
text-anchor: middle;
1035
font-family: "DejaVu Sans",sans-serif;
1038
text-anchor: middle;
1044
font-family: "DejaVu Sans",sans-serif;
1047
text-anchor: middle;
1053
stroke-width: 0.3px;
1054
font-family: "DejaVu Sans",sans-serif;
1057
text-anchor: middle;
1068
.natural-coastline {
1071
stroke-width: 1.5px;
1077
stroke-width: 1.5px;
1083
stroke-width: 0.1px;
1096
stroke-width: 0.2px;
1102
stroke-width: 0.2px;
1108
stroke-width: 0.2px;
1111
.landuse-residential {
1121
.landuse-industrial {
1124
stroke-width: 0.2px;
1127
.landuse-commercial {
1130
stroke-width: 0.2px;
1136
stroke-width: 0.2px;
1140
stroke-width: 0.3px;
1145
.landuse-runway-disused {
1146
stroke-width: 0.3px;
1149
stroke-dasharray: 1px, 1px;
1152
.landuse-runway-dismantled {
1153
stroke-width: 0.3px;
1156
stroke-dasharray: 0.3px, 1.7px;
1165
stroke-width: 0.2px;
1171
stroke-width: 0.2px;
1177
stroke-width: 0.2px;
1183
stroke-width: 0.2px;
1189
stroke-width: 0.2px;
1194
/* Non-physical boundaries */
1196
stroke-linecap: butt;
1197
stroke-linejoin: round;
1201
.boundary-administrative-state-casing {
1207
.boundary-administrative-state-core {
1210
stroke-dasharray: 80, 16, 16, 16;
1216
.highway-raceway-casing {
1218
stroke-linecap: butt;
1219
stroke-linejoin: round;
1224
.highway-raceway-casing-disused {
1226
stroke-linecap: butt;
1227
stroke-linejoin: round;
1230
stroke-dasharray: 1px, 1px;
1233
.highway-raceway-casing-dismantled {
1235
stroke-linecap: butt;
1236
stroke-linejoin: round;
1239
stroke-dasharray: 0.3px, 1.7px;
1243
.highway-raceway-core {
1244
stroke-width: 1.5px;
1245
stroke-linecap: butt;
1246
stroke-linejoin: round;
1251
.highway-raceway-core-disused {
1252
stroke-width: 1.5px;
1253
stroke-linecap: butt;
1254
stroke-linejoin: round;
1256
stroke-dasharray: 1px, 1px;
1260
.highway-raceway-core-dismantled {
1261
stroke-width: 1.5px;
1262
stroke-linecap: butt;
1263
stroke-linejoin: round;
1266
stroke-dasharray: 0.3px, 1.7px;
1271
stroke-width: 0.3px;
1272
stroke-linecap: butt;
1273
stroke-linejoin: round;
1278
.landuse-raceway-disused {
1279
stroke-width: 0.3px;
1280
stroke-linecap: butt;
1281
stroke-linejoin: round;
1284
stroke-dasharray: 1px, 1px;
1287
.landuse-raceway-dismantled {
1288
stroke-width: 0.3px;
1289
stroke-linecap: butt;
1290
stroke-linejoin: round;
1293
stroke-dasharray: 0.3px, 1.7px;
1298
.tourism-attraction {
1308
stroke-width: 0.2px;
1314
stroke-width: 0.2px;
1317
.building-residential {
1320
stroke-width: 0.2px;
1324
/* Map decoration */
1328
stroke-width: 0.1px;
1329
stroke-opacity: 0.5;
1332
.map-border-casing {
1336
stroke-miterlimit: 4;
1337
stroke-dasharray: none;
1339
stroke-linecap: round;
1348
stroke-miterlimit: 0;
1349
stroke-dashoffset: -0.5px;
1357
stroke-linecap: butt;
1364
stroke-linecap: butt;
1367
.map-scale-bookend {
1371
stroke-linecap: butt;
1374
.map-scale-caption {
1375
font-family: "DejaVu Sans",sans-serif;
1380
<!-- map background must be the same for all zooms or else empty tile detection will fail -->
1387
font-family: "DejaVu Sans",sans-serif;
1389
text-anchor: middle;
1393
.map-title-background {
1397
.map-marginalia-background {
1402
<svg:pattern id="pedestrian-pattern" x="0" y="0" width="10" height="10" patternUnits="userSpaceOnUse">
1403
<svg:path d="M0,10 L10,0" fill="none" stroke="red" width="1"/>
1406
<svg:symbol id="church" viewBox="0 0 5 10" fill="#000000">
1407
<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"/>
1409
<svg:symbol id="mosque" viewBox="0 0 120 120" fill="#00ab00">
1410
<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"/>
1412
<svg:symbol id="synagogue" viewBox="0 0 20 20" stroke="#0000d0" fill="none" stroke-width="1.5px" stroke-linecap="butt" stroke-linejoin="miter">
1413
<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"/>
1416
<!-- derived from http://www.sodipodi.com/index.php3?section=clipart -->
1417
<svg:symbol id="campSite" viewBox="0 0 100 100" fill="#0000dc" fill-opacity="1">
1418
<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 "/>
1421
<svg:symbol id="gate" viewBox="0 0 10 10" fill="none" stroke-width="0.8px" stroke="#000000">
1422
<!-- <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" />-->
1423
<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"/>
1426
<svg:symbol id="airport" viewBox="0 0 10 10" fill="black" fill-opacity="1" fill-rule="evenodd" stroke="none">
1427
<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 "/>
1430
<svg:symbol id="power-tower" viewBox="0 0 10 10" stroke-width="1px" stroke="#cccccc">
1431
<svg:path d="M 0 0 L 10 10 M 0 10 L 10 0"/>
1434
<svg:symbol id="bar" viewBox="0 0 100 100" fill="#000000" stroke-width="0.4px" stroke="#000000">
1435
<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 "/>
1438
<!-- derived from http://www.sodipodi.com/index.php3?section=clipart -->
1439
<svg:symbol id="petrolStation" viewBox="0 0 100 100" fill="#000000" fill-rule="evenodd" stroke-width="3px">
1440
<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 "/>
1443
<!-- derived from http://www.sodipodi.com/index.php3?section=clipart -->
1444
<svg:symbol id="golfCourse" viewBox="0 0 100 100" fill="#000000" fill-rule="evenodd" fill-opacity="1" stroke="none">
1445
<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 "/>
1448
<svg:symbol id="slipway" viewBox="0 0 50 45" fill="#0087ff" stroke="none" fill-opacity="0.7">
1449
<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 "/>
1452
<svg:symbol id="pub" viewBox="0 0 6 9" stroke="none">
1453
<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"/>
1454
<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"/>
1457
<!-- derived from http://www.sodipodi.com/index.php3?section=clipart -->
1458
<svg:symbol id="hotel" viewBox="0 0 90 90" fill="black" fill-opacity="1" stroke="black" stroke-width="1px" stroke-miterlimit="4">
1459
<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 "/>
1461
<!-- derived from http://www.sodipodi.com/index.php3?section=clipart -->
1462
<svg:symbol id="hostel" viewBox="0 0 12.5 8" fill="#286a9d" fill-opacity="1" fill-rule="nonzero" stroke="none">
1463
<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 "/>
1466
<svg:symbol id="recycling" viewBox="0 0 100 100" stroke="none" fill="#00ba00">
1467
<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"/>
1468
<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 "/>
1469
<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 "/>
1470
<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 "/>
1471
<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 "/>
1472
<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 "/>
1475
<svg:symbol id="hospital" viewBox="0 0 15 15" stroke="red" stroke-width="2px" fill="none">
1476
<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"/>
1477
<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"/>
1480
<svg:symbol id="postoffice" viewBox="0 0 14 8" fill="none" stroke="red" stroke-width="1.5px">
1481
<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"/>
1483
<svg:symbol id="postbox" viewBox="0 0 14 8" fill="none" stroke="red" stroke-width="1.5px">
1484
<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"/>
1487
<svg:symbol id="parking" viewBox="0 -10 20 20" stroke="none" fill-opacity="1" fill-rule="nonzero">
1488
<svg:rect fill="#0087ff" width="20" height="20" x="0" y="-10" rx="4" ry="4"/>
1489
<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 "/>