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 10 -->
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
<!-- 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"/>
37
<!-- Natural features -->
38
<rule e="way" k="natural" v="coastline">
39
<area class="natural-coastline"/>
41
<rule e="way" k="natural" v="glacier">
42
<line class='natural-glacier'/>
44
<rule e="way" k="landuse|natural" v="forest|wood">
45
<area class="landuse-wood"/>
47
<rule e="way" k="landuse" v="field|village_green|meadow">
48
<area class="landuse-field"/>
50
<rule e="way" k="amenity" v="school|college|university">
51
<area class="landuse-all"/>
53
<rule e="way" k="leisure" v="park|playing_fields|garden|pitch|golf_course|common|green">
54
<area class="leisure-park"/>
56
<rule e="way" k="leisure" v="stadium|sports_centre">
57
<area class="leisure-stadium"/>
59
<rule e="way" k="leisure" v="track">
60
<area class="leisure-track"/>
63
<!-- Airports and runways -->
64
<rule e="way" k="aeroway" v="apron">
65
<area class="aeroway-apron"/>
67
<rule e="way" k="landuse" v="runway">
68
<rule e="way" k="use_status" v="~">
69
<area class="landuse-runway"/>
71
<rule e="way" k="use_status" v="disused">
72
<area class="landuse-runway-disused"/>
74
<rule e="way" k="use_status" v="dismantled">
75
<area class="landuse-runway-dismantled"/>
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"/>
84
<rule e="way" k="use_status" v="disused">
85
<area class="landuse-raceway-disused"/>
87
<rule e="way" k="use_status" v="dismantled">
88
<area class="landuse-raceway-dismantled"/>
92
<!-- Man-made areas -->
93
<rule e="way" k="sport" v="*">
96
<rule e="way" k="amenity" v="parking">
97
<area class="amenity-parking"/>
99
<rule e="way" k="tourism" v="attraction">
100
<rule e="way" k="highway" v="~">
101
<rule e="way" k="area" v="no" />
103
<area class="tourism-attraction"/>
107
<rule e="way" k="tourism" v="zoo|picnic_site|caravan_site|camp_site">
108
<area class="tourism-green-area"/>
110
<rule e="way" k="aeroway" v="terminal">
111
<area class="building-block"/>
113
<rule e="way" k="building" v="*">
114
<area class="building-block"/>
117
<!-- Waterways, lakes and ponds -->
118
<rule e="way" k="waterway" v="riverbank">
119
<area class="waterway-riverbank"/>
121
<rule e="way" k="waterway" v="river">
122
<line class="waterway-river-casing"/>
124
<rule e="way" k="waterway" v="stream">
125
<line class="waterway-stream-casing"/>
127
<rule e="way" k="waterway" v="canal">
128
<line class="waterway-canal-casing"/>
130
<rule e="way" k="waterway" v="drain">
131
<line class="waterway-drain-casing"/>
133
<rule e="way" k="waterway" v="river">
134
<line class="waterway-river-core"/>
136
<rule e="way" k="waterway" v="stream">
137
<line class="waterway-stream-core"/>
139
<rule e="way" k="waterway" v="canal">
140
<line class="waterway-canal-core"/>
142
<rule e="way" k="waterway" v="drain">
143
<line class="waterway-drain-core"/>
145
<rule e="way" k="waterway" v="dock">
146
<area class="natural-water"/>
148
<rule e="way" k="natural" v="water|pond|lake">
149
<area class="natural-water"/>
151
<rule e="way" k="landuse" v="reservoir">
152
<area class="natural-water"/>
154
<rule e="way" k="landuse" v="basin">
155
<area class="natural-water"/>
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"/>
164
<rule e="way" k="use_status" v="disused">
165
<line class="highway-raceway-casing-disused"/>
167
<rule e="way" k="use_status" v="dismantled">
168
<line class="highway-raceway-casing-dismantled"/>
171
<rule e="way" k="highway" v="pedestrian">
172
<line class="highway-casing highway-pedestrian-casing"/>
174
<rule e="way" k="highway" v="track">
175
<line class="highway-casing highway-track-casing"/>
177
<rule e="way" k="highway" v="unclassified|residential|minor|living_street|cycleroad|road">
178
<line class="highway-casing highway-unclassified-casing"/>
180
<rule e="way" k="highway" v="unsurfaced">
181
<line class="highway-casing highway-unsurfaced-casing"/>
183
<rule e="way" k="highway" v="service">
184
<line class="highway-casing highway-service-casing"/>
186
<rule e="way" k="highway" v="tertiary">
187
<line class="highway-casing highway-tertiary-casing"/>
189
<rule e="way" k="highway" v="secondary">
190
<line class="highway-casing highway-secondary-casing"/>
192
<rule e="way" k="highway" v="primary|primary_link">
193
<line class="highway-casing highway-primary-casing"/>
195
<rule e="way" k="highway" v="trunk|trunk_link">
196
<line class="highway-casing highway-trunk-casing"/>
198
<rule e="way" k="highway" v="motorway_link">
199
<line class="highway-casing highway-motorway-link-casing"/>
201
<rule e="way" k="highway" v="motorway">
202
<line class="highway-casing highway-motorway-casing"/>
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"/>
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"/>
218
<rule e="way" k="highway" v="steps">
219
<line class="highway-core highway-steps"/>
221
<rule e="way" k="highway" v="cycleway">
222
<line class="highway-core highway-cycleway"/>
224
<rule e="way" k="highway" v="bridleway">
225
<line class="highway-core highway-bridleway"/>
227
<rule e="way" k="highway" v="byway">
228
<line class="highway-core highway-byway"/>
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"/>
239
<rule e="way" k="use_status" v="disused">
240
<line class="highway-raceway-core-disused"/>
242
<rule e="way" k="use_status" v="dismantled">
243
<line class="highway-raceway-core-dismantled"/>
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"/>
251
<line class="highway-core highway-pedestrian-core"/>
254
<rule e="way" k="highway" v="track">
255
<line class="highway-core highway-track-core"/>
257
<rule e="way" k="highway" v="unclassified|residential|minor|living_street|cycleroad">
258
<line class="highway-core highway-unclassified-core"/>
260
<rule e="way" k="highway" v="road">
261
<line class="highway-core highway-road-core"/>
263
<rule e="way" k="highway" v="unsurfaced">
264
<line class="highway-core highway-unsurfaced-core"/>
266
<rule e="way" k="highway" v="service">
267
<line class="highway-core highway-service-core"/>
269
<rule e="way" k="highway" v="tertiary">
270
<line class="highway-core highway-tertiary-core"/>
272
<rule e="way" k="highway" v="secondary">
273
<line class="highway-core highway-secondary-core"/>
275
<rule e="way" k="highway" v="primary|primary_link">
276
<line class="highway-core highway-primary-core"/>
278
<rule e="way" k="highway" v="trunk|trunk_link">
279
<line class="highway-core highway-trunk-core"/>
281
<rule e="way" k="highway" v="motorway_link">
282
<line class="highway-core highway-motorway-link-core"/>
284
<rule e="way" k="highway" v="motorway">
285
<line class="highway-core highway-motorway-core"/>
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"/>
295
<rule e="way" k="highway" v="track">
296
<tunnel width="2" class="highway-core highway-track"/>
298
<rule e="way" k="highway" v="unclassified|residential|minor|living_street|cycleroad">
299
<tunnel width="2" class="highway-core highway-unclassified"/>
301
<rule e="way" k="highway" v="road">
302
<tunnel width="2" class="highway-core highway-road"/>
304
<rule e="way" k="highway" v="unsurfaced">
305
<tunnel width="2" class="highway-core highway-unsurfaced"/>
307
<rule e="way" k="highway" v="service">
308
<tunnel width="1" class="highway-core highway-service"/>
310
<rule e="way" k="highway" v="tertiary">
311
<tunnel width="2" class="highway-core highway-tertiary"/>
313
<rule e="way" k="highway" v="secondary">
314
<tunnel width="3" class="highway-core highway-secondary"/>
316
<rule e="way" k="highway" v="primary|primary_link">
317
<tunnel width="3" class="highway-core highway-primary"/>
319
<rule e="way" k="highway" v="trunk|trunk_link">
320
<tunnel width="4" class="highway-core highway-trunk"/>
322
<rule e="way" k="highway" v="motorway|motorway_link">
323
<tunnel width="4" class="highway-core highway-motorway"/>
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"/>
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"/>
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"/>
345
<rule e="way" k="railway" v="light_rail|tram">
346
<line class="railway-light-rail"/>
348
<rule e="way" k="railway" v="subway">
349
<line class="railway-subway-rail"/>
351
<rule e="way" k="railway" v="preserved">
352
<line class="railway-preserved"/>
357
<rule e="way" k="tunnel" v="true|yes">
358
<rule e="way" k="railway" v="rail">
359
<tunnel width="1" class="railway-rail"/>
361
<rule e="way" k="railway" v="light_rail|subway|tram">
362
<tunnel width="0" class="railway-tunnel-narrow"/>
364
<rule e="way" k="railway" v="preserved">
365
<tunnel width="1" class="railway-preserved"/>
369
<!-- Airfields and airports -->
370
<rule e="way" k="aeroway" v="runway">
371
<line class="aeroway-runway-casing"/>
373
<rule e="way" k="aeroway" v="taxiway">
374
<line class="aeroway-taxiway-casing"/>
376
<rule e="way" k="aeroway" v="runway">
377
<line class="aeroway-runway-core"/>
379
<rule e="way" k="aeroway" v="taxiway">
380
<line class="aeroway-taxiway-core"/>
382
<rule e="node" k="aeroway" v="airport">
383
<symbol xlink:href="#airport" width="40px" height="40px" transform="translate(-20,-20)"/>
386
<!-- Non-physical routes -->
387
<rule e="way" k="route" v="ferry">
388
<line class="route-ferry"/>
392
<!-- z12 and below have only limited names
393
<rule e="node" k="place" v="continent">
394
<text k="name" class='continent-caption' />
396
<rule e="node" k="place" v="country">
397
<text k="name" class='country-caption' />
399
<rule e="node" k="place" v="state">
400
<text k="name" class='state-caption' />
402
<rule e="node" k="place" v="region">
403
<text k="name" class='region-caption' />
406
<rule k="osmarender:renderName" v="~|yes">
407
<rule e="node" k="place" v="island">
408
<text k="name" class="island-caption"/>
410
<rule e="node" k="place" v="county">
411
<text k="name" class="county-caption"/>
413
<rule e="node" k="place" v="city">
414
<text k="name" class="city-caption"/>
416
<rule e="node" k="place" v="town">
417
<text k="name" class="town-caption"/>
423
<!-- ==================================== Layer 5 ================================== -->
424
<rule e="node|way" k="osmarender:render" v="~|yes" layer="5">
426
<!-- Non-physical boundaries -->
427
<rule e="way" k="boundary" v="administrative" layer="5">
428
<rule e="way" k="border_type" v="state" layer="5">
429
<line class="boundary boundary-administrative-state-casing"/>
430
<line class="boundary boundary-administrative-state-core"/>
433
<line class="boundary boundary-administrative-state-core"/>
437
<rule e="way" k="boundary" v="national_park" layer="5">
438
<line class="boundary boundary-nationalpark-core" layer="5"/>
442
<!-- SVG Definitions - markers, symbols etc go here -->
444
<style xmlns="http://www.w3.org/2000/svg" id="styles" type="text/css">
447
stroke-linecap: round;
449
/* marker-end: url(#segment-direction); */
454
stroke-linecap: round;
460
stroke-linejoin: round;
461
stroke-linecap: butt;
463
stroke-dasharray: 0.5,0.5;
469
stroke-linecap: butt;
470
stroke-linejoin: round;
473
marker-start: url(#bridge-casing-start);
474
marker-end: url(#bridge-casing-end);
479
stroke-linecap: butt;
480
stroke-linejoin: round;
483
marker-start: url(#bridge-casing-start);
484
marker-end: url(#bridge-casing-end);
489
stroke-linecap: butt;
490
stroke-linejoin: round;
493
marker-start: url(#bridge-casing-start);
494
marker-end: url(#bridge-casing-end);
499
stroke-linecap: butt;
500
stroke-linejoin: round;
503
marker-start: url(#bridge-casing-start);
504
marker-end: url(#bridge-casing-end);
509
stroke-linecap: butt;
510
stroke-linejoin: round;
513
marker-start: url(#bridge-casing-start);
514
marker-end: url(#bridge-casing-end);
519
stroke-linecap: butt;
520
stroke-linejoin: round;
523
marker-start: url(#bridge-casing-start);
524
marker-end: url(#bridge-casing-end);
531
stroke-linecap: butt;
532
stroke-linejoin: round;
539
stroke-linecap: butt;
540
stroke-linejoin: round;
547
stroke-linecap: butt;
548
stroke-linejoin: round;
555
stroke-linecap: butt;
556
stroke-linejoin: round;
562
stroke-width: 1.25px;
563
stroke-linecap: butt;
564
stroke-linejoin: round;
570
stroke-width: 0.75px;
571
stroke-linecap: butt;
572
stroke-linejoin: round;
581
stroke-dasharray: 0.01,100000;
586
/* Highways - generic style */
588
stroke-linecap: butt;
589
stroke-linejoin: round;
594
stroke-linecap: butt;
595
stroke-linejoin: round;
599
.highway-motorway-junction {
605
.highway-motorway-junction-caption {
609
font-family: "DejaVu Sans",sans-serif;
618
font-family: "DejaVu Sans",sans-serif;
624
font-family: "DejaVu Sans",sans-serif;
630
/* Highways - street specific style */
631
.highway-motorway-casing {
636
.highway-motorway-core {
641
.highway-motorway-link-casing {
646
.highway-motorway-link-core {
651
.highway-trunk-casing {
656
.highway-trunk-core {
661
.highway-primary-casing {
666
.highway-primary-core {
671
.highway-secondary-casing {
676
.highway-secondary-core {
681
.highway-tertiary-casing {
686
.highway-tertiary-core {
687
stroke-width: 4.75px;
691
.highway-unclassified-casing {
696
.highway-unclassified-core {
706
.highway-unsurfaced-casing {
709
stroke-dasharray: 1px, .5px;
712
.highway-unsurfaced-core {
717
.highway-track-casing {
722
.highway-track-core {
727
.highway-pedestrian-casing {
732
.highway-pedestrian-core {
737
.highway-pedestrian-area {
743
.highway-service-casing {
748
.highway-service-core {
776
stroke-dasharray: 0.1px, 0.3px;
779
.highway-tunnel-narrow {
781
stroke-dasharray: 0.2,0.2;
782
stroke-linecap: butt;
783
stroke-linejoin: round;
789
stroke-linecap: round;
793
/* Mini roundabouts */
794
.mini-roundabout-casing {
799
.mini-roundabout-core {
804
.mini-roundabout-dot {
817
.aeroway-taxiway-core {
819
stroke-linecap: butt;
820
stroke-linejoin: round;
825
.aeroway-taxiway-casing {
827
stroke-linecap: butt;
828
stroke-linejoin: round;
833
.aeroway-runway-core {
835
stroke-linecap: butt;
836
stroke-linejoin: round;
841
.aeroway-runway-casing {
843
stroke-linecap: butt;
844
stroke-linejoin: round;
849
.aeroway-aerodrome-caption {
853
font-family: "DejaVu Sans",sans-serif;
858
.aeroway-airport-caption {
862
font-family: "DejaVu Sans",sans-serif;
869
.waterway-riverbank {
875
.waterway-river-casing {
877
stroke-linecap: butt;
878
stroke-linejoin: round;
883
.waterway-river-core {
885
stroke-linecap: butt;
886
stroke-linejoin: round;
891
.waterway-stream-casing {
893
stroke-linecap: butt;
894
stroke-linejoin: round;
899
.waterway-stream-core {
901
stroke-linecap: butt;
902
stroke-linejoin: round;
907
.waterway-canal-casing {
909
stroke-linecap: butt;
910
stroke-linejoin: round;
915
.waterway-canal-core {
917
stroke-linecap: butt;
918
stroke-linejoin: round;
923
.waterway-drain-casing {
925
stroke-linecap: butt;
926
stroke-linejoin: round;
931
.waterway-drain-core {
933
stroke-linecap: butt;
934
stroke-linejoin: round;
941
stroke-linecap: butt;
942
stroke-linejoin: round;
949
stroke-linecap: butt;
950
stroke-linejoin: round;
955
.railway-light-rail {
957
stroke-linecap: butt;
958
stroke-linejoin: round;
963
.railway-tunnel-narrow {
965
stroke-dasharray: 1,2;
966
stroke-linecap: butt;
967
stroke-linejoin: round;
972
.railway-subway-rail {
974
stroke-linecap: butt;
975
stroke-linejoin: round;
978
stroke-dasharray: 3px, 1px;
979
stroke-dashoffset: 0;
986
stroke-dasharray: 3,2;
987
stroke-linecap: butt;
988
stroke-linejoin: round;
999
font-family: "DejaVu Sans",sans-serif;
1002
text-anchor: middle;
1008
stroke-width: 0.5px;
1009
font-family: "DejaVu Sans",sans-serif;
1012
text-anchor: middle;
1018
stroke-width: 0.5px;
1019
font-family: "DejaVu Sans",sans-serif;
1022
text-anchor: middle;
1028
stroke-width: 0.4px;
1029
font-family: "DejaVu Sans",sans-serif;
1032
text-anchor: middle;
1038
stroke-width: 0.4px;
1039
font-family: "DejaVu Sans",sans-serif;
1042
text-anchor: middle;
1048
stroke-width: 0.4px;
1049
font-family: "DejaVu Sans",sans-serif;
1052
text-anchor: middle;
1058
font-family: "DejaVu Sans",sans-serif;
1062
text-anchor: middle;
1068
font-family: "DejaVu Sans",sans-serif;
1071
text-anchor: middle;
1077
font-family: "DejaVu Sans",sans-serif;
1080
text-anchor: middle;
1086
stroke-width: 0.3px;
1087
font-family: "DejaVu Sans",sans-serif;
1090
text-anchor: middle;
1096
font-family: "DejaVu Sans",sans-serif;
1100
text-anchor: middle;
1110
.natural-coastline {
1113
stroke-width: 1.5px;
1119
stroke-width: 1.5px;
1125
stroke-width: 0.1px;
1138
stroke-width: 0.2px;
1144
stroke-width: 0.2px;
1150
stroke-width: 0.2px;
1153
.landuse-residential {
1163
.landuse-industrial {
1166
stroke-width: 0.2px;
1169
.landuse-commercial {
1172
stroke-width: 0.2px;
1178
stroke-width: 0.2px;
1182
stroke-width: 0.3px;
1187
.landuse-runway-disused {
1188
stroke-width: 0.3px;
1191
stroke-dasharray: 1px, 1px;
1194
.landuse-runway-dismantled {
1195
stroke-width: 0.3px;
1198
stroke-dasharray: 0.3px, 1.7px;
1207
stroke-width: 0.2px;
1213
stroke-width: 0.2px;
1219
stroke-width: 0.2px;
1225
stroke-width: 0.2px;
1231
stroke-width: 0.2px;
1236
/* Non-physical boundaries */
1238
stroke-linecap: butt;
1239
stroke-linejoin: round;
1243
.boundary-administrative-state-casing {
1249
.boundary-administrative-state-core {
1252
stroke-dasharray: 80, 16, 16, 16;
1255
.boundary-nationalpark-core {
1258
stroke-dasharray: 80, 16, 16, 16;
1263
.highway-raceway-casing {
1265
stroke-linecap: butt;
1266
stroke-linejoin: round;
1271
.highway-raceway-casing-disused {
1273
stroke-linecap: butt;
1274
stroke-linejoin: round;
1277
stroke-dasharray: 1px, 1px;
1280
.highway-raceway-casing-dismantled {
1282
stroke-linecap: butt;
1283
stroke-linejoin: round;
1286
stroke-dasharray: 0.3px, 1.7px;
1290
.highway-raceway-core {
1291
stroke-width: 1.5px;
1292
stroke-linecap: butt;
1293
stroke-linejoin: round;
1298
.highway-raceway-core-disused {
1299
stroke-width: 1.5px;
1300
stroke-linecap: butt;
1301
stroke-linejoin: round;
1303
stroke-dasharray: 1px, 1px;
1307
.highway-raceway-core-dismantled {
1308
stroke-width: 1.5px;
1309
stroke-linecap: butt;
1310
stroke-linejoin: round;
1313
stroke-dasharray: 0.3px, 1.7px;
1318
stroke-width: 0.3px;
1319
stroke-linecap: butt;
1320
stroke-linejoin: round;
1325
.landuse-raceway-disused {
1326
stroke-width: 0.3px;
1327
stroke-linecap: butt;
1328
stroke-linejoin: round;
1331
stroke-dasharray: 1px, 1px;
1334
.landuse-raceway-dismantled {
1335
stroke-width: 0.3px;
1336
stroke-linecap: butt;
1337
stroke-linejoin: round;
1340
stroke-dasharray: 0.3px, 1.7px;
1345
.tourism-attraction {
1350
.tourism-green-area {
1353
stroke-width: 0.2px;
1360
stroke-width: 0.2px;
1366
stroke-width: 0.2px;
1369
.building-residential {
1372
stroke-width: 0.2px;
1376
/* Map decoration */
1380
stroke-width: 0.1px;
1381
stroke-opacity: 0.5;
1384
.map-border-casing {
1388
stroke-miterlimit: 4;
1389
stroke-dasharray: none;
1391
stroke-linecap: round;
1400
stroke-miterlimit: 0;
1401
stroke-dashoffset: -0.5px;
1409
stroke-linecap: butt;
1416
stroke-linecap: butt;
1419
.map-scale-bookend {
1423
stroke-linecap: butt;
1426
.map-scale-caption {
1427
font-family: "DejaVu Sans",sans-serif;
1432
<!-- map background must be the same for all zooms or else empty tile detection will fail -->
1439
font-family: "DejaVu Sans",sans-serif;
1441
text-anchor: middle;
1445
.map-title-background {
1449
.map-marginalia-background {
1454
<svg:pattern id="pedestrian-pattern" x="0" y="0" width="10" height="10" patternUnits="userSpaceOnUse">
1455
<svg:path d="M0,10 L10,0" fill="none" stroke="red" width="1"/>
1458
<svg:symbol id="church" viewBox="0 0 5 10" fill="#000000">
1459
<svg:path d="M 0 10 L 0 5 L 5 5 L 5 10 z M 0 2 L 5 2 L 5 3 L 0 3 z M 2 0 L 2 5 L 3 5 L 3 0 z"/>
1461
<svg:symbol id="mosque" viewBox="0 0 120 120" fill="#00ab00">
1462
<svg:path d="M 4,60 C 11,75 60,107 84,73 C 103,40 76,22 50,7 C 76,6 130,35 103,84 C 72,124 8,97 4,60 z M 35,52 C 35,52 20,55 20,55 L 30,43 C 30,43 21,30 21,30 L 35,35 L 45,23 L 45,38 L 60,45 L 45,50 L 45,65 L 35,52 z"/>
1464
<svg:symbol id="synagogue" viewBox="0 0 20 20" stroke="#0000d0" fill="none" stroke-width="1.5px" stroke-linecap="butt" stroke-linejoin="miter">
1465
<svg:path d="M 10,0 L 20,15 L 0,15 L 10,0 z M 10,20 L 0,5 L 20,5 L 10,20 z"/>
1468
<!-- derived from http://www.sodipodi.com/index.php3?section=clipart -->
1469
<svg:symbol id="campSite" viewBox="0 0 100 100" fill="#0000dc" fill-opacity="1">
1470
<svg:path d="M 35,0 L 50,24 L 65,0 L 80,0 L 60,35 L 100,100 L 0,100 L 40,35 L 20,0 L 35,0 z "/>
1473
<svg:symbol id="gate" viewBox="0 0 10 10" fill="none" stroke-width="0.8px" stroke="#000000">
1474
<!-- <svg:path d="M 0,7 L 10,7 M 0,6 L 10,6 M 0,5 L 10,5 M 0,4 L 10,4 M 0,3 L 10,3 M 0,7 L 0,3 M 10,7 L 10,3 M 0,7 L 10,3" />-->
1475
<svg:path d="M 0,7 L 10,7 M 0,3 L 10,3 M 0,7 L 0,3 M 10,7 L 10,3 M 0,7 L 10,3"/>
1478
<svg:symbol id="airport" viewBox="0 0 10 10" fill="black" fill-opacity="1" fill-rule="evenodd" stroke="none">
1479
<svg:path d="M 9.2,5 C 9.2,4.5 9.8,3.2 10,3 L 9,3 L 8,4 L 5.5,4 L 8,0 L 6,0 L 3,4 C 2,4 1,4.2 0.5,4.5 C 0,5 0,5 0.5,5.5 C 1,5.8 2,6 3,6 L 6,10 L 8,10 L 5.5,6 L 7.8,6 L 9,7 L 10,7 C 9.8,6.8 9.2,5.5 9.2,5 z "/>
1482
<svg:symbol id="power-tower" viewBox="0 0 10 10" stroke-width="1px" stroke="#cccccc">
1483
<svg:path d="M 0 0 L 10 10 M 0 10 L 10 0"/>
1486
<svg:symbol id="bar" viewBox="0 0 100 100" fill="#000000" stroke-width="0.4px" stroke="#000000">
1487
<svg:path d="M 16.8725 9.81954 L 96.3004 9.81954 L 59.4774 46.3164 L 59.4774 94.9796 C 59.575 94.9796 57.9896 100.587 84.2324 102.6 L 84.2324 103.99 L 31.0262 103.99 L 31.0275 102.6 C 56.4414 100.587 54.9906 94.9796 54.9906 94.9796 L 54.9906 46.3164 L 16.8725 9.81954 z "/>
1490
<!-- derived from http://www.sodipodi.com/index.php3?section=clipart -->
1491
<svg:symbol id="petrolStation" viewBox="0 0 100 100" fill="#000000" fill-rule="evenodd" stroke-width="3px">
1492
<svg:path d="M 22.7283 108.087 C 4.26832 107.546 23.6818 43.3596 32.6686 21.0597 C 33.8491 17.0245 60.28 18.4952 60.0056 19.8857 C 59.0889 25.9148 54.8979 23.2429 52.0142 26.8579 L 51.7464 36.8066 C 48.6085 40.8144 40.2357 34.4677 38.078 42.8773 C 31.3694 92.5727 45.0689 108.819 22.7283 108.087 z M 85.3122 9.52799 L 29.1766 9.52847 C 28.4855 17.5896 -11.559 113.573 22.9292 113.284 C 48.5214 113.073 39.5312 104.08 42.6984 51.03 C 41.8513 49.3228 50.871 48.6585 50.8739 51.4448 L 51.0453 116.604 L 97.6129 116.188 L 97.6129 26.544 C 96.0669 24.2073 93.899 25.2958 90.584 22.394 C 87.7907 19.4131 92.2353 9.52799 85.3122 9.52799 z M 64.0766 35.3236 C 61.5443 36.7258 61.5443 45.2814 64.0766 46.6836 C 68.3819 49.0684 80.2848 49.0684 84.5902 46.6836 C 87.1225 45.2814 87.1225 36.7258 84.5902 35.3236 C 80.2848 32.9393 68.3819 32.9393 64.0766 35.3236 z "/>
1495
<!-- derived from http://www.sodipodi.com/index.php3?section=clipart -->
1496
<svg:symbol id="golfCourse" viewBox="0 0 100 100" fill="#000000" fill-rule="evenodd" fill-opacity="1" stroke="none">
1497
<svg:path d="M 61.6421 25.2514 C 61.6421 25.2514 48.7712 34.4528 48.1727 38.766 C 47.574 43.0787 56.5537 48.8295 56.8529 52.2802 C 57.1522 55.7303 56.5537 87.3594 56.5537 87.3594 C 56.5537 87.3594 37.3978 104.036 36.7993 105.474 C 36.2006 106.912 41.5878 117.55 43.9826 117.263 C 46.3769 116.975 43.3841 109.787 44.2819 108.349 C 45.1798 106.912 64.0363 92.5353 65.2335 90.5221 C 65.5327 91.0979 65.8321 76.7208 65.5327 76.7208 L 66.7305 76.7208 L 66.1319 91.0979 C 66.1319 91.0979 59.2473 108.349 60.1451 113.237 C 60.1451 115.824 70.6212 122.15 72.1176 121 C 73.6145 119.85 68.5261 115.536 68.8254 112.375 C 67.6283 109.212 73.016 97.4233 73.3153 94.2605 C 73.6145 91.0979 73.9138 56.3053 72.7167 51.9927 C 72.7161 48.542 69.424 42.5037 67.9276 40.2035 C 67.6283 37.9029 65.8326 31.2897 65.8326 31.2897 C 65.8326 31.2897 59.547 39.341 59.5465 39.341 C 58.0501 37.9035 68.2268 28.702 68.2268 25.8268 C 68.2268 22.9513 49.9689 9.72452 49.9689 9.72452 C 49.9689 9.72452 25.126 63.2064 25.4254 65.5065 C 25.7246 67.8065 29.9146 72.9824 32.908 70.6823 C 35.9009 68.3822 27.8197 62.9194 27.8197 62.9194 L 49.3703 14.6122 L 52.6624 18.3506 L 58.3494 18.638 L 58.0501 19.5005 C 58.0501 19.5005 51.7645 18.9255 50.5675 19.788 C 49.3703 20.6506 47.574 22.0887 47.574 25.5388 C 47.574 28.9896 52.0638 30.4271 53.5603 30.7146 L 60.8936 24.6764 L 61.6421 25.2514 z "/>
1500
<svg:symbol id="slipway" viewBox="0 0 50 45" fill="#0087ff" stroke="none" fill-opacity="0.7">
1501
<svg:path d="M 45,33 L 45,45 L 2,45 C 2,45 45,33 45,33 z M 0,35 L 43,22 L 43,26 C 43,26 37,32 26,36 C 15,40 0,35 0,35 z M 3,32 C 3,32 13,0 13,0 L 22,26 L 3,32 z M 16,0 L 42,20 L 25,25 L 16,0 z "/>
1504
<svg:symbol id="pub" viewBox="0 0 6 9" stroke="none">
1505
<svg:path fill="#aa5605" d="M 1.2,9 C 1.2,9 1,3 0.3,1.7 L 5.7,1.7 C 5,3 4.8,9 4.8,9"/>
1506
<svg:path fill="#ffe680" d="M 5.7,1.7 L 0.3,1.7 C 0,1 0,1 0,0 L 6,0 C 6,1 6,1 5.7,1.7 z"/>
1509
<!-- derived from http://www.sodipodi.com/index.php3?section=clipart -->
1510
<svg:symbol id="hotel" viewBox="0 0 90 90" fill="black" fill-opacity="1" stroke="black" stroke-width="1px" stroke-miterlimit="4">
1511
<svg:path d="M 0,60 C 0,65 10,65 10,60 L 10,50 L 35,70 L 35,85 C 35,90 45,90 45,85 L 45,70 L 75,70 L 75,85 C 75,90 85,90 85,85 L 85,60 L 40,60 L 5,30 C 9,20 45,20 50,25 L 50,10 C 50,5 40,5 40,10 L 40,15 L 10,15 L 10,10 C 10,5 0,5 0,10 C 0,10 0,60 0,60 z M 10,35 C 15,25 45,25 55,35 L 85,60 C 75,50 40,50 40,60 L 10,35 z "/>
1514
<!-- derived from http://www.sodipodi.com/index.php3?section=clipart -->
1515
<svg:symbol id="hostel" viewBox="0 0 12.5 8" fill="#286a9d" fill-opacity="1" fill-rule="nonzero" stroke="none">
1516
<svg:path d="M 5.5,4 L 9,0 L 12.5,4 L 11.5,4 L 11.5,8 L 10,8 L 10,5 L 8,5 L 8,8 L 6.5,8 L 6.5,4 L 5.5,4 z M 0.5,3.5 C 2,2.5 2.3,1 2.5,0 C 2.7,1 3,2.5 4.5,3.5 L 3.3,3.5 C 3.3,4 4,5 5,6 L 3,6 L 3,8 L 2,8 L 2,6 L 0,6 C 1,5 1.7,4 1.7,3.5 L 0.5,3.5 z M 0,8 L 0,7.5 L 12.5,7.5 L 12.5,8 L 0,8 z "/>
1519
<svg:symbol id="recycling" viewBox="0 0 100 100" stroke="none" fill="#00ba00">
1520
<svg:path d="M 55.0,37.3 L 72.1,27.0 L 79.8,41.9 C 81.6,50.0 71.5,52.9 63.3,52.4 L 55.0,37.3 z"/>
1521
<svg:path d="M 51.1,47.9 L 42.1,63.8 L 51.1,80.0 L 51.3,73.5 L 59.5,73.5 C 62.5,73.8 66.4,71.8 67.9,69.0 L 78.4,49.5 C 75.0,53.0 70.5,53.9 65.3,53.9 L 51.4,53.9 L 51.1,47.9 z "/>
1522
<svg:path d="M 31.0,28.2 L 13.7,18.2 L 22.9,4.2 C 29.0,-1.3 36.6,6.1 40.1,13.5 L 30.9,28.2 z "/>
1523
<svg:path d="M 42.1,26.5 L 60.4,26.6 L 70.1,10.9 L 64.3,13.8 L 60.3,6.6 C 59.1,3.9 55.5,1.4 52.3,1.5 L 30.2,1.7 C 34.9,3.1 37.9,6.6 40.4,11.1 L 47.2,23.3 L 42.1,26.5 z "/>
1524
<svg:path d="M 0.4,27.4 L 5.8,31.5 L 0.8,40.5 C -1.8,45.3 2.6,49.6 5.3,51.0 C 8.0,52.5 12.2,52.7 16.2,52.7 L 23.3,41.3 L 28.6,44.1 L 19.3,27.2 L 0.4,27.4 z "/>
1525
<svg:path d="M 1.2,49.3 L 12.7,70.1 C 15.0,73.0 19.4,73.7 23.9,73.6 L 36.0,73.6 L 36.0,53.9 L 13.0,53.7 C 9.5,53.9 4.8,53.2 1.2,49.3 z "/>
1528
<svg:symbol id="hospital" viewBox="0 0 15 15" stroke="red" stroke-width="2px" fill="none">
1529
<svg:path d="M 12.5,7.5 L 2.5,7.5 L 2.5,7.5 L 12.5,7.5 z M 7.5,2.3 L 7.5,12.5 L 7.5,12.5"/>
1530
<svg:path stroke-width="1px" d="M 14.5 7.5 A 7 7 0 1 1 0.5,7.5 A 7 7 0 1 1 14.5 7.5 z"/>
1533
<svg:symbol id="postoffice" viewBox="0 0 14 8" fill="none" stroke="red" stroke-width="1.5px">
1534
<svg:path d="M 0,0 L 14,0 L 14,8 L 0,8 L 0,0 z M 0,0 L 7,4 L 14,0"/>
1536
<svg:symbol id="postbox" viewBox="0 0 14 8" fill="none" stroke="red" stroke-width="1.5px">
1537
<svg:path d="M 0,0 L 14,0 L 14,8 L 0,8 L 0,0 z M 0,0 L 7,4 L 14,0"/>
1540
<svg:symbol id="parking" viewBox="0 -10 20 20" stroke="none" fill-opacity="1" fill-rule="nonzero">
1541
<svg:rect fill="#0087ff" width="20" height="20" x="0" y="-10" rx="4" ry="4"/>
1542
<svg:path fill="white" d="M 5,8 L 5,-7 L 12,-7 C 14,-7 15.5,-5.3 16,-4 C 16.5,-2.77 16.5,-1.23 16,0 C 15.41,1.42 14,3 12,3 L 8,3 L 8,8 L 5,8 z M 8,-4 L 8,0 C 9.3,0 11,0 12.32,-0.31 C 13.6,-0.76 13.5,-2.8 12.5,-3.48 C 11.5,-4.1 8.6,-4 8,-4 z "/>