source: osm/applications/editors/josm/oldplugins/osmarender/stylesheets/captionless-z17.xml@ 36358

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

readd files directly

File size: 318.1 KB
Line 
1<?xml version="1.0" encoding="UTF-8"?>
2<?xml-stylesheet type="text/xsl" href="osmarender.xsl"?>
3
4
5<!-- Tiles@Home Rules File for zoom level 17 -->
6
7<rules
8 xmlns:xlink="http://www.w3.org/1999/xlink"
9 xmlns:svg="http://www.w3.org/2000/svg"
10 data="data.osm"
11 svgBaseProfile="full"
12 scale="1"
13 symbolScale="0.107"
14 textAttenuation="14"
15 minimumMapWidth="0.5"
16 minimumMapHeight="0.5"
17 withOSMLayers="yes"
18 withUntaggedSegments="no"
19 showScale="no"
20 showGrid="no"
21 showBorder="no"
22 showLicense="no"
23 interactive="no"
24 showRelationRoute="no"
25 symbolsDir="../stylesheets/symbols"
26 meter2pixel="0.1375">
27
28
29 <!-- Select all nodes and ways (unless they have an osmarender:render=no tag) -->
30 <rule e="node|way" k="osmarender:render" v="~|yes">
31
32 <!-- Landuse -->
33 <rule e="way" k="landuse" v="landfill|quarry">
34 <area class="landuse-quarry"/>
35 </rule>
36 <rule e="way" k="landuse" v="cemetery">
37 <rule e="way" k="religion" v="christian">
38 <area class="landuse-cemetery-christian"/>
39 </rule>
40 <else>
41 <area class="landuse-cemetery"/>
42 </else>
43 </rule>
44 <rule e="way" k="amenity" v="grave_yard">
45 <rule e="way" k="religion" v="christian">
46 <area class="landuse-cemetery-christian"/>
47 </rule>
48 <else>
49 <area class="landuse-cemetery"/>
50 </else>
51 </rule>
52 <rule e="way" k="landuse" v="vineyard">
53 <area class="landuse-vineyard"/>
54 </rule>
55
56 <!-- Natural features -->
57 <rule e="way" k="natural" v="coastline">
58 <area class="natural-coastline"/>
59 </rule>
60 <rule e="way" k="natural" v="glacier">
61 <line class='natural-glacier'/>
62 </rule>
63 <rule e="way" k="natural" v="land">
64 <area class="natural-land"/>
65 </rule>
66 <rule e="way" k="natural" v="beach">
67 <area class="natural-beach"/>
68 </rule>
69 <rule e="way" k="natural|landuse" v="forest|wood|scrub">
70 <rule e="way" k="wood" v="coniferous">
71 <area class="landuse-wood-coniferous"/>
72 </rule>
73 <else>
74 <rule e="way" k="wood" v="deciduous">
75 <area class="landuse-wood-deciduous"/>
76 </rule>
77 <else>
78 <rule e="way" k="wood" v="mixed">
79 <area class="landuse-wood-mixed"/>
80 </rule>
81 <else>
82 <area class="landuse-wood"/>
83 </else>
84 </else>
85 </else>
86 </rule>
87 <rule e="way" k="natural" v="heath">
88 <area class="natural-heath"/>
89 </rule>
90 <rule e="way" k="natural" v="wetland">
91 <rule e="way" k="wetland" v="bog">
92 <area class="wetland-bog"/>
93 </rule>
94 </rule>
95 <rule e="way" k="landuse" v="conservation">
96 <area class="landuse-conservation"/>
97 </rule>
98
99 <!-- Artificial landuse -->
100 <rule e="way" k="landuse" v="field|farm|farmland|meadow|grass">
101 <area class="landuse-field"/>
102 </rule>
103 <rule e="way" k="landuse" v="allotments|village_green|recreation_ground">
104 <area class="landuse-allotment-village"/>
105 </rule>
106 <rule e="way" k="leisure" v="park|garden|golf_course|common|green">
107 <area class="leisure-park"/>
108 </rule>
109 <!-- Done separately from the above rule to layer these above. Tend to be smaller and inside parks. -->
110 <rule e="way" k="leisure" v="playground|playing_fields|pitch|dog_park">
111 <rule e="way" k="sport" v="tennis">
112 <area class="sport-tennis"/>
113 </rule>
114 <else>
115 <rule e="way" k="leisure" v="dog_park">
116 <area class="leisure-dog_park"/>
117 </rule>
118 <else>
119 <area class="leisure-park"/>
120 </else>
121 </else>
122 </rule>
123 <rule e="node" k="natural" v="tree">
124 <symbol ref="tree" position="center"/>
125 </rule>
126 <rule e="way" k="leisure" v="stadium|sports_centre|water_park">
127 <area class="leisure-stadium"/>
128 </rule>
129 <rule e="way" k="leisure" v="track">
130 <rule e="way" k="area" v="yes|true">
131 <area class="leisure-track-area"/>
132 </rule>
133 <else>
134 <line class="leisure-track-casing"/>
135 <line class="leisure-track-core"/>
136 </else>
137 </rule>
138 <rule e="way" k="leisure" v="swimming_pool">
139 <area class="leisure-swimming-pool"/>
140 </rule>
141 <rule e="way" k="amenity" v="fountain" closed="yes">
142 <area class="fountain" />
143 </rule>
144
145 <!-- Airports and runways -->
146 <rule e="way" k="aeroway" v="aerodrome" closed="yes">
147 <area class="aeroway-aerodrome"/>
148 </rule>
149 <rule e="way" k="aeroway" v="apron">
150 <area class="aeroway-apron"/>
151 </rule>
152 <rule e="way" k="landuse" v="runway">
153 <rule e="way" k="use_status" v="~">
154 <area class="landuse-runway"/>
155 </rule>
156 <rule e="way" k="use_status" v="disused">
157 <area class="landuse-runway-disused"/>
158 </rule>
159 <rule e="way" k="use_status" v="dismantled">
160 <area class="landuse-runway-dismantled"/>
161 </rule>
162 </rule>
163
164 <!-- Raceways and racetracks (cars and horses etc) -->
165 <rule e="way" k="landuse" v="raceway">
166 <rule e="way" k="use_status" v="~">
167 <area class="landuse-raceway"/>
168 </rule>
169 <rule e="way" k="use_status" v="disused">
170 <area class="landuse-raceway-disused"/>
171 </rule>
172 <rule e="way" k="use_status" v="dismantled">
173 <area class="landuse-raceway-dismantled"/>
174 </rule>
175 </rule>
176
177 <!-- Man-made areas -->
178 <rule e="way" k="leisure|landuse|amenity|tourism" v="~">
179 <rule e="way" k="building" v="~|no|false|0">
180 <rule e="way" k="sport" v="swimming|canoe|diving|scuba_diving">
181 <area class="sport-swimming"/>
182 </rule>
183 <else>
184 <rule e="way" k="sport" v="tennis">
185 <area class="sport-tennis"/>
186 </rule>
187 <else>
188 <rule e="way" k="sport" v="*" closed="yes">
189 <area class="sport"/>
190 </rule>
191 </else>
192 </else>
193 </rule>
194 </rule>
195 <rule e="way" k="amenity" v="parking">
196 <area class="amenity-parking"/>
197 </rule>
198 <rule e="way" k="tourism" v="attraction">
199 <rule e="way" k="highway" v="~">
200 <rule e="way" k="area" v="no" />
201 <else>
202 <area class="tourism-attraction"/>
203 </else>
204 </rule>
205 </rule>
206 <rule e="way" k="tourism" v="zoo|picnic_site|caravan_site|camp_site">
207 <area class="tourism-green-area"/>
208 </rule>
209
210 <!-- access rules for parking -->
211 <rule e="way" k="amenity" v="parking">
212 <rule e="way" k="access" v="private">
213 <area class="access-private-small-area"/>
214 </rule>
215 <rule e="way" k="access" v="permissive|public">
216 <area class="access-permissive-small-area"/>
217 </rule>
218 <rule e="way" k="access" v="destination">
219 <area class="access-destination-small-area"/>
220 </rule>
221 <rule e="way" k="access" v="no">
222 <area class="access-no-small-area"/>
223 </rule>
224 </rule>
225
226 <!-- house number interpolation lines -->
227 <rule e="way" k="addr:interpolation" v="odd">
228 <line class="housenumber-interpolation housenumber-interpolation-odd"/>
229 </rule>
230 <rule e="way" k="addr:interpolation" v="even">
231 <line class="housenumber-interpolation housenumber-interpolation-even"/>
232 </rule>
233 <rule e="way" k="addr:interpolation" v="all">
234 <line class="housenumber-interpolation housenumber-interpolation-all"/>
235 </rule>
236
237 <!-- Airfields and airports -->
238 <rule e="way" k="aeroway" v="runway">
239 <line class="aeroway-runway-casing"/>
240 </rule>
241 <rule e="way" k="aeroway" v="taxiway">
242 <line class="aeroway-taxiway-casing"/>
243 </rule>
244
245 <!-- Waterways -->
246 <rule e="way" k="lock" v="yes|true">
247 <line class="waterway-lock-casing" smart-linecap="no" />
248 <line class="waterway-lock-core" smart-linecap="no" />
249 </rule>
250 <rule e="way" k="waterway" v="lock">
251 <line class="waterway-lock-casing" smart-linecap="no" />
252 <line class="waterway-lock-core" smart-linecap="no" />
253 </rule>
254 <rule e="way" k="waterway" v="river">
255 <line class="waterway-casing waterway-river-casing" width-scale-factor="1" honor-width="yes" minimum-width="2" maximum-width="100"/>
256 </rule>
257 <rule e="way" k="waterway" v="stream">
258 <line class="waterway-casing waterway-stream-casing" width-scale-factor="1" honor-width="yes" minimum-width="0.1" maximum-width="3"/>
259 </rule>
260 <rule e="way" k="waterway" v="canal">
261 <line class="waterway-casing waterway-canal-casing" width-scale-factor="1" honor-width="yes" minimum-width="0.1" maximum-width="100"/>
262 </rule>
263 <rule e="way" k="waterway" v="drain">
264 <line class="waterway-casing waterway-drain-casing" width-scale-factor="1" honor-width="yes" minimum-width="0.1" maximum-width="20"/>
265 </rule>
266 <rule e="way" k="waterway" v="ditch">
267 <line class="waterway-casing waterway-ditch-casing" width-scale-factor="1" honor-width="yes" minimum-width="0.1" maximum-width="10"/>
268 </rule>
269 <rule e="way" k="tunnel" v="yes">
270 <rule e="way" k="waterway" v="river">
271 <line class="waterway-core waterway-river-tunnel-core" width-scale-factor="1" honor-width="yes" minimum-width="2" maximum-width="100"/>
272 </rule>
273 <rule e="way" k="waterway" v="stream">
274 <line class="waterway-core waterway-stream-tunnel-core" width-scale-factor="1" honor-width="yes" minimum-width="0.1" maximum-width="3"/>
275 </rule>
276 <rule e="way" k="waterway" v="canal">
277 <line class="waterway-core waterway-canal-tunnel-core" width-scale-factor="1" honor-width="yes" minimum-width="0.1" maximum-width="100"/>
278 </rule>
279 <rule e="way" k="waterway" v="drain">
280 <line class="waterway-core waterway-drain-tunnel-core" width-scale-factor="1" honor-width="yes" minimum-width="0.1" maximum-width="20"/>
281 </rule>
282 <rule e="way" k="waterway" v="ditch">
283 <line class="waterway-core waterway-ditch-tunnel-core" width-scale-factor="1" honor-width="yes" minimum-width="0.1" maximum-width="10"/>
284 </rule>
285 </rule>
286 <else>
287 <rule e="way" k="waterway" v="river">
288 <line class="waterway-core waterway-river-core" width-scale-factor="1" honor-width="yes" minimum-width="2" maximum-width="100"/>
289 </rule>
290 <rule e="way" k="waterway" v="stream">
291 <rule e="way" k="stream" v="intermittent">
292 <line class="waterway-core waterway-stream-core-intermittent" width-scale-factor="1" honor-width="yes" minimum-width="0.1" maximum-width="3"/>
293 </rule>
294 <else>
295 <rule e="way" k="stream" v="ephemeral">
296 <line class="waterway-core waterway-stream-core-ephemeral" width-scale-factor="1" honor-width="yes" minimum-width="0.1" maximum-width="3"/>
297 </rule>
298 <else>
299 <line class="waterway-core waterway-stream-core" width-scale-factor="1" honor-width="yes" minimum-width="0.1" maximum-width="3"/>
300 </else>
301 </else>
302 </rule>
303 <rule e="way" k="waterway" v="canal">
304 <line class="waterway-core waterway-canal-core" width-scale-factor="1" honor-width="yes" minimum-width="0.1" maximum-width="100"/>
305 </rule>
306 <rule e="way" k="waterway" v="drain">
307 <line class="waterway-core waterway-drain-core" width-scale-factor="1" honor-width="yes" minimum-width="0.1" maximum-width="20"/>
308 </rule>
309 <rule e="way" k="waterway" v="ditch">
310 <line class="waterway-core waterway-ditch-core" width-scale-factor="1" honor-width="yes" minimum-width="0.1" maximum-width="10"/>
311 </rule>
312 </else>
313 <rule e="way" k="waterway" v="dock">
314 <area class="natural-water"/>
315 </rule>
316 <rule e="way" k="natural" v="water|pond|lake|bay">
317 <area class="natural-water"/>
318 </rule>
319 <rule e="way" k="natural" v="marsh|wetland">
320 <area class="natural-water-marsh"/>
321 </rule>
322 <rule e="way" k="landuse" v="reservoir">
323 <rule e="way" k="reservoir_type" v="evaporator">
324 <area class="reservoir-evaporator"/>
325 </rule>
326 <else>
327 <rule e="way" k="reservoir_type" v="cooling">
328 <area class="reservoir-cooling"/>
329 </rule>
330 <else>
331 <rule e="way" k="reservoir_type" v="sewage">
332 <area class="reservoir-sewage"/>
333 </rule>
334 <else>
335 <rule e="way" k="reservoir_type" v="tailings">
336 <area class="reservoir-tailings"/>
337 </rule>
338 <else>
339 <rule e="way" k="reservoir_type" v="water_storage">
340 <area class="natural-water"/>
341 </rule>
342 <else>
343 <area class="natural-water"/>
344 </else>
345 </else>
346 </else>
347 </else>
348 </else>
349 </rule>
350 <rule e="way" k="landuse" v="basin">
351 <rule e="way" k="basin" v="infiltration">
352 <area class="basin-infiltration"/>
353 </rule>
354 <else>
355 <rule e="way" k="basin" v="detention">
356 <area class="basin-detention"/>
357 </rule>
358 <else>
359 <rule e="way" k="basin" v="retention">
360 <area class="natural-water"/>
361 <area class="basin-retention"/>
362 </rule>
363 <else>
364 <area class="natural-water"/>
365 </else>
366 </else>
367 </else>
368 </rule>
369 <rule e="way" k="waterway" v="riverbank">
370 <area class="waterway-riverbank"/>
371 </rule>
372 <rule e="way" k="waterway" v="weir">
373 <line class="waterway-weir"/>
374 </rule>
375 <rule e="way" k="waterway" v="dam">
376 <line class="waterway-dam"/>
377 </rule>
378 <rule e="node" k="waterway" v="lock_gate">
379 <wayMarker k="waterway" class="canal-lock"/>
380 </rule>
381 <rule e="node" k="lock" v="yes|true">
382 <wayMarker k="waterway" class="canal-lock"/>
383 </rule>
384 <rule e="node" s="way" k="lock" v="yes|true">
385 <wayMarker k="waterway" v="artificial|canal|ditch|drain|river|stream" class="canal-lock"/>
386 </rule>
387 <rule e="node" k="waterway" v="lock">
388 <wayMarker k="waterway" class="canal-lock"/>
389 </rule>
390 <rule e="node" s="way" k="waterway" v="lock">
391 <wayMarker k="waterway" v="artificial|canal|ditch|drain|river|stream" class="canal-lock"/>
392 </rule>
393
394 <rule e="way" k="boundary" v="national_park">
395 <area class="leisure-national_park"/>
396 </rule>
397 <rule e="way" k="leisure" v="landscape_reserve">
398 <area class="leisure-landscape_reserve"/>
399 </rule>
400 <rule e="way" k="leisure" v="nature_reserve">
401 <area class="leisure-nature_reserve"/>
402 <symbol ref="bird" position="center"/>
403 </rule>
404
405 <rule e="way" k="highway" v="*">
406 <rule e="way" k="highway" v="motorway|motorway_link|footway|steps|pedestrian|cycleway|bridleway|track|byway|path|cycleroad|living_street|construction|planned|proposed|disused|abandoned|dismantled">
407 </rule>
408 <else>
409 <rule e="way" k="motorroad" v="yes">
410 </rule>
411 <else>
412 <rule e="way" k="bicycle" v="no">
413 <line class="highway-nobicycle-1" smart-linecap="no" />
414 <line class="highway-nobicycle-2" smart-linecap="no" />
415 </rule>
416 </else>
417 </else>
418 </rule>
419
420 <!-- embankments & cutings -->
421 <rule e="way" k="man_made" v="dyke|dike|levee|embankment">
422 <rule e="way" k="highway" v="*">
423 <rule e="way" k="cycleway" v="yes|track|lane">
424 <line class="dyke embankment-wide-long-casing" smart-linecap="no" />
425 <line class="dyke embankment-wide-short-casing" smart-linecap="no" />
426 <line class="dyke embankment-wide-middle-casing" smart-linecap="no" />
427 <line class="dyke embankment-wide-core" smart-linecap="no" />
428 </rule>
429 <else>
430 <rule e="way" k="motorroad" v="yes">
431 <line class="dyke embankment-wide-long-casing" smart-linecap="no" />
432 <line class="dyke embankment-wide-short-casing" smart-linecap="no" />
433 <line class="dyke embankment-wide-middle-casing" smart-linecap="no" />
434 <line class="dyke embankment-wide-core" smart-linecap="no" />
435 </rule>
436 <else>
437 <rule e="way" k="highway" v="motorway|trunk">
438 <line class="dyke embankment-wide-long-casing" smart-linecap="no" />
439 <line class="dyke embankment-wide-short-casing" smart-linecap="no" />
440 <line class="dyke embankment-wide-middle-casing" smart-linecap="no" />
441 <line class="dyke embankment-wide-core" smart-linecap="no" />
442 </rule>
443 <else>
444 <rule e="way" k="highway" v="path|footway|cycleway|bridleway|service|track|steps">
445 <line class="dyke embankment-small-long-casing" smart-linecap="no" />
446 <line class="dyke embankment-small-short-casing" smart-linecap="no" />
447 <line class="dyke embankment-small-middle-casing" smart-linecap="no" />
448 <line class="dyke embankment-small-core" smart-linecap="no" />
449 </rule>
450 <else>
451 <line class="dyke embankment-long-casing" smart-linecap="no" />
452 <line class="dyke embankment-short-casing" smart-linecap="no" />
453 <line class="dyke embankment-middle-casing" smart-linecap="no" />
454 <line class="dyke embankment-core" smart-linecap="no" />
455 </else>
456 </else>
457 </else>
458 </else>
459 </rule>
460 <else>
461 <line class="dyke embankment-small-long-casing" smart-linecap="no" />
462 <line class="dyke embankment-small-short-casing" smart-linecap="no" />
463 <line class="dyke embankment-small-middle-casing" smart-linecap="no" />
464 <line class="dyke embankment-small-core" smart-linecap="no" />
465 </else>
466 </rule>
467 <else>
468 <rule e="way" k="embankment" v="yes|true">
469 <rule e="way" k="highway" v="*">
470 <rule e="way" k="cycleway" v="yes|track|lane">
471 <line class="embankment-cutting embankment-wide-long-casing" smart-linecap="no" />
472 <line class="embankment-cutting embankment-wide-short-casing" smart-linecap="no" />
473 <line class="embankment-cutting embankment-wide-middle-casing" smart-linecap="no" />
474 <line class="embankment-cutting embankment-wide-core" smart-linecap="no" />
475 </rule>
476 <else>
477 <rule e="way" k="motorroad" v="yes">
478 <line class="embankment-cutting embankment-wide-long-casing" smart-linecap="no" />
479 <line class="embankment-cutting embankment-wide-short-casing" smart-linecap="no" />
480 <line class="embankment-cutting embankment-wide-middle-casing" smart-linecap="no" />
481 <line class="embankment-cutting embankment-wide-core" smart-linecap="no" />
482 </rule>
483 <else>
484 <rule e="way" k="highway" v="motorway|trunk">
485 <line class="embankment-cutting embankment-wide-long-casing" smart-linecap="no" />
486 <line class="embankment-cutting embankment-wide-short-casing" smart-linecap="no" />
487 <line class="embankment-cutting embankment-wide-middle-casing" smart-linecap="no" />
488 <line class="embankment-cutting embankment-wide-core" smart-linecap="no" />
489 </rule>
490 <else>
491 <rule e="way" k="highway" v="path|footway|cycleway|bridleway|service|track|steps">
492 <line class="embankment-cutting embankment-small-long-casing" smart-linecap="no" />
493 <line class="embankment-cutting embankment-small-short-casing" smart-linecap="no" />
494 <line class="embankment-cutting embankment-small-middle-casing" smart-linecap="no" />
495 <line class="embankment-cutting embankment-small-core" smart-linecap="no" />
496 </rule>
497 <else>
498 <line class="embankment-cutting embankment-long-casing" smart-linecap="no" />
499 <line class="embankment-cutting embankment-short-casing" smart-linecap="no" />
500 <line class="embankment-cutting embankment-middle-casing" smart-linecap="no" />
501 <line class="embankment-cutting embankment-core" smart-linecap="no" />
502 </else>
503 </else>
504 </else>
505 </else>
506 </rule>
507 <else>
508 <line class="embankment-cutting embankment-small-long-casing" smart-linecap="no" />
509 <line class="embankment-cutting embankment-small-short-casing" smart-linecap="no" />
510 <line class="embankment-cutting embankment-small-middle-casing" smart-linecap="no" />
511 <line class="embankment-cutting embankment-small-core" smart-linecap="no" />
512 </else>
513 </rule>
514 </else>
515
516 <rule e="way" k="cutting" v="yes|true">
517 <rule e="way" k="highway" v="*">
518 <rule e="way" k="cycleway" v="yes|track|lane">
519 <line class="embankment-cutting cutting-wide-casing" smart-linecap="no" />
520 <line class="embankment-cutting cutting-wide-long-core" smart-linecap="no" />
521 <line class="embankment-cutting cutting-wide-short-core" smart-linecap="no" />
522 <line class="embankment-cutting cutting-wide-middle-core" smart-linecap="no" />
523 </rule>
524 <else>
525 <rule e="way" k="motorroad" v="yes">
526 <line class="embankment-cutting cutting-wide-casing" smart-linecap="no" />
527 <line class="embankment-cutting cutting-wide-long-core" smart-linecap="no" />
528 <line class="embankment-cutting cutting-wide-short-core" smart-linecap="no" />
529 <line class="embankment-cutting cutting-wide-middle-core" smart-linecap="no" />
530 </rule>
531 <else>
532 <rule e="way" k="highway" v="motorway|trunk">
533 <line class="embankment-cutting cutting-wide-casing" smart-linecap="no" />
534 <line class="embankment-cutting cutting-wide-long-core" smart-linecap="no" />
535 <line class="embankment-cutting cutting-wide-short-core" smart-linecap="no" />
536 <line class="embankment-cutting cutting-wide-middle-core" smart-linecap="no" />
537 </rule>
538 <else>
539 <rule e="way" k="highway" v="path|footway|cycleway|bridleway|service|track|steps">
540 <line class="embankment-cutting cutting-small-casing" smart-linecap="no" />
541 <line class="embankment-cutting cutting-small-long-core" smart-linecap="no" />
542 <line class="embankment-cutting cutting-small-short-core" smart-linecap="no" />
543 <line class="embankment-cutting cutting-small-middle-core" smart-linecap="no" />
544 </rule>
545 <else>
546 <line class="embankment-cutting cutting-casing" smart-linecap="no" />
547 <line class="embankment-cutting cutting-long-core" smart-linecap="no" />
548 <line class="embankment-cutting cutting-short-core" smart-linecap="no" />
549 <line class="embankment-cutting cutting-middle-core" smart-linecap="no" />
550 </else>
551 </else>
552 </else>
553 </else>
554 </rule>
555 <else>
556 <line class="embankment-cutting cutting-small-casing" smart-linecap="no" />
557 <line class="embankment-cutting cutting-small-long-core" smart-linecap="no" />
558 <line class="embankment-cutting cutting-small-short-core" smart-linecap="no" />
559 <line class="embankment-cutting cutting-small-middle-core" smart-linecap="no" />
560 </else>
561 </rule>
562
563 <!-- Bridge casings -->
564 <rule e="way" k="bridge" v="yes|true">
565 <rule e="way" k="railway" v="rail|narrow_gauge|preserved|light_rail|tram|subway|incline|funicular|monorail|spur|yard|siding">
566 <rule e="way" k="disused|abandoned|dismantled|construction|planned|proposed" v="yes|true">
567 <line class="bridge-casing railway-bridge-casing railway-pla-casing-color" smart-linecap="no" suppress-markers-tag="bridge"/>
568 </rule>
569 <else>
570 <line class="bridge-casing railway-bridge-casing" smart-linecap="no" suppress-markers-tag="bridge"/>
571 </else>
572 </rule>
573 <rule e="way" k="railway" v="disused|abandoned|dismantled|construction|planned|proposed">
574 <line class="bridge-casing railway-bridge-casing railway-pla-casing-color" smart-linecap="no" suppress-markers-tag="bridge"/>
575 </rule>
576
577 <rule e="way" k="highway" v="motorway">
578 <line class="bridge-casing highway-motorway-bridge-casing" smart-linecap="no" suppress-markers-tag="bridge"/>
579 </rule>
580 <rule e="way" k="highway" v="trunk">
581 <line class="bridge-casing highway-trunk-bridge-casing" smart-linecap="no" suppress-markers-tag="bridge"/>
582 </rule>
583 <rule e="way" k="highway" v="primary">
584 <line class="bridge-casing highway-primary-bridge-casing" smart-linecap="no" suppress-markers-tag="bridge"/>
585 </rule>
586 <rule e="way" k="highway" v="motorway_link">
587 <line class="bridge-casing highway-motorway-link-bridge-casing" smart-linecap="no" suppress-markers-tag="bridge"/>
588 </rule>
589 <rule e="way" k="highway" v="trunk_link">
590 <line class="bridge-casing highway-trunk-link-bridge-casing" smart-linecap="no" suppress-markers-tag="bridge"/>
591 </rule>
592 <rule e="way" k="highway" v="primary_link">
593 <line class="bridge-casing highway-primary-link-bridge-casing" smart-linecap="no" suppress-markers-tag="bridge"/>
594 </rule>
595 <rule e="way" k="highway" v="secondary">
596 <line class="bridge-casing highway-secondary-bridge-casing" smart-linecap="no" suppress-markers-tag="bridge"/>
597 </rule>
598 <rule e="way" k="highway" v="secondary_link">
599 <line class="bridge-casing highway-secondary-link-bridge-casing" smart-linecap="no" suppress-markers-tag="bridge"/>
600 </rule>
601 <rule e="way" k="highway" v="tertiary">
602 <line class="bridge-casing highway-tertiary-bridge-casing" smart-linecap="no" suppress-markers-tag="bridge"/>
603 </rule>
604 <rule e="way" k="highway" v="tertiary_link">
605 <line class="bridge-casing highway-tertiary-link-bridge-casing" smart-linecap="no" suppress-markers-tag="bridge"/>
606 </rule>
607 <rule e="way" k="highway" v="unclassified|minor|road">
608 <line class="bridge-casing highway-unclassified-bridge-casing" smart-linecap="no" suppress-markers-tag="bridge"/>
609 </rule>
610 <rule e="way" k="highway" v="residential|living_street|cycleroad">
611 <line class="bridge-casing highway-residential-bridge-casing" smart-linecap="no" suppress-markers-tag="bridge"/>
612 </rule>
613 <rule e="way" k="highway" v="service">
614 <rule e="way" k="service" v="parking_aisle|driveway|driveway">
615 <line class="bridge-casing highway-aisle-bridge-casing" smart-linecap="no" suppress-markers-tag="bridge"/>
616 </rule>
617 <else>
618 <line class="bridge-casing highway-service-bridge-casing" smart-linecap="no" suppress-markers-tag="bridge"/>
619 </else>
620 </rule>
621 <rule e="way" k="highway" v="unsurfaced">
622 <line class="bridge-casing highway-unsurfaced-bridge-casing" smart-linecap="no" suppress-markers-tag="bridge"/>
623 </rule>
624 <rule e="way" k="highway" v="track">
625 <line class="bridge-casing highway-track-bridge-casing" smart-linecap="no" suppress-markers-tag="bridge"/>
626 </rule>
627 <rule e="way" k="highway" v="byway">
628 <line class="bridge-casing highway-byway-bridge-casing" smart-linecap="no" suppress-markers-tag="bridge"/>
629 </rule>
630 <rule e="way" k="highway" v="bridleway">
631 <line class="bridge-casing highway-bridleway-bridge-casing" smart-linecap="no" suppress-markers-tag="bridge"/>
632 </rule>
633 <rule e="way" k="highway" v="cycleway">
634 <line class="bridge-casing highway-cycleway-bridge-casing" smart-linecap="no" suppress-markers-tag="bridge"/>
635 </rule>
636 <rule e="way" k="highway" v="path">
637 <rule e="way" k="bicycle" v="yes|designated">
638 <line class="bridge-casing highway-cycleway-bridge-casing" smart-linecap="no" suppress-markers-tag="bridge"/>
639 </rule>
640 <else>
641 <rule e="way" k="horse" v="yes|designated">
642 <line class="bridge-casing highway-bridleway-bridge-casing" smart-linecap="no" suppress-markers-tag="bridge"/>
643 </rule>
644 <else>
645 <line class="bridge-casing highway-footway-bridge-casing" smart-linecap="no" suppress-markers-tag="bridge"/>
646 </else>
647 </else>
648 </rule>
649 <rule e="way" k="highway" v="pedestrian">
650 <line class="bridge-casing highway-pedestrian-bridge-casing" smart-linecap="no" suppress-markers-tag="bridge"/>
651 </rule>
652 <rule e="way" k="highway" v="footway|footpath">
653 <line class="bridge-casing highway-footway-bridge-casing" smart-linecap="no" suppress-markers-tag="bridge"/>
654 </rule>
655 <rule e="way" k="highway" v="steps">
656 <line class="bridge-casing highway-steps-bridge-casing" smart-linecap="no" suppress-markers-tag="bridge"/>
657 </rule>
658 </rule>
659
660 <!-- Bridge cores -->
661 <rule e="way" k="bridge" v="yes|true">
662 <rule e="way" k="railway" v="rail|narrow_gauge|preserved|light_rail|tram|subway|incline|funicular|monorail|spur|yard|siding|disused|abandoned|dismantled|construction|planned|proposed">
663 <line class="bridge-core railway-bridge-core" smart-linecap="no"/>
664 </rule>
665 <rule e="way" k="highway" v="motorway">
666 <line class="bridge-core highway-motorway-bridge-core" smart-linecap="no"/>
667 </rule>
668 <rule e="way" k="highway" v="trunk">
669 <line class="bridge-core highway-trunk-bridge-core" smart-linecap="no"/>
670 </rule>
671 <rule e="way" k="highway" v="primary">
672 <line class="bridge-core highway-primary-bridge-core" smart-linecap="no"/>
673 </rule>
674 <rule e="way" k="highway" v="motorway_link">
675 <line class="bridge-core highway-motorway-link-bridge-core" smart-linecap="no"/>
676 </rule>
677 <rule e="way" k="highway" v="trunk_link">
678 <line class="bridge-core highway-trunk-link-bridge-core" smart-linecap="no"/>
679 </rule>
680 <rule e="way" k="highway" v="primary_link">
681 <line class="bridge-core highway-primary-link-bridge-core" smart-linecap="no"/>
682 </rule>
683 <rule e="way" k="highway" v="secondary_link">
684 <line class="bridge-core highway-secondary-link-bridge-core" smart-linecap="no"/>
685 </rule>
686 <rule e="way" k="highway" v="secondary">
687 <line class="bridge-core highway-secondary-bridge-core" smart-linecap="no"/>
688 </rule>
689 <rule e="way" k="highway" v="tertiary_link">
690 <line class="bridge-core highway-tertiary-link-bridge-core" smart-linecap="no"/>
691 </rule>
692 <rule e="way" k="highway" v="tertiary">
693 <line class="bridge-core highway-tertiary-bridge-core" smart-linecap="no"/>
694 </rule>
695 <rule e="way" k="highway" v="unclassified|minor|road">
696 <line class="bridge-core highway-unclassified-bridge-core" smart-linecap="no"/>
697 </rule>
698 <rule e="way" k="highway" v="residential|living_street|cycleroad">
699 <line class="bridge-core highway-residential-bridge-core" smart-linecap="no"/>
700 </rule>
701 <rule e="way" k="highway" v="service">
702 <rule e="way" k="service" v="parking_aisle|driveway|driveway">
703 <line class="bridge-core highway-aisle-bridge-core" smart-linecap="no"/>
704 </rule>
705 <else>
706 <line class="bridge-core highway-service-bridge-core" smart-linecap="no"/>
707 </else>
708 </rule>
709 <rule e="way" k="highway" v="unsurfaced">
710 <line class="bridge-core highway-unsurfaced-bridge-core" smart-linecap="no"/>
711 </rule>
712 <rule e="way" k="highway" v="track">
713 <line class="bridge-core highway-track-bridge-core" smart-linecap="no"/>
714 </rule>
715 <rule e="way" k="highway" v="byway">
716 <line class="bridge-core highway-byway-bridge-core" smart-linecap="no"/>
717 </rule>
718 <rule e="way" k="highway" v="bridleway">
719 <line class="bridge-core highway-bridleway-bridge-core" smart-linecap="no"/>
720 </rule>
721 <rule e="way" k="highway" v="cycleway">
722 <line class="bridge-core highway-cycleway-bridge-core" smart-linecap="no"/>
723 </rule>
724 <rule e="way" k="highway" v="path">
725 <rule e="way" k="bicycle" v="yes|designated">
726 <line class="bridge-core highway-cycleway-bridge-core" smart-linecap="no"/>
727 </rule>
728 <else>
729 <rule e="way" k="horse" v="yes|designated">
730 <line class="bridge-core highway-bridleway-bridge-core" smart-linecap="no"/>
731 </rule>
732 <else>
733 <line class="bridge-core highway-footway-bridge-core" smart-linecap="no"/>
734 </else></else>
735 </rule>
736 <rule e="way" k="highway" v="pedestrian">
737 <line class="bridge-core highway-pedestrian-bridge-core" smart-linecap="no"/>
738 </rule>
739 <rule e="way" k="highway" v="footway|footpath">
740 <line class="bridge-core highway-footway-bridge-core" smart-linecap="no"/>
741 </rule>
742 <rule e="way" k="highway" v="steps">
743 <line class="bridge-core highway-steps-bridge-core" smart-linecap="no"/>
744 </rule>
745 </rule>
746
747 <!-- Highway area casings -->
748 <rule e="way" k="area" v="yes|true">
749 <rule e="way" k="bicycle_road|cycleroad|cyclestreet" v="yes"></rule>
750 <else>
751 <rule e="way" k="cycleway" v="cyclestreet"></rule>
752 <else>
753
754 <rule e="way" k="highway" v="track">
755 <area class="highway-casing highway-track-area-back-casing" smart-linecap="no"/>
756 </rule>
757 <rule e="way" k="highway" v="footway|footpath">
758 <area class="highway-casing highway-footway-casing highway-footway-area-casing no-bezier" smart-linecap="no"/>
759 </rule>
760 <rule e="way" k="highway" v="pedestrian">
761 <area class="highway-casing highway-pedestrian-casing highway-pedestrian-area-casing no-bezier"/>
762 </rule>
763 <rule e="way" k="highway" v="cycleway">
764 <area class="highway-casing highway-cycleway-casing highway-cycleway-area-casing no-bezier" smart-linecap="no"/>
765 </rule>
766 <rule e="way" k="highway" v="path">
767 <rule e="way" k="bicycle" v="yes|designated">
768 <area class="highway-casing highway-cycleway-casing highway-cycleway-area-casing no-bezier" smart-linecap="no"/>
769 </rule>
770 <else>
771 <rule e="way" k="horse" v="yes|designated">
772 <area class="highway-casing highway-bridleway-casing highway-bridleway-area-casing no-bezier" smart-linecap="no"/>
773 </rule>
774 <else>
775 <area class="highway-casing highway-footway-casing highway-footway-area-casing no-bezier" smart-linecap="no"/>
776 </else>
777 </else>
778 </rule>
779 <rule e="way" k="highway" v="bridleway">
780 <area class="highway-casing highway-bridleway-casing highway-bridleway-area-casing no-bezier" smart-linecap="no"/>
781 </rule>
782 <rule e="way" k="highway" v="byway">
783 <area class="highway-casing highway-byway-1-casing highway-byway-1-area-casing no-bezier" smart-linecap="no"/>
784 <area class="highway-casing highway-byway-2-casing highway-byway-2-area-casing no-bezier" smart-linecap="no"/>
785 <area class="highway-casing highway-byway-3-casing highway-byway-3-area-casing no-bezier" smart-linecap="no"/>
786 </rule>
787 <rule e="way" k="highway" v="track">
788 <rule e="way" k="tracktype" v="grade1">
789 <area class="highway-casing highway-track-casing highway-track-grade1-casing highway-track-area-casing no-bezier" smart-linecap="no"/>
790 </rule>
791 <else>
792 <rule e="way" k="tracktype" v="grade2">
793 <area class="highway-casing highway-track-casing highway-track-grade2-casing highway-track-area-casing no-bezier" smart-linecap="no"/>
794 </rule>
795 <else>
796 <rule e="way" k="tracktype" v="grade3">
797 <area class="highway-casing highway-track-casing highway-track-grade3-casing highway-track-area-casing no-bezier" smart-linecap="no"/>
798 </rule>
799 <else>
800 <rule e="way" k="tracktype" v="grade4">
801 <area class="highway-casing highway-track-casing highway-track-grade4-casing highway-track-area-casing no-bezier" smart-linecap="no"/>
802 </rule>
803 <else>
804 <rule e="way" k="tracktype" v="grade5">
805 <area class="highway-casing highway-track-casing highway-track-grade5-casing highway-track-area-casing no-bezier" smart-linecap="no"/>
806 </rule>
807 <else>
808 <area class="highway-casing highway-track-casing highway-track-gradex-casing highway-track-area-casing no-bezier" smart-linecap="no"/>
809 </else>
810 </else>
811 </else>
812 </else>
813 </else>
814 </rule>
815 <rule e="way" k="highway" v="unsurfaced">
816 <area class="highway-casing highway-unsurfaced-casing highway-unsurfaced-area-casing no-bezier" smart-linecap="no"/>
817 </rule>
818 <rule e="way" k="highway" v="service">
819 <rule e="way" k="service" v="parking_aisle|driveway">
820 <area class="highway-casing highway-aisle-casing highway-aisle-area-casing no-bezier"/>
821 </rule>
822 <else>
823 <area class="highway-casing highway-service-casing highway-service-area-casing no-bezier"/>
824 </else>
825 </rule>
826 <rule e="way" k="highway" v="unclassified|minor|road">
827 <area class="highway-casing highway-unclassified-casing highway-unclassified-area-casing no-bezier"/>
828 </rule>
829 <rule e="way" k="highway" v="residential">
830 <area class="highway-casing highway-residential-casing highway-residential-area-casing no-bezier"/>
831 </rule>
832 <rule e="way" k="highway" v="living_street">
833 <area class="highway-casing highway-livingstreet-casing highway-livingstreet-area-casing no-bezier"/>
834 </rule>
835 </else>
836 </else>
837
838 <rule e="way" k="bicycle_road|cycleroad|cyclestreet" v="yes">
839 <rule e="way" k="motorcar|motor_vehicle" v="yes|destination|private">
840 <area class="highway-casing highway-cycleroad-casing highway-cycleroad-area-casing no-bezier"/>
841 </rule>
842 <else>
843 <area class="highway-casing highway-cycleroad-casing highway-cycleroad-area-casing no-bezier"/>
844 </else>
845 </rule>
846 <else>
847 <rule e="way" k="cycleway" v="cyclestreet">
848 <rule e="way" k="motorcar|motor_vehicle" v="yes|destination|private">
849 <area class="highway-casing highway-cycleroad-casing highway-cycleroad-area-casing no-bezier"/>
850 </rule>
851 <else>
852 <area class="highway-casing highway-cycleroad-casing highway-cycleroad-area-casing no-bezier"/>
853 </else>
854 </rule>
855 <else>
856 <rule e="way" k="highway" v="cycleroad">
857 <rule e="way" k="motorcar|motor_vehicle" v="yes|destination|private">
858 <area class="highway-casing highway-cycleroad-casing highway-cycleroad-area-casing no-bezier"/>
859 </rule>
860 <else>
861 <area class="highway-casing highway-cycleroad-casing highway-cycleroad-area-casing no-bezier"/>
862 </else>
863 </rule>
864 </else>
865 </else>
866
867 <rule e="way" k="bicycle_road|cycleroad|cyclestreet" v="yes"></rule>
868 <else>
869 <rule e="way" k="cycleway" v="cyclestreet"></rule>
870 <else>
871
872 <rule e="way" k="highway" v="tertiary_link">
873 <area class="highway-casing highway-tertiary-link-casing highway-tertiary-link-area-casing no-bezier"/>
874 </rule>
875 <rule e="way" k="highway" v="tertiary">
876 <area class="highway-casing highway-tertiary-casing highway-tertiary-area-casing no-bezier"/>
877 </rule>
878 <rule e="way" k="highway" v="secondary_link">
879 <area class="highway-casing highway-secondary-link-casing highway-secondary-link-area-casing no-bezier"/>
880 </rule>
881 <rule e="way" k="highway" v="secondary">
882 <area class="highway-casing highway-secondary-casing highway-secondary-area-casing no-bezier"/>
883 </rule>
884 <rule e="way" k="highway" v="primary_link">
885 <area class="highway-casing highway-primary-link-casing highway-primary-link-area-casing no-bezier"/>
886 </rule>
887 <rule e="way" k="highway" v="trunk_link">
888 <area class="highway-casing highway-trunk-link-casing highway-trunk-link-area-casing no-bezier"/>
889 </rule>
890 <rule e="way" k="highway" v="motorway_link">
891 <area class="highway-casing highway-motorway-link-casing highway-motorway-link-area-casing no-bezier"/>
892 </rule>
893 <rule e="way" k="highway" v="primary">
894 <area class="highway-casing highway-primary-casing highway-primary-area-casing no-bezier"/>
895 </rule>
896 <rule e="way" k="highway" v="trunk">
897 <area class="highway-casing highway-trunk-casing highway-trunk-area-casing no-bezier"/>
898 </rule>
899 <rule e="way" k="highway" v="motorway">
900 <area class="highway-casing highway-motorway-casing highway-motorway-area-casing no-bezier"/>
901 </rule>
902 </else>
903 </else>
904 </rule>
905
906 <!-- Linear casings -->
907 <rule e="way" k="tunnel" v="~|no|false">
908 <rule e="way" k="area" v="~|no|false">
909
910 <rule e="way" k="bicycle_road|cycleroad|cyclestreet" v="yes"></rule>
911 <else>
912 <rule e="way" k="cycleway" v="cyclestreet"></rule>
913 <else>
914
915 <rule e="way" k="highway" v="track">
916 <line class="highway-casing highway-track-back-casing" smart-linecap="no"/>
917 </rule>
918 <rule e="way" k="highway" v="raceway">
919 <rule e="way" k="use_status" v="~">
920 <line class="highway-raceway-casing"/>
921 </rule>
922 <rule e="way" k="use_status" v="disused">
923 <line class="highway-raceway-casing-disused"/>
924 </rule>
925 <rule e="way" k="use_status" v="dismantled">
926 <line class="highway-raceway-casing-dismantled"/>
927 </rule>
928 </rule>
929
930 <rule e="way" k="highway" v="steps">
931 <rule e="way" k="ramp:wheelchair" v="yes">
932 <line class="highway-casing highway-steps-casing-ramp-wheelchair"/>
933 <line class="highway-casing highway-steps-casing-ramp"/>
934 </rule>
935 <else>
936 <rule e="way" k="ramp:stroller" v="yes">
937 <line class="highway-casing highway-steps-casing-ramp-stroller"/>
938 <line class="highway-casing highway-steps-casing-ramp"/>
939 </rule>
940 <else>
941 <rule e="way" k="ramp:bicycle" v="yes">
942 <line class="highway-casing highway-steps-casing-ramp-bicycle"/>
943 <line class="highway-casing highway-steps-casing-ramp"/>
944 </rule>
945 <else>
946 <rule e="way" k="ramp" v="yes">
947 <line class="highway-casing highway-steps-casing-ramp-yes"/>
948 <line class="highway-casing highway-steps-casing-ramp"/>
949 </rule>
950 <else>
951 <rule e="way" k="ramp" v="no">
952 <line class="highway-casing highway-steps-casing-ramp-no"/>
953 <line class="highway-casing highway-steps-casing-ramp"/>
954 </rule>
955 <else>
956 <line class="highway-casing highway-steps-casing"/>
957 </else>
958 </else>
959 </else>
960 </else>
961 </else>
962 </rule>
963
964 <rule e="way" k="highway" v="footway|footpath">
965 <rule e="way" k="cycleway" v="track|lane|opposite_track|opposite_lane|yes">
966 <line class="highway-casing highway-footway-cy1-casing" smart-linecap="no"/>
967 </rule>
968 <else>
969 <line class="highway-casing highway-footway-casing" smart-linecap="no"/>
970 </else>
971 </rule>
972
973 <rule e="way" k="highway" v="pedestrian">
974 <rule e="way" k="cycleway" v="track|lane|opposite_track|opposite_lane|yes">
975 <line class="highway-casing highway-pedestrian-cy1-casing"/>
976 </rule>
977 <else>
978 <line class="highway-casing highway-pedestrian-casing"/>
979 </else>
980 </rule>
981
982 <rule e="way" k="highway" v="cycleway">
983 <line class="highway-casing highway-cycleway-casing" smart-linecap="no"/>
984 </rule>
985
986 <rule e="way" k="highway" v="path">
987 <rule e="way" k="bicycle" v="yes|designated">
988 <line class="highway-casing highway-cycleway-casing" smart-linecap="no"/>
989 </rule>
990 <else>
991 <rule e="way" k="horse" v="yes|designated">
992 <line class="highway-casing highway-bridleway-casing" smart-linecap="no"/>
993 </rule>
994 <else>
995 <line class="highway-casing highway-footway-casing" smart-linecap="no"/>
996 </else>
997 </else>
998 </rule>
999
1000 <rule e="way" k="highway" v="bridleway">
1001 <line class="highway-casing highway-bridleway-casing" smart-linecap="no"/>
1002 </rule>
1003 <rule e="way" k="highway" v="byway">
1004 <line class="highway-casing highway-byway-1-casing" smart-linecap="no"/>
1005 <line class="highway-casing highway-byway-2-casing" smart-linecap="no"/>
1006 <line class="highway-casing highway-byway-3-casing" smart-linecap="no"/>
1007 </rule>
1008
1009 <rule e="way" k="highway" v="track">
1010 <rule e="way" k="tracktype" v="grade1">
1011 <line class="highway-casing highway-track-casing highway-track-grade1-casing" smart-linecap="no"/>
1012 </rule>
1013 <else>
1014 <rule e="way" k="tracktype" v="grade2">
1015 <line class="highway-casing highway-track-casing highway-track-grade2-casing" smart-linecap="no"/>
1016 </rule>
1017 <else>
1018 <rule e="way" k="tracktype" v="grade3">
1019 <line class="highway-casing highway-track-casing highway-track-grade3-casing" smart-linecap="no"/>
1020 </rule>
1021 <else>
1022 <rule e="way" k="tracktype" v="grade4">
1023 <line class="highway-casing highway-track-casing highway-track-grade4-casing" smart-linecap="no"/>
1024 </rule>
1025 <else>
1026 <rule e="way" k="tracktype" v="grade5">
1027 <line class="highway-casing highway-track-casing highway-track-grade5-casing" smart-linecap="no"/>
1028 </rule>
1029 <else>
1030 <rule e="way" k="track" v="racetrack">
1031 <line class="highway-racetrack-casing-white" smart-linecap="no"/>
1032 <line class="highway-racetrack-casing-red" smart-linecap="no"/>
1033 </rule>
1034 <else>
1035 <line class="highway-casing highway-track-casing highway-track-gradex-casing" smart-linecap="no"/>
1036 </else>
1037 </else>
1038 </else>
1039 </else>
1040 </else>
1041 </else>
1042 </rule>
1043
1044 <rule e="way" k="highway" v="unsurfaced">
1045 <rule e="way" k="cycleway" v="track|lane|opposite_track|opposite_lane|yes">
1046 <line class="highway-casing highway-unsurfaced-cy1-casing" smart-linecap="no"/>
1047 </rule>
1048 <else>
1049 <line class="highway-casing highway-unsurfaced-casing" smart-linecap="no"/>
1050 </else>
1051 </rule>
1052
1053 <rule e="way" k="highway" v="service">
1054 <rule e="way" k="service" v="parking_aisle|driveway">
1055 <line class="highway-casing highway-aisle-casing"/>
1056 </rule>
1057 <else>
1058 <rule e="way" k="cycleway" v="track|lane|opposite_track|opposite_lane|yes">
1059 <line class="highway-casing highway-service-cy1-casing"/>
1060 </rule>
1061 <else>
1062 <line class="highway-casing highway-service-casing"/>
1063 </else>
1064 </else>
1065 </rule>
1066
1067 <rule e="way" k="highway" v="unclassified|minor|road|ford">
1068 <rule e="way" k="cycleway" v="track|lane|opposite_track|opposite_lane|yes">
1069 <line class="highway-casing highway-unclassified-cy1-casing"/>
1070 </rule>
1071 <else>
1072 <line class="highway-casing highway-unclassified-casing"/>
1073 </else>
1074 </rule>
1075
1076 <rule e="way" k="highway" v="residential">
1077 <rule e="way" k="cycleway" v="track|lane|opposite_track|opposite_lane|yes">
1078 <line class="highway-casing highway-residential-cy1-casing"/>
1079 </rule>
1080 <else>
1081 <line class="highway-casing highway-residential-casing"/>
1082 </else>
1083 </rule>
1084
1085 <rule e="way" k="highway" v="living_street">
1086 <line class="highway-casing highway-livingstreet-casing"/>
1087 </rule>
1088 </else>
1089 </else>
1090
1091 <rule e="way" k="bicycle_road|cycleroad|cyclestreet" v="yes">
1092 <rule e="way" k="motorcar|motor_vehicle" v="yes|destination|private">
1093 <line class="highway-casing highway-cycleroad-casing"/>
1094 </rule>
1095 <else>
1096 <line class="highway-casing highway-cycleroad-casing"/>
1097 </else>
1098 </rule>
1099 <else>
1100 <rule e="way" k="cycleway" v="cyclestreet">
1101 <rule e="way" k="motorcar|motor_vehicle" v="yes|destination|private">
1102 <line class="highway-casing highway-cycleroad-casing"/>
1103 </rule>
1104 <else>
1105 <line class="highway-casing highway-cycleroad-casing"/>
1106 </else>
1107 </rule>
1108 <else>
1109 <rule e="way" k="highway" v="cycleroad">
1110 <rule e="way" k="motorcar|motor_vehicle" v="yes|destination|private">
1111 <line class="highway-casing highway-cycleroad-casing"/>
1112 </rule>
1113 <else>
1114 <line class="highway-casing highway-cycleroad-casing"/>
1115 </else>
1116 </rule>
1117 </else>
1118 </else>
1119
1120 <rule e="way" k="bicycle_road|cycleroad|cyclestreet" v="yes"></rule>
1121 <else>
1122 <rule e="way" k="cycleway" v="cyclestreet"></rule>
1123 <else>
1124
1125 <rule e="way" k="highway" v="tertiary_link">
1126 <rule e="way" k="cycleway" v="track|lane|opposite_track|opposite_lane|yes">
1127 <rule e="way" k="motorroad" v="yes">
1128 <line class="highway-casing highway-tertiary-link-mrcy1-casing"/>
1129 </rule>
1130 <else>
1131 <line class="highway-casing highway-tertiary-link-cy1-casing"/>
1132 </else>
1133 </rule>
1134 <else>
1135 <rule e="way" k="motorroad" v="yes">
1136 <line class="highway-casing highway-tertiary-link-mr1-casing"/>
1137 </rule>
1138 <else>
1139 <line class="highway-casing highway-tertiary-link-casing"/>
1140 </else>
1141 </else>
1142 </rule>
1143
1144 <rule e="way" k="highway" v="tertiary">
1145 <rule e="way" k="cycleway" v="track|lane|opposite_track|opposite_lane|yes">
1146 <rule e="way" k="motorroad" v="yes">
1147 <line class="highway-casing highway-tertiary-mrcy1-casing"/>
1148 </rule>
1149 <else>
1150 <line class="highway-casing highway-tertiary-cy1-casing"/>
1151 </else>
1152 </rule>
1153 <else>
1154 <rule e="way" k="motorroad" v="yes">
1155 <line class="highway-casing highway-tertiary-mr1-casing"/>
1156 </rule>
1157 <else>
1158 <line class="highway-casing highway-tertiary-casing"/>
1159 </else>
1160 </else>
1161 </rule>
1162
1163 <rule e="way" k="highway" v="secondary_link">
1164 <rule e="way" k="cycleway" v="track|lane|opposite_track|opposite_lane|yes">
1165 <rule e="way" k="motorroad" v="yes">
1166 <line class="highway-casing highway-secondary-link-mrcy1-casing"/>
1167 </rule>
1168 <else>
1169 <line class="highway-casing highway-secondary-link-cy1-casing"/>
1170 </else>
1171 </rule>
1172 <else>
1173 <rule e="way" k="motorroad" v="yes">
1174 <line class="highway-casing highway-secondary-link-mr1-casing"/>
1175 </rule>
1176 <else>
1177 <line class="highway-casing highway-secondary-link-casing"/>
1178 </else>
1179 </else>
1180 </rule>
1181
1182 <rule e="way" k="highway" v="secondary">
1183 <rule e="way" k="cycleway" v="track|lane|opposite_track|opposite_lane|yes">
1184 <rule e="way" k="motorroad" v="yes">
1185 <line class="highway-casing highway-secondary-mrcy1-casing"/>
1186 </rule>
1187 <else>
1188 <line class="highway-casing highway-secondary-cy1-casing"/>
1189 </else>
1190 </rule>
1191 <else>
1192 <rule e="way" k="motorroad" v="yes">
1193 <line class="highway-casing highway-secondary-mr1-casing"/>
1194 </rule>
1195 <else>
1196 <line class="highway-casing highway-secondary-casing"/>
1197 </else>
1198 </else>
1199 </rule>
1200
1201 <rule e="way" k="highway" v="primary_link">
1202 <rule e="way" k="cycleway" v="track|lane|opposite_track|opposite_lane|yes">
1203 <rule e="way" k="motorroad" v="yes">
1204 <line class="highway-casing highway-primary-link-mrcy1-casing"/>
1205 </rule>
1206 <else>
1207 <line class="highway-casing highway-primary-link-cy1-casing"/>
1208 </else>
1209 </rule>
1210 <else>
1211 <rule e="way" k="motorroad" v="yes">
1212 <line class="highway-casing highway-primary-link-mr1-casing"/>
1213 </rule>
1214 <else>
1215 <line class="highway-casing highway-primary-link-casing"/>
1216 </else>
1217 </else>
1218 </rule>
1219
1220 <rule e="way" k="highway" v="primary">
1221 <rule e="way" k="cycleway" v="track|lane|opposite_track|opposite_lane|yes">
1222 <rule e="way" k="motorroad" v="yes">
1223 <line class="highway-casing highway-primary-mrcy1-casing"/>
1224 </rule>
1225 <else>
1226 <line class="highway-casing highway-primary-cy1-casing"/>
1227 </else>
1228 </rule>
1229 <else>
1230 <rule e="way" k="motorroad" v="yes">
1231 <line class="highway-casing highway-primary-mr1-casing"/>
1232 </rule>
1233 <else>
1234 <line class="highway-casing highway-primary-casing"/>
1235 </else>
1236 </else>
1237 </rule>
1238
1239 <rule e="way" k="highway" v="trunk_link">
1240 <rule e="way" k="cycleway" v="track|lane|opposite_track|opposite_lane|yes">
1241 <rule e="way" k="motorroad" v="yes">
1242 <line class="highway-casing highway-trunk-link-mrcy1-casing"/>
1243 </rule>
1244 <else>
1245 <rule e="way" k="motorroad" v="no">
1246 <line class="highway-casing highway-trunk-link-mrcy1-casing"/>
1247 </rule>
1248 <else>
1249 <line class="highway-casing highway-trunk-link-cy1-casing"/>
1250 </else>
1251 </else>
1252 </rule>
1253 <else>
1254 <rule e="way" k="motorroad" v="yes">
1255 <line class="highway-casing highway-trunk-link-mr1-casing"/>
1256 </rule>
1257 <else>
1258 <rule e="way" k="motorroad" v="no">
1259 <line class="highway-casing highway-trunk-link-mr1-casing"/>
1260 </rule>
1261 <else>
1262 <line class="highway-casing highway-trunk-link-casing"/>
1263 </else>
1264 </else>
1265 </else>
1266 </rule>
1267
1268 <rule e="way" k="highway" v="trunk">
1269 <rule e="way" k="cycleway" v="track|lane|opposite_track|opposite_lane|yes">
1270 <rule e="way" k="motorroad" v="yes">
1271 <line class="highway-casing highway-trunk-mrcy1-casing"/>
1272 </rule>
1273 <else>
1274 <rule e="way" k="motorroad" v="no">
1275 <line class="highway-casing highway-trunk-mrcy1-casing"/>
1276 </rule>
1277 <else>
1278 <line class="highway-casing highway-trunk-cy1-casing"/>
1279 </else>
1280 </else>
1281 </rule>
1282 <else>
1283 <rule e="way" k="motorroad" v="yes">
1284 <line class="highway-casing highway-trunk-mr1-casing"/>
1285 </rule>
1286 <else>
1287 <rule e="way" k="motorroad" v="no">
1288 <line class="highway-casing highway-trunk-mr1-casing"/>
1289 </rule>
1290 <else>
1291 <line class="highway-casing highway-trunk-casing"/>
1292 </else>
1293 </else>
1294 </else>
1295 </rule>
1296
1297 <rule e="way" k="highway" v="motorway_link">
1298 <rule e="way" k="cycleway" v="track|lane|opposite_track|opposite_lane|yes">
1299 <line class="highway-casing highway-motorway-link-cy1-casing"/>
1300 </rule>
1301 <else>
1302 <line class="highway-casing highway-motorway-link-casing"/>
1303 </else>
1304 </rule>
1305
1306 <rule e="way" k="highway" v="motorway">
1307 <rule e="way" k="cycleway" v="track|lane|opposite_track|opposite_lane|yes">
1308 <line class="highway-casing highway-motorway-cy1-casing"/>
1309 </rule>
1310 <else>
1311 <line class="highway-casing highway-motorway-casing"/>
1312 </else>
1313 </rule>
1314
1315 <rule e="way" k="highway" v="footway|footpath">
1316 <rule e="way" k="cycleway" v="track|lane|opposite_track|opposite_lane|yes">
1317 <line class="highway-casing highway-footway-cy2-casing" smart-linecap="no"/>
1318 </rule>
1319 </rule>
1320
1321 <rule e="way" k="highway" v="pedestrian">
1322 <rule e="way" k="cycleway" v="track|lane|opposite_track|opposite_lane|yes">
1323 <line class="highway-casing highway-pedestrian-cy2-casing"/>
1324 </rule>
1325 </rule>
1326
1327 <rule e="way" k="highway" v="unsurfaced">
1328 <rule e="way" k="cycleway" v="track|lane|opposite_track|opposite_lane|yes">
1329 <line class="highway-casing highway-unsurfaced-cy2-casing" smart-linecap="no"/>
1330 </rule>
1331 </rule>
1332
1333 <rule e="way" k="highway" v="service">
1334 <rule e="way" k="service" v="parking_aisle|driveway">
1335 <line class="highway-casing highway-aisle-casing"/>
1336 </rule>
1337 <else>
1338 <rule e="way" k="cycleway" v="track|lane|opposite_track|opposite_lane|yes">
1339 <line class="highway-casing highway-service-cy2-casing"/>
1340 </rule>
1341 </else>
1342 </rule>
1343
1344 <rule e="way" k="highway" v="unclassified|minor|road|ford">
1345 <rule e="way" k="cycleway" v="track|lane|opposite_track|opposite_lane|yes">
1346 <line class="highway-casing highway-unclassified-cy2-casing"/>
1347 </rule>
1348 </rule>
1349
1350 <rule e="way" k="highway" v="residential">
1351 <rule e="way" k="cycleway" v="track|lane|opposite_track|opposite_lane|yes">
1352 <line class="highway-casing highway-residential-cy2-casing"/>
1353 </rule>
1354 </rule>
1355
1356 <rule e="way" k="highway" v="tertiary_link|tertiary|secondary_link|secondary|primary_link|primary">
1357 <rule e="way" k="cycleway" v="track|lane|opposite_track|opposite_lane|yes">
1358 <rule e="way" k="motorroad" v="yes">
1359 <line class="highway-casing highway-tertiary-link-mrcy2-casing"/>
1360 </rule>
1361 <else>
1362 <line class="highway-casing highway-tertiary-link-cy2-casing"/>
1363 </else>
1364 </rule>
1365 <else>
1366 <rule e="way" k="motorroad" v="yes">
1367 <line class="highway-casing highway-tertiary-link-mr2-casing"/>
1368 </rule>
1369 </else>
1370 </rule>
1371
1372 <rule e="way" k="highway" v="trunk_link">
1373 <rule e="way" k="cycleway" v="track|lane|opposite_track|opposite_lane|yes">
1374 <rule e="way" k="motorroad" v="yes">
1375 <line class="highway-casing highway-trunk-link-mrcy2-casing"/>
1376 </rule>
1377 <else>
1378 <rule e="way" k="motorroad" v="no">
1379 <line class="highway-casing highway-trunk-link-mrcy2-casing"/>
1380 </rule>
1381 <else>
1382 <line class="highway-casing highway-trunk-link-cy2-casing"/>
1383 </else>
1384 </else>
1385 </rule>
1386 </rule>
1387
1388 <rule e="way" k="highway" v="trunk">
1389 <rule e="way" k="cycleway" v="track|lane|opposite_track|opposite_lane|yes">
1390 <rule e="way" k="motorroad" v="yes">
1391 <line class="highway-casing highway-trunk-mrcy2-casing"/>
1392 <line class="highway-casing highway-trunk-mrcy3-casing"/>
1393 </rule>
1394 <else>
1395 <rule e="way" k="motorroad" v="no">
1396 <line class="highway-casing highway-trunk-mrcy2-casing"/>
1397 <line class="highway-casing highway-trunk-mrcy4-casing"/>
1398 </rule>
1399 <else>
1400 <line class="highway-casing highway-trunk-cy2-casing"/>
1401 </else>
1402 </else>
1403 </rule>
1404 <else>
1405 <rule e="way" k="motorroad" v="yes">
1406 <line class="highway-casing highway-trunk-mr2-casing"/>
1407 </rule>
1408 <else>
1409 <rule e="way" k="motorroad" v="no">
1410 <line class="highway-casing highway-trunk-mr3-casing"/>
1411 </rule>
1412 </else>
1413 </else>
1414 </rule>
1415
1416 <rule e="way" k="highway" v="motorway_link">
1417 <rule e="way" k="cycleway" v="track|lane|opposite_track|opposite_lane|yes">
1418 <line class="highway-casing highway-motorway-link-cy2-casing"/>
1419 </rule>
1420 </rule>
1421
1422 <rule e="way" k="highway" v="motorway">
1423 <rule e="way" k="cycleway" v="track|lane|opposite_track|opposite_lane|yes">
1424 <line class="highway-casing highway-motorway-cy2-casing"/>
1425 </rule>
1426 </rule>
1427
1428 <rule e="way" k="highway" v="tertiary_link|tertiary|secondary_link|secondary|primary_link|primary">
1429 <rule e="way" k="cycleway" v="track|lane|opposite_track|opposite_lane|yes">
1430 <rule e="way" k="motorroad" v="yes">
1431 <line class="highway-casing highway-tertiary-link-mrcy3-casing"/>
1432 </rule>
1433 </rule>
1434 <else>
1435 <rule e="way" k="motorroad" v="yes">
1436 <line class="highway-casing highway-tertiary-link-mr2-casing"/>
1437 </rule>
1438 </else>
1439 </rule>
1440
1441 <rule e="way" k="highway" v="trunk_link">
1442 <rule e="way" k="cycleway" v="track|lane|opposite_track|opposite_lane|yes">
1443 <rule e="way" k="motorroad" v="yes">
1444 <line class="highway-casing highway-trunk-link-mrcy3-casing"/>
1445 </rule>
1446 <else>
1447 <rule e="way" k="motorroad" v="no">
1448 <line class="highway-casing highway-trunk-link-mrcy4-casing"/>
1449 </rule>
1450 </else>
1451 </rule>
1452 <else>
1453 <rule e="way" k="motorroad" v="yes">
1454 <line class="highway-casing highway-trunk-link-mr2-casing"/>
1455 </rule>
1456 <else>
1457 <rule e="way" k="motorroad" v="no">
1458 <line class="highway-casing highway-trunk-link-mr3-casing"/>
1459 </rule>
1460 </else>
1461 </else>
1462 </rule>
1463
1464 <rule e="way" k="highway" v="trunk">
1465 <rule e="way" k="cycleway" v="track|lane|opposite_track|opposite_lane|yes">
1466 <rule e="way" k="motorroad" v="yes">
1467 <line class="highway-casing highway-trunk-mrcy3-casing"/>
1468 </rule>
1469 <else>
1470 <rule e="way" k="motorroad" v="no">
1471 <line class="highway-casing highway-trunk-mrcy4-casing"/>
1472 </rule>
1473 </else>
1474 </rule>
1475 <else>
1476 <rule e="way" k="motorroad" v="yes">
1477 <line class="highway-casing highway-trunk-mr2-casing"/>
1478 </rule>
1479 <else>
1480 <rule e="way" k="motorroad" v="no">
1481 <line class="highway-casing highway-trunk-mr3-casing"/>
1482 </rule>
1483 </else>
1484 </else>
1485 </rule>
1486 </else>
1487 </else>
1488
1489
1490 <rule e="way" k="railway" v="*">
1491 <rule e="way" k="construction" v="*">
1492 <line class="railway-con-casing railway-con-casing-color railway-casing" smart-linecap="no"/>
1493 </rule>
1494 <else>
1495 <rule e="way" k="planned|proposed" v="*">
1496 <line class="railway-pla-casing railway-pla-casing-color railway-casing" smart-linecap="no" />
1497 </rule>
1498 <else>
1499 <rule e="way" k="disused" v="*">
1500 <line class="railway-dis-casing railway-dis-casing-color railway-casing" smart-linecap="no" />
1501 </rule>
1502 <else>
1503 <rule e="way" k="razed" v="*">
1504 <line class="railway-raz-casing railway-raz-casing-color railway-casing" smart-linecap="no" />
1505 </rule>
1506 <else>
1507 <rule e="way" k="abandoned|dismantled" v="*">
1508 <line class="railway-aba-casing railway-aba-casing-color railway-casing" smart-linecap="no" />
1509 </rule>
1510 <else>
1511 <rule e="way" k="railway" v="construction">
1512 <line class="railway-con-casing railway-con-casing-color railway-casing" smart-linecap="no" />
1513 </rule>
1514 <rule e="way" k="railway" v="planned|proposed">
1515 <line class="railway-pla-casing railway-pla-casing-color railway-casing" smart-linecap="no" />
1516 </rule>
1517 <rule e="way" k="railway" v="disused">
1518 <line class="railway-dis-casing railway-dis-casing-color railway-casing" smart-linecap="no" />
1519 </rule>
1520 <rule e="way" k="railway" v="abandoned|dismantled">
1521 <line class="railway-aba-casing railway-aba-casing-color railway-casing" smart-linecap="no" />
1522 </rule>
1523 <rule e="way" k="railway" v="razed">
1524 <line class="railway-raz-casing railway-raz-casing-color railway-casing" smart-linecap="no" />
1525 </rule>
1526 <rule e="way" k="railway" v="rail">
1527 <line class="railway-rail-casing railway-rail-casing-color railway-casing" smart-linecap="no" />
1528 </rule>
1529 <rule e="way" k="railway" v="narrow_gauge">
1530 <line class="railway-narrow-casing railway-narrow-casing-color railway-casing" smart-linecap="no" />
1531 </rule>
1532 <rule e="way" k="railway" v="preserved">
1533 <line class="railway-preserved-casing railway-preserved-casing-color railway-casing" smart-linecap="no" />
1534 </rule>
1535 <rule e="way" k="railway" v="light_rail">
1536 <line class="railway-light-casing railway-light-casing-color railway-casing" smart-linecap="no" />
1537 </rule>
1538 <rule e="way" k="railway" v="tram">
1539 <line class="railway-tram-casing railway-tram-casing-color railway-casing" smart-linecap="no" />
1540 </rule>
1541 <rule e="way" k="railway" v="subway">
1542 <line class="railway-subway-casing railway-subway-casing-color railway-casing" smart-linecap="no" />
1543 </rule>
1544 <rule e="way" k="railway" v="incline|funicular">
1545 <line class="railway-funicular-casing railway-funicular-casing-color railway-casing" smart-linecap="no" />
1546 </rule>
1547 <rule e="way" k="railway" v="monorail">
1548 <line class="railway-monorail-casing railway-monorail-casing-color railway-casing" smart-linecap="no" />
1549 </rule>
1550 <rule e="way" k="railway" v="spur|yard|siding">
1551 <line class="railway-yard-casing railway-yard-casing-color railway-casing" smart-linecap="no" />
1552 </rule>
1553 </else>
1554 </else>
1555 </else>
1556 </else>
1557 </else>
1558 </rule>
1559
1560 </rule>
1561 </rule>
1562
1563 <!-- Turning circles -->
1564 <rule e="node" k="highway" v="turning_circle">
1565 <rule e="node" s="way" k="highway" v="unclassified|residential|minor|road">
1566 <circle r="1.5" class="highway-unclassified-turningcircle-casing"/>
1567 </rule>
1568 <rule e="node" s="way" k="highway" v="unclassified|residential|minor|road">
1569 <circle r="1.4" class="highway-unclassified-turningcircle-core"/>
1570 </rule>
1571 </rule>
1572
1573 <!-- platforms casings -->
1574 <rule e="way" k="highway|railway|public_transport" v="platform" closed="yes">
1575 <line class="highway-platform-area-casing" />
1576 </rule>
1577 <rule e="way" k="highway|railway|public_transport" v="platform" closed="no">
1578 <line class="highway-platform-way-casing" />
1579 </rule>
1580
1581 <!-- Highway area cores -->
1582 <rule e="way" k="area" v="yes|true">
1583
1584 <rule e="way" k="bicycle_road|cycleroad|cyclestreet" v="yes"></rule>
1585 <else>
1586 <rule e="way" k="cycleway" v="cyclestreet"></rule>
1587 <else>
1588
1589 <rule e="way" k="highway" v="footway|footpath">
1590 <area class="highway-core highway-footway-area no-bezier" smart-linecap="no"/>
1591 </rule>
1592
1593 <rule e="way" k="highway" v="pedestrian">
1594 <area class="highway-core highway-pedestrian-area no-bezier"/>
1595 </rule>
1596
1597 <rule e="way" k="highway" v="cycleway">
1598 <area class="highway-core highway-cycleway-area no-bezier" smart-linecap="no"/>
1599 </rule>
1600
1601 <rule e="way" k="highway" v="path">
1602 <rule e="way" k="bicycle" v="yes|designated">
1603 <area class="highway-core highway-cycleway-area no-bezier" smart-linecap="no"/>
1604 </rule>
1605 <else>
1606 <rule e="way" k="horse" v="yes|designated">
1607 <area class="highway-core highway-bridleway-area no-bezier" smart-linecap="no"/>
1608 </rule>
1609 <else>
1610 <area class="highway-core highway-path-area no-bezier" smart-linecap="no"/>
1611 </else>
1612 </else>
1613 </rule>
1614
1615 <rule e="way" k="highway" v="bridleway">
1616 <area class="highway-core highway-bridleway-area no-bezier" smart-linecap="no"/>
1617 </rule>
1618
1619 <rule e="way" k="highway" v="byway">
1620 <area class="highway-core highway-byway-area no-bezier" smart-linecap="no"/>
1621 </rule>
1622
1623 <rule e="way" k="highway" v="track">
1624 <rule e="way" k="tracktype" v="grade1">
1625 <area class="highway-core highway-track-grade1-area no-bezier" smart-linecap="no"/>
1626 </rule>
1627 <else>
1628 <rule e="way" k="tracktype" v="grade2">
1629 <area class="highway-core highway-track-grade2-area no-bezier" smart-linecap="no"/>
1630 </rule>
1631 <else>
1632 <rule e="way" k="tracktype" v="grade3">
1633 <area class="highway-core highway-track-grade3-area no-bezier" smart-linecap="no"/>
1634 </rule>
1635 <else>
1636 <rule e="way" k="tracktype" v="grade4">
1637 <area class="highway-core highway-track-grade4-area no-bezier" smart-linecap="no"/>
1638 </rule>
1639 <else>
1640 <rule e="way" k="tracktype" v="grade5">
1641 <area class="highway-core highway-track-grade5-area no-bezier" smart-linecap="no"/>
1642 </rule>
1643 <else>
1644 <area class="highway-core highway-track-gradex-area no-bezier" smart-linecap="no"/>
1645 </else>
1646 </else>
1647 </else>
1648 </else>
1649 </else>
1650 </rule>
1651
1652 <rule e="way" k="highway" v="unsurfaced">
1653 <area class="highway-core highway-unsurfaced-area no-bezier" smart-linecap="no"/>
1654 </rule>
1655
1656 <rule e="way" k="highway" v="service">
1657 <rule e="way" k="service" v="parking_aisle|driveway">
1658 <area class="highway-core highway-aisle-area no-bezier"/>
1659 </rule>
1660 <else>
1661 <area class="highway-core highway-service-area no-bezier"/>
1662 </else>
1663 </rule>
1664
1665 <rule e="way" k="highway" v="unclassified|minor">
1666 <area class="highway-core highway-unclassified-area no-bezier"/>
1667 </rule>
1668
1669 <rule e="way" k="highway" v="residential">
1670 <area class="highway-core highway-residential-area no-bezier"/>
1671 </rule>
1672
1673 <rule e="way" k="highway" v="road">
1674 <area class="highway-core highway-road-area no-bezier"/>
1675 </rule>
1676
1677 <rule e="way" k="highway" v="living_street">
1678 <area class="highway-core highway-livingstreet-area-1 no-bezier"/>
1679 <area class="highway-core highway-livingstreet-area-2 no-bezier"/>
1680 </rule>
1681
1682 </else>
1683 </else>
1684
1685 <rule e="way" k="bicycle_road|cycleroad|cyclestreet" v="yes">
1686 <rule e="way" k="motorcar|motor_vehicle" v="yes|destination|private">
1687 <area class="highway-core highway-cycleroad-area-1 no-bezier"/>
1688 <area class="highway-core highway-cycleroad-area-2 no-bezier"/>
1689 </rule>
1690 <else>
1691 <area class="highway-core highway-cycleroad-area-3 no-bezier"/>
1692 </else>
1693 </rule>
1694 <else>
1695 <rule e="way" k="cycleway" v="cyclestreet">
1696 <rule e="way" k="motorcar|motor_vehicle" v="yes|destination|private">
1697 <area class="highway-core highway-cycleroad-area-1 no-bezier"/>
1698 <area class="highway-core highway-cycleroad-area-2 no-bezier"/>
1699 </rule>
1700 <else>
1701 <area class="highway-core highway-cycleroad-area-3 no-bezier"/>
1702 </else>
1703 </rule>
1704 <else>
1705 <rule e="way" k="highway" v="cycleroad">
1706 <rule e="way" k="motorcar|motor_vehicle" v="yes|destination|private">
1707 <area class="highway-core highway-cycleroad-area-1 no-bezier"/>
1708 <area class="highway-core highway-cycleroad-area-2 no-bezier"/>
1709 </rule>
1710 <else>
1711 <area class="highway-core highway-cycleroad-area-3 no-bezier"/>
1712 </else>
1713 </rule>
1714 </else>
1715 </else>
1716
1717 <rule e="way" k="bicycle_road|cycleroad|cyclestreet" v="yes"></rule>
1718 <else>
1719 <rule e="way" k="cycleway" v="cyclestreet"></rule>
1720 <else>
1721
1722 <rule e="way" k="highway" v="tertiary_link">
1723 <area class="highway-core highway-tertiary-link-area no-bezier"/>
1724 </rule>
1725
1726 <rule e="way" k="highway" v="tertiary">
1727 <area class="highway-core highway-tertiary-area no-bezier"/>
1728 </rule>
1729
1730 <rule e="way" k="highway" v="secondary_link">
1731 <area class="highway-core highway-secondary-link-area no-bezier"/>
1732 </rule>
1733
1734 <rule e="way" k="highway" v="secondary">
1735 <area class="highway-core highway-secondary-area no-bezier"/>
1736 </rule>
1737
1738 <rule e="way" k="highway" v="primary_link">
1739 <area class="highway-core highway-primary-link-area no-bezier"/>
1740 </rule>
1741
1742 <rule e="way" k="highway" v="trunk_link">
1743 <area class="highway-core highway-trunk-link-area no-bezier"/>
1744 </rule>
1745
1746 <rule e="way" k="highway" v="motorway_link">
1747 <area class="highway-core highway-motorway-link-area no-bezier"/>
1748 </rule>
1749
1750 <rule e="way" k="highway" v="primary">
1751 <area class="highway-core highway-primary-area no-bezier"/>
1752 </rule>
1753
1754 <rule e="way" k="highway" v="trunk">
1755 <area class="highway-core highway-trunk-area no-bezier"/>
1756 </rule>
1757
1758 <rule e="way" k="highway" v="motorway">
1759 <area class="highway-core highway-motorway-area no-bezier"/>
1760 </rule>
1761 </else>
1762 </else>
1763 </rule>
1764
1765 <!-- Buildings -->
1766 <rule e="way" k="aeroway" v="terminal">
1767 <area class="building-block"/>
1768 </rule>
1769 <rule e="way" k="building" v="*">
1770 <area class="building-block no-bezier"/>
1771 </rule>
1772 <rule e="node" k="building" v="*">
1773 <symbol ref="building" position="center"/>
1774 </rule>
1775
1776 <!-- Linear cores -->
1777 <rule e="way" k="tunnel" v="~|false|no">
1778 <rule e="way" k="area" v="~|false|no">
1779
1780 <rule e="way" k="bicycle_road|cycleroad|cyclestreet" v="yes"></rule>
1781 <else>
1782 <rule e="way" k="cycleway" v="cyclestreet"></rule>
1783 <else>
1784
1785 <rule e="way" k="highway" v="ford">
1786 <line class="highway-core highway-ford-core" smart-linecap="no"/>
1787 </rule>
1788
1789 <rule e="way" k="highway" v="raceway">
1790 <rule e="way" k="use_status" v="~">
1791 <line class="highway-raceway-core"/>
1792 </rule>
1793 <rule e="way" k="use_status" v="disused">
1794 <line class="highway-raceway-core-disused"/>
1795 </rule>
1796 <rule e="way" k="use_status" v="dismantled">
1797 <line class="highway-raceway-core-dismantled"/>
1798 </rule>
1799 </rule>
1800
1801 <rule e="way" k="scramble" v="*">
1802 <line class="highway-core highway-scramble-core"/>
1803 </rule>
1804
1805 <rule e="way" k="highway" v="steps">
1806 <line class="highway-core highway-steps-core" smart-linecap="no"/>
1807 </rule>
1808
1809 <rule e="way" k="highway" v="footway|footpath">
1810 <line class="highway-core highway-footway-core" smart-linecap="no"/>
1811 </rule>
1812
1813 <rule e="way" k="highway" v="pedestrian">
1814 <line class="highway-core highway-pedestrian-core"/>
1815 </rule>
1816
1817 <rule e="way" k="highway" v="cycleway">
1818 <line class="highway-core highway-cycleway-core" smart-linecap="no"/>
1819 </rule>
1820
1821 <rule e="way" k="highway" v="path">
1822 <rule e="way" k="bicycle" v="yes|designated">
1823 <line class="highway-core highway-cycleway-core" smart-linecap="no"/>
1824 </rule>
1825 <else>
1826 <rule e="way" k="horse" v="yes|designated">
1827 <line class="highway-core highway-bridleway-core" smart-linecap="no"/>
1828 </rule>
1829 <else>
1830 <rule e="way" k="foot" v="yes|designated">
1831 <line class="highway-core highway-footway-core" smart-linecap="no"/>
1832 </rule>
1833 <else>
1834 <line class="highway-core highway-path-core" smart-linecap="no"/>
1835 </else>
1836 </else>
1837 </else>
1838 </rule>
1839
1840 <rule e="way" k="highway" v="bridleway">
1841 <line class="highway-core highway-bridleway-core" smart-linecap="no"/>
1842 </rule>
1843
1844 <rule e="way" k="highway" v="byway">
1845 <line class="highway-core highway-byway-2-casing" smart-linecap="no"/>
1846 <line class="highway-core highway-byway-3-casing" smart-linecap="no"/>
1847 <line class="highway-core highway-byway-1-core" smart-linecap="no"/>
1848 </rule>
1849
1850 <rule e="way" k="highway" v="track">
1851 <rule e="way" k="track" v="racetrack">
1852 <line class="highway-racetrack-core" smart-linecap="no"/>
1853 </rule>
1854 <else>
1855 <rule e="way" k="tracktype" v="grade1">
1856 <line class="highway-core highway-track-core2 highway-track-grade1-core" smart-linecap="no"/>
1857 </rule>
1858 <else>
1859 <rule e="way" k="tracktype" v="grade2">
1860 <line class="highway-core highway-track-core2 highway-track-grade2-core" smart-linecap="no"/>
1861 </rule>
1862 <else>
1863 <rule e="way" k="tracktype" v="grade3">
1864 <line class="highway-core highway-track-core highway-track-grade3-core" smart-linecap="no"/>
1865 </rule>
1866 <else>
1867 <rule e="way" k="tracktype" v="grade4">
1868 <line class="highway-core highway-track-core highway-track-grade4-core" smart-linecap="no"/>
1869 </rule>
1870 <else>
1871 <rule e="way" k="tracktype" v="grade5">
1872 <line class="highway-core highway-track-core highway-track-grade5-core" smart-linecap="no"/>
1873 </rule>
1874 <else>
1875 <line class="highway-core highway-track-core2 highway-track-gradex-core" smart-linecap="no"/>
1876 </else>
1877 </else>
1878 </else>
1879 </else>
1880 </else>
1881 </else>
1882 </rule>
1883
1884 <rule e="way" k="highway" v="unsurfaced">
1885 <line class="highway-core highway-unsurfaced-core" smart-linecap="no"/>
1886 </rule>
1887
1888 <rule e="way" k="highway" v="service">
1889 <rule e="way" k="service" v="parking_aisle|driveway">
1890 <line class="highway-core highway-aisle-core"/>
1891 </rule>
1892 <else>
1893 <line class="highway-core highway-service-core"/>
1894 </else>
1895 </rule>
1896
1897 <rule e="way" k="highway" v="unclassified|minor">
1898 <line class="highway-core highway-unclassified-core"/>
1899 </rule>
1900
1901 <rule e="way" k="highway" v="residential">
1902 <line class="highway-core highway-residential-core"/>
1903 </rule>
1904
1905 <rule e="way" k="highway" v="road">
1906 <line class="highway-core highway-road-core"/>
1907 </rule>
1908
1909 <rule e="way" k="highway" v="living_street">
1910 <line class="highway-core highway-livingstreet-core-1" smart-linecap="no"/>
1911 <line class="highway-core highway-livingstreet-core-2" smart-linecap="no"/>
1912 </rule>
1913
1914 </else>
1915 </else>
1916
1917 <rule e="way" k="bicycle_road|cycleroad|cyclestreet" v="yes">
1918 <rule e="way" k="motorcar|motor_vehicle" v="yes|destination|private">
1919 <line class="highway-core highway-cycleroad-core-1" smart-linecap="no"/>
1920 <line class="highway-core highway-cycleroad-core-2" smart-linecap="no"/>
1921 </rule>
1922 <else>
1923 <line class="highway-core highway-cycleroad-core-3"/>
1924 </else>
1925 </rule>
1926 <else>
1927 <rule e="way" k="cycleway" v="cyclestreet">
1928 <rule e="way" k="motorcar|motor_vehicle" v="yes|destination|private">
1929 <line class="highway-core highway-cycleroad-core-1" smart-linecap="no"/>
1930 <line class="highway-core highway-cycleroad-core-2" smart-linecap="no"/>
1931 </rule>
1932 <else>
1933 <line class="highway-core highway-cycleroad-core-3"/>
1934 </else>
1935 </rule>
1936 <else>
1937 <rule e="way" k="highway" v="cycleroad">
1938 <rule e="way" k="motorcar|motor_vehicle" v="yes|destination|private">
1939 <line class="highway-core highway-cycleroad-core-1" smart-linecap="no"/>
1940 <line class="highway-core highway-cycleroad-core-2" smart-linecap="no"/>
1941 </rule>
1942 <else>
1943 <line class="highway-core highway-cycleroad-core-3"/>
1944 </else>
1945 </rule>
1946 </else>
1947 </else>
1948
1949 <rule e="way" k="bicycle_road|cycleroad|cyclestreet" v="yes"></rule>
1950 <else>
1951 <rule e="way" k="cycleway" v="cyclestreet"></rule>
1952 <else>
1953
1954 <rule e="way" k="highway" v="tertiary_link">
1955 <line class="highway-core highway-tertiary-link-core"/>
1956 </rule>
1957
1958 <rule e="way" k="highway" v="tertiary">
1959 <line class="highway-core highway-tertiary-core"/>
1960 </rule>
1961
1962 <rule e="way" k="highway" v="secondary_link">
1963 <line class="highway-core highway-secondary-link-core"/>
1964 </rule>
1965
1966 <rule e="way" k="highway" v="secondary">
1967 <line class="highway-core highway-secondary-core"/>
1968 </rule>
1969
1970 <rule e="way" k="highway" v="primary_link">
1971 <line class="highway-core highway-primary-link-core"/>
1972 </rule>
1973
1974 <rule e="way" k="highway" v="trunk_link">
1975 <line class="highway-core highway-trunk-link-core"/>
1976 </rule>
1977
1978 <rule e="way" k="highway" v="motorway_link">
1979 <line class="highway-core highway-motorway-link-core"/>
1980 </rule>
1981
1982 <rule e="way" k="highway" v="primary">
1983 <line class="highway-core highway-primary-core"/>
1984 </rule>
1985 <rule e="way" k="highway" v="trunk">
1986 <line class="highway-core highway-trunk-core"/>
1987 </rule>
1988
1989 <rule e="way" k="highway" v="motorway">
1990 <line class="highway-core highway-motorway-core"/>
1991 </rule>
1992 </else>
1993 </else>
1994
1995 <rule e="way" k="railway" v="*">
1996 <rule e="way" k="construction" v="*">
1997 <line class="railway-con-1-core railway-con-1-core-color railway-1-core" smart-linecap="no" />
1998 </rule>
1999 <else>
2000 <rule e="way" k="planned|proposed" v="*">
2001 <line class="railway-pla-1-core railway-pla-1-core-color railway-1-core" smart-linecap="no" />
2002 </rule>
2003 <else>
2004 <rule e="way" k="disused" v="*">
2005 <line class="railway-dis-1-core railway-dis-1-core-color railway-1-core" smart-linecap="no" />
2006 </rule>
2007 <else>
2008 <rule e="way" k="razed" v="*">
2009 <line class="railway-raz-1-core railway-raz-1-core-color railway-1-core" smart-linecap="no" />
2010 </rule>
2011 <else>
2012 <rule e="way" k="abandoned|dismantled" v="*">
2013 <line class="railway-aba-1-core railway-aba-1-core-color railway-1-core" smart-linecap="no" />
2014 </rule>
2015 <else>
2016 <rule e="way" k="railway" v="construction">
2017 <line class="railway-con-1-core railway-con-1-core-color railway-1-core" smart-linecap="no" />
2018 </rule>
2019 <rule e="way" k="railway" v="planned|proposed">
2020 <line class="railway-pla-1-core railway-pla-1-core-color railway-1-core" smart-linecap="no" />
2021 </rule>
2022 <rule e="way" k="railway" v="disused">
2023 <line class="railway-dis-1-core railway-dis-1-core-color railway-1-core" smart-linecap="no" />
2024 </rule>
2025 <rule e="way" k="railway" v="razed">
2026 <line class="railway-raz-1-core railway-raz-1-core-color railway-1-core" smart-linecap="no" />
2027 </rule>
2028 <rule e="way" k="railway" v="abandoned|dismantled">
2029 <line class="railway-aba-1-core railway-aba-1-core-color railway-1-core" smart-linecap="no" />
2030 </rule>
2031 <rule e="way" k="railway" v="rail">
2032 <line class="railway-rail-1-core railway-rail-1-core-color railway-1-core" smart-linecap="no" />
2033 </rule>
2034 <rule e="way" k="railway" v="narrow_gauge">
2035 <line class="railway-narrow-1-core railway-narrow-1-core-color railway-1-core" smart-linecap="no" />
2036 </rule>
2037 <rule e="way" k="railway" v="preserved">
2038 <line class="railway-preserved-1-core railway-preserved-1-core-color railway-1-core" smart-linecap="no" />
2039 </rule>
2040 <rule e="way" k="railway" v="light_rail">
2041 <line class="railway-light-1-core railway-light-1-core-color railway-1-core" smart-linecap="no" />
2042 </rule>
2043 <rule e="way" k="railway" v="tram">
2044 <line class="railway-tram-1-core railway-tram-1-core-color railway-1-core" smart-linecap="no" />
2045 </rule>
2046 <rule e="way" k="railway" v="subway">
2047 <line class="railway-subway-1-core railway-subway-1-core-color railway-1-core" smart-linecap="no" />
2048 </rule>
2049 <rule e="way" k="railway" v="incline|funicular">
2050 <line class="railway-funicular-1-core railway-funicular-1-core-color railway-1-core" smart-linecap="no" />
2051 </rule>
2052 <rule e="way" k="railway" v="monorail">
2053 <line class="railway-monorail-1-core railway-monorail-1-core-color railway-1-core" smart-linecap="no" />
2054 </rule>
2055 <rule e="way" k="railway" v="spur|yard|siding">
2056 <line class="railway-yard-1-core railway-yard-1-core-color railway-1-core" smart-linecap="no" />
2057 </rule>
2058 </else>
2059 </else>
2060 </else>
2061 </else>
2062 </else>
2063 </rule>
2064
2065 <rule e="way" k="railway" v="*">
2066 <rule e="way" k="construction" v="*">
2067 <line class="railway-con-2-core railway-con-2-core-color railway-2-core" smart-linecap="no" />
2068 </rule>
2069 <else>
2070 <rule e="way" k="planned|proposed" v="*">
2071 <line class="railway-pla-2-core railway-pla-2-core-color railway-2-core" smart-linecap="no" />
2072 </rule>
2073 <else>
2074 <rule e="way" k="disused" v="*">
2075 <line class="railway-dis-2-core railway-dis-2-core-color railway-2-core" smart-linecap="no" />
2076 </rule>
2077 <else>
2078 <rule e="way" k="razed" v="*">
2079 <line class="railway-raz-2-core railway-raz-2-core-color railway-2-core" smart-linecap="no" />
2080 </rule>
2081 <else>
2082 <rule e="way" k="abandoned|dismantled" v="*">
2083 <line class="railway-aba-2-core railway-aba-2-core-color railway-2-core" smart-linecap="no" />
2084 </rule>
2085 <else>
2086 <rule e="way" k="railway" v="construction">
2087 <line class="railway-con-2-core railway-con-2-core-color railway-2-core" smart-linecap="no" />
2088 </rule>
2089 <rule e="way" k="railway" v="planned|proposed">
2090 <line class="railway-pla-2-core railway-pla-2-core-color railway-2-core"/>
2091 </rule>
2092 <rule e="way" k="railway" v="disused">
2093 <line class="railway-dis-2-core railway-dis-2-core-color railway-2-core" smart-linecap="no" />
2094 </rule>
2095 <rule e="way" k="railway" v="razed">
2096 <line class="railway-raz-2-core railway-raz-2-core-color railway-2-core" smart-linecap="no" />
2097 </rule>
2098 <rule e="way" k="railway" v="abandoned|dismantled">
2099 <line class="railway-aba-2-core railway-aba-2-core-color railway-2-core" smart-linecap="no" />
2100 </rule>
2101 <rule e="way" k="railway" v="rail">
2102 <line class="railway-rail-2-core railway-rail-2-core-color railway-2-core" smart-linecap="no" />
2103 </rule>
2104 <rule e="way" k="railway" v="narrow_gauge">
2105 <line class="railway-narrow-2-core railway-narrow-2-core-color railway-2-core" smart-linecap="no" />
2106 </rule>
2107 <rule e="way" k="railway" v="preserved">
2108 <line class="railway-preserved-2-core railway-preserved-2-core-color railway-2-core" smart-linecap="no" />
2109 </rule>
2110 <rule e="way" k="railway" v="light_rail">
2111 <line class="railway-light-2-core railway-light-2-core-color railway-2-core" smart-linecap="no" />
2112 </rule>
2113 <rule e="way" k="railway" v="tram">
2114 <line class="railway-tram-2-core railway-tram-2-core-color railway-2-core" smart-linecap="no" />
2115 </rule>
2116 <rule e="way" k="railway" v="subway">
2117 <line class="railway-subway-2-core railway-subway-2-core-color railway-2-core" smart-linecap="no" />
2118 </rule>
2119 <rule e="way" k="railway" v="incline|funicular">
2120 <line class="railway-funicular-2-core railway-funicular-2-core-color railway-2-core" smart-linecap="no" />
2121 </rule>
2122 <rule e="way" k="railway" v="monorail">
2123 <line class="railway-monorail-2-core railway-monorail-2-core-color railway-2-core" smart-linecap="no" />
2124 </rule>
2125 <rule e="way" k="railway" v="spur|yard|siding">
2126 <line class="railway-yard-2-core railway-yard-2-core-color railway-2-core" smart-linecap="no" />
2127 </rule>
2128 </else>
2129 </else>
2130 </else>
2131 </else>
2132 </else>
2133 </rule>
2134
2135 <rule e="way" k="aeroway" v="runway">
2136 <line class="aeroway-runway-core"/>
2137 </rule>
2138 <rule e="way" k="aeroway" v="taxiway">
2139 <line class="aeroway-taxiway-core"/>
2140 </rule>
2141 </rule>
2142 </rule>
2143
2144 <!-- Tunnels -->
2145 <rule e="way" k="tunnel" v="true|yes">
2146 <rule e="way" k="highway" v="steps">
2147 <line class="tunnel-casing highway-steps-casing tunnel" mask-class="tunnel-core highway-steps-core"/>
2148 <line class="highway-steps-casing highway-tunnel-ends" suppress-markers-tag="tunnel"/>
2149 </rule>
2150 <rule e="way" k="highway" v="footway|footpath">
2151 <line class="tunnel-casing highway-footway-casing tunnel" mask-class="tunnel-core highway-footway-core"/>
2152 <line class="highway-footway-casing highway-tunnel-ends" suppress-markers-tag="tunnel"/>
2153 </rule>
2154 <rule e="way" k="highway" v="pedestrian">
2155 <line class="tunnel-casing highway-pedestrian-casing tunnel" mask-class="tunnel-core highway-pedestrian-core"/>
2156 <line class="highway-pedestrian-casing highway-tunnel-ends" suppress-markers-tag="tunnel"/>
2157 </rule>
2158 <rule e="way" k="highway" v="cycleway">
2159 <line class="tunnel-casing highway-cycleway-casing tunnel" mask-class="tunnel-core highway-cycleway-core"/>
2160 <line class="highway-cycleway-casing highway-tunnel-ends" suppress-markers-tag="tunnel"/>
2161 </rule>
2162 <rule e="way" k="highway" v="path">
2163 <rule e="way" k="bicycle" v="yes|designated">
2164 <line class="tunnel-casing highway-cycleway-casing tunnel" mask-class="tunnel-core highway-cycleway-core"/>
2165 <line class="highway-cycleway-casing highway-tunnel-ends" suppress-markers-tag="tunnel"/>
2166 </rule>
2167 <else>
2168 <rule e="way" k="horse" v="yes|designated">
2169 <line class="tunnel-casing highway-bridleway-casing tunnel" mask-class="tunnel-core highway-bridleway-core"/>
2170 <line class="highway-bridleway-casing highway-tunnel-ends" suppress-markers-tag="tunnel"/>
2171 </rule>
2172 <else>
2173 <line class="tunnel-casing highway-footway-casing tunnel" mask-class="tunnel-core highway-footway-core"/>
2174 <line class="highway-footway-casing highway-tunnel-ends" suppress-markers-tag="tunnel"/>
2175 </else></else>
2176 </rule>
2177 <rule e="way" k="highway" v="bridleway">
2178 <line class="tunnel-casing highway-bridleway-casing tunnel" mask-class="tunnel-core highway-bridleway-core"/>
2179 <line class="highway-bridleway-casing highway-tunnel-ends" suppress-markers-tag="tunnel"/>
2180 </rule>
2181 <rule e="way" k="highway" v="byway">
2182 <line class="tunnel-casing highway-byway-1-casing tunnel" mask-class="tunnel-core highway-byway-1-core"/>
2183 <line class="highway-byway-1-casing highway-tunnel-ends" suppress-markers-tag="tunnel"/>
2184 </rule>
2185 <rule e="way" k="highway" v="track">
2186 <line class="tunnel-casing highway-track-casing tunnel" mask-class="tunnel-core highway-track-core"/>
2187 <line class="highway-track-casing highway-tunnel-ends" suppress-markers-tag="tunnel"/>
2188 </rule>
2189 <rule e="way" k="highway" v="unsurfaced">
2190 <line class="tunnel-casing highway-unsurfaced-casing tunnel" mask-class="tunnel-core highway-unsurfaced-core"/>
2191 <line class="highway-unsurfaced-casing highway-tunnel-ends" suppress-markers-tag="tunnel"/>
2192 </rule>
2193 <rule e="way" k="highway" v="service">
2194 <rule e="way" k="service" v="parking_aisle|driveway">
2195 <line class="tunnel-casing highway-aisle-casing tunnel" mask-class="tunnel-core highway-aisle-core"/>
2196 <line class="highway-aisle-casing highway-tunnel-ends" suppress-markers-tag="tunnel"/>
2197 </rule>
2198 <else>
2199 <line class="tunnel-casing highway-service-casing tunnel" mask-class="tunnel-core highway-service-core"/>
2200 <line class="highway-service-casing highway-tunnel-ends" suppress-markers-tag="tunnel"/>
2201 </else>
2202 </rule>
2203 <rule e="way" k="highway" v="unclassified|residential|minor|living_street|cycleroad">
2204 <line class="tunnel-casing highway-unclassified-casing tunnel" mask-class="tunnel-core highway-unclassified-core"/>
2205 <line class="highway-unclassified-casing highway-tunnel-ends" suppress-markers-tag="tunnel"/>
2206 </rule>
2207 <rule e="way" k="highway" v="road">
2208 <line class="tunnel-casing highway-unclassified-casing tunnel" mask-class="tunnel-core highway-road-core"/>
2209 <line class="highway-unclassified-casing highway-tunnel-ends" suppress-markers-tag="tunnel"/>
2210 </rule>
2211 <rule e="way" k="highway" v="tertiary_link">
2212 <line class="tunnel-casing highway-tertiary-link-casing tunnel" mask-class="tunnel-core highway-tertiary-link-core"/>
2213 <line class="highway-secondary-link-casing highway-tunnel-ends" suppress-markers-tag="tunnel"/>
2214 </rule>
2215 <rule e="way" k="highway" v="tertiary">
2216 <line class="tunnel-casing highway-tertiary-casing tunnel" mask-class="tunnel-core highway-tertiary-core"/>
2217 <line class="highway-tertiary-casing highway-tunnel-ends" suppress-markers-tag="tunnel"/>
2218 </rule>
2219 <rule e="way" k="highway" v="secondary_link">
2220 <line class="tunnel-casing highway-secondary-link-casing tunnel" mask-class="tunnel-core highway-secondary-link-core"/>
2221 <line class="highway-secondary-link-casing highway-tunnel-ends" suppress-markers-tag="tunnel"/>
2222 </rule>
2223 <rule e="way" k="highway" v="secondary">
2224 <line class="tunnel-casing highway-secondary-casing tunnel" mask-class="tunnel-core highway-secondary-core"/>
2225 <line class="highway-secondary-casing highway-tunnel-ends" suppress-markers-tag="tunnel"/>
2226 </rule>
2227 <rule e="way" k="highway" v="primary_link">
2228 <line class="tunnel-casing highway-primary-link-casing tunnel" mask-class="tunnel-core highway-primary-link-core"/>
2229 <line class="highway-primary-link-casing highway-tunnel-ends" suppress-markers-tag="tunnel"/>
2230 </rule>
2231 <rule e="way" k="highway" v="trunk_link">
2232 <line class="tunnel-casing highway-trunk-link-casing tunnel" mask-class="tunnel-core highway-trunk-link-core"/>
2233 <line class="highway-trunk-link-casing highway-tunnel-ends" suppress-markers-tag="tunnel"/>
2234 </rule>
2235 <rule e="way" k="highway" v="motorway_link">
2236 <line class="tunnel-casing highway-motorway-link-casing tunnel" mask-class="tunnel-core highway-motorway-link-core"/>
2237 <line class="highway-motorway-link-casing highway-tunnel-ends" suppress-markers-tag="tunnel"/>
2238 </rule>
2239 <rule e="way" k="highway" v="primary">
2240 <line class="tunnel-casing highway-primary-casing tunnel" mask-class="tunnel-core highway-primary-core"/>
2241 <line class="highway-primary-casing highway-tunnel-ends" suppress-markers-tag="tunnel"/>
2242 </rule>
2243 <rule e="way" k="highway" v="trunk">
2244 <line class="tunnel-casing highway-trunk-casing tunnel" mask-class="tunnel-core highway-trunk-core"/>
2245 <line class="highway-trunk-casing highway-tunnel-ends" suppress-markers-tag="tunnel"/>
2246 </rule>
2247 <rule e="way" k="highway" v="motorway">
2248 <line class="tunnel-casing highway-motorway-casing tunnel" mask-class="tunnel-core highway-motorway-core"/>
2249 <line class="highway-motorway-casing highway-tunnel-ends" suppress-markers-tag="tunnel"/>
2250 </rule>
2251
2252 <rule e="way" k="railway" v="*">
2253 <rule e="way" k="construction" v="yes|true">
2254 <line class="railway-con-casing railway-con-casing-color tunnel-casing tunnel" mask-class="tunnel-core railway-con-1-core"/>
2255 <line class="railway-con-2-core railway-con-2-core-color railway-2-core railway-con-tunnel-core tunnel" smart-linecap="no" />
2256 </rule>
2257 <else>
2258 <rule e="way" k="planned|proposed" v="yes|true">
2259 <line class="railway-pla-casing railway-pla-casing-color railway-casing tunnel-casing tunnel" mask-class="tunnel-core railway-pla-1-core"/>
2260 <line class="railway-pla-2-core railway-pla-2-core-color railway-2-core railway-pla-tunnel-core tunnel" smart-linecap="no" />
2261 </rule>
2262 <else>
2263 <rule e="way" k="disused" v="yes|true">
2264 <line class="railway-dis-casing railway-dis-casing-color railway-casing tunnel-casing tunnel" mask-class="tunnel-core railway-dis-1-core"/>
2265 <line class="railway-dis-2-core railway-dis-2-core-color railway-2-core railway-dis-tunnel-core tunnel" smart-linecap="no" />
2266 </rule>
2267 <else>
2268 <rule e="way" k="abandoned|dismantled" v="yes|true">
2269 <line class="railway-aba-casing railway-aba-casing-color railway-casing tunnel-casing tunnel" mask-class="tunnel-core railway-aba-1-core"/>
2270 <line class="railway-aba-2-core railway-aba-2-core-color railway-2-core railway-aba-tunnel-core tunnel" smart-linecap="no" />
2271 </rule>
2272 <else>
2273 <rule e="way" k="railway" v="construction">
2274 <line class="railway-con-casing railway-con-casing-color railway-casing tunnel-casing tunnel" mask-class="tunnel-core railway-con-1-core"/>
2275 <line class="railway-con-2-core railway-con-2-core-color railway-2-core railway-con-tunnel-core tunnel" smart-linecap="no" />
2276 </rule>
2277 <rule e="way" k="railway" v="planned|proposed">
2278 <line class="railway-pla-casing railway-pla-casing-color railway-casing tunnel-casing tunnel" mask-class="tunnel-core railway-pla-1-core"/>
2279 <line class="railway-pla-2-core railway-pla-2-core-color railway-2-core railway-pla-tunnel-core tunnel" smart-linecap="no" />
2280 </rule>
2281 <rule e="way" k="railway" v="disused">
2282 <line class="railway-dis-casing railway-dis-casing-color railway-casing tunnel-casing tunnel" mask-class="tunnel-core railway-dis-1-core"/>
2283 <line class="railway-dis-2-core railway-dis-2-core-color railway-2-core railway-dis-tunnel-core tunnel" smart-linecap="no" />
2284 </rule>
2285 <rule e="way" k="railway" v="abandoned|dismantled">
2286 <line class="railway-aba-casing railway-aba-casing-color railway-casing tunnel-casing tunnel" mask-class="tunnel-core railway-aba-1-core"/>
2287 <line class="railway-aba-2-core railway-aba-2-core-color railway-2-core railway-aba-tunnel-core tunnel" smart-linecap="no" />
2288 </rule>
2289 <rule e="way" k="railway" v="rail">
2290 <line class="railway-rail-casing railway-rail-casing-color railway-casing tunnel-casing tunnel" mask-class="tunnel-core railway-rail-1-core"/>
2291 <line class="railway-rail-2-core railway-rail-2-core-color railway-2-core railway-rail-tunnel-core tunnel" smart-linecap="no" />
2292 </rule>
2293 <rule e="way" k="railway" v="narrow_gauge">
2294 <line class="railway-narrow-casing railway-narrow-casing-color railway-casing tunnel-casing tunnel" mask-class="tunnel-core railway-narrow-1-core"/>
2295 <line class="railway-narrow-2-core railway-narrow-2-core-color railway-2-core railway-narrow-tunnel-core tunnel" smart-linecap="no" />
2296 </rule>
2297 <rule e="way" k="railway" v="preserved">
2298 <line class="railway-preserved-casing railway-preserved-casing-color railway-casing tunnel-casing tunnel" mask-class="tunnel-core railway-preserved-1-core"/>
2299 <line class="railway-preserved-2-core railway-preserved-2-core-color railway-2-core railway-preserved-tunnel-core tunnel" smart-linecap="no" />
2300 </rule>
2301 <rule e="way" k="railway" v="light_rail">
2302 <line class="railway-light-casing railway-light-casing-color railway-casing tunnel-casing tunnel" mask-class="tunnel-core railway-light-1-core"/>
2303 <line class="railway-light-2-core railway-light-2-core-color railway-2-core railway-light-tunnel-core tunnel" smart-linecap="no" />
2304 </rule>
2305 <rule e="way" k="railway" v="tram">
2306 <line class="railway-tram-casing railway-tram-casing-color railway-casing tunnel-casing tunnel" mask-class="tunnel-core railway-tram-1-core"/>
2307 <line class="railway-tram-2-core railway-tram-2-core-color railway-2-core railway-tram-tunnel-core tunnel" smart-linecap="no" />
2308 </rule>
2309 <rule e="way" k="railway" v="subway">
2310 <line class="railway-subway-casing railway-subway-casing-color railway-casing tunnel-casing tunnel" mask-class="tunnel-core railway-subway-1-core"/>
2311 <line class="railway-subway-2-core railway-subway-2-core-color railway-2-core railway-subway-tunnel-core tunnel" smart-linecap="no" />
2312 </rule>
2313 <rule e="way" k="railway" v="incline|funicular">
2314 <line class="railway-funicular-casing railway-funicular-casing-color railway-casing tunnel-casing tunnel" mask-class="tunnel-core railway-funicular-t-core"/>
2315 <line class="railway-funicular-1-core railway-funicular-1-core-color railway-1-core railway-funicular-tunnel-core tunnel" smart-linecap="no" />
2316 <line class="railway-funicular-2-core railway-funicular-2-core-color railway-2-core railway-funicular-tunnel-core tunnel-casing tunnel" smart-linecap="no" />
2317 </rule>
2318 <rule e="way" k="railway" v="monorail">
2319 <line class="railway-monorail-casing railway-monorail-casing-color railway-casing tunnel-casing tunnel" mask-class="tunnel-core railway-monorail-1-core"/>
2320 <line class="railway-monorail-2-core railway-monorail-2-core-color railway-2-core railway-monorail-tunnel-core tunnel" smart-linecap="no" />
2321 </rule>
2322 <rule e="way" k="railway" v="spur|yard|siding">
2323 <line class="railway-yard-casing railway-yard-casing-color railway-casing tunnel-casing tunnel" mask-class="tunnel-core railway-yard-1-core"/>
2324 <line class="railway-yard-2-core railway-yard-2-core-color railway-2-core railway-yard-tunnel-core tunnel" smart-linecap="no" />
2325 </rule>
2326 </else>
2327 </else>
2328 </else>
2329 </else>
2330 <line class="railway-tunnel-ends" suppress-markers-tag="tunnel"/>
2331 </rule>
2332
2333 </rule>
2334
2335 <!-- platforms cores -->
2336 <rule e="way" k="highway|railway|public_transport" v="platform" closed="yes">
2337 <line class="highway-platform-area" />
2338 </rule>
2339 <rule e="way" k="highway|railway|public_transport" v="platform" closed="no">
2340 <line class="highway-platform-way-core" />
2341 </rule>
2342
2343 <!-- Linear cores (under construction) -->
2344 <rule e="way" k="highway" v="construction">
2345 <rule e="way" k="construction" v="steps">
2346 <line class="under-construction-1" smart-linecap="no"/>
2347 <line class="highway-core highway-steps-core under-construction-2" smart-linecap="no"/>
2348 </rule>
2349 <rule e="way" k="construction" v="footway|footpath">
2350 <line class="under-construction-1" smart-linecap="no"/>
2351 <line class="highway-core highway-footway-core under-construction-2" smart-linecap="no"/>
2352 </rule>
2353 <rule e="way" k="construction" v="pedestrian">
2354 <line class="under-construction-1" smart-linecap="no"/>
2355 <line class="highway-core highway-pedestrian-core under-construction-2" smart-linecap="no"/>
2356 </rule>
2357 <rule e="way" k="construction" v="cycleway">
2358 <line class="under-construction-1" smart-linecap="no"/>
2359 <line class="highway-core highway-cycleway-core under-construction-2" smart-linecap="no"/>
2360 </rule>
2361 <rule e="way" k="construction" v="path">
2362 <rule e="way" k="bicycle" v="yes|designated">
2363 <line class="under-construction-1" smart-linecap="no"/>
2364 <line class="highway-core highway-cycleway-core under-construction-2" smart-linecap="no"/>
2365 </rule>
2366 <else>
2367 <rule e="way" k="horse" v="yes|designated">
2368 <line class="under-construction-1" smart-linecap="no"/>
2369 <line class="highway-core highway-bridleway-core under-construction-2" smart-linecap="no"/>
2370 </rule>
2371 <else>
2372 <line class="under-construction-1" smart-linecap="no"/>
2373 <line class="highway-core highway-footway-core under-construction-2" smart-linecap="no"/>
2374 </else></else>
2375 </rule>
2376 <rule e="way" k="construction" v="bridleway">
2377 <line class="under-construction-1" smart-linecap="no"/>
2378 <line class="highway-core highway-bridleway-core under-construction-2" smart-linecap="no"/>
2379 </rule>
2380 <rule e="way" k="construction" v="byway">
2381 <line class="under-construction-1" smart-linecap="no"/>
2382 <line class="highway-core highway-byway-1-core under-construction-2" smart-linecap="no"/>
2383 </rule>
2384 <rule e="way" k="construction" v="track">
2385 <line class="under-construction-1" smart-linecap="no"/>
2386 <line class="highway-core highway-track-core under-construction-2" smart-linecap="no"/>
2387 </rule>
2388 <rule e="way" k="construction" v="unsurfaced">
2389 <line class="under-construction-1" smart-linecap="no"/>
2390 <line class="highway-core highway-unsurfaced-core under-construction-2" smart-linecap="no"/>
2391 </rule>
2392 <rule e="way" k="construction" v="service">
2393 <line class="under-construction-1" smart-linecap="no"/>
2394 <line class="highway-core highway-service-core under-construction-2" smart-linecap="no"/>
2395 </rule>
2396 <rule e="way" k="construction" v="unclassified|residential|minor|living_street|cycleroad">
2397 <line class="under-construction-1" smart-linecap="no"/>
2398 <line class="highway-core highway-unclassified-core under-construction-2" smart-linecap="no"/>
2399 </rule>
2400 <rule e="way" k="construction" v="~|road|yes">
2401 <line class="under-construction-1" smart-linecap="no"/>
2402 <line class="highway-core highway-road-core under-construction-2" smart-linecap="no"/>
2403 </rule>
2404 <rule e="way" k="construction" v="tertiary_link">
2405 <line class="under-construction-1" smart-linecap="no"/>
2406 <line class="highway-core highway-tertiary-link-core under-construction-2" smart-linecap="no"/>
2407 </rule>
2408 <rule e="way" k="construction" v="tertiary">
2409 <line class="under-construction-1" smart-linecap="no"/>
2410 <line class="highway-core highway-tertiary-core under-construction-2" smart-linecap="no"/>
2411 </rule>
2412 <rule e="way" k="construction" v="secondary_link">
2413 <line class="under-construction-1" smart-linecap="no"/>
2414 <line class="highway-core highway-secondary-link-core under-construction-2" smart-linecap="no"/>
2415 </rule>
2416 <rule e="way" k="construction" v="secondary">
2417 <line class="under-construction-1" smart-linecap="no"/>
2418 <line class="highway-core highway-secondary-core under-construction-2" smart-linecap="no"/>
2419 </rule>
2420 <rule e="way" k="construction" v="primary_link">
2421 <line class="under-construction-1" smart-linecap="no"/>
2422 <line class="highway-core highway-primary-link-core under-construction-2" smart-linecap="no"/>
2423 </rule>
2424 <rule e="way" k="construction" v="trunk_link">
2425 <line class="under-construction-1" smart-linecap="no"/>
2426 <line class="highway-core highway-trunk-link-core under-construction-2" smart-linecap="no"/>
2427 </rule>
2428 <rule e="way" k="construction" v="motorway_link">
2429 <line class="under-construction-1" smart-linecap="no"/>
2430 <line class="highway-core highway-motorway-link-core under-construction-2" smart-linecap="no"/>
2431 </rule>
2432 <rule e="way" k="construction" v="primary">
2433 <line class="under-construction-1" smart-linecap="no"/>
2434 <line class="highway-core highway-primary-core under-construction-2" smart-linecap="no"/>
2435 </rule>
2436 <rule e="way" k="construction" v="trunk">
2437 <line class="under-construction-1" smart-linecap="no"/>
2438 <line class="highway-core highway-trunk-core under-construction-2" smart-linecap="no"/>
2439 </rule>
2440 <rule e="way" k="construction" v="motorway">
2441 <line class="under-construction-1" smart-linecap="no"/>
2442 <line class="highway-core highway-motorway-core under-construction-2" smart-linecap="no"/>
2443 </rule>
2444 </rule>
2445
2446 <!-- Linear cores (planned) -->
2447 <rule e="way" k="highway" v="planned|proposed">
2448 <rule e="way" k="planned|proposed" v="steps">
2449 <line class="highway-core highway-steps-core planned" smart-linecap="no"/>
2450 </rule>
2451 <rule e="way" k="planned|proposed" v="footway|footpath">
2452 <line class="highway-core highway-footway-core planned" smart-linecap="no"/>
2453 </rule>
2454 <rule e="way" k="planned|proposed" v="pedestrian">
2455 <line class="highway-core highway-pedestrian-core planned" smart-linecap="no"/>
2456 </rule>
2457 <rule e="way" k="planned|proposed" v="cycleway">
2458 <line class="highway-core highway-cycleway-core planned" smart-linecap="no"/>
2459 </rule>
2460 <rule e="way" k="planned|proposed" v="path">
2461 <rule e="way" k="bicycle" v="yes|designated">
2462 <line class="highway-core highway-cycleway-core planned" smart-linecap="no"/>
2463 </rule>
2464 <else>
2465 <rule e="way" k="horse" v="yes|designated">
2466 <line class="highway-core highway-bridleway-core planned" smart-linecap="no"/>
2467 </rule>
2468 <else>
2469 <line class="highway-core highway-footway-core planned" smart-linecap="no"/>
2470 </else></else>
2471 </rule>
2472 <rule e="way" k="planned|proposed" v="bridleway">
2473 <line class="highway-core highway-bridleway-core planned" smart-linecap="no"/>
2474 </rule>
2475 <rule e="way" k="planned|proposed" v="byway">
2476 <line class="highway-core highway-byway-1-core planned" smart-linecap="no"/>
2477 </rule>
2478 <rule e="way" k="planned|proposed" v="track">
2479 <line class="highway-core highway-track-core planned" smart-linecap="no"/>
2480 </rule>
2481 <rule e="way" k="planned|proposed" v="unsurfaced">
2482 <line class="highway-core highway-unsurfaced-core planned" smart-linecap="no"/>
2483 </rule>
2484 <rule e="way" k="planned|proposed" v="service">
2485 <line class="highway-core highway-service-core planned" smart-linecap="no"/>
2486 </rule>
2487 <rule e="way" k="planned|proposed" v="unclassified|residential|minor|living_street|cycleroad">
2488 <line class="highway-core highway-unclassified-core planned" smart-linecap="no"/>
2489 </rule>
2490 <rule e="way" k="planned|proposed" v="~|road|yes">
2491 <line class="highway-core highway-road-core planned" smart-linecap="no"/>
2492 </rule>
2493 <rule e="way" k="planned|proposed" v="tertiary_link">
2494 <line class="highway-core highway-tertiary-link-core planned" smart-linecap="no"/>
2495 </rule>
2496 <rule e="way" k="planned|proposed" v="tertiary">
2497 <line class="highway-core highway-tertiary-core planned" smart-linecap="no"/>
2498 </rule>
2499 <rule e="way" k="planned|proposed" v="secondary_link">
2500 <line class="highway-core highway-secondary-link-core planned" smart-linecap="no"/>
2501 </rule>
2502 <rule e="way" k="planned|proposed" v="secondary">
2503 <line class="highway-core highway-secondary-core planned" smart-linecap="no"/>
2504 </rule>
2505 <rule e="way" k="planned|proposed" v="primary_link">
2506 <line class="highway-core highway-primary-link-core planned" smart-linecap="no"/>
2507 </rule>
2508 <rule e="way" k="planned|proposed" v="trunk_link">
2509 <line class="highway-core highway-trunk-link-core planned" smart-linecap="no"/>
2510 </rule>
2511 <rule e="way" k="planned|proposed" v="motorway_link">
2512 <line class="highway-core highway-motorway-link-core planned" smart-linecap="no"/>
2513 </rule>
2514 <rule e="way" k="planned|proposed" v="primary">
2515 <line class="highway-core highway-primary-core planned" smart-linecap="no"/>
2516 </rule>
2517 <rule e="way" k="planned|proposed" v="trunk">
2518 <line class="highway-core highway-trunk-core planned" smart-linecap="no"/>
2519 </rule>
2520 <rule e="way" k="planned|proposed" v="motorway">
2521 <line class="highway-core highway-motorway-core planned" smart-linecap="no"/>
2522 </rule>
2523 </rule>
2524
2525 <!-- Linear cores (disused) -->
2526 <rule e="way" k="highway" v="disused">
2527 <rule e="way" k="disused" v="steps">
2528 <line class="highway-core highway-steps-core disused-1" smart-linecap="no"/>
2529 <line class="disused-2" smart-linecap="no" />
2530 </rule>
2531 <rule e="way" k="disused" v="footway|footpath">
2532 <line class="highway-core highway-footway-core disused-1" smart-linecap="no"/>
2533 <line class="disused-2" smart-linecap="no" />
2534 </rule>
2535 <rule e="way" k="disused" v="pedestrian">
2536 <line class="highway-core highway-pedestrian-core disused-1" smart-linecap="no"/>
2537 <line class="disused-2" smart-linecap="no" />
2538 </rule>
2539 <rule e="way" k="disused" v="cycleway">
2540 <line class="highway-core highway-cycleway-core disused-1" smart-linecap="no"/>
2541 <line class="disused-2" smart-linecap="no" />
2542 </rule>
2543 <rule e="way" k="disused" v="path">
2544 <rule e="way" k="bicycle" v="yes|designated">
2545 <line class="highway-core highway-cycleway-core disused-1" smart-linecap="no"/>
2546 <line class="disused-2" smart-linecap="no" />
2547 </rule>
2548 <else>
2549 <rule e="way" k="horse" v="yes|designated">
2550 <line class="highway-core highway-bridleway-core disused-1" smart-linecap="no"/>
2551 <line class="disused-2" smart-linecap="no" />
2552 </rule>
2553 <else>
2554 <line class="highway-core highway-footway-core disused-1" smart-linecap="no"/>
2555 <line class="disused-2" smart-linecap="no" />
2556 </else></else>
2557 </rule>
2558 <rule e="way" k="disused" v="bridleway">
2559 <line class="highway-core highway-bridleway-core disused-1" smart-linecap="no"/>
2560 <line class="disused-2" smart-linecap="no" />
2561 </rule>
2562 <rule e="way" k="disused" v="byway">
2563 <line class="highway-core highway-byway-1-core disused-1" smart-linecap="no"/>
2564 <line class="disused-2" smart-linecap="no" />
2565 </rule>
2566 <rule e="way" k="disused" v="track">
2567 <line class="highway-core highway-track-core disused-1" smart-linecap="no"/>
2568 <line class="disused-2" smart-linecap="no" />
2569 </rule>
2570 <rule e="way" k="disused" v="unsurfaced">
2571 <line class="highway-core highway-unsurfaced-core disused-1" smart-linecap="no"/>
2572 <line class="disused-2" smart-linecap="no" />
2573 </rule>
2574 <rule e="way" k="disused" v="service">
2575 <line class="highway-core highway-service-core disused-1" smart-linecap="no"/>
2576 <line class="disused-2" smart-linecap="no" />
2577 </rule>
2578 <rule e="way" k="disused" v="unclassified|residential|minor|living_street|cycleroad">
2579 <line class="highway-core highway-unclassified-core disused-1" smart-linecap="no"/>
2580 <line class="disused-2" smart-linecap="no" />
2581 </rule>
2582 <rule e="way" k="disused" v="~|road|yes">
2583 <line class="highway-core highway-road-core disused-1" smart-linecap="no"/>
2584 <line class="disused-2" smart-linecap="no" />
2585 </rule>
2586 <rule e="way" k="disused" v="tertiary_link">
2587 <line class="highway-core highway-tertiary-link-core disused-1" smart-linecap="no"/>
2588 <line class="disused-2" smart-linecap="no" />
2589 </rule>
2590 <rule e="way" k="disused" v="tertiary">
2591 <line class="highway-core highway-tertiary-core disused-1" smart-linecap="no"/>
2592 <line class="disused-2" smart-linecap="no" />
2593 </rule>
2594 <rule e="way" k="disused" v="secondary_link">
2595 <line class="highway-core highway-secondary-link-core disused-1" smart-linecap="no"/>
2596 <line class="disused-2" smart-linecap="no" />
2597 </rule>
2598 <rule e="way" k="disused" v="secondary">
2599 <line class="highway-core highway-secondary-core disused-1" smart-linecap="no"/>
2600 <line class="disused-2" smart-linecap="no" />
2601 </rule>
2602 <rule e="way" k="disused" v="primary_link">
2603 <line class="highway-core highway-primary-link-core disused-1" smart-linecap="no"/>
2604 <line class="disused-2" smart-linecap="no" />
2605 </rule>
2606 <rule e="way" k="disused" v="trunk_link">
2607 <line class="highway-core highway-trunk-link-core disused-1" smart-linecap="no"/>
2608 <line class="disused-2" smart-linecap="no" />
2609 </rule>
2610 <rule e="way" k="disused" v="motorway_link">
2611 <line class="highway-core highway-motorway-link-core disused-1" smart-linecap="no"/>
2612 <line class="disused-2" smart-linecap="no" />
2613 </rule>
2614 <rule e="way" k="disused" v="primary">
2615 <line class="highway-core highway-primary-core disused-1" smart-linecap="no"/>
2616 <line class="disused-2" smart-linecap="no" />
2617 </rule>
2618 <rule e="way" k="disused" v="trunk">
2619 <line class="highway-core highway-trunk-core disused-1" smart-linecap="no"/>
2620 <line class="disused-2" smart-linecap="no" />
2621 </rule>
2622 <rule e="way" k="disused" v="motorway">
2623 <line class="highway-core highway-motorway-core disused-1" smart-linecap="no"/>
2624 <line class="disused-2" smart-linecap="no" />
2625 </rule>
2626 </rule>
2627
2628 <!-- Linear cores (abandoned) -->
2629 <rule e="way" k="highway" v="abandoned|dismantled">
2630 <rule e="way" k="abandoned|dismantled" v="steps">
2631 <line class="highway-core highway-steps-core abandoned-1"/>
2632 <line class="abandoned-2" smart-linecap="no" />
2633 </rule>
2634 <rule e="way" k="abandoned|dismantled" v="footway|footpath">
2635 <line class="highway-core highway-footway-core abandoned-1" smart-linecap="no"/>
2636 <line class="abandoned-2" smart-linecap="no" />
2637 </rule>
2638 <rule e="way" k="abandoned|dismantled" v="pedestrian">
2639 <line class="highway-core highway-pedestrian-core abandoned-1" smart-linecap="no"/>
2640 <line class="abandoned-2" smart-linecap="no" />
2641 </rule>
2642 <rule e="way" k="abandoned|dismantled" v="cycleway">
2643 <line class="highway-core highway-cycleway-core abandoned-1" smart-linecap="no"/>
2644 <line class="abandoned-2" smart-linecap="no" />
2645 </rule>
2646 <rule e="way" k="abandoned|dismantled" v="path">
2647 <rule e="way" k="bicycle" v="yes|designated">
2648 <line class="highway-core highway-cycleway-core abandoned-1" smart-linecap="no"/>
2649 <line class="abandoned-2" smart-linecap="no" />
2650 </rule>
2651 <else>
2652 <rule e="way" k="horse" v="yes|designated">
2653 <line class="highway-core highway-bridleway-core abandoned-1" smart-linecap="no"/>
2654 <line class="abandoned-2" smart-linecap="no" />
2655 </rule>
2656 <else>
2657 <line class="highway-core highway-footway-core abandoned-1" smart-linecap="no"/>
2658 <line class="abandoned-2" smart-linecap="no" />
2659 </else></else>
2660 </rule>
2661 <rule e="way" k="abandoned|dismantled" v="bridleway">
2662 <line class="highway-core highway-bridleway-core abandoned-1" smart-linecap="no"/>
2663 <line class="abandoned-2" smart-linecap="no" />
2664 </rule>
2665 <rule e="way" k="abandoned|dismantled" v="byway">
2666 <line class="highway-core highway-byway-1-core abandoned-1" smart-linecap="no"/>
2667 <line class="abandoned-2" smart-linecap="no" />
2668 </rule>
2669 <rule e="way" k="abandoned|dismantled" v="track">
2670 <line class="highway-core highway-track-core abandoned-1" smart-linecap="no"/>
2671 <line class="abandoned-2" smart-linecap="no" />
2672 </rule>
2673 <rule e="way" k="abandoned|dismantled" v="unsurfaced">
2674 <line class="highway-core highway-unsurfaced-core abandoned-1" smart-linecap="no"/>
2675 <line class="abandoned-2" smart-linecap="no" />
2676 </rule>
2677 <rule e="way" k="abandoned|dismantled" v="service">
2678 <line class="highway-core highway-service-core abandoned-1" smart-linecap="no"/>
2679 <line class="abandoned-2" smart-linecap="no" />
2680 </rule>
2681 <rule e="way" k="abandoned|dismantled" v="unclassified|residential|minor|living_street|cycleroad">
2682 <line class="highway-core highway-unclassified-core abandoned-1" smart-linecap="no"/>
2683 <line class="abandoned-2" smart-linecap="no" />
2684 </rule>
2685 <rule e="way" k="abandoned|dismantled" v="~|road|yes">
2686 <line class="highway-core highway-road-core abandoned-1" smart-linecap="no"/>
2687 <line class="abandoned-2" smart-linecap="no" />
2688 </rule>
2689 <rule e="way" k="abandoned|dismantled" v="tertiary_link">
2690 <line class="highway-core highway-tertiary-link-core abandoned-1" smart-linecap="no"/>
2691 <line class="abandoned-2" smart-linecap="no" />
2692 </rule>
2693 <rule e="way" k="abandoned|dismantled" v="tertiary">
2694 <line class="highway-core highway-tertiary-core abandoned-1" smart-linecap="no"/>
2695 <line class="abandoned-2" smart-linecap="no" />
2696 </rule>
2697 <rule e="way" k="abandoned|dismantled" v="secondary_link">
2698 <line class="highway-core highway-secondary-link-core abandoned-1" smart-linecap="no"/>
2699 <line class="abandoned-2" smart-linecap="no" />
2700 </rule>
2701 <rule e="way" k="abandoned|dismantled" v="secondary">
2702 <line class="highway-core highway-secondary-core abandoned-1" smart-linecap="no"/>
2703 <line class="abandoned-2" smart-linecap="no" />
2704 </rule>
2705 <rule e="way" k="abandoned|dismantled" v="primary_link">
2706 <line class="highway-core highway-primary-link-core abandoned-1" smart-linecap="no"/>
2707 <line class="abandoned-2" smart-linecap="no" />
2708 </rule>
2709 <rule e="way" k="abandoned|dismantled" v="trunk_link">
2710 <line class="highway-core highway-trunk-link-core abandoned-1" smart-linecap="no"/>
2711 <line class="abandoned-2" smart-linecap="no" />
2712 </rule>
2713 <rule e="way" k="abandoned|dismantled" v="motorway_link">
2714 <line class="highway-core highway-motorway-link-core abandoned-1" smart-linecap="no"/>
2715 <line class="abandoned-2" smart-linecap="no" />
2716 </rule>
2717 <rule e="way" k="abandoned|dismantled" v="primary">
2718 <line class="highway-core highway-primary-core abandoned-1" smart-linecap="no"/>
2719 <line class="abandoned-2" smart-linecap="no" />
2720 </rule>
2721 <rule e="way" k="abandoned|dismantled" v="trunk">
2722 <line class="highway-core highway-trunk-core abandoned-1" smart-linecap="no"/>
2723 <line class="abandoned-2" smart-linecap="no" />
2724 </rule>
2725 <rule e="way" k="abandoned|dismantled" v="motorway">
2726 <line class="highway-core highway-motorway-core abandoned-1" smart-linecap="no"/>
2727 <line class="abandoned-2" smart-linecap="no" />
2728 </rule>
2729 </rule>
2730
2731 <rule e="way" k="highway" v="*">
2732 <rule e="way" k="highway" v="motorway|motorway_link|footway|steps|pedestrian|living_street|construction|planned|proposed|disused|abandoned|dismantled">
2733 </rule>
2734 <else>
2735 <rule e="way" k="bicycle" v="no">
2736 <rule e="way" k="motorroad" v="yes">
2737 </rule>
2738 <else>
2739 <line class="highway-nobicycle-3" smart-linecap="no" />
2740 </else>
2741 </rule>
2742 </else>
2743 </rule>
2744
2745
2746
2747
2748
2749 <!-- access restrictions -->
2750 <rule e="way" k="highway" v="*">
2751 <rule e="way" k="construction|planned|proposed|disused|abandoned|dismantled" v="yes|true">
2752 <line class="wrong-under-construction" smart-linecap="no"/>
2753 </rule>
2754 <rule e="way" k="area" v="yes|true">
2755 <rule e="way" k="access" v="private">
2756 <area class="access-private-area"/>
2757 </rule>
2758 <rule e="way" k="access" v="permissive">
2759 <area class="access-permissive-area"/>
2760 </rule>
2761 <rule e="way" k="access" v="destination">
2762 <area class="access-destination-area"/>
2763 </rule>
2764 <rule e="way" k="access" v="no">
2765 <area class="access-no-area"/>
2766 </rule>
2767 </rule>
2768 <else>
2769 <rule e="way" k="highway" v="footway|footpath|cycleway|path|bridleway|byway|unsurfaced">
2770 <rule e="way" k="access" v="private">
2771 <line class="access-private-line" smart-linecap="no"/>
2772 </rule>
2773 <rule e="way" k="access" v="permissive">
2774 <line class="access-permissive-line" smart-linecap="no"/>
2775 </rule>
2776 <rule e="way" k="access" v="destination">
2777 <line class="access-destination-line" smart-linecap="no"/>
2778 </rule>
2779 <rule e="way" k="access" v="no">
2780 <line class="access-no-line" smart-linecap="no"/>
2781 </rule>
2782 </rule>
2783 <else>
2784 <rule e="way" k="highway" v="track">
2785 <rule e="way" k="tracktype" v="grade3|grade4|grade5">
2786 <rule e="way" k="access" v="private">
2787 <line class="access-private-line" smart-linecap="no"/>
2788 </rule>
2789 <rule e="way" k="access" v="permissive">
2790 <line class="access-permissive-line" smart-linecap="no"/>
2791 </rule>
2792 <rule e="way" k="access" v="destination">
2793 <line class="access-destination-line" smart-linecap="no"/>
2794 </rule>
2795 <rule e="way" k="access" v="no">
2796 <line class="access-no-line" smart-linecap="no"/>
2797 </rule>
2798 </rule>
2799 <else>
2800 <rule e="way" k="access" v="private">
2801 <line class="access-private-line"/>
2802 </rule>
2803 <rule e="way" k="access" v="permissive">
2804 <line class="access-permissive-line"/>
2805 </rule>
2806 <rule e="way" k="access" v="destination">
2807 <line class="access-destination-line"/>
2808 </rule>
2809 <rule e="way" k="access" v="no">
2810 <line class="access-no-line"/>
2811 </rule>
2812 </else>
2813 </rule>
2814 <else>
2815 <rule e="way" k="access" v="private">
2816 <line class="access-private-line"/>
2817 </rule>
2818 <rule e="way" k="access" v="permissive">
2819 <line class="access-permissive-line"/>
2820 </rule>
2821 <rule e="way" k="access" v="destination">
2822 <line class="access-destination-line"/>
2823 </rule>
2824 <rule e="way" k="access" v="no">
2825 <line class="access-no-line"/>
2826 </rule>
2827 </else>
2828 </else>
2829 </else>
2830 </rule>
2831
2832 <!-- Mini-roundabouts -->
2833 <rule e="node" k="highway" v="mini_roundabout">
2834 <rule e="node" k="direction" v="clockwise">
2835 <symbol ref="roundabout_left" position="center"/>
2836 </rule>
2837 <else>
2838 <!-- Default is anti-clockwise -->
2839 <symbol ref="roundabout_right" position="center"/>
2840 </else>
2841 </rule>
2842
2843 <!-- highway crossing -->
2844 <rule e="node" s="way" k="highway" v="trunk|primary|secondary|tertiary|residential|unclassified">
2845 <rule e="node" k="highway" v="crossing">
2846 <rule e="node" k="crossing" v="~|uncontrolled|zebra|island">
2847 <!-- Order in the v tag is important to make the zebra
2848 crossing render in the direction of the "smaller"
2849 way across the "bigger" way. If both are the same
2850 priority you basically loose -->
2851 <wayMarker k="highway" v="motorway|motorway_link|trunk|trunk_link|primary|primary_link|secondary|secondary_link|tertiary|tertiary_link|road|unclassified|residential|living_street|service|bridleway|steps|pedestrian|path|cycleway|footway|*" class="highway-crossing"/>
2852 </rule>
2853 </rule>
2854 </rule>
2855
2856 <!-- Oneway markers -->
2857 <rule e="way" k="tunnel" v="~|false|no">
2858 <rule e="way" k="area" v="~|false|no">
2859 <rule e="way" k="highway" v="*">
2860 <rule e="way" k="oneway" v="1|yes|true">
2861 <rule e="way" k="cycleway" v="opposite|opposite_track|opposite_lane">
2862 <line class="oneway-exclcycle-casing oneway-casing-1" smart-linecap="no"/>
2863 <line class="oneway-exclcycle-casing oneway-casing-2" smart-linecap="no"/>
2864 <line class="oneway-exclcycle-casing oneway-casing-3" smart-linecap="no"/>
2865 <line class="oneway-exclcycle-casing oneway-casing-4" smart-linecap="no"/>
2866 <line class="oneway-exclcycle-casing oneway-casing-5" smart-linecap="no"/>
2867 <line class="oneway-exclcycle-casing oneway-casing-6" smart-linecap="no"/>
2868 <line class="oneway-exclcycle-casing oneway-casing-7" smart-linecap="no"/>
2869 <line class="oneway-exclcycle-casing oneway-casing-8" smart-linecap="no"/>
2870 <line class="oneway-exclcycle-core oneway-core-1" smart-linecap="no"/>
2871 <line class="oneway-exclcycle-core oneway-core-2" smart-linecap="no"/>
2872 <line class="oneway-exclcycle-core oneway-core-3" smart-linecap="no"/>
2873 <line class="oneway-exclcycle-core oneway-core-4" smart-linecap="no"/>
2874 <line class="oneway-exclcycle-core oneway-core-5" smart-linecap="no"/>
2875 <line class="oneway-exclcycle-core oneway-core-6" smart-linecap="no"/>
2876 <line class="oneway-exclcycle-core oneway-core-7" smart-linecap="no"/>
2877 </rule>
2878 <else>
2879 <line class="oneway-casing oneway-casing-1" smart-linecap="no"/>
2880 <line class="oneway-casing oneway-casing-2" smart-linecap="no"/>
2881 <line class="oneway-casing oneway-casing-3" smart-linecap="no"/>
2882 <line class="oneway-casing oneway-casing-4" smart-linecap="no"/>
2883 <line class="oneway-casing oneway-casing-5" smart-linecap="no"/>
2884 <line class="oneway-casing oneway-casing-6" smart-linecap="no"/>
2885 <line class="oneway-casing oneway-casing-7" smart-linecap="no"/>
2886 <line class="oneway-casing oneway-casing-8" smart-linecap="no"/>
2887 <line class="oneway-core oneway-core-1" smart-linecap="no"/>
2888 <line class="oneway-core oneway-core-2" smart-linecap="no"/>
2889 <line class="oneway-core oneway-core-3" smart-linecap="no"/>
2890 <line class="oneway-core oneway-core-4" smart-linecap="no"/>
2891 <line class="oneway-core oneway-core-5" smart-linecap="no"/>
2892 <line class="oneway-core oneway-core-6" smart-linecap="no"/>
2893 <line class="oneway-core oneway-core-7" smart-linecap="no"/>
2894 </else>
2895 </rule>
2896 <rule e="way" k="oneway" v="-1">
2897 <rule e="way" k="cycleway" v="opposite|opposite_track|opposite_lane">
2898 <line class="oneway-exclcycle-casing oneway-casing-r1" smart-linecap="no"/>
2899 <line class="oneway-exclcycle-casing oneway-casing-r2" smart-linecap="no"/>
2900 <line class="oneway-exclcycle-casing oneway-casing-r3" smart-linecap="no"/>
2901 <line class="oneway-exclcycle-casing oneway-casing-r4" smart-linecap="no"/>
2902 <line class="oneway-exclcycle-casing oneway-casing-r5" smart-linecap="no"/>
2903 <line class="oneway-exclcycle-casing oneway-casing-r6" smart-linecap="no"/>
2904 <line class="oneway-exclcycle-casing oneway-casing-r7" smart-linecap="no"/>
2905 <line class="oneway-exclcycle-casing oneway-casing-r8" smart-linecap="no"/>
2906 <line class="oneway-exclcycle-core oneway-core-r1" smart-linecap="no"/>
2907 <line class="oneway-exclcycle-core oneway-core-r2" smart-linecap="no"/>
2908 <line class="oneway-exclcycle-core oneway-core-r3" smart-linecap="no"/>
2909 <line class="oneway-exclcycle-core oneway-core-r4" smart-linecap="no"/>
2910 <line class="oneway-exclcycle-core oneway-core-r5" smart-linecap="no"/>
2911 <line class="oneway-exclcycle-core oneway-core-r6" smart-linecap="no"/>
2912 <line class="oneway-exclcycle-core oneway-core-r7" smart-linecap="no"/>
2913 </rule>
2914 <else>
2915 <line class="oneway-casing oneway-casing-r1" smart-linecap="no"/>
2916 <line class="oneway-casing oneway-casing-r2" smart-linecap="no"/>
2917 <line class="oneway-casing oneway-casing-r3" smart-linecap="no"/>
2918 <line class="oneway-casing oneway-casing-r4" smart-linecap="no"/>
2919 <line class="oneway-casing oneway-casing-r5" smart-linecap="no"/>
2920 <line class="oneway-casing oneway-casing-r6" smart-linecap="no"/>
2921 <line class="oneway-casing oneway-casing-r7" smart-linecap="no"/>
2922 <line class="oneway-casing oneway-casing-r8" smart-linecap="no"/>
2923 <line class="oneway-core oneway-core-r1" smart-linecap="no"/>
2924 <line class="oneway-core oneway-core-r2" smart-linecap="no"/>
2925 <line class="oneway-core oneway-core-r3" smart-linecap="no"/>
2926 <line class="oneway-core oneway-core-r4" smart-linecap="no"/>
2927 <line class="oneway-core oneway-core-r5" smart-linecap="no"/>
2928 <line class="oneway-core oneway-core-r6" smart-linecap="no"/>
2929 <line class="oneway-core oneway-core-r7" smart-linecap="no"/>
2930 </else>
2931 </rule>
2932 </rule>
2933 <!-- Motorway implies oneway-ness -->
2934 <rule e="way" k="highway" v="motorway|motorway_link">
2935 <!-- exclude explicit oneway=no -->
2936 <rule e="way" k="oneway" v="~|yes|true|1">
2937 <line class="oneway-casing oneway-casing-1" smart-linecap="no"/>
2938 <line class="oneway-casing oneway-casing-2" smart-linecap="no"/>
2939 <line class="oneway-casing oneway-casing-3" smart-linecap="no"/>
2940 <line class="oneway-casing oneway-casing-4" smart-linecap="no"/>
2941 <line class="oneway-casing oneway-casing-5" smart-linecap="no"/>
2942 <line class="oneway-casing oneway-casing-6" smart-linecap="no"/>
2943 <line class="oneway-casing oneway-casing-7" smart-linecap="no"/>
2944 <line class="oneway-casing oneway-casing-8" smart-linecap="no"/>
2945 <line class="oneway-core oneway-core-1" smart-linecap="no"/>
2946 <line class="oneway-core oneway-core-2" smart-linecap="no"/>
2947 <line class="oneway-core oneway-core-3" smart-linecap="no"/>
2948 <line class="oneway-core oneway-core-4" smart-linecap="no"/>
2949 <line class="oneway-core oneway-core-5" smart-linecap="no"/>
2950 <line class="oneway-core oneway-core-6" smart-linecap="no"/>
2951 <line class="oneway-core oneway-core-7" smart-linecap="no"/>
2952 </rule>
2953 </rule>
2954 <!-- Roundabouts are oneway in the direction of the segments -->
2955 <rule e="way" k="junction" v="roundabout">
2956 <line class="oneway-casing oneway-casing-1" smart-linecap="no"/>
2957 <line class="oneway-casing oneway-casing-2" smart-linecap="no"/>
2958 <line class="oneway-casing oneway-casing-3" smart-linecap="no"/>
2959 <line class="oneway-casing oneway-casing-4" smart-linecap="no"/>
2960 <line class="oneway-casing oneway-casing-5" smart-linecap="no"/>
2961 <line class="oneway-casing oneway-casing-6" smart-linecap="no"/>
2962 <line class="oneway-casing oneway-casing-7" smart-linecap="no"/>
2963 <line class="oneway-casing oneway-casing-8" smart-linecap="no"/>
2964 <line class="oneway-core oneway-core-1" smart-linecap="no"/>
2965 <line class="oneway-core oneway-core-2" smart-linecap="no"/>
2966 <line class="oneway-core oneway-core-3" smart-linecap="no"/>
2967 <line class="oneway-core oneway-core-4" smart-linecap="no"/>
2968 <line class="oneway-core oneway-core-5" smart-linecap="no"/>
2969 <line class="oneway-core oneway-core-6" smart-linecap="no"/>
2970 <line class="oneway-core oneway-core-7" smart-linecap="no"/>
2971 </rule>
2972 </rule>
2973 </rule>
2974
2975 <!-- SAC scale for paths and footways -->
2976 <rule e="way" k="highway" v="path|footway">
2977 <rule e="way" k="sac_scale" v="hiking|t1|T1">
2978 <line class="sac-scale-t1" smart-linecap="no"/>
2979 </rule>
2980 <rule e="way" k="sac_scale" v="mountain_hiking|t2|T2">
2981 <line class="sac-scale-t2" smart-linecap="no"/>
2982 </rule>
2983 <rule e="way" k="sac_scale" v="demanding_mountain_hiking|t3|T3">
2984 <line class="sac-scale-t3" smart-linecap="no"/>
2985 </rule>
2986 <rule e="way" k="sac_scale" v="alpine_hiking|t4|T4">
2987 <line class="sac-scale-t4" smart-linecap="no"/>
2988 </rule>
2989 <rule e="way" k="sac_scale" v="demanding_alpine_hiking|t5|T5">
2990 <line class="sac-scale-t5" smart-linecap="no"/>
2991 </rule>
2992 <rule e="way" k="sac_scale" v="difficult_alpine_hiking|t6|T6">
2993 <line class="sac-scale-t6" smart-linecap="no"/>
2994 </rule>
2995 </rule>
2996
2997 <!-- Piste maps: -->
2998 <!-- piste areas -->
2999 <rule e="way" k="piste:type" v="downhill" closed="yes">
3000 <rule e="way" k="piste:difficulty" v="novice">
3001 <line class="piste-area piste-area-difficulty-novice" smart-linecap="no"/>
3002 </rule>
3003 <rule e="way" k="piste:difficulty" v="easy">
3004 <line class="piste-area piste-area-difficulty-easy" smart-linecap="no"/>
3005 </rule>
3006 <rule e="way" k="piste:difficulty" v="intermediate">
3007 <line class="piste-area piste-area-difficulty-intermediate" smart-linecap="no"/>
3008 </rule>
3009 <rule e="way" k="piste:difficulty" v="advanced">
3010 <line class="piste-area piste-area-difficulty-advanced" smart-linecap="no"/>
3011 </rule>
3012 <rule e="way" k="piste:difficulty" v="expert">
3013 <line class="piste-area piste-area-difficulty-expert" smart-linecap="no"/>
3014 </rule>
3015 <rule e="way" k="piste:difficulty" v="freeride">
3016 <line class="piste-area piste-area-difficulty-freeride" smart-linecap="no"/>
3017 </rule>
3018 <rule e="way" k="piste:difficulty" v="~">
3019 <line class="piste-area piste-area-difficulty-other" smart-linecap="no"/>
3020 </rule>
3021 <rule e="way" k="name|ref" v="*">
3022 <!-- prefer to render name, otherwise render ref -->
3023 <rule e="way" k="name" v="~">
3024 <rule e="way" k="ref" v="*">
3025 <areaText k="ref" dy="0px" class="piste-downhill-ref" text-anchor="middle"/>
3026 </rule>
3027 </rule>
3028 <else>
3029 <rule e="way" k="ref" v="*">
3030 <areaText k="ref" dy="-3px" class="piste-downhill-ref" text-anchor="middle"/>
3031 </rule>
3032 <rule e="way" k="name" v="*">
3033 <areaText k="name" dy="3px" class="piste-downhill-name-casing" text-anchor="middle"/>
3034 <areaText k="name" dy="3px" class="piste-downhill-name" text-anchor="middle"/>
3035 </rule>
3036 </else>
3037 </rule>
3038 </rule>
3039 <!-- piste ways -->
3040 <rule e="way" k="piste:type" v="downhill" closed="no">
3041 <rule e="way" k="piste:difficulty" v="novice">
3042 <line class="piste-core piste-difficulty-novice" smart-linecap="no"/>
3043 </rule>
3044 <rule e="way" k="piste:difficulty" v="easy">
3045 <line class="piste-core piste-difficulty-easy" smart-linecap="no"/>
3046 </rule>
3047 <rule e="way" k="piste:difficulty" v="intermediate">
3048 <line class="piste-core piste-difficulty-intermediate" smart-linecap="no"/>
3049 </rule>
3050 <rule e="way" k="piste:difficulty" v="advanced">
3051 <line class="piste-core piste-difficulty-advanced" smart-linecap="no"/>
3052 </rule>
3053 <rule e="way" k="piste:difficulty" v="expert">
3054 <line class="piste-core piste-difficulty-expert" smart-linecap="no"/>
3055 </rule>
3056 <rule e="way" k="piste:difficulty" v="freeride">
3057 <line class="piste-core piste-difficulty-freeride" smart-linecap="no"/>
3058 </rule>
3059 <rule e="way" k="piste:difficulty" v="~">
3060 <line class="piste-core piste-difficulty-other" smart-linecap="no"/>
3061 </rule>
3062 <rule e="way" k="name|ref" v="*">
3063 <!-- prefer to render name, otherwise render ref -->
3064 <!-- text is rendered at 75%, refs at 25%, aerialway name at 50% -->
3065 <rule e="way" k="name" v="~">
3066 <rule e="way" k="ref" v="*">
3067 <pathText k="ref" dy="2px" class="piste-downhill-ref" text-anchor="middle" startOffset="75%"/>
3068 </rule>
3069 </rule>
3070 <else>
3071 <rule e="way" k="ref" v="*">
3072 <pathText k="ref" dy="2px" class="piste-downhill-ref" text-anchor="middle" startOffset="25%"/>
3073 </rule>
3074 <rule e="way" k="name" v="*">
3075 <pathText k="name" dy="2px" class="piste-downhill-name" text-anchor="middle" startOffset="75%"/>
3076 </rule>
3077 </else>
3078 </rule>
3079 </rule>
3080 <rule e="way" k="piste:type" v="sled">
3081 <line class="piste-type-sled"/>
3082 </rule>
3083 <rule e="way" k="piste:type" v="nordic">
3084 <line smart-linecap="no" class="piste-type-nordic"/>
3085 </rule>
3086 <rule e="way" k="man_made" v="piste:halfpipe">
3087 <area class="man-made-piste-halfpipe"/>
3088 <symbol ref="man-made-halfpipe" position="center"/>
3089 </rule>
3090
3091 <!-- Surface lifts (render over pistes) -->
3092 <rule e="way" k="piste:lift" v="*">
3093 <rule e="way" k="piste:lift" v="t-bar|j-bar|platter">
3094 <line class="aerialway-line piste-lift-t-bar-marker"/>
3095 <line smart-linecap="no" class="aerialway-struts no-bezier"/>
3096 </rule>
3097 <rule e="way" k="piste:lift" v="rope_tow">
3098 <line smart-linecap="no" class="piste-lift-rope-tow no-bezier"/>
3099 </rule>
3100 <rule e="way" k="piste:lift" v="magic_carpet">
3101 <line smart-linecap="no" class="piste-lift-magic-carpet no-bezier"/>
3102 </rule>
3103 <rule e="way" k="name" v="*">
3104 <pathText k="name" dx="0px" dy="-3px" class="aerialway-name" text-anchor="middle" startOffset="50%"/>
3105 </rule>
3106 </rule>
3107
3108 <!-- Aerialways (render over pistes) -->
3109 <rule e="node|way" k="aerialway" v="*">
3110 <rule e="way" k="aerialway" v="cable_car">
3111 <line class="aerialway-line aerialway-cablecar-marker no-bezier" smart-linecap="no"/>
3112 </rule>
3113 <else>
3114 <rule e="way" k="aerialway" v="gondola">
3115 <line class="aerialway-line aerialway-gondola-marker no-bezier" smart-linecap="no"/>
3116 </rule>
3117 <else>
3118 <rule e="way" k="aerialway" v="chair_lift">
3119 <rule e="way" k="piste:lift:occupancy" v="4|5|6">
3120 <line class="aerialway-line aerialway-chairlift4-marker no-bezier" smart-linecap="no"/>
3121 </rule>
3122 <else>
3123 <line class="aerialway-line aerialway-chairlift2-marker no-bezier" smart-linecap="no"/>
3124 </else>
3125 </rule>
3126 <else>
3127 <rule e="way" k="aerialway" v="mixed_lift">
3128 <line class="aerialway-line aerialway-mixedlift-marker no-bezier" smart-linecap="no"/>
3129 </rule>
3130 <else>
3131 <rule e="way" k="aerialway" v="*">
3132 <line class="aerialway-line no-bezier" smart-linecap="no"/>
3133 </rule>
3134 </else>
3135 </else>
3136 </else>
3137 </else>
3138 <line smart-linecap="no" class="aerialway-struts no-bezier"/>
3139 <rule e="node" k="aerialway" v="station">
3140 <circle r="0.4px" class="aerialway-station"/>
3141 </rule>
3142 <rule e="node" s="way" k="aerialway" v="*">
3143 <rule e="node" k="ele" v="*">
3144 <caption k="ele" dx="0px" dy="-2.5px" class="aerialway-elevation-text"/>
3145 </rule>
3146 </rule>
3147 <rule e="way" k="name" v="*">
3148 <pathText k="name" dx="0px" dy="-3px" class="aerialway-name" text-anchor="middle" startOffset="50%"/>
3149 </rule>
3150 </rule>
3151
3152 <!-- Natural features -->
3153 <rule e="node" k="natural" v="peak">
3154 <symbol ref="peak" position="center"/>
3155 </rule>
3156 <rule e="node" k="natural" v="volcano">
3157 <symbol ref="vulcan" position="center"/>
3158 </rule>
3159 <rule e="node" k="natural" v="cave_entrance">
3160 <symbol ref="cave_entrance" position="center"/>
3161 </rule>
3162 <rule e="node" k="mountain_pass" v="yes" layer="-5">
3163 <rule e="node" s="way" k="highway|track" v="path|secondary|track|unclassified|tertiary|primary|footway|unclassified|trunk|service|motorway|residential|bridleway|road|cycleway">
3164 <wayMarker k="highway" class="mountain_pass" layer="-5"/>
3165 </rule>
3166 <else>
3167 <symbol ref="mountain_pass" position="center" layer="-5"/>
3168 </else>
3169 </rule>
3170
3171 <!-- Draw marine features -->
3172 <rule e="way" k="man_made" v="breakwater">
3173 <line class="breakwater"/>
3174 </rule>
3175 <rule e="way" k="man_made" v="pier" closed="yes">
3176 <line class="artificial-pier-area"/>
3177 </rule>
3178 <rule e="way" k="man_made" v="pier" closed="no">
3179 <line class="artificial-pier-casing"/>
3180 </rule>
3181 <rule e="way" k="man_made" v="pier" closed="no">
3182 <line class="artificial-pier-core"/>
3183 </rule>
3184
3185 <!-- Power lines and pylons -->
3186 <rule e="way" k="power" v="line">
3187 <line class="powerline-pipeline-casing no-bezier" smart-linecap="no"/>
3188 <line class="power-line no-bezier" smart-linecap="no"/>
3189 </rule>
3190 <rule e="way" k="power" v="minor_line">
3191 <line class="powerline-pipeline-casing no-bezier" smart-linecap="no"/>
3192 <line class="power-minor-line no-bezier" smart-linecap="no"/>
3193 </rule>
3194 <rule e="node|way" k="power" v="tower">
3195 <symbol ref="power-tower" position="center"/>
3196 </rule>
3197 <rule e="node|way" k="power" v="pole">
3198 <symbol ref="power-pole" position="center"/>
3199 </rule>
3200
3201 <!-- Power generators -->
3202 <rule e="node" k="power" v="generator">
3203 <rule e="node" k="power_source" v="wind">
3204 <symbol ref="power_wind" position="center"/>
3205 </rule>
3206 <else>
3207 <rule e="node" k="power_source" v="hydro">
3208 <symbol ref="power_hydro" position="center"/>
3209 </rule>
3210 <else>
3211 <rule e="node" k="power_source" v="photovoltaic">
3212 <symbol ref="power_photovoltaic" position="center"/>
3213 </rule>
3214 <else>
3215 <symbol ref="power_generic" position="center"/>
3216 </else>
3217 </else>
3218 </else>
3219 </rule>
3220 <rule e="way" k="power" v="generator">
3221 <rule e="way" k="power_source" v="wind">
3222 <area class="power-wind"/>
3223 </rule>
3224 <else>
3225 <rule e="way" k="power_source" v="hydro">
3226 <area class="power-hydro"/>
3227 </rule>
3228 <else>
3229 <rule e="way" k="power_source" v="photovoltaic">
3230 <area class="power-photovoltaic"/>
3231 </rule>
3232 <else>
3233 <area class="power-generic"/>
3234 </else>
3235 </else>
3236 </else>
3237 </rule>
3238
3239 <!-- Electrical substations -->
3240 <rule e="way" k="power" v="station|sub_station">
3241 <area class="power-generic"/>
3242 </rule>
3243
3244 <!-- Pipelines -->
3245 <rule e="way" k="man_made" v="pipeline">
3246 <rule e="way" k="type" v="water">
3247 <line class="powerline-pipeline-casing no-bezier" smart-linecap="no"/>
3248 <line class="pipeline-water no-bezier" smart-linecap="no"/>
3249 </rule>
3250 <else>
3251 <rule e="way" k="type" v="oil">
3252 <line class="powerline-pipeline-casing no-bezier" smart-linecap="no"/>
3253 <line class="pipeline-oil no-bezier" smart-linecap="no"/>
3254 </rule>
3255 <else>
3256 <rule e="way" k="type" v="gas|natural_gas">
3257 <line class="powerline-pipeline-casing no-bezier" smart-linecap="no"/>
3258 <line class="pipeline-gas no-bezier" smart-linecap="no"/>
3259 </rule>
3260 <else>
3261 <rule e="way" k="type" v="sewage">
3262 <line class="powerline-pipeline-casing no-bezier" smart-linecap="no"/>
3263 <line class="pipeline-sewage no-bezier" smart-linecap="no"/>
3264 </rule>
3265 <else>
3266 <rule e="way" k="type" v="hot_water|heat">
3267 <line class="powerline-pipeline-casing no-bezier" smart-linecap="no"/>
3268 <line class="pipeline-heat no-bezier" smart-linecap="no"/>
3269 </rule>
3270 <else>
3271 <line class="powerline-pipeline-casing no-bezier" smart-linecap="no"/>
3272 <line class="pipeline-unknown no-bezier" smart-linecap="no"/>
3273 </else>
3274 </else>
3275 </else>
3276 </else>
3277 </else>
3278 </rule>
3279
3280 <!-- Non-physical routes -->
3281 <rule e="way" k="route" v="ferry">
3282 <line class="route-ferry"/>
3283 </rule>
3284
3285 <!-- Tourist features -->
3286 <rule e="node|way" k="tourism" v="hotel">
3287 <rule e="node|way" k="amenity" v="restaurant">
3288 </rule>
3289 <else>
3290 <symbol ref="hotel" position="center"/>
3291 </else>
3292 </rule>
3293 <rule e="node|way" k="tourism" v="hostel">
3294 <symbol ref="hostel" position="center"/>
3295 </rule>
3296 <rule e="node|way" k="tourism" v="camp_site">
3297 <rule e="node|way" k="refugee" v="yes">
3298 <symbol ref="earthquakeCamp" position="center"/>
3299 </rule>
3300 <else>
3301 <symbol ref="campSite" position="center"/>
3302 </else>
3303 </rule>
3304 <rule e="node|way" k="earthquake:damage" v="spontaneous_camp">
3305 <symbol ref="earthquakeCamp" position="center"/>
3306 </rule>
3307 <rule e="node|way" k="tourism" v="information">
3308 <rule e="node" k="information" v="guidepost">
3309 <symbol ref="information-guidepost" position="center"/>
3310 </rule>
3311 <else>
3312 <rule e="node" k="information" v="office">
3313 <symbol ref="information-office" position="center"/>
3314 </rule>
3315 <else>
3316 <symbol ref="information" position="center"/>
3317 </else>
3318 </else>
3319 </rule>
3320 <rule e="node" k="tourism" v="viewpoint">
3321 <symbol ref="viewpoint" position="center"/>
3322 </rule>
3323
3324 <!-- platforms nodes -->
3325 <rule e="node" k="highway|railway|public_transport" v="platform">
3326 <circle r="0.6px" class="highway-platform-node" />
3327 </rule>
3328
3329 <!-- Railway stations -->
3330 <rule e="node" k="railway" v="station">
3331 <rule e="node" s="way" k="railway" v="rail">
3332 <circle r="0.7" class="railway-station"/>
3333 </rule>
3334 <else>
3335 <circle r="0.4" class="railway-halt"/>
3336 </else>
3337 </rule>
3338 <rule e="node" k="railway" v="halt">
3339 <circle r="0.4" class="railway-halt"/>
3340 </rule>
3341
3342 <!-- tram stops -->
3343 <rule e="node" k="railway" v="tram_stop">
3344 <circle r="0.4" class="railway-halt"/>
3345 </rule>
3346
3347 <!-- Level crossings -->
3348 <!-- If tagged explicitly -->
3349 <rule e="node" k="railway" v="level_crossing">
3350 <symbol ref="railway-crossing" position="center"/>
3351 </rule>
3352 <rule e="node" k="railway" v="crossing">
3353 <symbol ref="railway-crossing-small" position="center"/>
3354 </rule>
3355
3356 <!-- For everything, except trams, if it shares a node with a road then render a railroad crossing symbol.
3357 not feasible
3358 beware for historic reasons and as example fpr s="..."
3359 else
3360 rule e="node" s="way" k="railway" v="rail|light_rail|subway|narrow_gauge|preserved|monorail|incline|funicular"
3361 rule e="node" s="way" k="railway" v="rail"
3362 rule e="node" s="way" k="highway" v="motorway|trunk|primary|secondary|tertiary|minor|unclassified|residential|service|unsurfaced|track|living_street|cycleroad|road|cycleway|path|footway"
3363 symbol ref="railway-crossing-small" position="center"
3364 /rule
3365 /rule
3366 /rule
3367 /else
3368 -->
3369
3370 <!-- Barriers -->
3371 <rule e="way" k="barrier" v="bollard|hedge|fence|wall|retaining_wall|city_wall">
3372 <rule e="way" k="barrier" v="bollard">
3373 <line class="barrier barrier-bollard"/>
3374 </rule>
3375 <rule e="way" k="barrier" v="hedge">
3376 <line class="barrier barrier-hedge-1"/>
3377 <line class="barrier barrier-hedge-2"/>
3378 </rule>
3379 <rule e="way" k="barrier" v="fence">
3380 <line class="barrier barrier-fence-1"/>
3381 <line class="barrier barrier-fence-2"/>
3382 </rule>
3383 <rule e="way" k="barrier" v="wall">
3384 <line class="barrier barrier-wall"/>
3385 </rule>
3386 <rule e="way" k="barrier" v="retaining_wall">
3387 <line class="barrier barrier-retaining-wall-1"/>
3388 <line class="barrier barrier-retaining-wall-2"/>
3389 </rule>
3390 <rule e="way" k="barrier" v="city_wall">
3391 <rule e="way" k="two_sided" v="yes">
3392 <line class="barrier barrier-city-wall-ts-1"/>
3393 <line class="barrier barrier-city-wall-ts-2"/>
3394 </rule>
3395 <else>
3396 <!-- We can't move the dot of to one side yet -->
3397 <line class="barrier barrier-city-wall-1"/>
3398 <line class="barrier barrier-city-wall-2"/>
3399 </else>
3400 </rule>
3401 </rule>
3402 <else>
3403 <rule e="way" k="barrier">
3404 <line class="barrier"/>
3405 </rule>
3406 </else>
3407
3408 <rule e="node" k="noexit:foot" v="yes|true">
3409 <wayMarker k="highway" class="noexit-all"/>
3410 </rule>
3411 <else>
3412 <rule e="node" k="noexit:bicycle|noexit:vehicle" v="yes|true">
3413 <wayMarker k="highway" class="noexit-veh"/>
3414 </rule>
3415 <else>
3416 <rule e="node" k="noexit:motor_bicycle|noexit:motorcar|noexit:hgv|noexit:goods" v="yes|true">
3417 <wayMarker k="highway" class="noexit-mot"/>
3418 </rule>
3419 <else>
3420
3421
3422 <rule e="node" k="noexit" v="yes|true">
3423 <wayMarker k="highway" class="noexit-all"/>
3424 </rule>
3425 <rule e="node" k="noexit" v="vehicle">
3426 <wayMarker k="highway" class="noexit-veh"/>
3427 </rule>
3428 <rule e="node" k="noexit" v="motor_vehicle|motorcar">
3429 <wayMarker k="highway" class="noexit-mot"/>
3430 </rule>
3431 <rule e="node" k="noexit" v="no|false">
3432 <wayMarker k="highway" class="noexit-no"/>
3433 </rule>
3434
3435 </else>
3436 </else>
3437 </else>
3438 <rule e="node" k="FIXME|fixme" v="continue|continuation">
3439 <wayMarker k="highway" class="noexit-no"/>
3440 </rule>
3441
3442 <rule e="node" k="barrier|highway" v="gate|lift_gate">
3443 <rule e="node" k="status" v="open">
3444 <wayMarker k="highway" class="gate-open"/>
3445 </rule>
3446 <else>
3447 <rule e="node" k="status" v="locked">
3448 <wayMarker k="highway" class="gate-locked"/>
3449 </rule>
3450 <else>
3451 <wayMarker k="highway" class="gate-closed"/>
3452 </else>
3453 </else>
3454 </rule>
3455 <rule e="node" k="highway|barrier" v="stile">
3456 <wayMarker k="highway" fill="none" stroke="red" stroke-width="1px" stroke-opacity="0" marker-mid="url(#marker-stile)"/>
3457 </rule>
3458 <rule e="node" k="highway|barrier" v="bollard">
3459 <circle r='0.2px' class='bollard' />
3460 </rule>
3461 <rule e="node" k="barrier" v="cycle_barrier|chicane">
3462 <wayMarker k="highway" class="chicane"/>
3463 </rule>
3464
3465 <!-- Traffic calming -->
3466 <rule e="node" k="traffic_calming" v="*">
3467 <wayMarker k="highway" class="traffic-calming"/>
3468 </rule>
3469
3470
3471 <!-- Bus stops -->
3472 <rule e="node|way" k="highway" v="bus_stop">
3473 <symbol ref="bus" position="center"/>
3474 </rule>
3475 <!-- bus stations -->
3476 <rule e="node|way" k="amenity" v="bus_station">
3477 <symbol ref="bus_sta" position="center"/>
3478 </rule>
3479 <!-- subway entrance -->
3480 <rule e="node|way" k="railway" v="subway_entrance">
3481 <symbol ref="subway" position="center"/>
3482 </rule>
3483 <!-- highway motorway_junctions -->
3484 <rule e="node" k="highway" v="motorway_junction">
3485 <circle r="1.825" class="highway-motorway-junction"/>
3486 <caption k="name" class="highway-motorway-junction-caption" dy="-2.3px"/>
3487 <caption k="ref" class="highway-motorway-junction-caption" dy="0.7px"/>
3488 </rule>
3489
3490 <!-- Amenities -->
3491 <rule e="node|way" k="aeroway" v="helipad">
3492 <symbol ref="helipad" position="center"/>
3493 </rule>
3494 <rule e="node|way" k="amenity" v="hospital">
3495 <symbol ref="hospital" position="center"/>
3496 </rule>
3497 <rule e="node|way" k="amenity" v="doctors">
3498 <symbol ref="doctor" position="center"/>
3499 </rule>
3500 <rule e="node|way" k="amenity" v="pharmacy">
3501 <symbol ref="pharmacy" position="center"/>
3502 </rule>
3503 <rule e="node|way" k="amenity" v="post_office">
3504 <symbol ref="postoffice" position="center"/>
3505 </rule>
3506 <rule e="node" k="amenity" v="post_box">
3507 <symbol ref="postbox" position="center"/>
3508 </rule>
3509 <rule e="node" k="amenity" v="speed_trap">
3510 <symbol ref="speed_trap" position="center"/>
3511 </rule>
3512 <rule e="node|way" k="amenity" v="pub">
3513 <symbol ref="pub" position="center"/>
3514 </rule>
3515 <rule e="node|way" k="amenity" v="bar">
3516 <symbol ref="bar" position="center"/>
3517 </rule>
3518 <rule e="node|way" k="amenity" v="cafe">
3519 <symbol ref="cafe" position="center"/>
3520 </rule>
3521 <rule e="node|way" k="amenity" v="restaurant">
3522 <rule e="node|way" k="tourism" v="hotel">
3523 <symbol ref="hotel_and_restaurant" position="center"/>
3524 </rule>
3525 <else>
3526 <symbol ref="restaurant" position="center"/>
3527 <rule e="node|way" k="cuisine" v="vegetarian|vegan">
3528 <circle r="0.3px" transform="translate(-0.8,-0.4)" fill="#42FF29"/>
3529 </rule>
3530 </else>
3531 </rule>
3532 <rule e="node|way" k="amenity" v="cinema">
3533 <symbol ref="cinema" position="center"/>
3534 </rule>
3535 <rule e="node|way" k="amenity" v="theatre">
3536 <symbol ref="theatre" position="center"/>
3537 </rule>
3538 <rule e="node|way" k="man_made" v="lighthouse">
3539 <symbol ref="lighthouse" position="center"/>
3540 </rule>
3541 <rule e="node" k="man_made" v="survey_point">
3542 <symbol ref="survey_point" position="center"/>
3543 </rule>
3544 <rule e="node|way" k="man_made" v="windmill">
3545 <symbol ref="windmill" position="center"/>
3546 </rule>
3547 <rule e="node|way" k="amenity" v="place_of_worship">
3548 <rule e="node|way" k="denomination|religion" v="jewish">
3549 <symbol ref="synagogue" position="center"/>
3550 </rule>
3551 <else>
3552 <rule e="node|way" k="denomination|religion" v="muslim|moslem">
3553 <symbol ref="mosque" position="center"/>
3554 </rule>
3555 <else>
3556 <rule e="node|way" k="denomination|religion" v="christian">
3557 <symbol ref="church" position="center"/>
3558 </rule>
3559 <else>
3560 <rule e="node|way" k="denomination|religion" v="sikhism|sikh">
3561 <symbol ref="khanda" position="center"/>
3562 </rule>
3563 <else>
3564 <symbol ref="religion" position="center"/>
3565 </else>
3566 </else>
3567 </else>
3568 </else>
3569 </rule>
3570 <rule e="node" k="tourism" v="picnic_site">
3571 <symbol ref="picnic" position="center"/>
3572 </rule>
3573 <rule e="node|way" k="amenity" v="bench">
3574 <symbol ref="bench" position="center"/>
3575 </rule>
3576
3577 <!-- Parking -->
3578 <rule e="node|way" k="amenity" v="parking">
3579 <rule e="node|way" k="access" v="~">
3580 <rule e="node|way" k="parking" v="park_and_ride">
3581 <symbol ref="park_and_ride" position="center"/>
3582 </rule>
3583 <else>
3584 <rule e="node|way" k="parking" v="multi-storey|underground">
3585 <rule e="node|way" k="fee" v="yes">
3586 <symbol ref="parking_roof_fee" position="center"/>
3587 </rule>
3588 <else>
3589 <symbol ref="parking_roof" position="center"/>
3590 </else>
3591 </rule>
3592 <else>
3593 <rule e="node|way" k="fee" v="yes">
3594 <symbol ref="parking_fee" position="center"/>
3595 </rule>
3596 <else>
3597 <symbol ref="parking" position="center"/>
3598 </else>
3599 </else>
3600 </else>
3601 </rule>
3602 <else>
3603 <rule e="node|way" k="access" v="permissive|public">
3604 <rule e="node|way" k="parking" v="park_and_ride">
3605 <symbol ref="park_and_ride-permissive" position="center"/>
3606 </rule>
3607 <else>
3608 <rule e="node|way" k="parking" v="multi-storey|underground">
3609 <rule e="node|way" k="fee" v="yes">
3610 <symbol ref="parking_roof_fee-permissive" position="center"/>
3611 </rule>
3612 <else>
3613 <symbol ref="parking_roof-permissive" position="center"/>
3614 </else>
3615 </rule>
3616 <else>
3617 <rule e="node|way" k="fee" v="yes">
3618 <symbol ref="parking_fee-permissive" position="center"/>
3619 </rule>
3620 <else>
3621 <symbol ref="parking-permissive" position="center"/>
3622 </else>
3623 </else>
3624 </else>
3625 </rule>
3626 </else>
3627 </rule>
3628
3629 <rule e="node" k="highway" v="traffic_signals">
3630 <symbol ref="traffic_signal" position="center"/>
3631 </rule>
3632 <rule e="node|way" k="amenity" v="kindergarten">
3633 <symbol ref="kindergarten" position="center"/>
3634 </rule>
3635 <rule e="node|way" k="amenity" v="school">
3636 <symbol ref="school" position="center"/>
3637 </rule>
3638 <rule e="node|way" k="amenity" v="university|college">
3639 <symbol ref="university" position="center"/>
3640 </rule>
3641 <rule e="node|way" k="amenity|shop" v="supermarket|organic">
3642 <symbol ref="supermarket" position="center"/>
3643 </rule>
3644 <rule e="node|way" k="shop" v="bakery">
3645 <symbol ref="bakery" position="center"/>
3646 </rule>
3647 <rule e="node|way" k="shop" v="hairdresser">
3648 <symbol ref="hairdresser" position="center"/>
3649 </rule>
3650 <rule e="node|way" k="tourism" v="alpine_hut">
3651 <symbol ref="alpine_hut" position="center"/>
3652 </rule>
3653 <rule e="node|way" k="amenity" v="shelter">
3654 <rule e="node|way" k="fireplace" v="yes">
3655 <symbol ref="shelter-fireplace" position="center"/>
3656 </rule>
3657 <else>
3658 <symbol ref="shelter" position="center"/>
3659 </else>
3660 </rule>
3661 <rule e="node|way" k="amenity" v="hunting_stand">
3662 <symbol ref="hunting_closed_high" position="center"/>
3663 </rule>
3664 <rule e="node|way" k="historic" v="battlefield">
3665 <symbol ref="cannon" position="center"/>
3666 </rule>
3667 <rule e="node|way" k="military" v="bunker">
3668 <symbol ref="cannon" position="center"/>
3669 </rule>
3670 <rule e="node|way" k="amenity" v="library">
3671 <symbol ref="library" position="center"/>
3672 </rule>
3673 <rule e="node|way" k="amenity" v="fire_station">
3674 <symbol ref="firebrigade" position="center"/>
3675 </rule>
3676 <rule e="node|way" k="amenity" v="fuel">
3677 <symbol ref="petrolStation" position="center"/>
3678 </rule>
3679 <rule e="node" k="amenity" v="bicycle_rental">
3680 <symbol ref="bicycle_rental" position="center"/>
3681 </rule>
3682 <rule e="node|way" k="amenity" v="recycling">
3683 <symbol ref="recycling" position="center"/>
3684 </rule>
3685 <rule e="node|way" k="amenity" v="toilets">
3686 <symbol ref="toilets" position="center"/>
3687 </rule>
3688 <rule e="node|way" k="amenity" v="fountain">
3689 <symbol ref="fountain" position="center"/>
3690 </rule>
3691 <rule e="node|way" k="amenity" v="drinking_water">
3692 <symbol ref="drinking_water" position="center"/>
3693 </rule>
3694 <rule e="node|way" k="amenity" v="bank">
3695 <symbol ref="bank" position="center"/>
3696 </rule>
3697 <rule e="node|way" k="amenity" v="atm">
3698 <symbol ref="atm" position="center"/>
3699 </rule>
3700 <rule e="node|way" k="amenity" v="bureau_de_change">
3701 <symbol ref="bureau_de_change" position="center"/>
3702 </rule>
3703 <rule e="node|way" k="amenity" v="car_sharing">
3704 <symbol ref="car_sharing" position="center"/>
3705 </rule>
3706 <rule e="node|way" k="amenity" v="telephone">
3707 <symbol ref="telephone" position="center"/>
3708 </rule>
3709 <rule e="node|way" k="amenity" v="fast_food">
3710 <symbol ref="fastfood" position="center"/>
3711 </rule>
3712
3713 <!-- Leisure symbols -->
3714 <rule e="node|way" k="leisure" v="golf_course">
3715 <symbol ref="golfCourse" position="center"/>
3716 </rule>
3717 <rule e="node|way" k="leisure" v="slipway">
3718 <symbol ref="slipway" position="center"/>
3719 </rule>
3720 <rule e="node|way" k="leisure" v="playground">
3721 <symbol ref="playground" position="center"/>
3722 </rule>
3723
3724 <!-- Sport symbols with border on nodes -->
3725 <rule e="node" k="sport" v="archery">
3726 <symbol ref="archery" position="center"/>
3727 </rule>
3728 <rule e="node" k="sport" v="athletics">
3729 <symbol ref="athletics" position="center"/>
3730 </rule>
3731 <rule e="node" k="sport" v="baseball">
3732 <symbol ref="baseball" position="center"/>
3733 </rule>
3734 <rule e="node" k="sport" v="basketball">
3735 <symbol ref="basketball" position="center"/>
3736 </rule>
3737 <rule e="node" k="sport" v="bowls">
3738 <symbol ref="bowls" position="center"/>
3739 </rule>
3740 <rule e="node" k="sport" v="cricket">
3741 <symbol ref="cricket" position="center"/>
3742 </rule>
3743 <rule e="node" k="sport" v="curling">
3744 <symbol ref="curling" position="center"/>
3745 </rule>
3746 <rule e="node" k="sport" v="diving|scuba_diving">
3747 <symbol ref="diving" position="center"/>
3748 </rule>
3749 <rule e="node" k="sport" v="equestrian">
3750 <symbol ref="equestrian" position="center"/>
3751 </rule>
3752 <rule e="node" k="sport" v="gymnastics">
3753 <symbol ref="gymnastics" position="center"/>
3754 </rule>
3755 <rule e="node" k="sport" v="football|australian_football|american_football">
3756 <symbol ref="football" position="center"/>
3757 </rule>
3758 <rule e="node" k="sport" v="handball">
3759 <symbol ref="handball" position="center"/>
3760 </rule>
3761 <rule e="node" k="sport" v="shooting">
3762 <symbol ref="shooting" position="center"/>
3763 </rule>
3764 <rule e="node" k="sport" v="soccer">
3765 <symbol ref="soccer" position="center"/>
3766 </rule>
3767 <rule e="node" k="sport" v="swimming">
3768 <symbol ref="swimming" position="center"/>
3769 </rule>
3770 <rule e="node" k="sport" v="tennis">
3771 <symbol ref="tennis" position="center"/>
3772 </rule>
3773
3774 <!-- Sport symbols without borders on ways -->
3775 <rule e="way" k="sport" v="archery">
3776 <symbol ref="archery-borderless" position="center"/>
3777 </rule>
3778 <rule e="way" k="sport" v="athletics">
3779 <symbol ref="athletics-borderless" position="center"/>
3780 </rule>
3781 <rule e="way" k="sport" v="baseball">
3782 <symbol ref="baseball-borderless" position="center"/>
3783 </rule>
3784 <rule e="way" k="sport" v="basketball">
3785 <symbol ref="basketball-borderless" position="center"/>
3786 </rule>
3787 <rule e="way" k="sport" v="bowls">
3788 <symbol ref="bowls-borderless" position="center"/>
3789 </rule>
3790 <rule e="way" k="sport" v="cricket">
3791 <symbol ref="cricket-borderless" position="center"/>
3792 </rule>
3793 <rule e="way" k="sport" v="curling">
3794 <symbol ref="curling-borderless" position="center"/>
3795 </rule>
3796 <rule e="way" k="sport" v="diving|scuba_diving">
3797 <symbol ref="diving-borderless" position="center"/>
3798 </rule>
3799 <rule e="way" k="sport" v="equestrian">
3800 <symbol ref="equestrian-borderless" position="center"/>
3801 </rule>
3802 <rule e="way" k="sport" v="football|australian_football|american_football">
3803 <symbol ref="football-borderless" position="center"/>
3804 </rule>
3805 <rule e="way" k="sport" v="gymnastics">
3806 <symbol ref="gymnastics-borderless" position="center"/>
3807 </rule>
3808 <rule e="way" k="sport" v="handball">
3809 <symbol ref="handball-borderless" position="center"/>
3810 </rule>
3811 <rule e="way" k="sport" v="shooting">
3812 <symbol ref="shooting-borderless" position="center"/>
3813 </rule>
3814 <rule e="way" k="sport" v="soccer">
3815 <symbol ref="soccer-borderless" position="center"/>
3816 </rule>
3817 <rule e="way" k="sport" v="swimming">
3818 <symbol ref="swimming-borderless" position="center"/>
3819 </rule>
3820 <rule e="way" k="sport" v="tennis">
3821 <symbol ref="tennis-borderless" position="center"/>
3822 </rule>
3823
3824 <!-- Historic symbols -->
3825 <rule e="node" k="historic" v="*">
3826 <rule e="node" k="historic" v="museum">
3827 <symbol ref="museum" position="center"/>
3828 </rule>
3829 <else>
3830 <circle r="0.4" class="generic-poi"/>
3831 </else>
3832 </rule>
3833 <rule e="way" k="historic" v="museum">
3834 <area ref="museum" position="center"/>
3835 <symbol ref="museum" position="center"/>
3836 </rule>
3837 <rule e="node" k="man_made" v="cairn">
3838 <circle r="0.4" stroke="black" stroke-width="0.1px" fill="white"/>
3839 <circle r="0.1" stroke="black" stroke-width="0.1px" fill="black"/>
3840 </rule>
3841 <rule e="node|way" k="amenity|man_made|leisure|shop|tourism|building" v="*">
3842 <rule e="node|way" k="disused|abandoned" v="yes|true">
3843 <symbol ref="disused" position="center"/>
3844 </rule>
3845 </rule>
3846 <!-- ==================================== Layer -5 ======================================== -->
3847
3848 <!-- Access restrictions for areas -->
3849 <rule e="way" k="landuse" v="conservation" layer="-5">
3850 <rule e="way" k="access" v="private" layer="-5">
3851 <area class="access-private-area-border access-area-border-width-landuse-conservation" layer="-5"/>
3852 </rule>
3853 <rule e="way" k="access" v="permissive" layer="-5">
3854 <area class="access-permissive-area-border access-area-border-width-landuse-conservation" layer="-5"/>
3855 </rule>
3856 <rule e="way" k="access" v="destination" layer="-5">
3857 <area class="access-destination-area-border access-area-border-width-landuse-conservation" layer="-5"/>
3858 </rule>
3859 <rule e="way" k="access" v="no" layer="-5">
3860 <area class="access-no-area-border access-area-border-width-landuse-conservation" layer="-5"/>
3861 </rule>
3862 </rule>
3863 <rule e="way" k="leisure" v="park" layer="-5">
3864 <rule e="way" k="access" v="private" layer="-5">
3865 <area class="access-private-area-border access-area-border-width-leisure-park" layer="-5"/>
3866 </rule>
3867 <rule e="way" k="access" v="permissive" layer="-5">
3868 <area class="access-permissive-area-border access-area-border-width-leisure-park" layer="-5"/>
3869 </rule>
3870 <rule e="way" k="access" v="destination" layer="-5">
3871 <area class="access-destination-area-border access-area-border-width-leisure-park" layer="-5"/>
3872 </rule>
3873 <rule e="way" k="access" v="no" layer="-5">
3874 <area class="access-no-area-border access-area-border-width-leisure-park" layer="-5"/>
3875 </rule>
3876 </rule>
3877 <rule e="way" k="leisure" v="recreation_ground" layer="-5">
3878 <rule e="way" k="access" v="private" layer="-5">
3879 <area class="access-private-area-border access-area-border-width-landuse-field" layer="-5"/>
3880 </rule>
3881 <rule e="way" k="access" v="permissive" layer="-5">
3882 <area class="access-permissive-area-border access-area-border-width-landuse-field" layer="-5"/>
3883 </rule>
3884 <rule e="way" k="access" v="destination" layer="-5">
3885 <area class="access-destination-area-border access-area-border-width-landuse-field" layer="-5"/>
3886 </rule>
3887 <rule e="way" k="access" v="no" layer="-5">
3888 <area class="access-no-area-border access-area-border-width-landuse-field" layer="-5"/>
3889 </rule>
3890 </rule>
3891
3892 <!-- Man-made areas -->
3893 <rule e="way" k="landuse" v="military" layer="-5">
3894 <rule e="way" k="military" v="~" layer="-5">
3895 <area class="military-area" layer="-5"/>
3896 </rule>
3897 </rule>
3898 <rule e="way" k="military" v="*" layer="-5">
3899 <area class="military-area" layer="-5"/>
3900 </rule>
3901
3902 <!-- Landuse -->
3903 <rule e="way" k="landuse" v="residential|farmyard" layer="-5">
3904 <area class="landuse-residential" layer="-5"/>
3905 </rule>
3906 <rule e="way" k="landuse" v="retail" layer="-5">
3907 <area class="landuse-retail" layer="-5"/>
3908 </rule>
3909 <rule e="way" k="landuse" v="industrial|brownfield|railway" layer="-5">
3910 <area class="landuse-industrial" layer="-5"/>
3911 </rule>
3912 <rule e="way" k="landuse" v="commercial" layer="-5">
3913 <area class="landuse-commercial" layer="-5"/>
3914 </rule>
3915 <rule e="way" k="landuse" v="construction|greenfield" layer="-5">
3916 <area class="landuse-construction" layer="-5"/>
3917 </rule>
3918 <rule e="way" k="landuse" v="garages" layer="-5">
3919 <area class="landuse-garages" layer="-5"/>
3920 </rule>
3921
3922 <!-- Artificial landuse -->
3923 <rule e="way" k="man_made" v="wastewater_plant" layer="-5" closed="yes">
3924 <area class="man_made-wastewater" layer="-5"/>
3925 </rule>
3926 <rule e="way" k="man_made" v="wastewater_plant">
3927 <symbol ref="wastewater" position="center"/>
3928 </rule>
3929 <rule e="node" k="man_made" v="wastewater_plant">
3930 <symbol ref="wastewater" position="center"/>
3931 </rule>
3932 <rule e="way" k="amenity" v="kindergarten|school|college|university" layer="-5">
3933 <area class="amenity-school" layer="-5"/>
3934 </rule>
3935
3936
3937 <!-- ==================================== Layer 5 ======================================== -->
3938
3939 <!-- Non-physical boundaries -->
3940 <rule e="way" k="boundary" v="administrative" layer="5">
3941 <rule e="way" k="admin_level" v="1|2|3|4|5|6|7|8|9|10|11" layer="5">
3942 <rule e="way" k="admin_level" v="11" layer="5">
3943 <line class="boundary boundary-level-11-core no-bezier" layer="5"/>
3944 </rule>
3945 <rule e="way" k="admin_level" v="10" layer="5">
3946 <line class="boundary boundary-level-10-core no-bezier" layer="5"/>
3947 </rule>
3948 <rule e="way" k="admin_level" v="9" layer="5">
3949 <line class="boundary boundary-level-9-core no-bezier" layer="5"/>
3950 </rule>
3951 <rule e="way" k="admin_level" v="8" layer="5">
3952 <line class="boundary boundary-level-8-core no-bezier" layer="5"/>
3953 </rule>
3954 <rule e="way" k="admin_level" v="7" layer="5">
3955 <line class="boundary boundary-level-7-core no-bezier" layer="5"/>
3956 </rule>
3957 <rule e="way" k="admin_level" v="6" layer="5">
3958 <line class="boundary boundary-level-6-core no-bezier" layer="5"/>
3959 </rule>
3960 <rule e="way" k="admin_level" v="5" layer="5">
3961 <line class="boundary boundary-level-5-core no-bezier" layer="5"/>
3962 </rule>
3963 <rule e="way" k="admin_level" v="4" layer="5">
3964 <line class="boundary boundary-level-4-core no-bezier" layer="5"/>
3965 </rule>
3966 <rule e="way" k="admin_level" v="3" layer="5">
3967 <line class="boundary boundary-level-3-core no-bezier" layer="5"/>
3968 </rule>
3969 <rule e="way" k="admin_level" v="2" layer="5">
3970 <line class="boundary boundary-level-2-casing no-bezier" layer="5"/>
3971 <line class="boundary boundary-level-2-core no-bezier" layer="5"/>
3972 </rule>
3973 <rule e="way" k="admin_level" v="1" layer="5">
3974 <line class="boundary boundary-level-1-casing no-bezier" layer="5"/>
3975 <line class="boundary boundary-level-1-core no-bezier" layer="5"/>
3976 </rule>
3977 </rule>
3978 <!-- If we don't have explicit admin_level then guess -->
3979 <else>
3980 <rule e="way" k="border_type" v="suburb" layer="5">
3981 <line class="boundary boundary-level-10-core no-bezier" layer="5"/>
3982 </rule>
3983 <rule e="way" k="border_type" v="municipality|city" layer="5">
3984 <line class="boundary boundary-level-8-core no-bezier" layer="5"/>
3985 </rule>
3986 <rule e="way" k="border_type" v="county|district" layer="5">
3987 <line class="boundary boundary-level-6-core no-bezier" layer="5"/>
3988 </rule>
3989 <rule e="way" k="border_type" v="region|state" layer="5">
3990 <line class="boundary boundary-level-4-core no-bezier" layer="5"/>
3991 </rule>
3992 <rule e="way" k="border_type" v="nation|country" layer="5">
3993 <line class="boundary boundary-level-2-casing no-bezier" layer="5"/>
3994 <line class="boundary boundary-level-2-core no-bezier" layer="5"/>
3995 </rule>
3996 </else>
3997 </rule>
3998 <rule e="way" k="boundary" v="national_park" layer="5">
3999 <line class="boundary boundary-nationalpark-core no-bezier" layer="5"/>
4000 </rule>
4001
4002 <!-- Waterway and Street names -->
4003 <rule e="way" k="osmarender:renderName" v="~|yes" layer="5">
4004 <rule e="way" k="tunnel" v="~|no|false" layer="5"> <!-- no names in tunnels -->
4005 <rule e="way" k="area" v="~|no|false" layer="5"> <!-- area names are done elsewhere -->
4006 <rule e="way" k="junction" v="~" layer="5"> <!-- no names on or along junctions -->
4007 <!-- Waterway names -->
4008 <rule e="way" k="lock_name" v="~" layer="5"> <!-- locks get their name below -->
4009 <rule e="way" k="waterway" v="ditch" layer="5">
4010 <pathText k="name" startOffset="50%" class="waterway-name-casing waterway-ditch-name-casing" dy="0.5px" layer="5"/>
4011 <pathText k="name" startOffset="50%" class="waterway-name-core waterway-ditch-name-core" dy="0.5px" layer="5"/>
4012 </rule>
4013 <rule e="way" k="waterway" v="drain" layer="5">
4014 <pathText k="name" startOffset="50%" class="waterway-name-casing waterway-drain-name-casing" dy="0.5px" layer="5"/>
4015 <pathText k="name" startOffset="50%" class="waterway-name-core waterway-drain-name-core" dy="0.5px" layer="5"/>
4016 </rule>
4017 <rule e="way" k="waterway" v="canal" layer="5">
4018 <pathText k="name" startOffset="50%" class="waterway-name-casing waterway-canal-name-casing" dy="0.5px" layer="5"/>
4019 <pathText k="name" startOffset="50%" class="waterway-name-core waterway-canal-name-core" dy="0.5px" layer="5"/>
4020 </rule>
4021 <rule e="way" k="waterway" v="stream" layer="5">
4022 <pathText k="name" startOffset="50%" class="waterway-name-casing waterway-stream-name-casing" dy="0.5px" layer="5"/>
4023 <pathText k="name" startOffset="50%" class="waterway-name-core waterway-stream-name-core" dy="0.5px" layer="5"/>
4024 </rule>
4025 <rule e="way" k="waterway" v="river" layer="5">
4026 <pathText k="name" startOffset="50%" class="waterway-name-casing waterway-river-name-casing" dy="0.5px" layer="5"/>
4027 <pathText k="name" startOffset="50%" class="waterway-name-core waterway-river-name-core" dy="0.5px" layer="5"/>
4028 </rule>
4029 </rule>
4030 <else> <!-- names on locks -->
4031 <rule e="way" k="waterway" v="canal" layer="5">
4032 <pathText k="lock_name" startOffset="50%" class="waterway-name-casing waterway-canal-name-casing" dy="0.5px" layer="5"/>
4033 <pathText k="lock_name" startOffset="50%" class="waterway-name-core waterway-canal-name-core" dy="0.5px" layer="5"/>
4034 </rule>
4035 <rule e="way" k="waterway" v="stream" layer="5">
4036 <pathText k="lock_name" startOffset="50%" class="waterway-name-casing waterway-stream-name-casing" dy="0.5px" layer="5"/>
4037 <pathText k="lock_name" startOffset="50%" class="waterway-name-core waterway-stream-name-core" dy="0.5px" layer="5"/>
4038 </rule>
4039 <rule e="way" k="waterway" v="river" layer="5">
4040 <pathText k="lock_name" startOffset="50%" class="waterway-name-casing waterway-river-name-casing" dy="0.5px" layer="5"/>
4041 <pathText k="lock_name" startOffset="50%" class="waterway-name-core waterway-river-name-core" dy="0.5px" layer="5"/>
4042 </rule>
4043 </else>
4044
4045 <!-- Scramble names -->
4046 <rule e="way" k="scramble" v="*" layer="5">
4047 <pathText startOffset="50%" class="caption-casing highway-scramble-name" dy="0.35px" layer="5"><tag k="name"/> ( <tag k="scramble"/> )</pathText>
4048 <pathText startOffset="50%" class="caption-core highway-scramble-name" dy="0.35px" layer="5"><tag k="name"/> ( <tag k="scramble"/> )</pathText>
4049 </rule>
4050
4051 <!-- Highway names -->
4052 <rule e="way" k="highway" v="steps" layer="5">
4053 <pathText k="name" startOffset="50%" class="highway-name highway-steps-name" dy="0.35px" layer="5" avoid-duplicates="true" />
4054 </rule>
4055 <rule e="way" k="highway" v="footway|footpath" layer="5">
4056 <pathText k="name" startOffset="50%" class="highway-name highway-footway-name" dy="0.35px" layer="5" avoid-duplicates="true" />
4057 </rule>
4058 <rule e="way" k="highway" v="pedestrian" layer="5">
4059 <pathText k="name" startOffset="50%" class="highway-name highway-pedestrian-name" dy="0.35px" layer="5" avoid-duplicates="true" />
4060 </rule>
4061 <rule e="way" k="highway" v="cycleway" layer="5">
4062 <pathText k="name" startOffset="50%" class="highway-name highway-cycleway-name" dy="0.35px" layer="5" avoid-duplicates="true" />
4063 </rule>
4064 <rule e="way" k="highway" v="path" layer="5">
4065 <rule e="way" k="bicycle" v="yes|designated" layer="5">
4066 <pathText k="name" startOffset="50%" class="highway-name highway-cycleway-name" dy="0.35px" layer="5" avoid-duplicates="true" />
4067 </rule>
4068 <else>
4069 <rule e="way" k="horse" v="yes|designated" layer="5">
4070 <pathText k="name" startOffset="50%" class="highway-name highway-bridleway-name" dy="0.35px" layer="5" avoid-duplicates="true" />
4071 </rule>
4072 <else>
4073 <pathText k="name" startOffset="50%" class="highway-name highway-footway-name" dy="0.35px" layer="5" avoid-duplicates="true" />
4074 </else></else>
4075 </rule>
4076 <rule e="way" k="highway" v="bridleway" layer="5">
4077 <pathText k="name" startOffset="50%" class="highway-name highway-bridleway-name" dy="0.35px" layer="5" avoid-duplicates="true" />
4078 </rule>
4079 <rule e="way" k="highway" v="byway" layer="5">
4080 <pathText k="name" startOffset="50%" class="highway-name highway-byway-name" dy="0.35px" layer="5" avoid-duplicates="true" />
4081 </rule>
4082 <rule e="way" k="highway" v="track" layer="5">
4083 <pathText k="name" startOffset="50%" class="highway-name highway-track-name" dy="0.35px" layer="5" avoid-duplicates="true" />
4084 </rule>
4085 <rule e="way" k="highway" v="unsurfaced" layer="5">
4086 <pathText k="name" startOffset="50%" class="highway-name highway-unsurfaced-name" dy="0.35px" layer="5" avoid-duplicates="true" />
4087 </rule>
4088 <rule e="way" k="highway" v="service" layer="5">
4089 <pathText k="name" startOffset="50%" class="highway-name highway-service-name" dy="0.35px" layer="5" avoid-duplicates="true" />
4090 </rule>
4091 <rule e="way" k="highway" v="unclassified|residential|minor|living_street|cycleroad|road" layer="5">
4092 <pathText k="name" startOffset="50%" class="highway-name highway-unclassified-name" dy="0.35px" layer="5" avoid-duplicates="true" />
4093 </rule>
4094 <rule e="way" k="highway" v="tertiary_link" layer="5">
4095 <pathText k="name" startOffset="50%" class="highway-name highway-tertiary-link-name" dy="0.5px" layer="5" avoid-duplicates="true" />
4096 </rule>
4097 <rule e="way" k="highway" v="tertiary" layer="5">
4098 <pathText k="name" startOffset="50%" class="highway-name highway-tertiary-name" dy="0.5px" layer="5" avoid-duplicates="true" />
4099 </rule>
4100 <rule e="way" k="highway" v="secondary_link" layer="5">
4101 <pathText k="name" startOffset="50%" class="highway-name highway-secondary-link-name" dy="0.5px" layer="5" avoid-duplicates="true" />
4102 </rule>
4103 <rule e="way" k="highway" v="secondary" layer="5">
4104 <pathText k="name" startOffset="50%" class="highway-name highway-secondary-name" dy="0.5px" layer="5" avoid-duplicates="true" />
4105 </rule>
4106 <rule e="way" k="highway" v="primary_link" layer="5">
4107 <pathText k="name" startOffset="50%" class="highway-name highway-primary-link-name" dy="0.5px" layer="5" avoid-duplicates="true" />
4108 </rule>
4109 <rule e="way" k="highway" v="trunk_link" layer="5">
4110 <pathText k="name" startOffset="50%" class="highway-name highway-trunk-link-name" dy="0.35px" layer="5" avoid-duplicates="true" />
4111 </rule>
4112 <rule e="way" k="highway" v="motorway_link" layer="5">
4113 <pathText k="name" startOffset="50%" class="highway-name highway-motorway-link-name" dy="0.35px" layer="5" avoid-duplicates="true" />
4114 </rule>
4115 <rule e="way" k="highway" v="primary" layer="5">
4116 <pathText k="name" startOffset="50%" class="highway-name highway-primary-name" dy="0.5px" layer="5" avoid-duplicates="true" />
4117 </rule>
4118 <rule e="way" k="highway" v="trunk" layer="5">
4119 <pathText k="name" startOffset="50%" class="highway-name highway-trunk-name" dy="0.35px" layer="5" avoid-duplicates="true" />
4120 </rule>
4121 <rule e="way" k="highway" v="motorway" layer="5">
4122 <pathText k="name" startOffset="50%" class="highway-name highway-motorway-name" dy="0.35px" layer="5" avoid-duplicates="true" />
4123 </rule>
4124 </rule>
4125
4126 <!-- Roundabouts, motorway exits etc -->
4127 <rule e="way" k="junction" v="*" layer="5" notConnectedSameTag="name">
4128 <rule e="way" k="highway" v="unsurfaced|track" layer="5">
4129 <caption k="name" startOffset="50%" class="highway-name highway-unsurfaced-name" dy="0.75px" layer="5"/>
4130 </rule>
4131 <rule e="way" k="highway" v="pedestrian" layer="5">
4132 <caption k="name" startOffset="50%" class="highway-name highway-pedestrian-name" dy="0.75px" layer="5"/>
4133 </rule>
4134 <rule e="way" k="highway" v="unclassified|residential|minor|living_street|cycleroad|road" layer="5">
4135 <caption k="name" startOffset="50%" class="highway-name highway-unclassified-name" dy="0.75px" layer="5"/>
4136 </rule>
4137 <rule e="way" k="highway" v="tertiary|tertiary_link" layer="5">
4138 <caption k="name" startOffset="50%" class="highway-name highway-tertiary-name" dy="0.75px" layer="5"/>
4139 </rule>
4140 <rule e="way" k="highway" v="secondary|secondary_link" layer="5">
4141 <caption k="name" startOffset="50%" class="highway-name highway-secondary-name" dy="1px" layer="5"/>
4142 </rule>
4143 <rule e="way" k="highway" v="primary|primary_link" layer="5">
4144 <caption k="name" startOffset="50%" class="highway-name highway-primary-name" dy="1px" layer="5"/>
4145 </rule>
4146 <rule e="way" k="highway" v="trunk|trunk_link" layer="5">
4147 <caption k="name" startOffset="50%" class="highway-name highway-trunk-name" dy="1.5px" layer="5"/>
4148 </rule>
4149 <rule e="way" k="highway" v="motorway|motorway_link" layer="5">
4150 <caption k="name" startOffset="50%" class="highway-name highway-motorway-name" dy="1.5px" layer="5"/>
4151 </rule>
4152 </rule>
4153 </rule>
4154 <else> <!-- area!=yes -->
4155 <rule e="way" k="highway" v="*" notConnectedSameTag="name" layer="5">
4156 <caption k="name" class="caption-casing generic-caption-casing" text-anchor="middle" startOffset="50%" layer="5"/>
4157 <caption k="name" class="caption-core generic-caption-core" text-anchor="middle" startOffset="50%" layer="5"/>
4158 </rule>
4159 </else>
4160 </rule>
4161 </rule>
4162
4163 <!-- Road numbers for all highways -->
4164 <rule e="way" k="osmarender:renderRef" v="~|yes" layer="5">
4165 <rule e="way" k="tunnel" v="~|no|false" layer="5"> <!-- no road numbers in tunnels -->
4166 <rule e="way" k="junction" v="~" layer="5"> <!-- no ref on junctions / roundabouts -->
4167 <!-- Use startOffset to prevent captions from colliding on dual carriageways -->
4168 <rule e="way" k="highway" v="steps" layer="5">
4169 <pathText k="ref" startOffset="30%" class="highway-ref highway-steps-ref" dy="-0.5px" layer="5" avoid-duplicates="true" />
4170 </rule>
4171 <rule e="way" k="highway" v="footway|footpath" layer="5">
4172 <pathText k="ref" startOffset="30%" class="highway-ref highway-footway-ref" dy="-0.5px" layer="5" avoid-duplicates="true" />
4173 </rule>
4174 <rule e="way" k="highway" v="pedestrian" layer="5">
4175 <pathText k="ref" startOffset="30%" class="highway-ref highway-pedestrian-ref" dy="-1px" layer="5" avoid-duplicates="true" />
4176 </rule>
4177 <rule e="way" k="highway" v="cycleway" layer="5">
4178 <pathText k="ref" startOffset="30%" class="highway-ref highway-cycleway-ref" dy="-0.8px" avoid-duplicates="true" />
4179 <pathText k="ncn_ref" startOffset="60%" class="highway-ref highway-cycleway-ref" dy="-0.8px" layer="5" avoid-duplicates="true" />
4180 </rule>
4181 <rule e="way" k="highway" v="path" layer="5">
4182 <rule e="way" k="bicycle" v="yes|designated" layer="5">
4183 <pathText k="ref" startOffset="30%" class="highway-ref highway-cycleway-ref" dy="-0.8px" layer="5" avoid-duplicates="true" />
4184 <pathText k="ncn_ref" startOffset="60%" class="highway-ref highway-cycleway-ref" dy="-0.8px" layer="5" avoid-duplicates="true" />
4185 </rule>
4186 <else>
4187 <rule e="way" k="horse" v="yes|designated" layer="5">
4188 <pathText k="ref" startOffset="30%" class="highway-ref highway-bridleway-ref" dy="-0.8px" layer="5" avoid-duplicates="true" />
4189 </rule>
4190 <else>
4191 <pathText k="ref" startOffset="30%" class="highway-ref highway-footway-ref" dy="-0.5px" layer="5" avoid-duplicates="true" />
4192 </else></else>
4193 </rule>
4194 <rule e="way" k="highway" v="bridleway" layer="5">
4195 <pathText k="ref" startOffset="30%" class="highway-ref highway-bridleway-ref" dy="-0.8px" layer="5" avoid-duplicates="true" />
4196 </rule>
4197 <rule e="way" k="highway" v="byway" layer="5">
4198 <pathText k="ref" startOffset="30%" class="highway-ref highway-byway-ref" dy="-1px" layer="5" avoid-duplicates="true" />
4199 </rule>
4200 <rule e="way" k="highway" v="track" layer="5">
4201 <pathText k="ref" startOffset="30%" class="highway-ref highway-track-ref" dy="-1px" layer="5" avoid-duplicates="true" />
4202 </rule>
4203 <rule e="way" k="highway" v="unsurfaced" layer="5">
4204 <pathText k="ref" startOffset="30%" class="highway-ref highway-unsurfaced-ref" dy="-1px" layer="5" avoid-duplicates="true" />
4205 </rule>
4206 <rule e="way" k="highway" v="service" layer="5">
4207 <pathText k="ref" startOffset="30%" class="highway-ref highway-service-ref" dy="-1px" layer="5" avoid-duplicates="true" />
4208 </rule>
4209 <rule e="way" k="highway" v="unclassified|residential|minor|living_street|cycleroad|road" layer="5">
4210 <pathText k="ref" startOffset="30%" class="highway-ref highway-unclassified-ref" dy="-1.2px" layer="5" avoid-duplicates="true" />
4211 </rule>
4212 <rule e="way" k="highway" v="tertiary" layer="5">
4213 <pathText k="ref" startOffset="30%" class="highway-ref highway-tertiary-ref" dy="-1.25px" textAttenuation="3" layer="5" avoid-duplicates="true" />
4214 </rule>
4215 <rule e="way" k="highway" v="secondary" layer="5">
4216 <pathText k="ref" startOffset="30%" class="highway-ref highway-secondary-ref" dy="-1.25px" textAttenuation="3" layer="5" avoid-duplicates="true" />
4217 </rule>
4218 <rule e="way" k="highway" v="primary" layer="5">
4219 <pathText k="ref" startOffset="30%" class="highway-ref highway-primary-ref" dy="-1.25px" textAttenuation="3" layer="5" avoid-duplicates="true" />
4220 </rule>
4221 <rule e="way" k="highway" v="trunk" layer="5">
4222 <pathText k="ref" startOffset="30%" class="highway-ref highway-trunk-ref" dy="-1.25px" textAttenuation="3" layer="5" avoid-duplicates="true" />
4223 </rule>
4224 <rule e="way" k="highway" v="motorway" layer="5">
4225 <pathText k="ref" startOffset="30%" class="highway-ref highway-motorway-ref" dy="-1.50px" textAttenuation="3" layer="5" avoid-duplicates="true" />
4226 </rule>
4227 </rule>
4228 </rule>
4229 </rule>
4230
4231 <!-- House numbers -->
4232 <rule e="node|way" k="addr:housenumber" v="*" layer="5">
4233 <rule e="node|way" k="power|tourism|amenity|man_made|shop|historic" v="tower|hotel|hostel|information|camp_site|hospital|doctor|pharmacy|postoffice|pub|bar|cafe|cinema|theatre|windmill|place_of_worship|parking|kindergarten|school|university|college|supermarket|bakery|hairdresser|organic|shelter|library|fire_station|fuel|recycling|toilets|drinking_water|bank|atm|bureau_de_change|museum|telephone|fast_food|restaurant" layer="5">
4234 <!-- circle r="0.9px" class="housenumber-node" transform="translate(1.6,0)" layer="5"/ testweise raus ... -->
4235 <caption k="addr:housenumber" startOffset="50%" class="housenumber-casing housenumber-left" dy="0.3px" dx="0.9px" layer="5"/>
4236 <caption k="addr:housenumber" startOffset="50%" class="housenumber-caption housenumber-left" dy="0.3px" dx="0.9px" layer="5"/>
4237 </rule>
4238 <else>
4239 <!-- circle r="0.9px" class="housenumber-node" layer="5"/ -->
4240 <caption k="addr:housenumber" startOffset="50%" class="housenumber-casing housenumber-center" dy="0.3px" layer="5"/>
4241 <caption k="addr:housenumber" startOffset="50%" class="housenumber-caption housenumber-center" dy="0.3px" layer="5"/>
4242 </else>
4243 </rule>
4244
4245 <!-- Place names -->
4246 <rule e="node|way" k="osmarender:renderName" v="~|yes" layer="5">
4247 <rule e="node|way" k="aeroway" v="gate" layer="5">
4248 <caption k="ref" class="place-caption" font-size="1px" layer="5"/>
4249 </rule>
4250 <rule e="node|way" k="natural" v="peak|volcano" layer="5">
4251 <caption k="name" class="place-caption peak-caption" dy="-1.5px" layer="5"/>
4252 <caption k="ele" class="place-caption" font-size="1px" dy="2.0px" layer="5"/>
4253 </rule>
4254 <rule e="node" k="mountain_pass" v="yes" layer="5">
4255 <caption k="name" class="place-caption pass-caption" dy="-1.5px" layer="5"/>
4256 <caption k="ele" class="place-caption" font-size="1px" dy="2.0px" layer="5"/>
4257 </rule>
4258 <rule e="node|way" k="natural" v="cave_entrance" layer="5">
4259 <caption k="name" class="place-caption cave-caption" dy="-1.5px" layer="5"/>
4260 </rule>
4261 <rule e="node|way" k="place" v="island" layer="5">
4262 <caption k="name" class="place-caption island-caption" layer="5"/>
4263 </rule>
4264 <rule e="node|way" k="place" v="islet" layer="5">
4265 <caption k="name" class="place-caption islet-caption" layer="5"/>
4266 </rule>
4267 <rule e="node|way" k="place" v="village" layer="5">
4268 <caption k="name" class="place-caption village-caption" layer="5"/>
4269 </rule>
4270 <rule e="node|way" k="place" v="suburb" layer="5">
4271 <caption k="name" class="place-caption suburb-caption" layer="5"/>
4272 </rule>
4273 <rule e="node|way" k="place" v="hamlet" layer="5">
4274 <caption k="name" class="place-caption hamlet-caption" layer="5"/>
4275 </rule>
4276 <rule e="node|way" k="place" v="locality" layer="5">
4277 <caption k="name" class="place-caption locality-caption" layer="5"/>
4278 </rule>
4279 <rule e="node|way" k="place" v="farm" layer="5">
4280 <caption k="name" class="place-caption farm-caption" layer="5"/>
4281 </rule>
4282 <rule e="node|way" k="tourism" v="attraction" layer="5">
4283 <rule e="node|way" k="amenity|historic" v="place_of_worship|ruins" />
4284 <else>
4285 <rule e="node|way" k="highway" v="~">
4286 <caption k="name" class="tourism-attraction-caption" layer="5"/>
4287 </rule>
4288 </else>
4289 </rule>
4290
4291 <!-- platforms text -->
4292 <rule e="way" k="highway|railway|public_transport" v="platform" closed="yes">
4293 <caption k="ref" startOffset="50%" class="highway-platform-ref" dy="0.3px" layer="5" />
4294 </rule>
4295 <rule e="way" k="highway|railway|public_transport" v="platform" closed="no">
4296 <caption k="ref" startOffset="50%" class="highway-platform-ref" dy="0.3px" layer="5" />
4297 </rule>
4298 <rule e="node" k="highway|railway|public_transport" v="platform">
4299 <caption k="ref" startOffset="50%" class="highway-platform-ref" dy="0.3px" layer="5" />
4300 </rule>
4301
4302 <rule e="node" k="railway" v="station" layer="5">
4303 <rule e="node" s="way" k="railway" v="rail" layer="5">
4304 <caption k="name" class="caption-casing railway-station-caption-casing" dy="-1.5px" layer="5"/>
4305 <caption k="name" class="caption-core railway-station-caption-core" dy="-1.5px" layer="5"/>
4306 </rule>
4307 <else>
4308 <caption k="name" class="caption-casing railway-halt-caption-casing" dy="-1px" layer="5"/>
4309 <caption k="name" class="caption-core railway-halt-caption-core" dy="-1px" layer="5"/>
4310 </else>
4311 </rule>
4312 <rule e="node" k="railway" v="halt" layer="5">
4313 <caption k="name" class="caption-casing railway-halt-caption-casing" dy="-1px" layer="5"/>
4314 <caption k="name" class="caption-core railway-halt-caption-core" dy="-1px" layer="5"/>
4315 </rule>
4316 <rule e="node" k="railway" v="tram_stop" layer="5">
4317 <caption k="name" class="caption-casing railway-halt-caption-casing" dy="-1px" layer="5"/>
4318 <caption k="name" class="caption-core railway-halt-caption-core" dy="-1px" layer="5"/>
4319 </rule>
4320 <rule e="node" k="aerialway" v="station" layer="5">
4321 <caption k="name" class="caption-casing railway-halt-caption-casing" dy="-1px" layer="5"/>
4322 <caption k="name" class="caption-core railway-halt-caption-core" dy="-1px" layer="5"/>
4323 </rule>
4324
4325 <!-- Limit POI captions -->
4326 <rule e="node|way" k="amenity|man_made|tourism|shop|historic" v="*" horizontalProximity="0.0002" verticalProximity="0.0004" layer="5">
4327 <rule e="node|way" k="amenity" v="pub|cafe|bar" layer="5">
4328 <caption k="name" class="caption-casing amenity-pub-caption-casing" dy="-1.2px" layer="5"/>
4329 <caption k="name" class="caption-core amenity-pub-caption-core" dy="-1.2px" layer="5"/>
4330 </rule>
4331 <rule e="node|way" k="man_made" v="lighthouse" layer="5">
4332 <caption k="name" class="caption-casing man_made-lighthouse-caption-casing" dy="-1.2px" layer="5"/>
4333 <caption k="name" class="caption-core man_made-lighthouse-caption-core" dy="-1.2px" layer="5"/>
4334 </rule>
4335 <rule e="node|way" k="amenity" v="cinema" layer="5">
4336 <caption k="name" class="caption-casing amenity-cinema-caption-casing" dy="-1px" layer="5"/>
4337 <caption k="name" class="caption-core amenity-cinema-caption-core" dy="-1px" layer="5"/>
4338 </rule>
4339 <rule e="node|way" k="amenity" v="theatre" layer="5">
4340 <caption k="name" class="caption-casing amenity-theatre-caption-casing" dy="-0.9px" layer="5"/>
4341 <caption k="name" class="caption-core amenity-theatre-caption-core" dy="-0.9px" layer="5"/>
4342 </rule>
4343
4344 <rule e="node|way" k="amenity" v="kindergarten|school|college|university" layer="5">
4345 <caption k="name" class="caption-casing generic-caption-casing" dy="-1px" layer="5"/>
4346 <caption k="name" class="caption-core generic-caption-core" dy="-1px" layer="5"/>
4347 </rule>
4348 <rule e="node|way" k="amenity" v="restaurant|shelter|supermarket|hairdresser|bakery|library|fire_station|doctors|pharmacy|place_of_worship|parking|post_office|hospital|hotel|hostel|camp_site|bank|atm|bureau_de_change|bus_station|fast_food|fuel" layer="5">
4349 <caption k="name" class="caption-casing generic-caption-casing" dy="-1.2px" layer="5"/>
4350 <caption k="name" class="caption-core generic-caption-core" dy="-1.2px" layer="5"/>
4351 </rule>
4352 <rule e="node|way" k="shop" v="supermarket|organic|bakery|hairdresser" layer="5">
4353 <caption k="name" class="caption-casing generic-caption-casing" dy="-1.2px" layer="5"/>
4354 <caption k="name" class="caption-core generic-caption-core" dy="-1.2px" layer="5"/>
4355 </rule>
4356 <rule e="node|way" k="tourism" v="hotel|hostel|camp_site|information" layer="5">
4357 <rule e="node|way" k="amenity" v="restaurant" layer="5">
4358 </rule>
4359 <else>
4360 <caption k="name" class="caption-casing generic-caption-casing" dy="0.6px" layer="5"/>
4361 <caption k="name" class="caption-core generic-caption-core" dy="0.6px" layer="5"/>
4362 </else>
4363 </rule>
4364 <rule e="node|way" k="historic" v="*" layer="5">
4365 <rule e="node|way" k="building" v="~|no">
4366 <caption k="name" class="caption-casing generic-caption-casing" dy="-1px" layer="5"/>
4367 <caption k="name" class="caption-core generic-caption-core" dy="-1px" layer="5"/>
4368 </rule>
4369 </rule>
4370 </rule> <!-- end limit POI captions -->
4371 </rule>
4372
4373 <!-- Area captions -->
4374 <rule e="way" k="natural" v="*" layer="5">
4375 <rule e="way" k="place" v="island|islet">
4376 </rule>
4377 <else>
4378 <caption k="name" class="caption-casing generic-caption-casing" text-anchor="middle" startOffset="50%" layer="5"/>
4379 <caption k="name" class="caption-core generic-caption-core" text-anchor="middle" startOffset="50%" layer="5"/>
4380 </else>
4381 </rule>
4382
4383 <rule e="way" k="sport" v="~" layer="5"> <!-- omit rendering captions for leisure, if sport is also set -->
4384 <rule e="way" k="leisure" v="*" layer="5">
4385 <caption k="name" class="caption-casing generic-caption-casing" text-anchor="middle" startOffset="50%" layer="5"/>
4386 <caption k="name" class="caption-core generic-caption-core" text-anchor="middle" startOffset="50%" layer="5"/>
4387 </rule>
4388 </rule>
4389 <rule e="way" k="sport" v="*" layer="5">
4390 <!-- Offset captions for areas with icons -->
4391 <rule e="way" k="sport" v="archery|athletics|baseball|basketball|bowls|cricket|curling|diving|equestrian|football|australian_football|american_football|gymnastics|handball|scuba_diving|shooting|soccer|swimming|tennis" layer="5">
4392 <caption k="name" class="caption-core sport-caption-core" text-anchor="middle" startOffset="50%" dy="3.4px" layer="5"/>
4393 </rule>
4394 <else>
4395 <caption k="name" class="caption-core sport-caption-core" text-anchor="middle" startOffset="50%" layer="5"/>
4396 </else>
4397 </rule>
4398 <rule e="way" k="landuse|military" v="*" layer="5">
4399 <!-- Only render landuse caption when no other caption is rendered for the area. -->
4400 <rule e="way" k="amenity|shop|tourism" v="pub|bar|cafe|cinema|theatre|kindergarten|school|college|university|restaurant|shelter|supermarket|bakery|hairdresser|library|fire_station|doctors|pharmacy|place_of_worship|parking|post_office|hospital|hotel|hostel|camp_site|bank|atm|bureau_de_change|bus_station|supermarket|organic|hotel|hostel|camp_site|information" />
4401 <else>
4402 <caption k="name" class="caption-casing generic-caption-casing" text-anchor="middle" startOffset="50%" layer="5"/>
4403 <caption k="name" class="caption-core generic-caption-core" text-anchor="middle" startOffset="50%" layer="5"/>
4404 </else>
4405 </rule>
4406
4407 <rule e="node" k="sport" v="~" layer="5"> <!-- don't render captions for buildings, if sport is also set, thus honor offsets -->
4408 <rule e="node" k="building" v="*" layer="5">
4409 <!-- same goes if one of the following is set -->
4410 <rule e="node" k="amenity|shop|tourism" v="pub|bar|cafe|cinema|theatre|kindergarten|school|college|university|restaurant|shelter|supermarket|bakery|hairdresser|library|fire_station|doctors|pharmacy|place_of_worship|parking|post_office|hospital|hotel|hostel|camp_site|bank|atm|bureau_de_change|bus_station|supermarket|organic|hotel|hostel|camp_site|information|fast_food|fuel" layer="5">
4411 </rule>
4412 <else>
4413 <caption k="name" class="caption-casing generic-caption-casing" text-anchor='middle' startOffset='50%' dy="-0.7px" layer="5"/>
4414 <caption k="name" class="caption-core generic-caption-core" text-anchor='middle' startOffset='50%' dy="-0.7px" layer="5"/>
4415 </else>
4416 </rule>
4417 </rule>
4418 <rule e="way" k="sport" v="~" layer="5"> <!-- don't render captions for buildings, if sport is also set, thus honor offsets -->
4419 <rule e="way" k="building" v="*" layer="5">
4420 <!-- same goes if one of the following is set -->
4421 <rule e="way" k="amenity|shop|tourism" v="pub|bar|cafe|cinema|theatre|kindergarten|school|college|university|restaurant|shelter|supermarket|bakery|hairdresser|library|fire_station|doctors|pharmacy|place_of_worship|parking|post_office|hospital|hotel|hostel|camp_site|bank|atm|bureau_de_change|bus_station|supermarket|organic|hotel|hostel|camp_site|information|fast_food|fuel" layer="5">
4422 </rule>
4423 <else>
4424 <rule e="way" k="addr:housenumber" v="*">
4425 <!-- Offset caption if housenumber is present -->
4426 <caption k="name" class="caption-casing generic-caption-casing" text-anchor='middle' startOffset='50%' dy="-0.7px" layer="5"/>
4427 <caption k="name" class="caption-core generic-caption-core" text-anchor='middle' startOffset='50%' dy="-0.7px" layer="5"/>
4428 </rule>
4429 <else>
4430 <caption k="name" class="caption-casing generic-caption-casing" text-anchor='middle' startOffset='50%' layer="5"/>
4431 <caption k="name" class="caption-core generic-caption-core" text-anchor='middle' startOffset='50%' layer="5"/>
4432 </else>
4433 </else>
4434 </rule>
4435 </rule>
4436 <rule e="way" k="tourism" v="tourism-attraction|zoo|picnic_site|caravan_site|camp_site" layer="5">
4437 <caption k="name" class="caption-casing generic-caption-casing" text-anchor="middle" startOffset="50%" layer="5"/>
4438 <caption k="name" class="caption-core generic-caption-core" text-anchor="middle" startOffset="50%" layer="5"/>
4439 </rule>
4440 </rule>
4441
4442 <!-- Relation/Routes SDW -->
4443 <!--
4444 <rule e="relation" k="type" v="route">
4445 <rule e="relation" k="prefered_color" v="*">
4446 <rule e="relation" k="prefered_color" v="white">
4447 <line class="relationroute-way relationroute-white" smart-linecap="no"/>
4448 </rule>
4449 <rule e="relation" k="prefered_color" v="silver">
4450 <line class="relationroute-way relationroute-silver" smart-linecap="no"/>
4451 </rule>
4452 <rule e="relation" k="prefered_color" v="gray">
4453 <line class="relationroute-way relationroute-gray" smart-linecap="no"/>
4454 </rule>
4455 <rule e="relation" k="prefered_color" v="black">
4456 <line class="relationroute-way relationroute-black" smart-linecap="no"/>
4457 </rule>
4458 <rule e="relation" k="prefered_color" v="red">
4459 <line class="relationroute-way relationroute-red" smart-linecap="no"/>
4460 </rule>
4461 <rule e="relation" k="prefered_color" v="maroon">
4462 <line class="relationroute-way relationroute-maroon" smart-linecap="no"/>
4463 </rule>
4464 <rule e="relation" k="prefered_color" v="green">
4465 <line class="relationroute-way relationroute-green" smart-linecap="no"/>
4466 </rule>
4467 <rule e="relation" k="prefered_color" v="lime">
4468 <line class="relationroute-way relationroute-lime" smart-linecap="no"/>
4469 </rule>
4470 <rule e="relation" k="prefered_color" v="blue">
4471 <line class="relationroute-way relationroute-blue" smart-linecap="no"/>
4472 </rule>
4473 <rule e="relation" k="prefered_color" v="navy">
4474 <line class="relationroute-way relationroute-navy" smart-linecap="no"/>
4475 </rule>
4476 <rule e="relation" k="prefered_color" v="fuchsia">
4477 <line class="relationroute-way relationroute-fuchsia" smart-linecap="no"/>
4478 </rule>
4479 <rule e="relation" k="prefered_color" v="purple">
4480 <line class="relationroute-way relationroute-purple" smart-linecap="no"/>
4481 </rule>
4482 <rule e="relation" k="prefered_color" v="yellow">
4483 <line class="relationroute-way relationroute-yellow" smart-linecap="no"/>
4484 </rule>
4485 <rule e="relation" k="prefered_color" v="olive">
4486 <line class="relationroute-way relationroute-olive" smart-linecap="no"/>
4487 </rule>
4488 <rule e="relation" k="prefered_color" v="aqua">
4489 <line class="relationroute-way relationroute-aqua" smart-linecap="no"/>
4490 </rule>
4491 <rule e="relation" k="prefered_color" v="teal">
4492 <line class="relationroute-way relationroute-teal" smart-linecap="no"/>
4493 </rule>
4494 </rule>
4495 <else>
4496 <rule e="relation" k="route" v="road">
4497 <line class="relationroute-way relationroute-yellow" smart-linecap="no"/>
4498 <circle class="relationroute-yellow relationroute-stop" r="0.5px"/>
4499 </rule>
4500 <rule e="relation" k="route" v="bicycle">
4501 <line class="relationroute-way relationroute-blue" smart-linecap="no"/>
4502 <circle class="relationroute-blue relationroute-stop" r="0.5px"/>
4503 </rule>
4504 <rule e="relation" k="route" v="hiking">
4505 <line class="relationroute-way relationroute-red" smart-linecap="no"/>
4506 <circle class="relationroute-red relationroute-stop" r="0.5px"/>
4507 </rule>
4508 <rule e="relation" k="route" v="bus">
4509 <line class="relationroute-way relationroute-green" smart-linecap="no"/>
4510 <circle class="relationroute-green relationroute-stop" r="0.5px"/>
4511 </rule>
4512 </else>
4513 </rule>
4514 -->
4515
4516 <!-- SVG Definitions - markers, symbols etc go here -->
4517 <include ref="markers.xml"/>
4518 <defs>
4519 <style xmlns="http://www.w3.org/2000/svg" id="styles" type="text/css">
4520 /* DO NOT DELETE - Used by osmarender.xsl */
4521 .untagged-segments {
4522 stroke-width: 0.5px;
4523 stroke-linejoin: round;
4524 stroke-linecap: butt;
4525 stroke: #e0e0e0;
4526 stroke-dasharray: 0.5,0.5;
4527 }
4528
4529 .canal-lock {
4530 fill: none;
4531 stroke: #ffffff;
4532 stroke-width: 0.1px;
4533 stroke-opacity: 0;
4534 marker-mid: url(#canal-lock);
4535 }
4536
4537 .noexit-all {
4538 fill: none;
4539 stroke: #ffffff;
4540 stroke-width: 0.1px;
4541 stroke-opacity: 0;
4542 marker-mid: url(#noexit-all);
4543 }
4544 .noexit-veh {
4545 fill: none;
4546 stroke: #ffffff;
4547 stroke-width: 0.1px;
4548 stroke-opacity: 0;
4549 marker-mid: url(#noexit-veh);
4550 }
4551 .noexit-mot {
4552 fill: none;
4553 stroke: #ffffff;
4554 stroke-width: 0.1px;
4555 stroke-opacity: 0;
4556 marker-mid: url(#noexit-mot);
4557 }
4558 .noexit-no {
4559 fill: none;
4560 stroke: #ffffff;
4561 stroke-width: 0.1px;
4562 stroke-opacity: 0;
4563 marker-mid: url(#noexit-no);
4564 }
4565
4566 .gate-locked {
4567 fill: none;
4568 stroke: red;
4569 stroke-width: 1px;
4570 stroke-opacity: 0;
4571 marker-mid: url(#marker-gate-locked);
4572 }
4573
4574 .gate-closed {
4575 fill: none;
4576 stroke: red;
4577 stroke-width: 1px;
4578 stroke-opacity: 0;
4579 marker-mid: url(#marker-gate-closed);
4580 }
4581
4582 .gate-open {
4583 fill: none;
4584 stroke: red;
4585 stroke-width: 1px;
4586 stroke-opacity: 0;
4587 marker-mid: url(#marker-gate-open);
4588 }
4589
4590 .bollard {
4591 fill: #707070;
4592 stroke: none;
4593 }
4594
4595 .chicane {
4596 fill: none;
4597 stroke: red;
4598 stroke-width: 2px;
4599 stroke-opacity: 0;
4600 marker-mid: url(#marker-chicane);
4601 }
4602
4603 .traffic-calming {
4604 fill: none;
4605 stroke: red;
4606 stroke-width: 2px;
4607 stroke-opacity: 0;
4608 marker-mid: url(#marker-traffic-calming);
4609 }
4610
4611 .highway-crossing {
4612 fill: none;
4613 stroke: red;
4614 stroke-opacity: 0;
4615 marker-mid: url(#highway-crossing);
4616 }
4617
4618 /* RelationRoute - generic styles */
4619 .relationroute-way {
4620 stroke-linecap: round;
4621 stroke-linejoin: round;
4622 smart-linecap: no;
4623 fill: none;
4624 stroke-width: 2.5px;
4625 opacity: 0.75;
4626 }
4627
4628 .relationroute-stop {
4629 stroke-width: 4px;
4630 fill: none;
4631 opacity: 0.75;
4632 }
4633
4634 /* VGA colours supported, add more if necessary */
4635 .relationroute-white { stroke: #FFFFFF; }
4636 .relationroute-silver { stroke: #C0C0C0; }
4637 .relationroute-gray { stroke: #808080; }
4638 .relationroute-black { stroke: #000000; }
4639 .relationroute-red { stroke: #FF0000; }
4640 .relationroute-maroon { stroke: #800000; }
4641 .relationroute-green { stroke: #008000; }
4642 .relationroute-lime { stroke: #00FF00; }
4643 .relationroute-blue { stroke: #0000FF; }
4644 .relationroute-navy { stroke: #000080; }
4645 .relationroute-fuchsia { stroke: #FF00FF; }
4646 .relationroute-purple { stroke: #800080; }
4647 .relationroute-yellow { stroke: #FFFF00; }
4648 .relationroute-olive { stroke: #808000; }
4649 .relationroute-aqua { stroke: #00FFFF; }
4650 .relationroute-teal { stroke: #008080; }
4651
4652 /* Highways - generic styles */
4653 .highway-casing {
4654 stroke-linecap: square;
4655 stroke-linejoin: round;
4656 fill: none;
4657 }
4658
4659 .highway-core {
4660 stroke-linecap: square;
4661 stroke-linejoin: round;
4662 fill: none;
4663 }
4664
4665 .highway-motorway-junction {
4666 fill: yellow;
4667 stroke: #4D5D73;
4668 stroke-width: 0.75px;
4669 }
4670
4671 .highway-motorway-junction-caption {
4672 fill: black;
4673 stroke: black;
4674 stroke-width: 0.05px;
4675 font-family: "DejaVu Sans";
4676 font-size: 1.5px;
4677 font-weight: bold;
4678 text-anchor: middle;
4679 }
4680
4681 .highway-ref {
4682 fill: #606060;
4683 stroke: white;
4684 font-family: "DejaVu Sans";
4685 font-weight: normal;
4686 text-anchor: middle;
4687 }
4688
4689 .highway-name {
4690 fill: black;
4691 font-family: "DejaVu Sans";
4692 font-weight: normal;
4693 stroke: white;
4694 text-anchor: middle;
4695 }
4696
4697 .highway-user {
4698 stroke-width: 0px;
4699 font-size: 1.0px; fill: #c0c0c0;
4700 }
4701
4702 .highway-nobicycle-1 { stroke-width: 2.7px; stroke: #000080; stroke-dasharray: 0.1,1.9; stroke-linecap: butt; fill: none; stroke-miterlimit: 0.1; }
4703 .highway-nobicycle-2 { stroke-width: 2.0px; stroke: #d1fad1; stroke-dasharray: 0.1,1.9; stroke-linecap: butt; fill: none; stroke-miterlimit: 0.1; }
4704 .highway-nobicycle-3 { stroke-width: 0.2px; stroke: #000080; stroke-dasharray: 0.1,1.9; stroke-linecap: butt; fill: none; stroke-miterlimit: 0.1; }
4705
4706 .bridge-casing {
4707 stroke-linecap: butt;
4708 stroke-linejoin: round;
4709 stroke: #707070;
4710 fill: none;
4711 marker-start: url(#bridge-casing-start);
4712 marker-end: url(#bridge-casing-end);
4713 }
4714
4715 .bridge-core {
4716 stroke-linecap: butt;
4717 stroke-linejoin: round;
4718 stroke: #ffffff;
4719 fill: none;
4720 }
4721
4722 .tunnel-casing {
4723 stroke-linecap: butt;
4724 stroke-linejoin: round;
4725 fill: none;
4726 }
4727
4728 .tunnel-core {
4729 stroke-linecap: butt;
4730 stroke-linejoin: round;
4731 fill: none;
4732 }
4733
4734 .tunnel { stroke-dasharray: 0.4, 0.4; }
4735
4736 .embankment-cutting { fill: none; stroke-linejoin: bevel; stroke-linecap: butt; stroke: #6f4a18; }
4737 .dyke { fill: none; stroke-linejoin: bevel; stroke-linecap: butt; stroke: #3a7019; }
4738
4739 .embankment-long-casing { stroke-width: 3.6px; stroke-dasharray: 0.1, 1.1; }
4740 .embankment-short-casing { stroke-width: 3.0px; stroke-dasharray: 0.1, 0.5, 0.1, 0.5; }
4741 .embankment-middle-casing { stroke-width: 1.9px; stroke-dasharray: none; }
4742 .embankment-core { stroke-width: 1.7px; stroke: #f8f8f8; stroke-dasharray: none; }
4743
4744 .embankment-small-long-casing { stroke-width: 3.1px; stroke-dasharray: 0.1, 1.1; }
4745 .embankment-small-short-casing { stroke-width: 2.5px; stroke-dasharray: 0.1, 0.5, 0.1, 0.5; }
4746 .embankment-small-middle-casing { stroke-width: 1.4px; stroke-dasharray: none; }
4747 .embankment-small-core { stroke-width: 1.2px; stroke: #f8f8f8; stroke-dasharray: none; }
4748
4749 .embankment-wide-long-casing { stroke-width: 4.3px; stroke-dasharray: 0.1, 1.1; }
4750 .embankment-wide-short-casing { stroke-width: 3.6px; stroke-dasharray: 0.1, 0.5, 0.1, 0.5; }
4751 .embankment-wide-middle-casing { stroke-width: 2.4px; stroke-dasharray: none; }
4752 .embankment-wide-core { stroke-width: 2.2px; stroke: #f8f8f8; stroke-dasharray: none; }
4753
4754 .cutting-casing { stroke-width: 3.6px; stroke-dasharray: none; }
4755 .cutting-long-core { stroke-width: 3.4px; stroke: #f8f8f8; stroke-dasharray: 0.5, 0.1, 0.5, 0.1; }
4756 .cutting-short-core { stroke-width: 2.9px; stroke: #f8f8f8; stroke-dasharray: 1.1, 0.1; }
4757 .cutting-middle-core { stroke-width: 2.1px; stroke: #f8f8f8; stroke-dasharray: none; }
4758
4759 .cutting-small-casing { stroke-width: 3.1px; stroke-dasharray: none; }
4760 .cutting-small-long-core { stroke-width: 2.9px; stroke: #f8f8f8; stroke-dasharray: 0.5, 0.1, 0.5, 0.1; }
4761 .cutting-small-short-core { stroke-width: 2.4px; stroke: #f8f8f8; stroke-dasharray: 1.1, 0.1; }
4762 .cutting-small-middle-core { stroke-width: 1.6px; stroke: #f8f8f8; stroke-dasharray: none; }
4763
4764 .cutting-wide-casing { stroke-width: 4.3px; stroke-dasharray: none; }
4765 .cutting-wide-long-core { stroke-width: 4.1px; stroke: #f8f8f8; stroke-dasharray: 0.5, 0.1, 0.5, 0.1; }
4766 .cutting-wide-short-core { stroke-width: 3.4px; stroke: #f8f8f8; stroke-dasharray: 1.1, 0.1; }
4767 .cutting-wide-middle-core { stroke-width: 2.6px; stroke: #f8f8f8; stroke-dasharray: none; }
4768
4769 .railway-casing { stroke-linecap: butt; stroke-linejoin: round; fill: none; }
4770 .railway-1-core { stroke-linecap: butt; stroke-linejoin: round; fill: none; }
4771 .railway-2-core { stroke-linecap: butt; stroke-linejoin: round; fill: none; }
4772 .railway-core { stroke-linecap: butt; stroke-linejoin: round; fill: none; }
4773
4774 .railway-tunnel-ends {
4775 stroke-opacity: 0;
4776 fill: none;
4777 marker-start: url(#marker-tunnel-start);
4778 marker-end: url(#marker-tunnel-end);
4779 stroke: #b0b0b0;
4780 stroke-width: 1.5px;
4781 }
4782
4783 .railway-bridge-casing { stroke-width: 1.5px; }
4784 .railway-bridge-core { stroke-width: 1.0px; }
4785
4786 .railway-rail-casing { stroke-width: 0.55px; }
4787 .railway-rail-1-core { stroke-width: 0.4px; }
4788 .railway-rail-2-core { stroke-width: 0.4px; stroke-dasharray: 1.5,1.5; }
4789 .railway-rail-casing-color { stroke: #333333; }
4790 .railway-rail-1-core-color { stroke: #e6e6e6; }
4791 .railway-rail-2-core-color { stroke: #333333; }
4792 .railway-rail-tunnel-core { stroke-opacity: 0.15; }
4793
4794 .railway-narrow-casing { stroke-width: 0.4px; }
4795 .railway-narrow-1-core { stroke-width: 0.25px; }
4796 .railway-narrow-2-core { stroke-width: 0.25px; stroke-dasharray: 1.8,1.8; }
4797 .railway-narrow-casing-color { stroke: #333333; }
4798 .railway-narrow-1-core-color { stroke: #e6e6e6; }
4799 .railway-narrow-2-core-color { stroke: #333333; }
4800 .railway-narrow-tunnel-core { stroke-opacity: 0.15; }
4801
4802 .railway-preserved-casing { stroke-width: 0.4px; }
4803 .railway-preserved-1-core { stroke-width: 0.25px; }
4804 .railway-preserved-2-core { stroke-width: 0.25px; stroke-dasharray: 1.5,1.5; }
4805 .railway-preserved-casing-color { stroke: #909090; }
4806 .railway-preserved-1-core-color { stroke: #e6e6e6; }
4807 .railway-preserved-2-core-color { stroke: #333333; }
4808 .railway-preserved-tunnel-core { stroke-opacity: 0.15; }
4809
4810 .railway-light-casing { stroke-width: 0.4px; }
4811 .railway-light-1-core { stroke-width: 0.25px; }
4812 .railway-light-2-core { stroke-width: 0.25px; stroke-dasharray: 1.2,1.8; }
4813 .railway-light-casing-color { stroke: #0f4c0f; }
4814 .railway-light-1-core-color { stroke: #b7e6e6; }
4815 .railway-light-2-core-color { stroke: #0f4c0f; }
4816 .railway-light-tunnel-core { stroke-opacity: 0.3; }
4817
4818 .railway-tram-casing { stroke-width: 0.4px; }
4819 .railway-tram-1-core { stroke-width: 0.25px; }
4820 .railway-tram-2-core { stroke-width: 0.25px; stroke-dasharray: 1.2,1.8; }
4821 .railway-tram-casing-color { stroke: #4c0f4c; }
4822 .railway-tram-1-core-color { stroke: #e6b7e6; }
4823 .railway-tram-2-core-color { stroke: #4c0f4c; }
4824 .railway-tram-tunnel-core { stroke-opacity: 0.3; }
4825
4826 .railway-subway-casing { stroke-width: 0.4px; }
4827 .railway-subway-1-core { stroke-width: 0.25px; }
4828 .railway-subway-2-core { stroke-width: 0.25px; stroke-dasharray: 1.2,1.8; }
4829 .railway-subway-casing-color { stroke: #0f0f4c; }
4830 .railway-subway-1-core-color { stroke: #b7b7e6; }
4831 .railway-subway-2-core-color { stroke: #0f0f4c; }
4832 .railway-subway-tunnel-core { stroke-opacity: 0.3; }
4833
4834 .railway-funicular-casing { stroke-width: 0.4px; }
4835 .railway-funicular-1-core { stroke-width: 0.25px; stroke-dasharray: 1.2,1.8; }
4836 .railway-funicular-t-core { stroke-width: 0.25px; }
4837 .railway-funicular-2-core { stroke-width: 0.08px; }
4838 .railway-funicular-casing-color { stroke: #4c0f0f; }
4839 .railway-funicular-1-core-color { stroke: #e6b7b7; }
4840 .railway-funicular-2-core-color { stroke: #4c0f0f; }
4841 .railway-funicular-tunnel-core { stroke-opacity: 0.3; }
4842
4843 .railway-monorail-casing { stroke-width: 0.4px; }
4844 .railway-monorail-1-core { stroke-width: 0.25px; }
4845 .railway-monorail-2-core { stroke-width: 0.08px; }
4846 .railway-monorail-casing-color { stroke: #4c0f0f; }
4847 .railway-monorail-1-core-color { stroke: #e6b7b7; }
4848 .railway-monorail-2-core-color { stroke: #ffffff; }
4849 .railway-monorail-tunnel-core { stroke-opacity: 0.3; }
4850
4851 .railway-yard-casing { stroke-width: 0.3px; }
4852 .railway-yard-1-core { stroke-width: 0.17px; }
4853 .railway-yard-2-core { stroke-width: 0.17px; stroke-dasharray: 0.9,2.1; }
4854 .railway-yard-casing-color { stroke: #333333; }
4855 .railway-yard-1-core-color { stroke: #e6e6e6; }
4856 .railway-yard-2-core-color { stroke: #333333; }
4857 .railway-yard-tunnel-core { stroke-opacity: 0.3; }
4858
4859 .railway-con-casing { stroke-width: 0.4px; stroke-dasharray: 0.5,0.5; }
4860 .railway-con-1-core { stroke-width: 0.25px; }
4861 .railway-con-2-core { stroke-width: 0.25px; stroke-dasharray: 0.5,0.5,0.5,1.5; }
4862 .railway-con-casing-color { stroke: #606060; }
4863 .railway-con-1-core-color { stroke: #f2f2f2; }
4864 .railway-con-2-core-color { stroke: #606060; }
4865 .railway-con-tunnel-core { stroke-opacity: 0.1; }
4866
4867 .railway-pla-casing { stroke-width: 0.4px; stroke-dasharray: 0.5,0.5; }
4868 .railway-pla-1-core { stroke-width: 0.25px; }
4869 .railway-pla-2-core { stroke-width: 0.25px; stroke-dasharray: 0.5,0.5,0.5,1.5; }
4870 .railway-pla-casing-color { stroke: #b2b2b2; }
4871 .railway-pla-1-core-color { stroke: #ffffff; }
4872 .railway-pla-2-core-color { stroke: #b2b2b2; }
4873 .railway-pla-tunnel-core { stroke-opacity: 0.1; }
4874
4875 .railway-dis-casing { stroke-width: 0.4px; stroke-opacity: 0.7; }
4876 .railway-dis-1-core { stroke-width: 0.25px; stroke-opacity: 0.7; }
4877 .railway-dis-2-core { stroke-width: 0.25px; stroke-opacity: 0.7; stroke-dasharray: 1.5,1.5; }
4878 .railway-dis-casing-color { stroke: #808080; }
4879 .railway-dis-1-core-color { stroke: #f2f2f2; }
4880 .railway-dis-2-core-color { stroke: #808080; }
4881 .railway-dis-tunnel-core { stroke-opacity: 0.1; }
4882
4883 .railway-aba-casing { stroke-width: 0.4px; stroke-opacity: 0.4; }
4884 .railway-aba-1-core { stroke-width: 0.25px; stroke-opacity: 0.4; }
4885 .railway-aba-2-core { stroke-width: 0.25px; stroke-opacity: 0.4; stroke-dasharray: 1.5,1.5; }
4886 .railway-aba-casing-color { stroke: #b2b2b2; }
4887 .railway-aba-1-core-color { stroke: #ffffff; }
4888 .railway-aba-2-core-color { stroke: #b2b2b2; }
4889 .railway-aba-tunnel-core { stroke-opacity: 0.1; }
4890
4891 .railway-raz-casing { stroke-width: 0.4px; stroke-opacity: 0.3; stroke-dasharray: 0.3,0.3; }
4892 .railway-raz-1-core { stroke-width: 0.25px; stroke-opacity: 0.3; }
4893 .railway-raz-2-core { stroke-width: 0.25px; stroke-opacity: 0.3; stroke-dasharray: 0.3,0.3,0.3,0.3,0.3,1.5; }
4894 .railway-raz-casing-color { stroke: #c2c2c2; }
4895 .railway-raz-1-core-color { stroke: #ffffff; }
4896 .railway-raz-2-core-color { stroke: #c2c2c2; }
4897
4898 .highway-motorway-bridge-casing { stroke-width: 2.70px; }
4899 .highway-motorway-bridge-core { stroke-width: 2.40px; }
4900 .highway-motorway-casing { stroke-width: 2.0px; stroke: #707070; }
4901 .highway-motorway-cy1-casing { stroke-width: 2.75px; stroke: #707070; }
4902 .highway-motorway-cy2-casing { stroke-width: 2.5px; stroke: #d1fad1; }
4903 .highway-motorway-area-casing { stroke-width: 0.3px; }
4904 .highway-motorway-core { stroke-width: 1.7px; stroke: #809BC0; }
4905 .highway-motorway-area { fill: #809BC0; }
4906 .highway-motorway-name { stroke-width: 0px; font-size: 1.5px; }
4907 .highway-motorway-ref { stroke-width: 0px; font-size: 2px; }
4908
4909 .highway-motorway-link-bridge-casing { stroke-width: 2.5px; }
4910 .highway-motorway-link-bridge-core { stroke-width: 2.2px; }
4911 .highway-motorway-link-casing { stroke-width: 1.8px; stroke: #707070; }
4912 .highway-motorway-link-cy1-casing { stroke-width: 2.55px; stroke: #707070; }
4913 .highway-motorway-link-cy2-casing { stroke-width: 2.3px; stroke: #d1fad1; }
4914 .highway-motorway-link-area-casing { stroke-width: 0.3px; }
4915 .highway-motorway-link-core { stroke-width: 1.5px; stroke: #809BC0; }
4916 .highway-motorway-link-area { fill: #809BC0; }
4917 .highway-motorway-link-name { stroke-width: 0px; font-size: 1.5px; }
4918 .highway-motorway-link-ref { stroke-width: 0px; font-size: 2px; }
4919
4920 .highway-trunk-bridge-casing { stroke-width: 2.5px; }
4921 .highway-trunk-bridge-core { stroke-width: 2.2px; }
4922 .highway-trunk-casing { stroke-width: 1.8px; stroke: #707070; }
4923 .highway-trunk-cy1-casing { stroke-width: 2.55px; stroke: #707070; }
4924 .highway-trunk-cy2-casing { stroke-width: 2.3px; stroke: #d1fad1; }
4925 .highway-trunk-mr1-casing { stroke-width: 2.3px; stroke: #707070; }
4926 .highway-trunk-mr2-casing { stroke-width: 2.15px; stroke: #809BC0; }
4927 .highway-trunk-mr3-casing { stroke-width: 2.15px; stroke: #FDBF6F; }
4928 .highway-trunk-mrcy1-casing { stroke-width: 2.8px; stroke: #707070; }
4929 .highway-trunk-mrcy2-casing { stroke-width: 2.6px; stroke: #d1fad1; }
4930 .highway-trunk-mrcy3-casing { stroke-width: 2.0px; stroke: #809BC0; }
4931 .highway-trunk-mrcy4-casing { stroke-width: 2.0px; stroke: #FDBF6F; }
4932 .highway-trunk-area-casing { stroke-width: 0.3px; }
4933 .highway-trunk-core { stroke-width: 1.5px; stroke: #7FC97F; }
4934 .highway-trunk-area { fill: #7FC97F; }
4935 .highway-trunk-name { stroke-width: 0px; font-size: 1.5px; }
4936 .highway-trunk-ref { stroke-width: 0px; font-size: 2px; }
4937
4938 .highway-trunk-link-bridge-casing { stroke-width: 2.5px; }
4939 .highway-trunk-link-bridge-core { stroke-width: 2.2px; }
4940 .highway-trunk-link-casing { stroke-width: 1.8px; stroke: #707070; }
4941 .highway-trunk-link-cy1-casing { stroke-width: 2.55px; stroke: #707070; }
4942 .highway-trunk-link-cy2-casing { stroke-width: 2.3px; stroke: #d1fad1; }
4943 .highway-trunk-link-mr1-casing { stroke-width: 2.3px; stroke: #707070; }
4944 .highway-trunk-link-mr2-casing { stroke-width: 2.15px; stroke: #809BC0; }
4945 .highway-trunk-link-mr3-casing { stroke-width: 2.15px; stroke: #FDBF6F; }
4946 .highway-trunk-link-mrcy1-casing { stroke-width: 2.8px; stroke: #707070; }
4947 .highway-trunk-link-mrcy2-casing { stroke-width: 2.6px; stroke: #d1fad1; }
4948 .highway-trunk-link-mrcy3-casing { stroke-width: 2.0px; stroke: #809BC0; }
4949 .highway-trunk-link-mrcy4-casing { stroke-width: 2.0px; stroke: #FDBF6F; }
4950 .highway-trunk-link-area-casing { stroke-width: 0.3px; }
4951 .highway-trunk-link-core { stroke-width: 1.5px; stroke: #7FC97F; }
4952 .highway-trunk-link-area { fill: #7FC97F; }
4953 .highway-trunk-link-name { stroke-width: 0px; font-size: 1.5px; }
4954 .highway-trunk-link-ref { stroke-width: 0px; font-size: 2px; }
4955
4956 .highway-primary-bridge-casing { stroke-width: 2.5px; }
4957 .highway-primary-bridge-core { stroke-width: 2.2px; }
4958 .highway-primary-casing { stroke-width: 1.8px; stroke: #707070; }
4959 .highway-primary-cy1-casing { stroke-width: 2.55px; stroke: #707070; }
4960 .highway-primary-cy2-casing { stroke-width: 2.3px; stroke: #d1fad1; }
4961 .highway-primary-mr1-casing { stroke-width: 2.3px; stroke: #707070; }
4962 .highway-primary-mr2-casing { stroke-width: 2.15px; stroke: #809BC0; }
4963 .highway-primary-mrcy1-casing { stroke-width: 2.8px; stroke: #707070; }
4964 .highway-primary-mrcy2-casing { stroke-width: 2.6px; stroke: #d1fad1; }
4965 .highway-primary-mrcy3-casing { stroke-width: 2.0px; stroke: #809BC0; }
4966 .highway-primary-mrcy4-casing { stroke-width: 2.0px; stroke: #FDBF6F; }
4967 .highway-primary-area-casing { stroke-width: 0.3px; }
4968 .highway-primary-core { stroke-width: 1.5px; stroke: #e46d71; }
4969 .highway-primary-area { fill: #e46d71; }
4970 .highway-primary-name { stroke-width: 0px; font-size: 1.5px; }
4971 .highway-primary-ref { stroke-width: 0px; font-size: 2px; }
4972
4973 .highway-primary-link-bridge-casing { stroke-width: 2.5px; }
4974 .highway-primary-link-bridge-core { stroke-width: 2.2px; }
4975 .highway-primary-link-casing { stroke-width: 1.8px; stroke: #707070; }
4976 .highway-primary-link-cy1-casing { stroke-width: 2.55px; stroke: #707070; }
4977 .highway-primary-link-cy2-casing { stroke-width: 2.3px; stroke: #d1fad1; }
4978 .highway-primary-link-mr1-casing { stroke-width: 2.3px; stroke: #707070; }
4979 .highway-primary-link-mr2-casing { stroke-width: 2.15px; stroke: #809BC0; }
4980 .highway-primary-link-mrcy1-casing { stroke-width: 2.8px; stroke: #707070; }
4981 .highway-primary-link-mrcy2-casing { stroke-width: 2.6px; stroke: #d1fad1; }
4982 .highway-primary-link-mrcy3-casing { stroke-width: 2.0px; stroke: #809BC0; }
4983 .highway-primary-link-mrcy4-casing { stroke-width: 2.0px; stroke: #FDBF6F; }
4984 .highway-primary-link-area-casing { stroke-width: 0.3px; }
4985 .highway-primary-link-core { stroke-width: 1.5px; stroke: #e46d71; }
4986 .highway-primary-link-area { fill: #e46d71; }
4987 .highway-primary-link-name { stroke-width: 0px; font-size: 1.5px; }
4988 .highway-primary-link-ref { stroke-width: 0px; font-size: 2px; }
4989
4990 .highway-secondary-bridge-casing { stroke-width: 2.5px; }
4991 .highway-secondary-bridge-core { stroke-width: 2.2px; }
4992 .highway-secondary-casing { stroke-width: 1.8px; stroke: #707070; }
4993 .highway-secondary-cy1-casing { stroke-width: 2.55px; stroke: #707070; }
4994 .highway-secondary-cy2-casing { stroke-width: 2.3px; stroke: #d1fad1; }
4995 .highway-secondary-mr1-casing { stroke-width: 2.3px; stroke: #707070; }
4996 .highway-secondary-mr2-casing { stroke-width: 2.15px; stroke: #809BC0; }
4997 .highway-secondary-mrcy1-casing { stroke-width: 2.8px; stroke: #707070; }
4998 .highway-secondary-mrcy2-casing { stroke-width: 2.6px; stroke: #d1fad1; }
4999 .highway-secondary-mrcy3-casing { stroke-width: 2.0px; stroke: #809BC0; }
5000 .highway-secondary-mrcy4-casing { stroke-width: 2.0px; stroke: #FDBF6F; }
5001 .highway-secondary-area-casing { stroke-width: 0.3px; }
5002 .highway-secondary-core { stroke-width: 1.5px; stroke: #FDBF6F; }
5003 .highway-secondary-area { fill: #FDBF6F; }
5004 .highway-secondary-name { stroke-width: 0px; font-size: 1.5px;}
5005 .highway-secondary-ref { stroke-width: 0px; font-size: 2px; }
5006
5007 .highway-secondary-link-bridge-casing { stroke-width: 2.5px; }
5008 .highway-secondary-link-bridge-core { stroke-width: 2.2px; }
5009 .highway-secondary-link-casing { stroke-width: 1.8px; stroke: #707070; }
5010 .highway-secondary-link-cy1-casing { stroke-width: 2.55px; stroke: #707070; }
5011 .highway-secondary-link-cy2-casing { stroke-width: 2.3px; stroke: #d1fad1; }
5012 .highway-secondary-link-mr1-casing { stroke-width: 2.3px; stroke: #707070; }
5013 .highway-secondary-link-mr2-casing { stroke-width: 2.15px; stroke: #809BC0; }
5014 .highway-secondary-link-mrcy1-casing { stroke-width: 2.8px; stroke: #707070; }
5015 .highway-secondary-link-mrcy2-casing { stroke-width: 2.6px; stroke: #d1fad1; }
5016 .highway-secondary-link-mrcy3-casing { stroke-width: 2.0px; stroke: #809BC0; }
5017 .highway-secondary-link-mrcy4-casing { stroke-width: 2.0px; stroke: #FDBF6F; }
5018 .highway-secondary-link-area-casing { stroke-width: 0.3px; }
5019 .highway-secondary-link-core { stroke-width: 1.5px; stroke: #FDBF6F; }
5020 .highway-secondary-link-area { fill: #FDBF6F; }
5021 .highway-secondary-link-name { stroke-width: 0px; font-size: 1.5px;}
5022 .highway-secondary-link-ref { stroke-width: 0px; font-size: 2px; }
5023
5024 .highway-tertiary-bridge-casing { stroke-width: 2.5px; }
5025 .highway-tertiary-bridge-core { stroke-width: 2.2px; }
5026 .highway-tertiary-casing { stroke-width: 1.8px; stroke: #707070; }
5027 .highway-tertiary-cy1-casing { stroke-width: 2.55px; stroke: #707070; }
5028 .highway-tertiary-cy2-casing { stroke-width: 2.3px; stroke: #d1fad1; }
5029 .highway-tertiary-mr1-casing { stroke-width: 2.3px; stroke: #707070; }
5030 .highway-tertiary-mr2-casing { stroke-width: 2.15px; stroke: #809BC0; }
5031 .highway-tertiary-mrcy1-casing { stroke-width: 2.8px; stroke: #707070; }
5032 .highway-tertiary-mrcy2-casing { stroke-width: 2.6px; stroke: #d1fad1; }
5033 .highway-tertiary-mrcy3-casing { stroke-width: 2.0px; stroke: #809BC0; }
5034 .highway-tertiary-mrcy4-casing { stroke-width: 2.0px; stroke: #FDBF6F; }
5035 .highway-tertiary-area-casing { stroke-width: 0.3px; }
5036 .highway-tertiary-core { stroke-width: 1.5px; stroke: #ffff90; }
5037 .highway-tertiary-area { fill: #ffff90; }
5038 .highway-tertiary-name { stroke-width: 0px; font-size: 1.25px; }
5039 .highway-tertiary-ref { stroke-width: 0px; font-size: 1.5px; }
5040
5041 .highway-tertiary-link-bridge-casing { stroke-width: 2.5px; }
5042 .highway-tertiary-link-bridge-core { stroke-width: 2.2px; }
5043 .highway-tertiary-link-casing { stroke-width: 1.8px; stroke: #707070; }
5044 .highway-tertiary-link-cy1-casing { stroke-width: 2.55px; stroke: #707070; }
5045 .highway-tertiary-link-cy2-casing { stroke-width: 2.3px; stroke: #d1fad1; }
5046 .highway-tertiary-link-mr1-casing { stroke-width: 2.3px; stroke: #707070; }
5047 .highway-tertiary-link-mr2-casing { stroke-width: 2.15px; stroke: #809BC0; }
5048 .highway-tertiary-link-mrcy1-casing { stroke-width: 2.8px; stroke: #707070; }
5049 .highway-tertiary-link-mrcy2-casing { stroke-width: 2.6px; stroke: #d1fad1; }
5050 .highway-tertiary-link-mrcy3-casing { stroke-width: 2.0px; stroke: #809BC0; }
5051 .highway-tertiary-link-mrcy4-casing { stroke-width: 2.0px; stroke: #FDBF6F; }
5052 .highway-tertiary-link-area-casing { stroke-width: 0.3px; }
5053 .highway-tertiary-link-core { stroke-width: 1.5px; stroke: #ffff90; }
5054 .highway-tertiary-link-area { fill: #ffff90; }
5055 .highway-tertiary-link-name { stroke-width: 0px; font-size: 1.25px; }
5056 .highway-tertiary-link-ref { stroke-width: 0px; font-size: 1.5px; }
5057
5058 .highway-unclassified-bridge-casing { stroke-width: 2.35px; }
5059 .highway-unclassified-bridge-core { stroke-width: 2.05px; }
5060 .highway-unclassified-casing { stroke-width: 1.65px; stroke: #707070; }
5061 .highway-unclassified-cy1-casing { stroke-width: 2.4px; stroke: #707070; }
5062 .highway-unclassified-cy2-casing { stroke-width: 2.1px; stroke: #d1fad1; }
5063 .highway-unclassified-area-casing { stroke-width: 0.3px; }
5064 .highway-unclassified-core { stroke-width: 1.35px; stroke: #ffffff; }
5065 .highway-residential-bridge-casing { stroke-width: 2.2px; }
5066 .highway-residential-bridge-core { stroke-width: 1.9px; }
5067 .highway-residential-casing { stroke-width: 1.5px; stroke: #707070; }
5068 .highway-residential-cy1-casing { stroke-width: 2.3px; stroke: #707070; }
5069 .highway-residential-cy2-casing { stroke-width: 2.15px; stroke: #d1fad1; }
5070 .highway-residential-area-casing { stroke-width: 0.15px; }
5071 .highway-residential-core { stroke-width: 1.35px; stroke: #ffffff; }
5072 .highway-ford-core { stroke-width: 1.25px; stroke: #b5d6f1; stroke-linecap: butt; }
5073 .highway-unclassified-area { fill: #ffffff; }
5074 .highway-residential-area { fill: #ffffff; }
5075 .highway-unclassified-name { stroke-width: 0px; font-size: 1.25px; }
5076 .highway-unclassified-ref { stroke-width: 0px; font-size: 1.5px; }
5077 .highway-unclassified-turningcircle-casing { fill: #707070; }
5078 .highway-unclassified-turningcircle-core { fill: #ffffff; }
5079 .highway-road-core { stroke-width: 1.25px; stroke: #d0d0d0; }
5080 .highway-road-area { fill: #d0d0d0; }
5081
5082 .highway-livingstreet-casing { stroke-width: 1.5px; stroke: #707070; }
5083 .highway-livingstreet-area-casing { stroke-width: 0.15px; }
5084 .highway-livingstreet-core-1 { stroke-width: 1.35px; stroke: #ffffff; }
5085 .highway-livingstreet-core-2 { stroke-width: 1.35px; stroke: #e5e0c2; stroke-dasharray: 0.35,0.5; stroke-linecap: butt; }
5086 .highway-livingstreet-area-1 { fill: #ffffff; }
5087 .highway-livingstreet-area-2 { fill: url(#livingstreet-pattern); stroke: #e5e0c2; stroke-width: 0px; }
5088
5089 .highway-cycleroad-casing { stroke-width: 1.5px; stroke: #707070; }
5090 .highway-cycleroad-area-casing { stroke-width: 0.15px; }
5091 .highway-cycleroad-core-1 { stroke-width: 1.35px; stroke: #ffffff; }
5092 .highway-cycleroad-core-2 { stroke-width: 1.35px; stroke: #d1fad1; stroke-dasharray: 0.35,0.5; stroke-linecap: butt; }
5093 .highway-cycleroad-area-1 { fill: #ffffff; }
5094 .highway-cycleroad-area-2 { fill: url(#cycleroad-pattern); stroke: #d1fad1; stroke-width: 0px; }
5095 .highway-cycleroad-core-3 { stroke-width: 1.35px; stroke: #d1fad1; }
5096 .highway-cycleroad-area-3 { fill: #d1fad1; }
5097
5098 .highway-service-bridge-casing { stroke-width: 1.6px; }
5099 .highway-service-bridge-core { stroke-width: 1.4px; }
5100 .highway-service-casing { stroke-width: 1.0px; stroke: #707070; }
5101 .highway-service-cy1-casing { stroke-width: 1.8px; stroke: #707070; }
5102 .highway-service-cy2-casing { stroke-width: 1.65px; stroke: #d1fad1; }
5103 .highway-service-area-casing { stroke-width: 0.15px; }
5104 .highway-service-core { stroke-width: 0.85px; stroke: #ffffff; }
5105 .highway-service-area { fill: #ffffff; }
5106 .highway-service-name { stroke-width: 0px; font-size: 1.25px; }
5107 .highway-service-ref { stroke-width: 0px; font-size: 1.25px; }
5108
5109 .highway-aisle-bridge-casing { stroke-width: 1.2px; }
5110 .highway-aisle-bridge-core { stroke-width: 1.0px; }
5111 .highway-aisle-casing { stroke-width: 0.6px; stroke: #707070; }
5112 .highway-aisle-area-casing { stroke-width: 0.1px; }
5113 .highway-aisle-core { stroke-width: 0.5px; stroke: #ffffff; }
5114 .highway-aisle-area { fill: #ffffff; }
5115
5116 .highway-unsurfaced-bridge-casing { stroke-width: 1.95px; }
5117 .highway-unsurfaced-bridge-core { stroke-width: 1.65px; }
5118 .highway-unsurfaced-casing { stroke-width: 1.25px; stroke: #707070; stroke-dasharray: 1, 0.5; stroke-linecap: butt; }
5119 .highway-unsurfaced-cy1-casing { stroke-width: 2.05px; stroke: #707070; stroke-dasharray: 1, 0.5; stroke-linecap: butt; }
5120 .highway-unsurfaced-cy2-casing { stroke-width: 1.8px; stroke: #d1fad1; stroke-linecap: butt; }
5121 .highway-unsurfaced-area-casing { stroke-width: 0.25px; }
5122 .highway-unsurfaced-core { stroke-width: 1px; stroke: #ffffff; }
5123 .highway-unsurfaced-area { fill: #ffffff; }
5124 .highway-unsurfaced-name { stroke-width: 0px; font-size: 1.25px; }
5125 .highway-unsurfaced-ref { stroke-width: 0px; font-size: 1.25px; }
5126
5127 .highway-track-bridge-casing { stroke-width: 1.6px; }
5128 .highway-track-bridge-core { stroke-width: 1.4px; }
5129 .highway-track-back-casing { stroke-width: 1.15px; stroke: #ffffff; stroke-linecap: round; stroke-opacity: 0.7; }
5130 .highway-track-casing { stroke-width: 1.0px; stroke: #d79331; }
5131 .highway-track-area-back-casing { stroke-width: 0.4px; stroke: #ffffff; }
5132 .highway-track-area-casing { stroke-width: 0.275px; stroke: #d79331; }
5133 .highway-track-core { stroke-width: 0.7px; }
5134 .highway-track-core2 { stroke-width: 0.75px; }
5135 .highway-track-area { fill: #ffffff; }
5136 .highway-track-name { stroke-width: 0px; font-size: 1.25px; }
5137 .highway-track-ref { stroke-width: 0px; font-size: 1.25px; }
5138
5139 .highway-track-gradex-casing { stroke-dasharray: 1.8, 0.2; stroke-linecap: butt; }
5140 .highway-track-grade1-casing { }
5141 .highway-track-grade2-casing { stroke-dasharray: 1.8, 0.9; stroke-linecap: butt; }
5142 .highway-track-grade3-casing { stroke-dasharray: 1.0, 1.3; stroke-linecap: butt; }
5143 .highway-track-grade4-casing { stroke-dasharray: 0.5, 1.0, 0.3, 1.0; stroke-linecap: butt; }
5144 .highway-track-grade5-casing { stroke-dasharray: 0.3, 1.0; stroke-linecap: butt; }
5145
5146 .highway-track-gradex-core { stroke: #fff2de; }
5147 .highway-track-grade1-core { stroke: #fffaf2; }
5148 .highway-track-grade2-core { stroke: #fff2de; }
5149 .highway-track-grade3-core { stroke: #fff2de; }
5150 .highway-track-grade4-core { stroke: #fff2de; }
5151 .highway-track-grade5-core { stroke: #fff2de; }
5152 .highway-track-gradex-area { fill: #fff2de; }
5153 .highway-track-grade1-area { fill: #fffaf2; }
5154 .highway-track-grade2-area { fill: #fff2de; }
5155 .highway-track-grade3-area { fill: #fff2de; }
5156 .highway-track-grade4-area { fill: #fff2de; }
5157 .highway-track-grade5-area { fill: #fff2de; }
5158
5159 .highway-byway-bridge-casing { stroke-width: 1.6px; }
5160 .highway-byway-bridge-core { stroke-width: 1.4px; }
5161 .highway-byway-1-casing { stroke-width: 1px; stroke: #505050; stroke-dasharray: 0.7, 0.2; stroke-linecap: butt;}
5162 .highway-byway-1-area-casing { stroke-width: 0.2px;}
5163 .highway-byway-2-casing { stroke-width: 0.8px; stroke: #efadaa; }
5164 .highway-byway-2-area-casing { stroke-width: 0.0px; }
5165 .highway-byway-3-casing { stroke-width: 1.4px; stroke: #505050; stroke-dasharray: 0.1, 0.8; stroke-dashoffset: 0.6; stroke-linecap: butt; }
5166 .highway-byway-3-area-casing { stroke-width: 0.7px; }
5167 .highway-byway-1-core { stroke-width: 0.4px; stroke: #efadaa; }
5168 .highway-byway-area { fill: #efadaa; }
5169 .highway-byway-name { stroke-width: 0px; font-size: 1.25px; }
5170 .highway-byway-ref { stroke-width: 0px; font-size: 1.25px; }
5171
5172 .highway-bridleway-bridge-casing { stroke-width: 1.6px; }
5173 .highway-bridleway-bridge-core { stroke-width: 1.4px; }
5174 .highway-bridleway-casing { stroke-width: 1px; stroke: #707070; stroke-dasharray: 0.7, 0.2; stroke-linecap: butt; }
5175 .highway-bridleway-area-casing { stroke-width: 0.15px; }
5176 .highway-bridleway-core { stroke-width: 0.85px; stroke: #d3cb98; }
5177 .highway-bridleway-area { fill: #d3cb98; }
5178 .highway-bridleway-name { stroke-width: 0px; font-size: 1.25px; }
5179 .highway-bridleway-ref { stroke-width: 0px; font-size: 1.25px; }
5180
5181 .highway-cycleway-bridge-casing { stroke-width: 1.6px; }
5182 .highway-cycleway-bridge-core { stroke-width: 1.4px; }
5183 .highway-cycleway-casing { stroke-width: 1px; stroke: #707070; stroke-dasharray: 0.2, 0.2; stroke-linecap: butt;}
5184 .highway-cycleway-area-casing { stroke-width: 0.15px; }
5185 .highway-cycleway-core { stroke-width: 0.85px; stroke: #d1fad1; }
5186 .highway-cycleway-area { fill: #d1fad1; }
5187 .highway-cycleway-name { stroke-width: 0px; font-size: 1.25px; }
5188 .highway-cycleway-ref { stroke-width: 0px; font-size: 1.25px; }
5189
5190 .highway-pedestrian-bridge-casing { stroke-width: 2.35px; }
5191 .highway-pedestrian-bridge-core { stroke-width: 2.05px; }
5192 .highway-pedestrian-casing { stroke-width: 1.5px; stroke: #707070; }
5193 .highway-pedestrian-cy1-casing { stroke-width: 2.3px; stroke: #707070; }
5194 .highway-pedestrian-cy2-casing { stroke-width: 2.15px; stroke: #d1fad1; }
5195 .highway-pedestrian-area-casing { stroke-width: 0.15px; }
5196 .highway-pedestrian-core { stroke-width: 1.35px; stroke: #e5e0c2; }
5197 .highway-pedestrian-area { fill: #e5e0c2; }
5198 .highway-pedestrian-name { stroke-width: 0px; font-size: 1px; }
5199 .highway-pedestrian-ref { stroke-width: 0px; font-size: 1.25px; }
5200
5201 .highway-footway-bridge-casing { stroke-width: 1.2px; }
5202 .highway-footway-bridge-core { stroke-width: 1px; }
5203 .highway-footway-casing { stroke-width: 0.6px; stroke: #707070; stroke-dasharray: 0.2, 0.2; stroke-linecap: butt; }
5204 .highway-footway-cy1-casing { stroke-width: 1.4px; stroke: #707070; stroke-dasharray: 0.2, 0.2; stroke-linecap: butt; }
5205 .highway-footway-cy2-casing { stroke-width: 1.25px; stroke: #d1fad1; stroke-linecap: butt; }
5206 .highway-footway-area-casing { stroke-width: 0.15px;}
5207 .highway-footway-core { stroke-width: 0.45px; stroke: #e5e0c2; }
5208 .highway-footway-area { fill: #e5e0c2; }
5209 .highway-footway-name { stroke-width: 0px; font-size: 1.25px; }
5210 .highway-footway-ref { stroke-width: 0px; font-size: 1.25px; }
5211
5212 /* render unmarked paths in the same color as highway=road */
5213 .highway-path-core { stroke-width: 0.45px; stroke: #d0d0d0; }
5214 .highway-path-area { fill: #d0d0d0; }
5215
5216 .highway-steps-bridge-casing { stroke-width: 1.2px; }
5217 .highway-steps-bridge-core { stroke-width: 1.0px; }
5218 .highway-steps-casing { stroke-width: 0.6px; stroke: #707070; }
5219 .highway-steps-casing-ramp { stroke-width: 0.45px; stroke: #707070; }
5220 .highway-steps-casing-ramp-bicycle { stroke-width: 0.75px; stroke: #30c030; }
5221 .highway-steps-casing-ramp-stroller { stroke-width: 0.75px; stroke: #c03030; }
5222 .highway-steps-casing-ramp-wheelchair { stroke-width: 0.75px; stroke: #3030c0; }
5223 .highway-steps-casing-ramp-yes { stroke-width: 0.75px; stroke: #30c0c0; }
5224 .highway-steps-casing-ramp-no { stroke-width: 0.75px; stroke: #303030; }
5225
5226 .highway-steps-area-casing { stroke-width: 0.15px; }
5227 .highway-steps-core { stroke-width: 0.45px; stroke: #e5e0c2; stroke-dasharray: 0.3, 0.1; stroke-linecap: butt;}
5228 .highway-steps-name { stroke-width: 0px; font-size: 1.25px; }
5229 .highway-steps-ref { stroke-width: 0px; font-size: 1.25px; }
5230
5231 .highway-scramble-core { stroke-width: 0.15px; stroke: #707070; stroke-dasharray: 0.8, 0.2; stroke-linecap: butt;}
5232 .highway-scramble-name { stroke-width: 0.5px; fill: black; font-size: 1.25px; }
5233
5234 /* Aeroways */
5235 .aeroway-aerodrome {
5236 stroke-width: 0.5px;
5237 stroke: #000000;
5238 fill: #d8dcce;
5239 }
5240
5241 .aeroway-apron {
5242 stroke-width: 0.3px;
5243 stroke: none;
5244 fill: #f0f0f0;
5245 }
5246
5247 .aeroway-taxiway-casing {
5248 stroke-width: 3px;
5249 stroke-linecap: butt;
5250 stroke-linejoin: round;
5251 stroke: #000000;
5252 fill: none;
5253 }
5254
5255 .aeroway-taxiway-core {
5256 stroke-width: 2px;
5257 stroke-linecap: butt;
5258 stroke-linejoin: round;
5259 stroke: #d4dcbd;
5260 fill: none;
5261 }
5262
5263 .aeroway-runway-core {
5264 stroke-width: 5px;
5265 stroke-linecap: square;
5266 stroke-linejoin: round;
5267 stroke: #d4dcbd;
5268 fill: none;
5269 }
5270
5271 .aeroway-runway-casing {
5272 stroke-width: 7px;
5273 stroke-linecap: square;
5274 stroke-linejoin: round;
5275 stroke: #000000;
5276 fill: none;
5277 }
5278
5279 .aeroway-aerodrome-caption {
5280 fill: black;
5281 stroke: white;
5282 stroke-width: 0.3px;
5283 font-family: "DejaVu Sans";
5284 font-size: 6px;
5285 font-weight: bold;
5286 }
5287
5288 .aeroway-airport-caption {
5289 fill: black;
5290 stroke: white;
5291 stroke-width: 0.3px;
5292 font-family: "DejaVu Sans";
5293 font-size: 10px;
5294 font-weight: bold;
5295 }
5296
5297 /* Waterways */
5298 .waterway-name-casing {
5299 stroke: #303030;
5300 fill: white;
5301 font-family: "DejaVu Sans";
5302 font-weight: bold;
5303 text-anchor: middle;
5304 stroke-miterlimit: 1.5;
5305 }
5306
5307 .waterway-name-core {
5308 stroke: green;
5309 fill: white;
5310 stroke-width: 0px;
5311 font-family: "DejaVu Sans";
5312 font-weight: bold;
5313 text-anchor: middle;
5314 stroke-miterlimit: 1.5;
5315 }
5316
5317 .waterway-casing {
5318 stroke-linecap: round;
5319 stroke-linejoin: round;
5320 stroke: #b0b0b0;
5321 fill: none;
5322 }
5323
5324 .waterway-core {
5325 stroke-linecap: round;
5326 stroke-linejoin: round;
5327 stroke: #b5d6f1;
5328 fill: none;
5329 }
5330
5331 .waterway-riverbank {
5332 fill: #b5d6f1;
5333 stroke: #b0b0b0;
5334 stroke-width: 0px;
5335 }
5336
5337 .waterway-lock-casing { stroke: #000000; stroke-width: 2.0px; stroke-linecap: butt; }
5338 .waterway-lock-core { stroke: #f8f8f8; stroke-width: 1.5px; stroke-linecap: butt; }
5339
5340 .waterway-river-casing { stroke-width: 1px; }
5341 .waterway-river-core { stroke-width: 1px; }
5342 .waterway-river-tunnel-core { stroke-width: 0.8px; stroke-dasharray: 1.5, 1.5; }
5343 .waterway-river-name-casing { font-size: 1.5px; stroke-width: 0.1px;}
5344 .waterway-river-name-core { font-size: 1.5px; }
5345
5346 .waterway-stream-casing { stroke-width: 0.275px; }
5347 .waterway-stream-core-ephemeral { stroke-width: 0.275px; stroke-dasharray: 0.2, 0.2; stroke-linecap: butt; }
5348 .waterway-stream-core-intermittent { stroke-width: 0.275px; stroke-dasharray: 0.3, 0.1; stroke-linecap: butt; }
5349 .waterway-stream-core { stroke-width: 0.275px; }
5350 .waterway-stream-tunnel-core { stroke-width: 0.2px; stroke-dasharray: 0.4, 0.4; }
5351 .waterway-stream-name-casing { stroke-width: 0.1px; font-size: 1.5px; }
5352 .waterway-stream-name-core { font-size: 1.5px; }
5353
5354 .waterway-canal-casing { stroke-width: 1px; }
5355 .waterway-canal-core { stroke-width: 0.8px; }
5356 .waterway-canal-tunnel-core { stroke-width: 0.8px; stroke-dasharray: 1.5, 1.5; }
5357 .waterway-canal-name-casing { stroke-width: 0.1px; font-size: 1.5px; }
5358 .waterway-canal-name-core { font-size: 1.5px; }
5359
5360 .waterway-drain-casing { stroke-width: 1px; }
5361 .waterway-drain-core { stroke-width: 0.8px; }
5362 .waterway-drain-tunnel-core { stroke-width: 0.8px; stroke-dasharray: 1.5, 1.5; }
5363 .waterway-drain-name-casing { stroke-width: 0.1px; font-size: 1.5px; }
5364 .waterway-drain-name-core { font-size: 1.5px; }
5365
5366 .waterway-ditch-casing { stroke-width: 0.1px; }
5367 .waterway-ditch-core { stroke-width: 0.1px; }
5368 .waterway-ditch-tunnel-core { stroke-width: 0.08px; stroke-dasharray: 0.4, 0.4; }
5369 .waterway-ditch-name-casing { stroke-width: 0.08px; font-size: 1.5px; }
5370 .waterway-ditch-name-core { font-size: 1.5px; }
5371
5372 .waterway-dam {
5373 stroke: #000000;
5374 stroke-width: 0.5px;
5375 fill: none;
5376 stroke-linecap: round;
5377 stroke-linejoin: round;
5378 }
5379 .waterway-weir {
5380 stroke: #000044;
5381 stroke-width: 0.375px;
5382 fill: none;
5383 stroke-linecap: round;
5384 stroke-linejoin: round;
5385 }
5386
5387
5388 /* Generic under-construction style - makes any way dashed */
5389 .under-construction-1 { stroke-width: 0.1px; stroke: #707070; stroke-dasharray: 0.5, 0.5; stroke-linecap: butt; fill:none; }
5390 .under-construction-2 { stroke-dasharray: 4, 4; stroke-linecap: butt;}
5391 .wrong-under-construction { stroke-width: 1.5px; stroke: #ffffff; stroke-dasharray: 4, 4; fill:none; }
5392
5393 /* Generic planned style - makes any way dashed */
5394 .planned { stroke-dasharray: 0.5, 3; stroke-linecap: butt;}
5395
5396 /* Generic disused style - makes any way dashed */
5397 .disused-1 { stroke-dasharray: 1, 2; stroke-linecap: butt;}
5398 .disused-2 { stroke-width: 3px; stroke: #600000; stroke-dasharray: 0.1, 2.9; stroke-dashoffset: 2.55; stroke-linecap: butt; fill:none; }
5399
5400 /* Generic abandoned style - makes any way dashed */
5401 .abandoned-1 { stroke-dasharray: 0.7, 5.8; stroke-linecap: butt; }
5402 .abandoned-2 { stroke-linecap: butt; stroke-width: 3px; stroke: #600000; stroke-dasharray: 0.3, 6.2; stroke-dashoffset: 6.2; fill:none; }
5403
5404 /* Ferry */
5405 .route-ferry {
5406 stroke-width: 0.3px;
5407 stroke-dasharray: 1.5,1;
5408 stroke-linecap: butt;
5409 stroke-linejoin: round;
5410 stroke: #707070;
5411 fill: none;
5412 }
5413
5414 /* Place names */
5415 /* General style for captions */
5416 .place-caption {
5417 fill: black;
5418 stroke: none;
5419 font-family: "DejaVu Sans";
5420 font-weight: bold;
5421 text-anchor: middle;
5422 }
5423
5424 .caption-casing {
5425 fill: white;
5426 stroke-opacity: 1;
5427 stroke: white;
5428 font-family: "DejaVu Sans";
5429 font-weight: bold;
5430 text-anchor: middle;
5431 stroke-miterlimit: 1.5;
5432 }
5433
5434 .caption-core {
5435 stroke: white;
5436 stroke-width: 0px;
5437 font-family: "DejaVu Sans";
5438 font-weight: bold;
5439 text-anchor: middle;
5440 stroke-miterlimit: 1.5;
5441 }
5442
5443 .peak-caption { font-size: 2px; }
5444 .pass-caption { font-size: 2px; }
5445 .cave-caption { font-size: 2px; }
5446 .island-caption { font-size: 2px; }
5447 .islet-caption { font-size: 1.5px; }
5448 .village-caption { font-size: 3px; }
5449 .suburb-caption { font-size: 3px; }
5450 .hamlet-caption { font-size: 2px; }
5451 .locality-caption { font-size: 2px; }
5452 .farm-caption { font-size: 1.5px; }
5453
5454 .housenumber-interpolation {
5455 fill: none;
5456 stroke: #b0b0b0;
5457 stroke-width: 0.125px;
5458 }
5459
5460 .housenumber-interpolation-all {
5461 }
5462
5463 .housenumber-interpolation-even {
5464 stroke-dasharray: 0.5 0.5;
5465 }
5466
5467 .housenumber-interpolation-odd {
5468 stroke-dasharray: 0.2 0.2;
5469 }
5470
5471 .housenumber-node {
5472 stroke: #b0b0b0;
5473 stroke-width: 0.005;
5474 fill-opacity: 0.5;
5475 fill: #ffffff;
5476 }
5477
5478 .housenumber-left {
5479 text-anchor: start;
5480 }
5481
5482 .housenumber-center {
5483 text-anchor: middle;
5484 }
5485
5486 .housenumber-casing {
5487 stroke-width: 0.2px;
5488 fill: #ffffff;
5489 stroke: #ffffff;
5490 stroke-opacity: 1;
5491 font-family: "DejaVu Sans";
5492 stroke-miterlimit: 1.5;
5493 font-size: 0.8px;
5494 }
5495
5496 .housenumber-caption {
5497 stroke-width: 0px;
5498 fill: #606060;
5499 font-family: "DejaVu Sans";
5500 stroke-miterlimit: 1.5;
5501 font-size: 0.8px;
5502 }
5503
5504 /* Natural */
5505 .natural-water {
5506 fill: #b5d6f1;
5507 stroke: #b0b0b0;
5508 stroke-width: 0px;
5509 }
5510
5511 .natural-water-marsh {
5512 fill: url(#marsh-pattern);
5513 stroke: #007fff;
5514 stroke-width: 0px;
5515 }
5516
5517 .natural-coastline {
5518 fill: #b5d6f1;
5519 stroke: #b5d6f1;
5520 stroke-width: 0.4px;
5521 }
5522
5523 .natural-glacier {
5524 fill: #fafaff;
5525 stroke: lightblue;
5526 stroke-width: 0.8px;
5527 }
5528
5529 .natural-land {
5530 fill: #f8f8f8;
5531 stroke: #e0e0e0;
5532 stroke-width: 0.1px;
5533 }
5534
5535 .natural-heath {
5536 fill: #ffffc0;
5537 stroke: #ffff90;
5538 stroke-width: 0.2px;
5539 }
5540
5541 .wetland-bog {
5542 fill: #946e50;
5543 stroke: #3f1f06;
5544 stroke-width: 0.2px;
5545 }
5546
5547 .natural-beach {
5548 fill: #eecc55;
5549 stroke: none;
5550 }
5551
5552 .mountain_pass {
5553 fill: none;
5554 <!-- don't remove. otherwise the waymarker will get clipped -->
5555 stroke: red;
5556 stroke-opacity: 0;
5557 marker-mid: url(#mountain-pass);
5558 }
5559
5560 /* Landuse */
5561 .landuse-wood {
5562 fill: #6fc18e;
5563 stroke: #6fc18e;
5564 stroke-width: 0.2px;
5565 }
5566
5567 .landuse-wood-coniferous {
5568 fill: url(#wood-coniferous-pattern);
5569 stroke: #6fc18e;
5570 stroke-width: 0.2px;
5571 }
5572
5573 .landuse-wood-deciduous {
5574 fill: url(#wood-deciduous-pattern);
5575 stroke: #6fc18e;
5576 stroke-width: 0.2px;
5577 }
5578
5579 .landuse-wood-mixed {
5580 fill: url(#wood-mixed-pattern);
5581 stroke: #6fc18e;
5582 stroke-width: 0.2px;
5583 }
5584
5585 .landuse-cemetery {
5586 fill: url(#cemetery-pattern);
5587 stroke: #e4e4e4;
5588 stroke-width: 0.2px;
5589 }
5590
5591 .landuse-cemetery-christian {
5592 fill: url(#cemetery-christian-pattern);
5593 stroke: #e4e4e4;
5594 stroke-width: 0.2px;
5595 }
5596
5597 .landuse-vineyard {
5598 fill: url(#vineyard-pattern);
5599 stroke: #e4e4e4;
5600 stroke-width: 0.2px;
5601 }
5602
5603 .landuse-field {
5604 fill: #ebfff2;
5605 stroke: #9ee673;
5606 stroke-width: 0.1px;
5607 }
5608 .landuse-allotment-village {
5609 fill: #bde3cb;
5610 stroke: #6fc13d;
5611 stroke-width: 0.2px;
5612 }
5613 .access-area-border-width-landuse-field {
5614 stroke-width: 0.3px;
5615 }
5616
5617 .landuse-residential {
5618 stroke: none;
5619 fill: #e4e4e4;
5620 }
5621
5622 .landuse-industrial {
5623 fill: #ecd8ff;
5624 stroke: #e4e4e4;
5625 stroke-width: 0.2px;
5626 }
5627
5628 .landuse-construction {
5629 stroke: #e4e4e4;
5630 stroke-width: 0.2px;
5631 fill: #a47c41;
5632 }
5633
5634 .landuse-commercial {
5635 fill: #ffffc0;
5636 stroke: #e4e4e4;
5637 stroke-width: 0.2px;
5638 }
5639
5640 .landuse-garages {
5641 stroke: none;
5642 fill: #d6d6e4;
5643 }
5644
5645 .landuse-quarry {
5646 fill: #e9dd72;
5647 stroke: #556b2f;
5648 stroke-width: 0.2px;
5649 }
5650
5651 .landuse-retail {
5652 fill: #ffebeb;
5653 stroke: #e4e4e4;
5654 stroke-width: 0.2px;
5655 }
5656
5657 .landuse-runway {
5658 stroke-width: 0.3px;
5659 stroke: #808080;
5660 fill: #d4dcbd;
5661 }
5662
5663 .landuse-runway-disused {
5664 stroke-width: 0.3px;
5665 stroke: #808080;
5666 fill: #d4dcbd;
5667 stroke-dasharray: 1, 1;
5668 }
5669
5670 .landuse-runway-dismantled {
5671 stroke-width: 0.3px;
5672 stroke: #808080;
5673 fill: #fcffef;
5674 stroke-dasharray: 0.3, 1.7;
5675 opacity: 0.5;
5676 }
5677
5678 .breakwater {
5679 fill: none;
5680 stroke-width: 0.8px;
5681 stroke: #707070;
5682 }
5683
5684 .artificial-pier-area {
5685 stroke: #d0d0d0;
5686 stroke-width: 0.05px;
5687 fill: #e4e4e4;
5688 }
5689
5690 .artificial-pier-core {
5691 stroke-width: 0.3px;
5692 stroke-linecap: butt;
5693 stroke-linejoin: round;
5694 stroke: #e4e4e4;
5695 fill: none;
5696 }
5697
5698 .artificial-pier-casing {
5699 stroke-width: 0.4px;
5700 stroke-linecap: butt;
5701 stroke-linejoin: round;
5702 stroke: #d0d0d0;
5703 fill: none;
5704 }
5705
5706 .landuse-conservation {
5707 fill: #cfeca8;
5708 stroke: #6fc18e;
5709 stroke-width: 0.2px
5710 }
5711 .access-area-border-width-landuse-conservation {
5712 stroke-width: 0.8px;
5713 }
5714
5715 /* Leisure */
5716 .leisure-park {
5717 fill: #c7f1a3;
5718 stroke: #6fc18e;
5719 stroke-width: 0.2px;
5720 }
5721 .access-area-border-width-leisure-park {
5722 stroke-width: 0.8px;
5723 }
5724
5725 .leisure-dog_park {
5726 fill: url(#leisure-dog_park-pattern);
5727 stroke: #6fc18e;
5728 stroke-width: 0.2px;
5729 }
5730
5731 .leisure-stadium {
5732 fill: #bde3cb;
5733 stroke: #6fc18e;
5734 stroke-width: 0.2px;
5735 }
5736
5737 .leisure-track-area {
5738 fill: #bde3cb;
5739 stroke: #6fc18e;
5740 stroke-width: 0.025px;
5741 }
5742
5743 .leisure-track-casing {
5744 fill: none;
5745 stroke: #6fc18e;
5746 stroke-width: 0.75px;
5747 }
5748
5749 .leisure-track-core {
5750 fill: none;
5751 stroke: #bde3cb;
5752 stroke-width: 0.7px;
5753 }
5754
5755 .leisure-swimming-pool {
5756 fill: #b5d6f1;
5757 stroke: #6060ff;
5758 stroke-width: 0.2px;
5759 }
5760
5761 .leisure-national_park {
5762 fill: url(#national-park-pattern);
5763 }
5764 .leisure-nature_reserve {
5765 fill: url(#nature-reserve-pattern);
5766 stroke: #6fc18e;
5767 stroke-width: 0.2px;
5768 }
5769 .leisure-landscape_reserve {
5770 fill: url(#landscape-reserve-pattern);
5771 stroke: #6fc18e;
5772 stroke-width: 0.2px;
5773 }
5774
5775 .sport {
5776 fill: #bde3cb;
5777 stroke: #6fc18e;
5778 stroke-width: 0.2px;
5779 }
5780
5781 .sport-swimming {
5782 fill: #b5d6f1;
5783 stroke: #6060ff;
5784 stroke-width: 0.2px;
5785 }
5786
5787 .sport-tennis {
5788 fill: #d18a6a;
5789 stroke: #B36C4C;
5790 stroke-width: 0.2px;
5791 }
5792
5793 .amenity-parking {
5794 fill: #ffffc0;
5795 stroke: #e9dd72;
5796 stroke-width: 0.2px;
5797 }
5798
5799 .amenity-school {
5800 fill: #cdabde;
5801 stroke: #e9dd72;
5802 stroke-width: 0.2px;
5803 }
5804
5805 /* Non-physical boundaries */
5806 .boundary {
5807 stroke-linecap: round;
5808 stroke-linejoin: round;
5809 fill: none;
5810 }
5811
5812 .boundary-level-1-casing {
5813 stroke-width: 1.75px;
5814 stroke: #ffff00;
5815 opacity: 0.5;
5816 }
5817
5818 .boundary-level-1-core {
5819 stroke-width: 0.25px;
5820 stroke: #f9574b;
5821 stroke-dasharray: 1.5, 0.5, 0.5, 0.5;
5822 }
5823
5824 .boundary-level-2-casing {
5825 stroke-width: 0.75px;
5826 stroke: #ffff00;
5827 opacity: 0.5;
5828 }
5829
5830 .boundary-level-2-core {
5831 stroke-width: 0.25px;
5832 stroke: #f9574b;
5833 stroke-dasharray: 1.5, 1.5;
5834 }
5835
5836 .boundary-level-3-core {
5837 stroke-width: 0.25px;
5838 stroke: #f9574b;
5839 }
5840
5841 .boundary-level-4-core {
5842 stroke-width: 0.25px;
5843 stroke: #f9574b;
5844 stroke-dasharray: 1.5, 0.5, 0.5, 0.5;
5845 }
5846
5847 .boundary-level-5-core {
5848 stroke-width: 0.25px;
5849 stroke: #f9574b;
5850 stroke-dasharray: 1.5, 1.5;
5851 }
5852
5853 .boundary-level-6-core {
5854 stroke-width: 0.25px;
5855 stroke: #f9574b;
5856 stroke-dasharray: 0.5, 2.5;
5857 }
5858
5859 .boundary-level-7-core {
5860 stroke-width: 0.1px;
5861 stroke: #f9574b;
5862 }
5863
5864 .boundary-level-8-core {
5865 stroke-width: 0.1px;
5866 stroke: #f9574b;
5867 stroke-dasharray: 1.5, 0.5, 0.5, 0.5;
5868 }
5869
5870 .boundary-level-9-core {
5871 stroke-width: 0.1px;
5872 stroke: #f9574b;
5873 stroke-dasharray: 1.5, 1.5;
5874 }
5875
5876 .boundary-level-10-core {
5877 stroke-width: 0.1px;
5878 stroke: #f9574b;
5879 stroke-dasharray: 0.5, 2.5;
5880 }
5881
5882 .boundary-level-11-core {
5883 stroke-width: 0.1px;
5884 stroke: #f9574b;
5885 stroke-dasharray: 0.1, 0.65;
5886 }
5887
5888 .boundary-nationalpark-core {
5889 stroke-width: 0.25px;
5890 stroke: #4ef94b;
5891 stroke-dasharray: 1.5, 0.5, 0.5, 0.5;
5892 }
5893
5894 /* Racetracks */
5895 .highway-racetrack-core {
5896 stroke-width: 1.5px;
5897 stroke-linecap: butt;
5898 stroke-linejoin: round;
5899 fill: none;
5900 stroke: #f0f0f0;
5901 }
5902
5903 .highway-racetrack-casing-red {
5904 stroke-width: 1.7px;
5905 stroke-dasharray: 0.2, 0.2;
5906 stroke-linecap: butt;
5907 stroke-linejoin: round;
5908 fill: none;
5909 stroke: #ff0000;
5910 }
5911
5912 .highway-racetrack-casing-white {
5913 stroke-width: 1.7px;
5914 stroke-linecap: butt;
5915 stroke-linejoin: round;
5916 fill: none;
5917 stroke: #ffffff;
5918 }
5919
5920 .highway-raceway-casing {
5921 stroke-width: 2px;
5922 stroke-linecap: butt;
5923 stroke-linejoin: round;
5924 fill: none;
5925 stroke: #101010;
5926 }
5927
5928 .highway-raceway-casing-disused {
5929 stroke-width: 2px;
5930 stroke-linecap: butt;
5931 stroke-linejoin: round;
5932 fill: none;
5933 stroke: #808080;
5934 stroke-dasharray: 1, 1;
5935 }
5936
5937 .highway-raceway-casing-dismantled {
5938 stroke-width: 2px;
5939 stroke-linecap: butt;
5940 stroke-linejoin: round;
5941 fill: none;
5942 stroke: #808080;
5943 stroke-dasharray: 0.3, 1.7;
5944 opacity: 0.5;
5945 }
5946
5947 .highway-raceway-core {
5948 stroke-width: 1.5px;
5949 stroke-linecap: butt;
5950 stroke-linejoin: round;
5951 fill: none;
5952 stroke: #f0f0f0;
5953 }
5954
5955 .highway-raceway-core-disused {
5956 stroke-width: 1.5px;
5957 stroke-linecap: butt;
5958 stroke-linejoin: round;
5959 fill: none;
5960 stroke-dasharray: 1, 1;
5961 stroke: #f0f0f0;
5962 }
5963
5964 .highway-raceway-core-dismantled {
5965 stroke-width: 1.5px;
5966 stroke-linecap: butt;
5967 stroke-linejoin: round;
5968 fill: none;
5969 stroke: #ffffff;
5970 stroke-dasharray: 0.3, 1.7;
5971 opacity: 0.5;
5972 }
5973
5974 .landuse-raceway {
5975 stroke-width: 0.3px;
5976 stroke-linecap: butt;
5977 stroke-linejoin: round;
5978 fill: #f0f0f0;
5979 stroke: #101010;
5980 }
5981
5982 .landuse-raceway-disused {
5983 stroke-width: 0.3px;
5984 stroke-linecap: butt;
5985 stroke-linejoin: round;
5986 fill: #f0f0f0;
5987 stroke: #808080;
5988 stroke-dasharray: 1, 1;
5989 }
5990
5991 .landuse-raceway-dismantled {
5992 stroke-width: 0.3px;
5993 stroke-linecap: butt;
5994 stroke-linejoin: round;
5995 fill: #ffffff;
5996 stroke: #808080;
5997 stroke-dasharray: 0.3, 1.7;
5998 opacity: 0.5;
5999 }
6000
6001 .railway-station { fill: #ec2d2d; stroke: #606060; stroke-width: 0.25px; }
6002 .railway-station-caption-casing { stroke-width: 0.5px; font-size: 1.5px; }
6003 .railway-station-caption-core { fill: #ec2d2d; font-size: 1.5px; }
6004
6005 .railway-halt { fill: #ec2d2d; stroke: #606060; stroke-width: 0.1px; }
6006 .railway-halt-caption-casing { stroke-width: 0.4px; font-size: 1.25px; }
6007 .railway-halt-caption-core { fill: #ec2d2d; font-size: 1.25px; }
6008
6009 .highway-platform-area { stroke: none; fill: #9b9b79; }
6010 .highway-platform-area-casing { stroke: #707070; stroke-width: 0.3px; fill: none; }
6011 .highway-platform-way-casing { stroke: #707070; stroke-width: 0.6px; fill: none; stroke-linecap: square; }
6012 .highway-platform-way-core { stroke: #9b9b79; stroke-width: 0.3px; fill: none; }
6013 .highway-platform-node { stroke: #707070; stroke-width: 0.15px; fill: #9b9b79; }
6014 .highway-platform-ref { font-family: "DejaVu Sans"; font-size: 0.8px; stroke: #707070; stroke-width: 0.005px; text-anchor: middle;}
6015
6016 /* Tourism */
6017 .tourism-attraction {
6018 fill: #f2caea;
6019 stroke: #ff00ff;
6020 stroke-width: 0px;
6021 }
6022 .tourism-green-area {
6023 fill: #c7f1a3;
6024 stroke: #6fc18e;
6025 stroke-width: 0.2px;
6026 }
6027 .tourism-attraction-caption {
6028 fill: #ff00ff;
6029 stroke: white;
6030 stroke-width: 0px;
6031 font-family: "DejaVu Sans";
6032 font-size: 1px;
6033 font-weight: bold;
6034 text-anchor: middle;
6035 }
6036 .fountain {
6037 stroke: #000080;
6038 stroke-width: 0.15px;
6039 fill: #b5d6f1;
6040 }
6041
6042 .man_made-lighthouse-caption-casing { stroke-width: .5px; font-size: 1px; }
6043 .man_made-lighthouse-caption-core { fill: #ec2d2d; font-size: 1px; }
6044
6045 .man_made-wastewater {
6046 fill: #e4e4e4;
6047 }
6048
6049 .amenity-pub-caption-casing { stroke-width: .3px; font-size: 1px; }
6050 .amenity-pub-caption-core { fill: #ec2d2d; font-size: 1px; }
6051
6052 .amenity-bar-caption-casing { stroke-width: .3px; font-size: 1px; }
6053 .amenity-bar-caption-core { fill: #ec2d2d; font-size: 1px; }
6054
6055
6056 .amenity-cinema-caption-casing { stroke-width: .3px; font-size: 1px; }
6057 .amenity-cinema-caption-core { fill: #ff00ff; font-size: 1px; }
6058
6059 .amenity-theatre-caption-casing { stroke-width: .3px; font-size: 1px; }
6060 .amenity-theatre-caption-core { fill: #ff00ff; font-size: 1px; }
6061
6062 .sport-caption-core { font-weight: bold; fill: #590904; font-size: 1.3px; }
6063
6064 .generic-caption-casing { stroke-width: .18px; font-size: 1px; }
6065 .generic-caption-core { fill: #4040ff; font-size: 1px; }
6066
6067 .generic-poi {
6068 fill: #4040ff;
6069 stroke: #606060;
6070 stroke-width: 0.1px;
6071 }
6072
6073 /* Building */
6074 .building {
6075 fill: #e0e0e0;
6076 stroke: #d0d0d0;
6077 stroke-width: 0.2px;
6078 }
6079
6080 .building-block {
6081 fill: #F3D6B6;
6082 stroke: #6a5a8e;
6083 stroke-width: 0.2px;
6084 }
6085
6086 .building-residential {
6087 fill: #c95e2a;
6088 stroke: #800000;
6089 stroke-width: 0.2px;
6090 }
6091
6092 /* Aerialway */
6093 .aerialway-line {
6094 fill: none;
6095 stroke: #202020;
6096 stroke-width: 0.4px;
6097 }
6098
6099 .aerialway-cablecar-marker {
6100 marker-start:url(#marker-cablecar);
6101 }
6102
6103 .aerialway-gondola-marker {
6104 marker-start:url(#marker-gondola);
6105 }
6106
6107 .aerialway-chairlift2-marker {
6108 marker-start:url(#marker-chair-lift-2);
6109 }
6110
6111 .aerialway-chairlift4-marker {
6112 marker-start:url(#marker-chair-lift-4);
6113 }
6114
6115 .aerialway-mixedlift-marker {
6116 marker-start:url(#marker-mixed-lift);
6117 }
6118
6119 .aerialway-struts {
6120 fill: none;
6121 stroke: #202020;
6122 stroke-width: 4px;
6123 stroke-dasharray: 0.2,20;
6124 }
6125
6126 .aerialway-station {
6127 fill: #ec2d2d;
6128 stroke: #606060;
6129 stroke-width: 0.1px;
6130 }
6131
6132 .aerialway-name {
6133 fill: #606060;
6134 font-family: "DejaVu Sans";
6135 font-weight: normal;
6136 font-size: 4px;
6137 stroke: none;
6138 text-anchor: middle;
6139 }
6140
6141 .aerialway-elevation-text {
6142 fill: #606060;
6143 font-family: "DejaVu Sans";
6144 font-weight: normal;
6145 font-size: 3px;
6146 text-anchor: middle;
6147 }
6148
6149 .military-area {
6150 fill: url(#military-pattern);
6151 stroke: #e4e4e4;
6152 stroke-width: 0.2px;
6153 }
6154
6155 /* surface lifts */
6156 .piste-lift-t-bar-marker {
6157 marker-start:url(#marker-piste-lift-t-bar);
6158 }
6159
6160 .piste-lift-rope-tow {
6161 fill: none;
6162 stroke: #a47c41;
6163 stroke-width: 0.5px;
6164 stroke-dasharray: 1,1;
6165 stroke-linecap: square;
6166 }
6167
6168 .piste-lift-magic-carpet {
6169 fill: none;
6170 stroke: #101010;
6171 stroke-width: 0.8px;
6172 }
6173
6174 /* Piste maps */
6175 .piste-core {
6176 fill: none;
6177 stroke-linecap: round;
6178 stroke-linejoin: round;
6179 stroke-width: 5px;
6180 opacity: 0.66;
6181 }
6182
6183 .piste-area {
6184 stroke-linecap: round;
6185 stroke-linejoin: round;
6186 stroke-width: 5px;
6187 opacity: 0.66;
6188 }
6189
6190 .piste-difficulty-novice { stroke: #40ff40; }
6191 .piste-difficulty-easy { stroke: #4040ff; }
6192 .piste-difficulty-intermediate { stroke: #ff4040; }
6193 .piste-difficulty-advanced { stroke: #000000; }
6194 .piste-difficulty-expert { stroke: #f6800a; }
6195 .piste-difficulty-freeride { stroke: #f6dd0a; }
6196 .piste-difficulty-other { stroke: #505050; }
6197 .piste-area-difficulty-novice { stroke: #40ff40; fill: #40ff40; }
6198 .piste-area-difficulty-easy { stroke: #4040ff; fill: #4040ff; }
6199 .piste-area-difficulty-intermediate { stroke: #ff4040; fill: #ff4040; }
6200 .piste-area-difficulty-advanced { stroke: #000000; fill: #000000; }
6201 .piste-area-difficulty-expert { stroke: #f6800a; fill: #f6800a; }
6202 .piste-area-difficulty-freeride { stroke: #f6dd0a; fill: #f6dd0a; }
6203 .piste-area-difficulty-other { stroke: #505050; fill: #505050; }
6204
6205 .piste-downhill-name-casing {
6206 fill: #555555;
6207 stroke: #555555;
6208 stroke-opacity: 1;
6209 stroke-width: 0.25px;
6210 font-family: "DejaVu Sans";
6211 font-weight: normal;
6212 font-size: 5px;
6213 text-anchor: middle;
6214 }
6215
6216 .piste-downhill-name {
6217 fill: #ffffff;
6218 font-family: "DejaVu Sans";
6219 font-weight: normal;
6220 font-size: 5px;
6221 text-anchor: middle;
6222 }
6223
6224 .piste-downhill-ref {
6225 fill: #000000;
6226 font-family: "DejaVu Sans";
6227 font-weight: normal;
6228 font-size: 5px;
6229 text-anchor: middle;
6230 }
6231
6232 .piste-type-sled {
6233 fill: none;
6234 stroke: #cdabde;
6235 stroke-width: 2.5px;
6236 marker-start:url(#marker-piste-type-sled);
6237 }
6238
6239 .piste-type-nordic {
6240 fill: none;
6241 stroke: #c00000;
6242 stroke-width: 1px;
6243 stroke-dasharray: 3,0.5;
6244 stroke-linejoin: bevel;
6245 stroke-linecap: butt;
6246 marker-start:url(#marker-piste-type-nordic);
6247 }
6248
6249 .man-made-piste-halfpipe {
6250 fill: #a0f0ff;
6251 stroke: #00bcdf;
6252 stroke-width: 0.4px;
6253 }
6254
6255 /* Power line and pipeline casing */
6256 .powerline-pipeline-casing {
6257 stroke-width: 0.2px;
6258 stroke-linecap: butt;
6259 stroke-linejoin: round;
6260 stroke: #ffffff;
6261 stroke-opacity: 0.5;
6262 fill: none;
6263 }
6264 /* Power line */
6265 .power-line {
6266 stroke-width: 0.1px;
6267 stroke-linecap: butt;
6268 stroke-linejoin: round;
6269 stroke: #808080;
6270 stroke-dasharray: 2 ,1;
6271 fill: none;
6272 }
6273 .power-minor-line {
6274 stroke-width: 0.1px;
6275 stroke-linecap: butt;
6276 stroke-linejoin: round;
6277 stroke: #808080;
6278 stroke-dasharray: 1, 0.5;
6279 fill: none;
6280 }
6281
6282 /* Power Generator */
6283 .power-wind {
6284 fill: url(#power-wind-pattern);
6285 stroke: #333333;
6286 stroke-width: 0.05px;
6287 }
6288 .power-hydro {
6289 fill: url(#power-hydro-pattern);
6290 stroke: #333333;
6291 stroke-width: 0.05px;
6292 }
6293 .power-photovoltaic {
6294 fill: url(#power-photovoltaic-pattern);
6295 stroke: #333333;
6296 stroke-width: 0.05px;
6297 }
6298 .power-generic {
6299 fill: url(#power-generic-pattern);
6300 stroke: #333333;
6301 stroke-width: 0.05px;
6302 }
6303
6304
6305 /* Pipelines */
6306 .pipeline-unknown {
6307 stroke-width: 0.1px;
6308 stroke-linecap: butt;
6309 stroke-linejoin: round;
6310 stroke: #a0a0a0;
6311 stroke-dasharray: 0.5 ,0.5;
6312 fill: none;
6313 }
6314
6315 .pipeline-water {
6316 stroke-width: 0.1px;
6317 stroke-linecap: butt;
6318 stroke-linejoin: round;
6319 stroke: #4080f0;
6320 stroke-dasharray: 0.5 ,0.5;
6321 fill: none;
6322 }
6323
6324 .pipeline-gas {
6325 stroke-width: 0.1px;
6326 stroke-linecap: butt;
6327 stroke-linejoin: round;
6328 stroke: #e0f000;
6329 stroke-dasharray: 0.5 ,0.5;
6330 fill: none;
6331 }
6332
6333 .pipeline-oil {
6334 stroke-width: 0.1px;
6335 stroke-linecap: butt;
6336 stroke-linejoin: round;
6337 stroke: #40f040;
6338 stroke-dasharray: 0.5 ,0.5;
6339 fill: none;
6340 }
6341
6342 .pipeline-sewage {
6343 stroke-width: 0.1px;
6344 stroke-linecap: butt;
6345 stroke-linejoin: round;
6346 stroke: #908030;
6347 stroke-dasharray: 0.5 ,0.5;
6348 fill: none;
6349 }
6350
6351 .pipeline-heat {
6352 stroke-width: 0.1px;
6353 stroke-linecap: butt;
6354 stroke-linejoin: round;
6355 stroke: #f03060;
6356 stroke-dasharray: 1 ,1;
6357 fill: none;
6358 }
6359
6360 .reservoir-evaporator {
6361 fill: url(#reservoir-evaporator-pattern);
6362 stroke: none;
6363 }
6364
6365 .reservoir-cooling {
6366 fill: url(#reservoir-cooling-pattern);
6367 stroke: none;
6368 }
6369
6370 .reservoir-sewage {
6371 fill: url(#reservoir-sewage-pattern);
6372 stroke: none;
6373 }
6374
6375 .reservoir-tailings {
6376 fill: url(#reservoir-tailings-pattern);
6377 stroke: none;
6378 }
6379
6380 .basin-infiltration {
6381 fill: url(#basin-infiltration-pattern);
6382 stroke: none;
6383 }
6384 .basin-detention {
6385 fill: url(#basin-detention-pattern);
6386 stroke: none;
6387 }
6388 .basin-retention {
6389 fill: url(#basin-retention-pattern);
6390 stroke: none;
6391 }
6392
6393 /* Area captions */
6394 .park-name {
6395 fill: #404040;
6396 font-family: "DejaVu Sans";
6397 font-weight: normal;
6398 stroke: white;
6399 font-size: 2.25px;
6400 stroke-width: 0.0px;
6401 }
6402
6403 .landuse-reservoir-name {
6404 fill: #404040;
6405 font-family: "DejaVu Sans";
6406 font-weight: normal;
6407 stroke: white;
6408 font-size: 2.25px;
6409 stroke-width: 0.0px;
6410 }
6411
6412 /* Oneway */
6413 .oneway-casing { fill: none; stroke-linecap: butt; stroke: #0000a0; }
6414 /* stroke: #a2aee9; */
6415 .oneway-core { fill: none; stroke-linecap: butt; stroke: #ffffff; }
6416 .oneway-exclcycle-casing { fill: none; stroke-linecap: butt; stroke: #7070a0; }
6417 .oneway-exclcycle-core { fill: none; stroke-linecap: butt; stroke: #90ff70; }
6418
6419 .oneway-casing-1 { stroke-width: 0.3px; stroke-dasharray: 2.1,27.9; stroke-dashoffset: 23.1; } /* Pfeilstrich */
6420 .oneway-casing-2 { stroke-width: 0.575px; stroke-dasharray: 0.3,29.7; stroke-dashoffset: 21.7; } /* Pfeilspitzenbasis */
6421 .oneway-casing-3 { stroke-width: 0.5px; stroke-dasharray: 0.3,29.7; stroke-dashoffset: 21.6; } /* weiter nach vorne */
6422 .oneway-casing-4 { stroke-width: 0.425px; stroke-dasharray: 0.4,29.6; stroke-dashoffset: 21.6; } /* ... */
6423 .oneway-casing-5 { stroke-width: 0.35px; stroke-dasharray: 0.5,29.5; stroke-dashoffset: 21.6; }
6424 .oneway-casing-6 { stroke-width: 0.275px; stroke-dasharray: 0.6,29.4; stroke-dashoffset: 21.6; }
6425 .oneway-casing-7 { stroke-width: 0.2px; stroke-dasharray: 0.7,29.3; stroke-dashoffset: 21.6; }
6426 .oneway-casing-8 { stroke-width: 0.1px; stroke-dasharray: 0.8,29.2; stroke-dashoffset: 21.6; }
6427
6428 .oneway-core-1 { stroke-width: 0.1px; stroke-dasharray: 2,28; stroke-dashoffset: 23.05; }
6429 .oneway-core-2 { stroke-width: 0.425px; stroke-dasharray: 0.2,29.8; stroke-dashoffset: 21.65; }
6430 .oneway-core-3 { stroke-width: 0.35px; stroke-dasharray: 0.3,29.7; stroke-dashoffset: 21.65; }
6431 .oneway-core-4 { stroke-width: 0.275px; stroke-dasharray: 0.4,29.6; stroke-dashoffset: 21.65; }
6432 .oneway-core-5 { stroke-width: 0.2px; stroke-dasharray: 0.5,29.5; stroke-dashoffset: 21.65; }
6433 .oneway-core-6 { stroke-width: 0.125px; stroke-dasharray: 0.6,29.4; stroke-dashoffset: 21.65; }
6434 .oneway-core-7 { stroke-width: 0.05px; stroke-dasharray: 0.7,29.3; stroke-dashoffset: 21.65; }
6435
6436 .oneway-casing-r1 { stroke-width: 0.3px; stroke-dasharray: 2.1,27.9; stroke-dashoffset: 23.1; }
6437 .oneway-casing-r2 { stroke-width: 0.575px; stroke-dasharray: 0.3,29.7; stroke-dashoffset: 23.3; }
6438 .oneway-casing-r3 { stroke-width: 0.5px; stroke-dasharray: 0.3,29.7; stroke-dashoffset: 23.4; }
6439 .oneway-casing-r4 { stroke-width: 0.425px; stroke-dasharray: 0.4,29.6; stroke-dashoffset: 23.5; }
6440 .oneway-casing-r5 { stroke-width: 0.35px; stroke-dasharray: 0.5,29.5; stroke-dashoffset: 23.6; }
6441 .oneway-casing-r6 { stroke-width: 0.275px; stroke-dasharray: 0.6,29.4; stroke-dashoffset: 23.7; }
6442 .oneway-casing-r7 { stroke-width: 0.2px; stroke-dasharray: 0.7,29.3; stroke-dashoffset: 23.8; }
6443 .oneway-casing-r8 { stroke-width: 0.1px; stroke-dasharray: 0.8,29.2; stroke-dashoffset: 23.9; }
6444
6445 .oneway-core-r1 { stroke-width: 0.1px; stroke-dasharray: 2.05,27.95; stroke-dashoffset: 23.1; }
6446 .oneway-core-r2 { stroke-width: 0.425px; stroke-dasharray: 0.2,29.8; stroke-dashoffset: 23.25; }
6447 .oneway-core-r3 { stroke-width: 0.35px; stroke-dasharray: 0.3,29.7; stroke-dashoffset: 23.35; }
6448 .oneway-core-r4 { stroke-width: 0.275px; stroke-dasharray: 0.4,29.6; stroke-dashoffset: 23.45; }
6449 .oneway-core-r5 { stroke-width: 0.2px; stroke-dasharray: 0.5,29.5; stroke-dashoffset: 23.55; }
6450 .oneway-core-r6 { stroke-width: 0.125px; stroke-dasharray: 0.6,29.4; stroke-dashoffset: 23.65; }
6451 .oneway-core-r7 { stroke-width: 0.05px; stroke-dasharray: 0.7,29.3; stroke-dashoffset: 23.75; }
6452
6453 .otherway {
6454 fill: none;
6455 stroke: red;
6456 stroke-width: 2px;
6457 stroke-opacity: 0;
6458 /* marker-start: url(#marker-otherway-start); */
6459 marker-end: url(#marker-otherway-end);
6460 }
6461
6462 /* SAC scales for paths and footways
6463 colors taken from:
6464 http://www.sac-cas.ch/uploads/media/SAC_Wanderskala_Vergleich_01.pdf
6465 */
6466 .sac-scale-t1 {
6467 stroke: red;
6468 stroke-width: 0.1px;
6469 fill: none;
6470 }
6471
6472 .sac-scale-t2 {
6473 stroke-dasharray: 0.5, 0.5;
6474 stroke: red;
6475 stroke-width: 0.1px;
6476 fill: none;
6477 }
6478
6479 .sac-scale-t3 {
6480 stroke-dasharray: 0.01, 0.15;
6481 stroke-linecap: round;
6482 stroke: red;
6483 stroke-width: 0.1px;
6484 fill: none;
6485 }
6486
6487 .sac-scale-t4 {
6488 stroke: blue;
6489 stroke-width: 0.1px;
6490 fill: none;
6491 }
6492
6493 .sac-scale-t5 {
6494 stroke-dasharray: 0.5, 0.5;
6495 stroke: blue;
6496 stroke-width: 0.1px;
6497 fill: none;
6498 }
6499
6500 .sac-scale-t6 {
6501 stroke-dasharray: 0.01, 0.15;
6502 stroke-linecap: round;
6503 stroke: blue;
6504 stroke-width: 0.1px;
6505 fill: none;
6506 }
6507
6508 /* Access restrictions */
6509 .access-private-line {
6510 fill: none;
6511 stroke: url(#access-private-pattern);
6512 stroke-width: 1.5px;
6513 }
6514 .access-private-area {
6515 fill: url(#access-private-pattern);
6516 stroke: url(#access-private-pattern);
6517 stroke-width: 1px;
6518 }
6519 .access-private-small-area {
6520 fill: url(#access-private-pattern);
6521 stroke: url(#access-private-pattern);
6522 stroke-width: 0.5px;
6523 }
6524 .access-private-area-border {
6525 stroke: #ff4040;
6526 }
6527 .access-permissive-line {
6528 fill: none;
6529 stroke: url(#access-permissive-pattern);
6530 stroke-width: 1.5px;
6531 }
6532 .access-permissive-area {
6533 fill: url(#access-permissive-pattern);
6534 stroke: url(#access-permissive-pattern);
6535 stroke-width: 1px;
6536 }
6537 .access-permissive-small-area {
6538 fill: url(#access-permissive-pattern);
6539 stroke: url(#access-permissive-pattern);
6540 stroke-width: 0.5px;
6541 }
6542 .access-permissive-area-border {
6543 stroke: #40ff40;
6544 }
6545 .access-destination-line {
6546 fill: none;
6547 stroke: url(#access-destination-pattern);
6548 stroke-width: 1.5px;
6549 }
6550 .access-destination-area {
6551 fill: url(#access-destination-pattern);
6552 stroke: url(#access-destination-pattern);
6553 stroke-width: 1px;
6554 }
6555 .access-destination-small-area {
6556 fill: url(#access-destination-pattern);
6557 stroke: url(#access-destination-pattern);
6558 stroke-width: 0.5px;
6559 }
6560 .access-destination-area-border {
6561 stroke: #4040ff;
6562 }
6563 .access-no-line {
6564 fill: none;
6565 stroke: url(#access-no-pattern);
6566 stroke-width: 1.5px;
6567 }
6568 .access-no-area {
6569 fill: url(#access-no-pattern);
6570 stroke: url(#access-no-pattern);
6571 stroke-width: 1px;
6572 }
6573 .access-no-small-area {
6574 fill: url(#access-no-pattern);
6575 stroke: url(#access-no-pattern);
6576 stroke-width: 0.5px;
6577 }
6578 .access-no-area-border {
6579 stroke: #ff4040;
6580 }
6581
6582 /* Barriers */
6583 .barrier { stroke: #000000; stroke-linecap: butt; stroke-width: 0.05px; fill: none; }
6584 .barrier-bollard { stroke: #ff0000; stroke-dasharray: 0.0001, 0.4999; stroke-linecap: round; stroke-width: 0.1px; }
6585 .barrier-hedge-1 { stroke: #00ff00; stroke-width: 0.1px; }
6586 .barrier-hedge-2 { stroke-dasharray: 0.0001, 0.4999; stroke-linecap: round; stroke-width: 0.1px; }
6587 .barrier-fence-1 { stroke-width: 0.1px; }
6588 .barrier-fence-2 { stroke: #888888; stroke-dasharray: 0.0001, 0.4999; stroke-linecap: round; stroke-width: 0.1px; }
6589 .barrier-wall { stroke-width: 0.1px; }
6590 .barrier-retaining-wall-1 { stroke: #888888; stroke-width: 0.1px; }
6591 .barrier-retaining-wall-2 { stroke: #888888; stroke-dasharray: 0.0001, 0.4999; stroke-linecap: round; stroke-width: 0.2px; }
6592 .barrier-city-wall-ts-1 { stroke-width: 0.1px; }
6593 .barrier-city-wall-ts-2 { stroke-dasharray: 0.0001, 0.4999; stroke-linecap: round; stroke-width: 0.2px; }
6594 .barrier-city-wall-1 { stroke-width: 0.1px; }
6595 .barrier-city-wall-2 { stroke-dasharray: 0.0001, 0.4999; stroke-linecap: round; stroke-width: 0.2px; }
6596
6597 /* Map decoration */
6598 .map-grid-line {
6599 fill: none;
6600 stroke: #8080ff;
6601 stroke-width: 0.1px;
6602 stroke-opacity: 0.5;
6603 }
6604
6605 .map-border-casing {
6606 fill: none;
6607 stroke: #8080ff;
6608 stroke-width: 3px;
6609 stroke-miterlimit: 4;
6610 stroke-dasharray: none;
6611 stroke-opacity: 1;
6612 stroke-linecap: round;
6613 }
6614
6615 .map-border-core {
6616 fill: none;
6617 fill-opacity: 1;
6618 fill-rule: nonzero;
6619 stroke: #ffffff;
6620 stroke-width: 2px;
6621 stroke-miterlimit: 0;
6622 stroke-dashoffset: -0.5px;
6623 stroke-opacity: 1;
6624 }
6625
6626 .map-scale-casing {
6627 fill: none;
6628 stroke: #8080ff;
6629 stroke-width: 4px;
6630 stroke-linecap: butt;
6631 }
6632
6633 .map-scale-core {
6634 fill: none;
6635 stroke: #ffffff;
6636 stroke-width: 3px;
6637 stroke-linecap: butt;
6638 }
6639
6640 .map-scale-bookend {
6641 fill: none;
6642 stroke: #8080ff;
6643 stroke-width: 1px;
6644 stroke-linecap: butt;
6645 }
6646
6647 .map-scale-caption {
6648 font-family: "DejaVu Sans";
6649 font-size: 10px;
6650 fill: #8080ff;
6651 }
6652
6653 <!-- map background must be the same for all zooms or else empty tile detection will fail -->
6654 .map-background {
6655 fill: #f8f8f8
6656 ;
6657 stroke: none;
6658 }
6659
6660 .map-title {
6661 font-family: "DejaVu Sans";
6662 font-size: 20px;
6663 text-anchor: middle;
6664 fill: black;
6665 }
6666
6667 .map-title-background {
6668 fill: white;
6669 }
6670
6671 .map-marginalia-background {
6672 fill: white;
6673 }
6674
6675 .highway-tunnel-ends {
6676 stroke-opacity: 0;
6677 fill: none;
6678 marker-start: url(#marker-tunnel-start);
6679 marker-end: url(#marker-tunnel-end);
6680 }
6681
6682 /* Osmarender built-in styles - do not remove */
6683 .osmarender-stroke-linecap-round { stroke-linecap: round; }
6684 .osmarender-stroke-linecap-butt { stroke-linecap: butt; }
6685 .osmarender-mask-black { stroke: black; }
6686 .osmarender-mask-white { stroke: white; }
6687 .osmarender-no-marker-start { marker-start: none; }
6688 .osmarender-no-marker-end { marker-end: none; }
6689
6690
6691 </style>
6692
6693 <svg:pattern x="0" y="0" width="200" height="200" id="wood-deciduous-pattern" patternUnits="userSpaceOnUse" patternTransform="scale(0.05)">
6694 <svg:rect fill="#6fc18e" width="205" height="205" x="0" y="0"/>
6695 <svg:path fill="#2b743f" d="M 27,1 C 20,1 13,7 13,14 C 13,16 13,18 15,20 C 11,22 8,26 8,29 C 8,36 16,43 28,43 L 28,63 L 37,63 L 37,43 C 48,43 57,36 57,29 C 57,26 55,23 52,21 C 55,14 45,4 37,6 C 36,3 33,1 27,1"/>
6696 <svg:path fill="#2b743f" d="M 77,101 C 70,101 63,107 63,114 C 63,116 63,118 65,120 C 61,122 58,126 58,129 C 58,136 66,143 78,143 L 78,163 L 87,163 L 87,143 C 98,143 107,136 107,129 C 107,126 105,123 102,121 C 105,114 95,104 87,106 C 86,103 83,101 77,101"/>
6697 </svg:pattern>
6698 <svg:pattern x="0" y="0" width="200" height="200" id="wood-coniferous-pattern" patternUnits="userSpaceOnUse" patternTransform="scale(0.05)">
6699 <svg:rect fill="#6fc18e" width="205" height="205" x="0" y="0"/>
6700 <svg:path fill="#2b743f" d="M 15,24 L 25,24 L 10,39 L 25,39 L 5,54 L 25,54 L 25,64 L 35,64 L 35,54 L 55,54 L 35,39 L 50,39 L 35,24 L 45,24 L 30,4 L 15,24"/>
6701 <svg:path fill="#2b743f" d="M 65,124 L 75,124 L 60,139 L 75,139 L 55,154 L 75,154 L 75,164 L 85,164 L 85,154 L 105,154 L 85,139 L 100,139 L 85,124 L 95,124 L 80,104 L 65,124"/>
6702 </svg:pattern>
6703 <svg:pattern x="0" y="0" width="300" height="200" id="wood-mixed-pattern" patternUnits="userSpaceOnUse" patternTransform="scale(0.05)">
6704 <svg:rect fill="#6fc18e" width="305" height="205" x="0" y="0"/>
6705 <svg:path fill="#2b743f" d="M 27,1 C 20,1 13,7 13,14 C 13,16 13,18 15,20 C 11,22 8,26 8,29 C 8,36 16,43 28,43 L 28,63 L 37,63 L 37,43 C 48,43 57,36 57,29 C 57,26 55,23 52,21 C 55,14 45,4 37,6 C 36,3 33,1 27,1"/>
6706 <svg:path fill="#2b743f" d="M 65,54 L 75,54 L 60,69 L 75,69 L 55,84 L 75,84 L 75,94 L 85,94 L 85,84 L 105,84 L 85,69 L 100,69 L 85,54 L 95,54 L 80,34 L 65,54"/>
6707 <svg:path fill="#2b743f" d="M 165,104 L 175,104 L 160,119 L 175,119 L 155,134 L 175,134 L175,144 L 185,144 L 185,134 L 205,134 L 185,119 L 200,119 L 185,104 L 195,104 L 180,84 L 165,104"/>
6708 <svg:path fill="#2b743f" d="M 227,101 C 220,101 213,107 213,114 C 213,116 213,118 215,120 C 211,122 208,126 208,129 C 208,136 216,143 228,143 L 228,163 L 237,163 L 237,143 C 248,143 257,136 257,129 C 257,126 255,123 252,121 C 255,114 245,104 237,106 C 236,103 233,101 227,101"/>
6709 </svg:pattern>
6710
6711 <svg:pattern id="marsh-pattern" x="0" y="0" width="10" height="10" patternUnits="userSpaceOnUse" patternTransform="scale(0.3)">
6712 <svg:path stroke="#007fff" stroke-width="0.2" stroke-linecap="round" d="M 0,4 C 1.33,4 2.67,4 4,4 M 2,4 C 2,3 2,2 2,1 M 3,3 L 2,4 M 3,2 L 2,4 M 1,3 L 2,4 M 1,2 L 2,4 M 7,9 L 10,9 M 2,9 C 3,9 4,9 5,9 M 6,4 C 6.71,4 7.35,4 8,4 M 2,6 C 2.67,6 3.33,6 4,6 M 7,1 C 7.70,1 8.33,1 9,1 M 0,9 L 1,9 M 9,6 L 9,9 M 10,7 L 9,9 M 10,8 L 9,9 M 8,8 L 9,9 M 8,7 L 9,9"/>
6713 </svg:pattern>
6714
6715 <svg:pattern x="0" y="0" width="35" height="35" id="leisure-dog_park-pattern" patternUnits="userSpaceOnUse" patternTransform="scale(0.08)">
6716 <svg:rect style="fill:#c7f1a3;stroke-width:1;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:1.1;stroke-dasharray:none" width="36" height="36" x="0" y="0"/>
6717 <svg:path style="fill:#000000;stroke-width:0" d="M 6.46,8.48 C 8.51,7.4 10.33,8.05 10.8,9.7 C 11.33,11.59 12.7,14.29 11.31,14.9 C 10.43,15.29 8.98,12.87 7.42,12.1 C 5.86,11.34 3.25,12.26 3,10.92 C 2.78,9.73 5.15,9.17 6.46,8.48 L 6.46,8.48 z"/>
6718 <svg:path style="fill:#000000;stroke-width:0" d="M 3.71,6.22 C 4,5.35 4.81,4.93 5.52,5.23 C 6.23,5.64 6.57,6.63 6.28,7.49 C 5.99,8.36 5.18,8.77 4.47,8.42 C 3.76,8.07 3.42,7.08 3.71,6.22 L 3.71,6.22 z"/>
6719 <svg:path style="fill:#000000;stroke-width:0" d="M 7.90,3.61 C 8.51,2.67 9.49,2.46 10.1,3.15 C 10.7,3.83 10.7,5.15 10.1,6.09 C 9.49,7.04 8.51,7.24 7.9,6.56 C 7.3,5.87 7.3,4.55 7.9,3.61 L 7.9,3.61 z"/>
6720 <svg:path style="fill:#000000;stroke-width:0" d="M 12,5.23 C 12.94,4.57 13.97,4.72 14.29,5.56 C 14.6,6.4 14.08,7.61 13.13,8.27 C 12.18,8.93 11.15,8.78 10.84,7.94 C 10.53,7.1 11.04,5.89 11.99,5.23 L 11.99,5.23 z"/>
6721 <svg:path style="fill:#000000;stroke-width:0" d="M 13.09,9.83 C 13.96,9.6 14.78,10.02 14.92,10.78 C 15.05,11.53 14.46,12.33 13.59,12.56 C 12.72,12.79 11.9,12.37 11.76,11.61 C 11.63,10.86 12.22,10.07 13.09,9.83 L 13.09,9.83 z"/>
6722 </svg:pattern>
6723 <svg:pattern id="military-pattern" x="0" y="0" width="500" height="500" patternUnits="userSpaceOnUse" patternTransform="scale(0.01)">
6724 <svg:rect width="510" height="510" x="0" y="0" fill-opacity="0.5" fill="#d0d050"/>
6725 <svg:path fill="#808000" d="M 311.4875,112.4725 L 240.86574,112.4725 L 219.18975,100.81875 L 219.18975,67.95515 L 358.10253,55.13602 L 358.10253,98.02185 L 311.4875,107.11177 L 311.4875,112.4725 z "/>
6726 <svg:path fill="#808000" d="M 86.10386,157.81856 L 404.48447,158.3883 L 404.43115,99.18722 L 313.11903,119.23168 L 180.26621,119.23168 L 86.10386,144.40379 C 80.55682,146.64725 78.71816,157.81856 86.10386,157.81856 z "/>
6727 <svg:path fill="#808000" d="M 176.69134,184.53979 C 176.69131,195.84684 167.54017,205.02094 156.23316,205.04931 C 144.92615,205.07768 135.72909,195.94962 135.67232,184.64271 C 135.61555,173.33581 144.72048,164.11585 156.02721,164.03068 C 167.33393,163.94551 176.57673,173.02726 176.6903,184.33373"/>
6728 <svg:path fill="#808000" d="M 222.85374,184.53979 C 222.85371,195.84684 213.70257,205.02094 202.39556,205.04931 C 191.08855,205.07768 181.89149,195.94962 181.83472,184.64271 C 181.77795,173.33581 190.88288,164.11585 202.18961,164.03068 C 213.49633,163.94551 222.73913,173.02726 222.8527,184.33373"/>
6729 <svg:path fill="#808000" d="M 268.20674,184.53979 C 268.20671,195.84684 259.05557,205.02094 247.74856,205.04931 C 236.44155,205.07768 227.24449,195.94962 227.18772,184.64271 C 227.13095,173.33581 236.23588,164.11585 247.54261,164.03068 C 258.84933,163.94551 268.09213,173.02726 268.2057,184.33373"/>
6730 <svg:path fill="#808000" d="M 314.63974,184.53979 C 314.63971,195.84684 305.48857,205.02094 294.18156,205.04931 C 282.87455,205.07768 273.67749,195.94962 273.62072,184.64271 C 273.56395,173.33581 282.66888,164.11585 293.97561,164.03068 C 305.28233,163.94551 314.52513,173.02726 314.6387,184.33373"/>
6731 <svg:path fill="#808000" d="M 104.62906,164.30601 L 95.06656,164.74351 C 89.7409,177.99161 94.17664,190.11388 108.81656,199.08726 C 125.31404,209.1992 145.13754,218.93662 150.87906,219.08726 L 345.94156,219.14976 C 351.68308,218.99912 371.50659,209.26172 388.00406,199.14976 C 402.64398,190.17638 407.07972,178.02286 401.75406,164.77476 L 392.19156,164.36851 C 395.0692,176.76396 397.55281,185.1301 379.62906,193.61851 C 364.95912,200.56595 349.45269,208.83667 347.03531,209.33726 L 149.78531,209.30601 C 147.36794,208.8054 131.89275,200.50345 117.22281,193.55601 C 99.29906,185.06761 101.75142,176.70146 104.62906,164.30601 z M 81.325,74.26296 L 81.325,87.85048 L 214.52384,92.37965 L 214.52384,74.05709 L 81.325,74.26296 z "/>
6732 <svg:path fill="#808000" d="M 360.71264,185.61239 C 360.71261,196.91944 351.56147,206.09354 340.25446,206.12191 C 328.94745,206.15028 319.75039,197.02222 319.69362,185.71531 C 319.63685,174.40841 328.74178,165.18845 340.04851,165.10328 C 351.35523,165.01811 360.59803,174.09986 360.7116,185.40633"/>
6733 <svg:path fill="#808000" d="M 389.14837,176.08104 C 389.14835,182.52632 383.93199,187.75578 377.48672,187.77195 C 371.04145,187.78813 365.79891,182.58491 365.76655,176.1397 C 365.73419,169.6945 370.92422,164.4389 377.36932,164.39035 C 383.81443,164.3418 389.08304,169.51862 389.14778,175.96358"/>
6734 <svg:path fill="#808000" d="M 130.88767,176.08104 C 130.88765,182.52632 125.67129,187.75578 119.22602,187.77195 C 112.78075,187.78813 107.53821,182.58491 107.50585,176.1397 C 107.47349,169.6945 112.66352,164.4389 119.10862,164.39035 C 125.55373,164.3418 130.82234,169.51862 130.88708,175.96358"/>
6735 </svg:pattern>
6736
6737 <svg:pattern id="cemetery-pattern" x="0" y="0" width="10" height="10" patternUnits="userSpaceOnUse" patternTransform="scale(0.25)">
6738 <svg:rect fill="#bde3cb" width="10" height="10" x="0" y="0"/>
6739 <svg:path fill="#b0b0b0" stroke-width="0.1" d="M 1.48,0.13 C 2.12,0.13 2.63,0.64 2.63,1.28 L 2.63,4.27 L 0.33,4.27 L 0.33,1.28 C 0.33,0.64 0.85,0.13 1.48,0.13 z "/>
6740 <svg:path fill="#b0b0b0" stroke-width="0.1" d="M 6.64,5.78 C 7.27,5.78 7.79,6.29 7.79,6.92 L 7.79,9.91 L 5.49,9.91 L 5.49,6.92 C 5.49,6.29 6.00,5.78 6.64,5.78 z "/>
6741 </svg:pattern>
6742 <svg:pattern id="cemetery-christian-pattern" x="0" y="0" width="10" height="10" patternUnits="userSpaceOnUse" patternTransform="scale(0.25)">
6743 <svg:rect fill="#bde3cb" width="11" height="11" x="0" y="0"/>
6744 <svg:path stroke="black" stroke-width="0.2" d="M1,1 L3,1 M2,0 L2,3 M6,6 L8,6 M7,5 L7,8"/>
6745 </svg:pattern>
6746
6747 <svg:pattern patternUnits="userSpaceOnUse" width="104.8886" height="112.38862" patternTransform="scale(0.05,0.05)" id="vineyard-pattern">
6748 <svg:rect fill="#d1ead1" width="104.8886" height="112.38862" x="0" y="0"/>
6749 <svg:g transform="translate(-35,-59.111382)">
6750 <svg:rect style="fill:#7ba274;fill-opacity:0.92941176;stroke:none;stroke-width:1.79999995;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" width="2.5" height="2.5" x="105" y="69"/>
6751 <svg:rect style="fill:#7ba274;fill-opacity:0.92941176;stroke:none;stroke-width:1.79999995;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" width="2.5156324" height="2.3059964" x="104.54168" y="95.686478"/>
6752 <svg:rect style="fill:#7ba274;fill-opacity:0.92941176;stroke:none;stroke-width:1.79999995;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" width="2.5" height="2.5" x="120" y="69"/>
6753 <svg:rect style="fill:#7ba274;fill-opacity:0.92941176;stroke:none;stroke-width:1.79999995;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" width="2.5156324" height="2.3059964" x="91.572838" y="95.066086"/>
6754 <svg:path style="fill:none;fill-opacity:1;fill-rule:evenodd;stroke:#bf5bc3;stroke-width:1.79999995;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" d="M 102.72166,94.632518 C 102.72166,94.632518 102.51202,95.733107 102.51202,86.247077 C 102.51202,84.082553 104.39875,79.905587 96.851849,75.974911"/>
6755 <svg:path style="fill:#ffffff;fill-opacity:1;stroke:#bf5bc3;stroke-width:1.20000005;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" d="M 106.28547 97.357788 A 5.4505372 5.4505372 0 1 1 95.384393,97.357788 A 5.4505372 5.4505372 0 1 1 106.28547 97.357788 z" transform="translate(-1.4674523,16.770883)"/>
6756 <svg:path style="fill:#ffffff;fill-opacity:1;stroke:#bf5bc3;stroke-width:1.20000005;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" d="M 106.28547 97.357788 A 5.4505372 5.4505372 0 1 1 95.384393,97.357788 A 5.4505372 5.4505372 0 1 1 106.28547 97.357788 z" transform="translate(-4.6119891,6.2890801)"/>
6757 <svg:path style="fill:#ffffff;fill-opacity:1;stroke:#bf5bc3;stroke-width:1.20000005;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" d="M 106.28547 97.357788 A 5.4505372 5.4505372 0 1 1 95.384393,97.357788 A 5.4505372 5.4505372 0 1 1 106.28547 97.357788 z" transform="translate(10.27217,-2.7252699)"/>
6758 <svg:path style="fill:#ffffff;fill-opacity:1;stroke:#bf5bc3;stroke-width:1.20000005;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" d="M 106.28547 97.357788 A 5.4505372 5.4505372 0 1 1 95.384393,97.357788 A 5.4505372 5.4505372 0 1 1 106.28547 97.357788 z" transform="translate(-6.7083494,-4.4023583)"/>
6759 <svg:path style="fill:#ffffff;fill-opacity:1;stroke:#bf5bc3;stroke-width:1.20000005;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" d="M 106.28547 97.357788 A 5.4505372 5.4505372 0 1 1 95.384393,97.357788 A 5.4505372 5.4505372 0 1 1 106.28547 97.357788 z" transform="translate(4.1927244,9.8528923)"/>
6760 <svg:path style="fill:#ffffff;fill-opacity:1;stroke:#bf5bc3;stroke-width:1.20000005;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" d="M 106.28547 97.357788 A 5.4505372 5.4505372 0 1 1 95.384393,97.357788 A 5.4505372 5.4505372 0 1 1 106.28547 97.357788 z" transform="translate(2.096364,0.6289069)"/>
6761 <svg:rect style="fill:#7ba274;fill-opacity:0.92941176;stroke:none;stroke-width:1.79999995;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" width="2.5" height="2.5" x="75" y="69"/>
6762 <svg:rect style="fill:#7ba274;fill-opacity:0.92941176;stroke:none;stroke-width:1.79999995;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" width="2.5" height="2.5" x="90" y="69"/>
6763 <svg:rect style="fill:#7ba274;fill-opacity:0.92941176;stroke:none;stroke-width:1.79999995;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" width="2.5" height="2.5" x="110" y="81.5"/>
6764 <svg:rect style="fill:#7ba274;fill-opacity:0.92941176;stroke:none;stroke-width:1.79999995;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" width="2.5" height="2.5" x="125" y="81.5"/>
6765 <svg:rect style="fill:#7ba274;fill-opacity:0.92941176;stroke:none;stroke-width:1.79999995;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" width="2.5" height="2.5" x="80" y="81.5"/>
6766 <svg:rect style="fill:#7ba274;fill-opacity:0.92941176;stroke:none;stroke-width:1.79999995;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" width="2.5" height="2.5" x="95" y="81.5"/>
6767 <svg:rect style="fill:#7ba274;fill-opacity:0.92941176;stroke:none;stroke-width:1.79999995;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" width="2.5" height="2.5" x="130" y="94"/>
6768 <svg:rect style="fill:#7ba274;fill-opacity:0.92941176;stroke:none;stroke-width:1.79999995;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" width="2.5" height="2.5" x="85" y="94"/>
6769 <svg:rect style="fill:#7ba274;fill-opacity:0.92941176;stroke:none;stroke-width:1.79999995;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" width="2.5" height="2.5" x="120" y="106.5"/>
6770 <svg:rect style="fill:#7ba274;fill-opacity:0.92941176;stroke:none;stroke-width:1.79999995;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" width="2.5" height="2.5" x="75" y="106.5"/>
6771 <svg:rect style="fill:#7ba274;fill-opacity:0.92941176;stroke:none;stroke-width:1.79999995;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" width="2.5" height="2.5" x="110" y="119"/>
6772 <svg:rect style="fill:#7ba274;fill-opacity:0.92941176;stroke:none;stroke-width:1.79999995;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" width="2.5" height="2.5" x="125" y="119"/>
6773 <svg:rect style="fill:#7ba274;fill-opacity:0.92941176;stroke:none;stroke-width:1.79999995;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" width="2.5" height="2.5" x="80" y="119"/>
6774 <svg:rect style="fill:#7ba274;fill-opacity:0.92941176;stroke:none;stroke-width:1.79999995;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" width="2.5" height="2.5" x="115" y="131.5"/>
6775 <svg:rect style="fill:#7ba274;fill-opacity:0.92941176;stroke:none;stroke-width:1.79999995;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" width="2.5" height="2.5" x="130" y="131.5"/>
6776 <svg:rect style="fill:#7ba274;fill-opacity:0.92941176;stroke:none;stroke-width:1.79999995;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" width="2.5" height="2.5" x="85" y="131.5"/>
6777 <svg:rect style="fill:#7ba274;fill-opacity:0.92941176;stroke:none;stroke-width:1.79999995;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" width="2.5" height="2.5" x="100" y="131.5"/>
6778 <svg:rect style="fill:#7ba274;fill-opacity:0.92941176;stroke:none;stroke-width:1.79999995;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" width="2.5" height="2.5" x="60" y="106.5"/>
6779 <svg:rect style="fill:#7ba274;fill-opacity:0.92941176;stroke:none;stroke-width:1.79999995;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" width="2.5156324" height="2.3059964" x="59.541687" y="133.18648"/>
6780 <svg:rect style="fill:#7ba274;fill-opacity:0.92941176;stroke:none;stroke-width:1.79999995;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" width="2.5" height="2.5" x="75" y="106.5"/>
6781 <svg:rect style="fill:#7ba274;fill-opacity:0.92941176;stroke:none;stroke-width:1.79999995;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" width="2.5156324" height="2.3059964" x="46.572845" y="132.56609"/>
6782 <svg:path style="fill:none;fill-opacity:1;fill-rule:evenodd;stroke:#bf5bc3;stroke-width:1.79999995;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" d="M 57.72166,132.13252 C 57.72166,132.13252 57.51202,133.23311 57.51202,123.74708 C 57.51202,121.58255 59.39875,117.40559 51.85185,113.47491"/>
6783 <svg:path style="fill:#ffffff;fill-opacity:1;stroke:#bf5bc3;stroke-width:1.20000005;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" d="M 106.28547 97.357788 A 5.4505372 5.4505372 0 1 1 95.384393,97.357788 A 5.4505372 5.4505372 0 1 1 106.28547 97.357788 z" transform="translate(-46.467452,54.270883)"/>
6784 <svg:path style="fill:#ffffff;fill-opacity:1;stroke:#bf5bc3;stroke-width:1.20000005;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" d="M 106.28547 97.357788 A 5.4505372 5.4505372 0 1 1 95.384393,97.357788 A 5.4505372 5.4505372 0 1 1 106.28547 97.357788 z" transform="translate(-49.611989,43.78908)"/>
6785 <svg:path style="fill:#ffffff;fill-opacity:1;stroke:#bf5bc3;stroke-width:1.20000005;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" d="M 106.28547 97.357788 A 5.4505372 5.4505372 0 1 1 95.384393,97.357788 A 5.4505372 5.4505372 0 1 1 106.28547 97.357788 z" transform="translate(-34.72783,34.77473)"/>
6786 <svg:path style="fill:#ffffff;fill-opacity:1;stroke:#bf5bc3;stroke-width:1.20000005;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" d="M 106.28547 97.357788 A 5.4505372 5.4505372 0 1 1 95.384393,97.357788 A 5.4505372 5.4505372 0 1 1 106.28547 97.357788 z" transform="translate(-51.708349,33.097642)"/>
6787 <svg:path style="fill:#ffffff;fill-opacity:1;stroke:#bf5bc3;stroke-width:1.20000005;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" d="M 106.28547 97.357788 A 5.4505372 5.4505372 0 1 1 95.384393,97.357788 A 5.4505372 5.4505372 0 1 1 106.28547 97.357788 z" transform="translate(-40.807276,47.352892)"/>
6788 <svg:path style="fill:#ffffff;fill-opacity:1;stroke:#bf5bc3;stroke-width:1.20000005;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" d="M 106.28547 97.357788 A 5.4505372 5.4505372 0 1 1 95.384393,97.357788 A 5.4505372 5.4505372 0 1 1 106.28547 97.357788 z" transform="translate(-42.903636,38.128907)"/>
6789 <svg:rect style="fill:#7ba274;fill-opacity:0.92941176;stroke:none;stroke-width:1.79999995;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" width="2.5" height="2.5" x="45" y="106.5"/>
6790 <svg:rect style="fill:#7ba274;fill-opacity:0.92941176;stroke:none;stroke-width:1.79999995;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" width="2.5" height="2.5" x="65" y="119"/>
6791 <svg:rect style="fill:#7ba274;fill-opacity:0.92941176;stroke:none;stroke-width:1.79999995;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" width="2.5" height="2.5" x="80" y="119"/>
6792 <svg:rect style="fill:#7ba274;fill-opacity:0.92941176;stroke:none;stroke-width:1.79999995;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" width="2.5" height="2.5" x="35" y="119"/>
6793 <svg:rect style="fill:#7ba274;fill-opacity:0.92941176;stroke:none;stroke-width:1.79999995;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" width="2.5" height="2.5" x="50" y="119"/>
6794 <svg:rect style="fill:#7ba274;fill-opacity:0.92941176;stroke:none;stroke-width:1.79999995;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" width="2.5" height="2.5" x="100" y="131.5"/>
6795 <svg:rect style="fill:#7ba274;fill-opacity:0.92941176;stroke:none;stroke-width:1.79999995;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" width="2.5" height="2.5" x="85" y="131.5"/>
6796 <svg:rect style="fill:#7ba274;fill-opacity:0.92941176;stroke:none;stroke-width:1.79999995;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" width="2.5" height="2.5" x="40" y="131.5"/>
6797 <svg:rect style="fill:#7ba274;fill-opacity:0.92941176;stroke:none;stroke-width:1.79999995;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" width="2.5" height="2.5" x="90" y="144"/>
6798 <svg:rect style="fill:#7ba274;fill-opacity:0.92941176;stroke:none;stroke-width:1.79999995;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" width="2.5" height="2.5" x="75" y="144"/>
6799 <svg:rect style="fill:#7ba274;fill-opacity:0.92941176;stroke:none;stroke-width:1.79999995;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" width="2.5" height="2.5" x="95" y="156.5"/>
6800 <svg:rect style="fill:#7ba274;fill-opacity:0.92941176;stroke:none;stroke-width:1.79999995;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" width="2.5" height="2.5" x="65" y="156.5"/>
6801 <svg:rect style="fill:#7ba274;fill-opacity:0.92941176;stroke:none;stroke-width:1.79999995;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" width="2.5" height="2.5" x="80" y="156.5"/>
6802 <svg:rect style="fill:#7ba274;fill-opacity:0.92941176;stroke:none;stroke-width:1.79999995;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" width="2.5" height="2.5" x="35" y="156.5"/>
6803 <svg:rect style="fill:#7ba274;fill-opacity:0.92941176;stroke:none;stroke-width:1.79999995;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" width="2.5" height="2.5" x="100" y="169"/>
6804 <svg:rect style="fill:#7ba274;fill-opacity:0.92941176;stroke:none;stroke-width:1.79999995;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" width="2.5" height="2.5" x="70" y="169"/>
6805 <svg:rect style="fill:#7ba274;fill-opacity:0.92941176;stroke:none;stroke-width:1.79999995;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" width="2.5" height="2.5" x="85" y="169"/>
6806 <svg:rect style="fill:#7ba274;fill-opacity:0.92941176;stroke:none;stroke-width:1.79999995;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" width="2.5" height="2.5" x="40" y="169"/>
6807 <svg:rect style="fill:#7ba274;fill-opacity:0.92941176;stroke:none;stroke-width:1.79999995;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" width="2.5" height="2.5" x="55" y="169"/>
6808 <svg:rect style="fill:#7ba274;fill-opacity:0.92941176;stroke:none;stroke-width:1.79999995;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" width="2.5" height="2.5" x="120" y="144"/>
6809 <svg:rect style="fill:#7ba274;fill-opacity:0.92941176;stroke:none;stroke-width:1.79999995;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" width="2.5" height="2.5" x="105" y="144"/>
6810 <svg:rect style="fill:#7ba274;fill-opacity:0.92941176;stroke:none;stroke-width:1.79999995;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" width="2.5" height="2.5" x="125" y="156.5"/>
6811 <svg:rect style="fill:#7ba274;fill-opacity:0.92941176;stroke:none;stroke-width:1.79999995;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" width="2.5" height="2.5" x="110" y="156.5"/>
6812 <svg:rect style="fill:#7ba274;fill-opacity:0.92941176;stroke:none;stroke-width:1.79999995;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" width="2.5" height="2.5" x="115" y="169"/>
6813 <svg:rect style="fill:#7ba274;fill-opacity:0.92941176;stroke:none;stroke-width:1.79999995;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" width="2.5" height="2.5" x="130" y="169"/>
6814 <svg:rect style="fill:#7ba274;fill-opacity:0.92941176;stroke:none;stroke-width:1.79999995;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" width="2.5" height="2.5" x="35" y="81.5"/>
6815 <svg:rect style="fill:#7ba274;fill-opacity:0.92941176;stroke:none;stroke-width:1.79999995;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" width="2.5" height="2.5" x="40" y="94"/>
6816 <svg:rect style="fill:#7ba274;fill-opacity:0.92941176;stroke:none;stroke-width:1.79999995;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" width="2.5" height="2.5" x="60" y="69"/>
6817 <svg:rect style="fill:#7ba274;fill-opacity:0.92941176;stroke:none;stroke-width:1.79999995;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" width="2.5" height="2.5" x="45" y="69"/>
6818 <svg:rect style="fill:#7ba274;fill-opacity:0.92941176;stroke:none;stroke-width:1.79999995;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" width="2.5" height="2.5" x="65" y="81.5"/>
6819 <svg:rect style="fill:#7ba274;fill-opacity:0.92941176;stroke:none;stroke-width:1.79999995;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" width="2.5" height="2.5" x="50" y="81.5"/>
6820 <svg:rect style="fill:#7ba274;fill-opacity:0.92941176;stroke:none;stroke-width:1.79999995;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" width="2.5" height="2.5" x="55" y="94"/>
6821 <svg:rect style="fill:#7ba274;fill-opacity:0.92941176;stroke:none;stroke-width:1.79999995;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" width="2.5" height="2.5" x="70" y="94"/>
6822 <svg:rect style="fill:none;fill-opacity:0.92941176;stroke:none;stroke-width:0.22276554;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" width="104.87722" height="112.37724" x="35.011383" y="59.111382"/>
6823 <svg:rect style="fill:#7ba274;fill-opacity:0.92941176;stroke:none;stroke-width:1.79999995;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" width="2.5" height="2.5" x="135" y="69"/>
6824 <svg:rect style="fill:#7ba274;fill-opacity:0.92941176;stroke:none;stroke-width:1.79999995;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" width="2.5" height="2.5" x="135" y="106.5"/>
6825 <svg:rect style="fill:#7ba274;fill-opacity:0.92941176;stroke:none;stroke-width:1.79999995;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" width="2.5" height="2.5" x="135" y="106.5"/>
6826 <svg:rect style="fill:#7ba274;fill-opacity:0.92941176;stroke:none;stroke-width:1.79999995;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" width="2.5" height="2.5" x="135" y="144"/>
6827 </svg:g>
6828 </svg:pattern>
6829
6830 <svg:pattern id="livingstreet-pattern" x="0" y="0" width="5" height="5" patternUnits="userSpaceOnUse" patternTransform="scale(0.25)">
6831 <svg:path fill="none" stroke="#e5e0c2" stroke-width="1" d="M5,0 L0,5 M0,0 L5,5"/>
6832 </svg:pattern>
6833 <svg:pattern id="cycleroad-pattern" x="0" y="0" width="5" height="5" patternUnits="userSpaceOnUse" patternTransform="scale(0.25)">
6834 <svg:path fill="none" stroke="#d1fad1" stroke-width="2" d="M5,0 L0,5 M0,0 L5,5"/>
6835 </svg:pattern>
6836
6837 <svg:pattern id="access-private-pattern" x="0" y="0" width="5" height="5" patternUnits="userSpaceOnUse" patternTransform="scale(0.25)">
6838 <svg:path fill="none" stroke="#ff4040" stroke-width="0.1" d="M5,0 L0,5 M0,0 L5,5"/>
6839 </svg:pattern>
6840 <svg:pattern id="access-permissive-pattern" x="0" y="0" width="5" height="5" patternUnits="userSpaceOnUse" patternTransform="scale(0.25)">
6841 <svg:path fill="none" stroke="#40ff40" stroke-width="0.1" d="M5,0 L0,5 M0,0 L5,5"/>
6842 </svg:pattern>
6843 <svg:pattern id="access-destination-pattern" x="0" y="0" width="5" height="5" patternUnits="userSpaceOnUse" patternTransform="scale(0.25)">
6844 <svg:path fill="none" stroke="#4040ff" stroke-width="0.1" d="M5,0 L0,5 M0,0 L5,5"/>
6845 </svg:pattern>
6846 <svg:pattern id="access-no-pattern" x="0" y="0" width="5" height="5" patternUnits="userSpaceOnUse" patternTransform="scale(0.25)">
6847 <svg:path fill="none" stroke="#ff4040" stroke-width="0.1" d="M5,0 L0,5 M0,0 L5,5"/>
6848 </svg:pattern>
6849 <svg:pattern id="power-photovoltaic-pattern" x="4" y="4" width="24" height="24" patternUnits="userSpaceOnUse" patternTransform="scale(0.107)">
6850 <svg:pattern id="power-wind-pattern" x="4" y="4" width="24" height="24" patternUnits="userSpaceOnUse" patternTransform="scale(0.107)">
6851 <!-- power_wind.svg -->
6852 <svg:g style="fill:#000000">
6853 <rect width="0.77532399" height="8.1394444" x="8.3448029" y="7.860559" style="fill:#000000" />
6854 <path d="M 9.4685289,7.5398227 C 9.5951548,7.3769778 10.64679,8.1902804 11.817421,9.3563852 C 12.988052,10.52249 13.834385,11.599816 13.707759,11.762661 C 13.581133,11.925506 12.529499,11.112204 11.358868,9.9460989 C 10.188236,8.7799942 9.341903,7.7026676 9.4685289,7.5398227 z" />
6855 <path d="M 9.0179241,5.7934416 C 8.8242005,5.7429518 9.0001786,4.4242539 9.4109824,2.8480475 C 9.8217862,1.2718412 10.311853,0.03500359 10.505576,0.085493431 C 10.6993,0.13598327 10.523322,1.4546811 10.112518,3.0308874 C 9.7017142,4.6070939 9.2116477,5.8439315 9.0179241,5.7934416 z" />
6856 <path d="M 7.7057548,7.0801563 C 7.7567258,7.273754 6.5211097,7.7668916 4.9459289,8.1816099 C 3.3707482,8.5963282 2.0524917,8.7755817 2.0015207,8.5819841 C 1.9505497,8.3883865 3.1861658,7.8952488 4.7613465,7.4805306 C 6.3365273,7.0658123 7.6547838,6.8865587 7.7057548,7.0801563 z" />
6857 <path d="M 9.7448924,6.787931 C 9.7450023,7.3521951 9.2876067,7.8096797 8.7233428,7.8096797 C 8.1590787,7.8096797 7.7016831,7.3521951 7.701793,6.787931 C 7.7016831,6.2236669 8.1590787,5.7661823 8.7233428,5.7661823 C 9.2876067,5.7661823 9.7450023,6.2236669 9.7448924,6.787931 L 9.7448924,6.787931 z" />
6858 </svg:g>
6859 </svg:pattern>
6860 <svg:pattern id="power-hydro-pattern" x="4" y="4" width="24" height="24" patternUnits="userSpaceOnUse" patternTransform="scale(0.107)">
6861 <!-- power_hydro.svg -->
6862 <path d="M 8.5,12.8 L 11.9,6.5 L 7.1,7.6 L 10.8,1.5 L 8.2,0.17 L 4.1,10.1 L 9,8.6 L 7.4,12.3 L 7.1,11.6 L 6.65,15.7 L 9.3,12.5 L 8.5,12.8 z" style="fill:#00ccff;stroke:#000000;stroke-width:0.2;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;" />
6863 </svg:pattern>
6864 <!-- power_photovoltaic.svg -->
6865 <svg:g transform="matrix(1,0,-0.26,1,0.15,0)">
6866 <svg:rect x="3.4" y="3.4" width="13" height="8.9" style="fill:#ffffff;stroke:#000000;stroke-width:0.4"/>
6867 <svg:g style="stroke-width:0;fill:#000084" >
6868 <svg:rect x="3.9" y="8" width="3.8" height="3.8" />
6869 <svg:rect x="8" y="8" width="3.8" height="3.8" />
6870 <svg:rect x="12.1" y="8" width="3.8" height="3.8" />
6871 <svg:rect x="3.9" y="3.9" width="3.8" height="3.8" />
6872 <svg:rect x="8" y="3.9" width="3.8" height="3.8" />
6873 <svg:rect x="12.1" y="3.9" width="3.8" height="3.8" />
6874 </svg:g>
6875 </svg:g>
6876 <svg:path d="M 2.72 0.34 L 2.97 2.59 L 1.38 2.13 L 2.44 3.25 L 0.38 3.98 L 2.59 4.38 L 1.59 5.72 L 3.13 5.03 L 3.16 7.22 L 4.25 5.34 L 5.22 6.63 L 5.03 5 L 7.22 5.66 L 5.72 4.06 L 7.25 3.59 L 5.59 3.28 L 6.97 1.41 L 4.88 2.34 L 4.88 0.78 L 4.09 2.13 L 2.72 0.34 z" style="fill:#ffff00;stroke:#000000;stroke-width:0.1" />
6877 </svg:pattern>
6878 <svg:pattern id="power-generic-pattern" x="4" y="4" width="24" height="24" patternUnits="userSpaceOnUse" patternTransform="scale(0.107)">
6879 <!-- power_generic.svg -->
6880 <svg:path d="M 8.5,12.8 L 11.9,6.5 L 7.1,7.6 L 10.8,1.5 L 8.2,0.17 L 4.1,10.1 L 9,8.6 L 7.4,12.3 L 7.1,11.6 L 6.65,15.7 L 9.3,12.5 L 8.5,12.8 z" style="fill:#ffff00;stroke:#000000;stroke-width:0.2;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;" />
6881 </svg:pattern>
6882 <!-- reservoir patterns -->
6883 <svg:pattern id="reservoir-evaporator-pattern" patternUnits="userSpaceOnUse" width="2" height="2" >
6884 <svg:path style="stroke:#007fff;stroke-width:.06px;stroke-linecap:round;" d="M 0.1,1.9 L 1.9,1.9" />
6885 <svg:path style="stroke:#007fff;stroke-width:.06px;fill:none" d="M 0.96,1.8 C 1.25,1.4 0.75,1.4 1.04,1" />
6886 <svg:path style="stroke:#007fff;stroke-width:.035px;fill:none" d="M 0.61,1.8 C 0.8,1.55 0.5,1.55 .69,1.3" />
6887 <svg:path style="stroke:#007fff;stroke-width:.035px;fill:none" d="M 1.31,1.8 C 1.5,1.55 1.2,1.55 1.39,1.3" />
6888 </svg:pattern>
6889 <svg:pattern id="reservoir-cooling-pattern" patternUnits="userSpaceOnUse" width="2" height="2" >
6890 <svg:path style="stroke:#007fff;stroke-width:.06px;stroke-linecap:round;" d="M 0.1,1.9 L 1.9,1.9" />
6891 <svg:path style="stroke:#007fff;stroke-width:.06px;fill:none" d="M 1,1.25 L 0.784,1.125 L 0.784,0.875 L 1,0.75 L 1.217,0.875 L 1.217,1.125 z" />
6892 <svg:path style="stroke:#007fff;stroke-width:.04px;fill:none" d="M 1,1.25 L 1,1.75" />
6893 <svg:path style="stroke:#007fff;stroke-width:.04px;fill:none" d="M 0.784,1.125 L 0.35,1.375" />
6894 <svg:path style="stroke:#007fff;stroke-width:.04px;fill:none" d="M 0.784,0.875 L 0.35,0.625" />
6895 <svg:path style="stroke:#007fff;stroke-width:.04px;fill:none" d="M 1,0.75 L 1,0.25" />
6896 <svg:path style="stroke:#007fff;stroke-width:.04px;fill:none" d="M 1.217,0.875 L 1.65,0.625" />
6897 <svg:path style="stroke:#007fff;stroke-width:.04px;fill:none" d="M 1.217,1.125 L 1.65,1.375" />
6898 <svg:path style="stroke:#007fff;stroke-width:.02px;fill:none" d="M 1.257,1.705 L 1.000,1.550 L 0.743,1.705" />
6899 <svg:path style="stroke:#007fff;stroke-width:.02px;fill:none" d="M 0.518,1.575 L 0.524,1.275 L 0.261,1.130" />
6900 <svg:path style="stroke:#007fff;stroke-width:.02px;fill:none" d="M 0.261,0.870 L 0.524,0.725 L 0.518,0.425" />
6901 <svg:path style="stroke:#007fff;stroke-width:.02px;fill:none" d="M 0.743,0.295 L 1.000,0.450 L 1.257,0.295" />
6902 <svg:path style="stroke:#007fff;stroke-width:.02px;fill:none" d="M 1.482,0.425 L 1.476,0.725 L 1.739,0.870" />
6903 <svg:path style="stroke:#007fff;stroke-width:.02px;fill:none" d="M 1.739,1.139 L 1.476,1.275 L 1.482,1.575" />
6904 </svg:pattern>
6905 <svg:pattern id="reservoir-sewage-pattern" patternUnits="userSpaceOnUse" width="0.5" height="0.5" >
6906 <svg:path style="stroke:#997700;stroke-width:.1px;" d="M -0.01,-0.01 L 0.51,0.51" />
6907 </svg:pattern>
6908 <svg:pattern id="reservoir-tailings-pattern" patternUnits="userSpaceOnUse" width="0.5" height="0.5" >
6909 <svg:path style="stroke:black;stroke-width:.1px;" d="M -0.01,-0.01 L 0.51,0.51" />
6910 </svg:pattern>
6911
6912
6913
6914 <svg:pattern id="basin-infiltration-pattern" patternUnits="userSpaceOnUse" width="2" height="2" >
6915 <svg:path style="stroke:#007fff;stroke-width:.06px;fill:none" d="M 1.5,1.0 C 1.5,1.25 1.2,1.375 1.2,1.625 C 1.2,1.95 1.8,1.95 1.8,1.625 C 1.8,1.375 1.5,1.25 1.5,1.0" />
6916
6917 <svg:path style="stroke:#007fff;stroke-width:.06px;fill:none" d="M 0.5,0.0 C 0.5,0.25 0.2,0.375 0.2,0.625 C 0.2,0.95 0.8,0.95 0.8,0.625 C 0.8,0.375 0.5,0.25 0.5,0.0" />
6918 <svg:path style="stroke:#007fff;stroke-width:.06px;fill:none" d="M 1.1,0.2 L 1.9,0.2" />
6919 <svg:path style="stroke:#007fff;stroke-width:.06px;fill:none" d="M 1.25,0.4 L 1.75,0.4" />
6920 <svg:path style="stroke:#007fff;stroke-width:.06px;fill:none" d="M 1.4,0.6 L 1.6,0.6" />
6921 <svg:path style="stroke:#007fff;stroke-width:.06px;fill:none" d="M 0.1,1.2 L 0.9,1.2" />
6922 <svg:path style="stroke:#007fff;stroke-width:.06px;fill:none" d="M 0.25,1.4 L 0.75,1.4" />
6923 <svg:path style="stroke:#007fff;stroke-width:.06px;fill:none" d="M 0.4,1.6 L 0.6,1.6" />
6924 </svg:pattern>
6925
6926 <svg:pattern id="basin-detention-pattern" patternUnits="userSpaceOnUse" width="2" height="2" >
6927 <svg:path style="stroke:#007fff;stroke-width:.06px;fill:none" d="M 1.5,1.0 C 1.5,1.25 1.2,1.375 1.2,1.625 C 1.2,1.95 1.8,1.95 1.8,1.625 C 1.8,1.375 1.5,1.25 1.5,1.0" />
6928
6929 <svg:path style="stroke:#007fff;stroke-width:.06px;fill:none" d="M 0.5,0.0 C 0.5,0.25 0.2,0.375 0.2,0.625 C 0.2,0.95 0.8,0.95 0.8,0.625 C 0.8,0.375 0.5,0.25 0.5,0.0" />
6930 <svg:path style="stroke:#007fff;stroke-width:.06px;fill:none" d="M 1.4,0.2 L 1.6,0.2" />
6931 <svg:path style="stroke:#007fff;stroke-width:.06px;fill:none" d="M 1.25,0.4 L 1.75,0.4" />
6932 <svg:path style="stroke:#007fff;stroke-width:.06px;fill:none" d="M 1.1,0.6 L 1.9,0.6" />
6933 <svg:path style="stroke:#007fff;stroke-width:.06px;fill:none" d="M 0.4,1.2 L 0.6,1.2" />
6934 <svg:path style="stroke:#007fff;stroke-width:.06px;fill:none" d="M 0.25,1.4 L 0.75,1.4" />
6935 <svg:path style="stroke:#007fff;stroke-width:.06px;fill:none" d="M 0.1,1.6 L 0.9,1.6" />
6936 </svg:pattern>
6937
6938 <svg:pattern id="basin-retention-pattern" patternUnits="userSpaceOnUse" width="2" height="2">
6939 <svg:path style="stroke:#ffffff;stroke-width:.06px;fill:none" d="M 1.5,1.0 C 1.5,1.25 1.2,1.375 1.2,1.625 C 1.2,1.95 1.8,1.95 1.8,1.625 C 1.8,1.375 1.5,1.25 1.5,1.0" />
6940
6941 <svg:path style="stroke:#ffffff;stroke-width:.06px;fill:none" d="M 0.5,0.0 C 0.5,0.25 0.2,0.375 0.2,0.625 C 0.2,0.95 0.8,0.95 0.8,0.625 C 0.8,0.375 0.5,0.25 0.5,0.0" />
6942 <svg:path style="stroke:#ffffff;stroke-width:.06px;fill:none" d="M 1.4,0.2 L 1.6,0.2" />
6943 <svg:path style="stroke:#ffffff;stroke-width:.06px;fill:none" d="M 1.25,0.4 L 1.75,0.4" />
6944 <svg:path style="stroke:#ffffff;stroke-width:.06px;fill:none" d="M 1.1,0.6 L 1.9,0.6" />
6945 <svg:path style="stroke:#ffffff;stroke-width:.06px;fill:none" d="M 0.4,1.2 L 0.6,1.2" />
6946 <svg:path style="stroke:#ffffff;stroke-width:.06px;fill:none" d="M 0.25,1.4 L 0.75,1.4" />
6947 <svg:path style="stroke:#ffffff;stroke-width:.06px;fill:none" d="M 0.1,1.6 L 0.9,1.6" />
6948 </svg:pattern>
6949
6950
6951
6952
6953 <svg:pattern id="nature-reserve-pattern" x="0" y="0" width="12" height="12" patternUnits="userSpaceOnUse" patternTransform="scale(1.144425)">
6954 <svg:path fill="none" stroke="#c7f1a3" stroke-width="0.1" d="
6955 M0.2,0.1 L1.8,0.9 M2.2,0.9 L3.8,0.1 M4.2,0.1 L5.8,0.9 M6.2,0.9 L7.8,0.1 M8.2,0.1 L9.8,0.9 M10.2,0.9 L11.8,0.1
6956 M0.2,1.9 L1.8,1.1 M2.2,1.1 L3.8,1.9 M4.2,1.9 L5.8,1.1 M6.2,1.1 L7.8,1.9 M8.2,1.9 L9.8,1.1 M10.2,1.1 L11.8,1.9
6957 M0.2,2.1 L1.8,2.9 M2.2,2.9 L3.8,2.1 M4.2,2.1 L5.8,2.9 M6.2,2.9 L7.8,2.1 M8.2,2.1 L9.8,2.9 M10.2,2.9 L11.8,2.1
6958 M0.2,3.9 L1.8,3.1 M2.2,3.1 L3.8,3.9 M4.2,3.9 L5.8,3.1 M6.2,3.1 L7.8,3.9 M8.2,3.9 L9.8,3.1 M10.2,3.1 L11.8,3.9
6959 M0.2,4.1 L1.8,4.9 M2.2,4.9 L3.8,4.1 M4.2,4.1 L5.8,4.9 M6.2,4.9 L7.8,4.1 M8.2,4.1 L9.8,4.9 M10.2,4.9 L11.8,4.1
6960 M0.2,5.9 L1.8,5.1 M2.2,5.1 L3.8,5.9 M4.2,5.9 L5.8,5.1 M6.2,5.1 L7.8,5.9 M8.2,5.9 L9.8,5.1 M10.2,5.1 L11.8,5.9
6961
6962 M0.2,6.1 L1.8,6.9 M2.2,6.9 L3.8,6.1 M4.2,6.1 L5.8,6.9 M6.2,6.9 L7.8,6.1 M8.2,6.1 L9.8,6.9 M10.2,6.9 L11.8,6.1
6963 M0.2,7.9 L1.8,7.1 M2.2,7.1 L3.8,7.9 M4.2,7.9 L5.8,7.1 M6.2,7.1 L7.8,7.9 M8.2,7.9 L9.8,7.1 M10.2,7.1 L11.8,7.9
6964 M0.2,8.1 L1.8,8.9 M2.2,8.9 L3.8,8.1 M4.2,8.1 L5.8,8.9 M6.2,8.9 L7.8,8.1 M8.2,8.1 L9.8,8.9 M10.2,8.9 L11.8,8.1
6965 M0.2,9.9 L1.8,9.1 M2.2,9.1 L3.8,9.9 M4.2,9.9 L5.8,9.1 M6.2,9.1 L7.8,9.9 M8.2,9.9 L9.8,9.1 M10.2,9.1 L11.8,9.9
6966 M0.2,10.1 L1.8,10.9 M2.2,10.9 L3.8,10.1 M4.2,10.1 L5.8,10.9 M6.2,10.9 L7.8,10.1 M8.2,10.1 L9.8,10.9 M10.2,10.9 L11.8,10.1
6967 M0.2,11.9 L1.8,11.1 M2.2,11.1 L3.8,11.9 M4.2,11.9 L5.8,11.1 M6.2,11.1 L7.8,11.9 M8.2,11.9 L9.8,11.1 M10.2,11.1 L11.8,11.9"/>
6968 <svg:path style="fill:none;stroke:#c7f1a3;stroke-width:0.15;stroke-linecap:round;stroke-linejoin:round;" d="
6969 M1.2,2.6 L1.2,1.4 L1.8,2.6 L1.8,1.4
6970 M2.2,2.1 2.45,2.1 A 0.25 0.25 0 0 0 2.45,1.4 L2.2,1.4 L2.2,2.6 M2.8,2.6 L2.3,2.1 "/>
6971 </svg:pattern>
6972
6973 <svg:pattern id="landscape-reserve-pattern" x="0" y="0" width="12" height="12" patternUnits="userSpaceOnUse" patternTransform="scale(1.5)">
6974 <svg:path fill="none" stroke="#c7f1a3" stroke-width="0.05" d="
6975 M0.4,0.2 L1.6,0.8 M2.4,0.8 L3.6,0.2 M4.4,0.2 L5.6,0.8 M6.4,0.8 L7.6,0.2 M8.4,0.2 L9.6,0.8 M10.4,0.8 L11.6,0.2
6976 M0.4,1.8 L1.6,1.2 M2.4,1.2 L3.6,1.8 M4.4,1.8 L5.6,1.2 M6.4,1.2 L7.6,1.8 M8.4,1.8 L9.6,1.2 M10.4,1.2 L11.6,1.8
6977 M0.4,2.2 L1.6,2.8 M2.4,2.8 L3.6,2.2 M4.4,2.2 L5.6,2.8 M6.4,2.8 L7.6,2.2 M8.4,2.2 L9.6,2.8 M10.4,2.8 L11.6,2.2
6978 M0.4,3.8 L1.6,3.2 M2.4,3.2 L3.6,3.8 M4.4,3.8 L5.6,3.2 M6.4,3.2 L7.6,3.8 M8.4,3.8 L9.6,3.2 M10.4,3.2 L11.6,3.8
6979 M0.4,4.2 L1.6,4.8 M2.4,4.8 L3.6,4.2 M4.4,4.2 L5.6,4.8 M6.4,4.8 L7.6,4.2 M8.4,4.2 L9.6,4.8 M10.4,4.8 L11.6,4.2
6980 M0.4,5.8 L1.6,5.2 M2.4,5.2 L3.6,5.8 M4.4,5.8 L5.6,5.2 M6.4,5.2 L7.6,5.8 M8.4,5.8 L9.6,5.2 M10.4,5.2 L11.6,5.8
6981
6982 M0.4,6.2 L1.6,6.8 M2.4,6.8 L3.6,6.2 M4.4,6.2 L5.6,6.8 M6.4,6.8 L7.6,6.2 M8.4,6.2 L9.6,6.8 M10.4,6.8 L11.6,6.2
6983 M0.4,7.8 L1.6,7.2 M2.4,7.2 L3.6,7.8 M4.4,7.8 L5.6,7.2 M6.4,7.2 L7.6,7.8 M8.4,7.8 L9.6,7.2 M10.4,7.2 L11.6,7.8
6984 M0.4,8.2 L1.6,8.8 M2.4,8.8 L3.6,8.2 M4.4,8.2 L5.6,8.8 M6.4,8.8 L7.6,8.2 M8.4,8.2 L9.6,8.8 M10.4,8.8 L11.6,8.2
6985 M0.4,9.8 L1.6,9.2 M2.4,9.2 L3.6,9.8 M4.4,9.8 L5.6,9.2 M6.4,9.2 L7.6,9.8 M8.4,9.8 L9.6,9.2 M10.4,9.2 L11.6,9.8
6986 M0.4,10.2 L1.6,10.8 M2.4,10.8 L3.6,10.2 M4.4,10.2 L5.6,10.8 M6.4,10.8 L7.6,10.2 M8.4,10.2 L9.6,10.8 M10.4,10.8 L11.6,10.2
6987 M0.4,11.8 L1.6,11.2 M2.4,11.2 L3.6,11.8 M4.4,11.8 L5.6,11.2 M6.4,11.2 L7.6,11.8 M8.4,11.8 L9.6,11.2 M10.4,11.2 L11.6,11.8"/>
6988 <svg:path style="fill:none;stroke:#c7f1a3;stroke-width:0.125;stroke-linecap:round;stroke-linejoin:round;" d="
6989 M5.2,3.4 L5.2,4.6 L5.8,4.6
6990 M6.2,4.1 6.45,4.1 A 0.25 0.25 0 0 0 6.45,3.4 L6.2,3.4 L6.2,4.6 M6.8,4.6 L6.3,4.1 "/>
6991 </svg:pattern>
6992
6993 <svg:pattern id="national-park-pattern" x="0" y="0" width="24" height="24" patternUnits="userSpaceOnUse" patternTransform="scale(1.5)">
6994 <svg:path style="fill:none;stroke:#c7f1a3;stroke-width:0.1;stroke-linecap:round;stroke-linejoin:round;stroke-opacity:0.5;" d="
6995 M9.2,6.6 L9.2,5.4 L9.8,6.6 L9.8,5.4
6996 M10.2,6.1 10.45,6.1 A 0.25 0.25 0 0 0 10.45,5.4 L10.2,5.4 L10.2,6.6 "/>
6997 </svg:pattern>
6998
6999 <svg:marker fill="none" id="bridge-casing-start" markerHeight="2" markerUnits="strokeWidth" markerWidth="2" orient="auto" refX="1" refY="1" stroke="#707070" stroke-width="0.06px" viewBox="0 0 2 2">
7000 <svg:path d="M 1.05,1.45 L 0.7,1.8 M 1.05,0.55 L 0.7, 0.2"/>
7001 </svg:marker>
7002 <svg:marker fill="none" id="bridge-casing-end" markerHeight="2" markerUnits="strokeWidth" markerWidth="2" orient="auto" refX="1" refY="1" stroke="#707070" stroke-width="0.06px" viewBox="0 0 2 2">
7003 <svg:path d="M 0.95,1.45 L 1.3,1.8 M 0.95,0.55 L 1.3,0.2"/>
7004 </svg:marker>
7005 <svg:marker fill="none" id="marker-gate-locked" markerHeight="3px" markerUnits="userSpaceOnUse" markerWidth="3px" orient="auto" refX="2px" refY="5px" stroke="#707070" stroke-width="0.4px" viewBox="0 0 10 10">
7006 <svg:path d="M 1,0 L 1,10 M 3,0 L 3,10"/>
7007 </svg:marker>
7008 <svg:marker fill="none" id="marker-gate-closed" markerHeight="3px" markerUnits="userSpaceOnUse" markerWidth="3px" orient="auto" refX="1px" refY="5px" stroke="#707070" stroke-width="0.4px" viewBox="0 0 10 10">
7009 <svg:path d="M 1,0 L 1,10"/>
7010 </svg:marker>
7011 <svg:marker fill="none" id="marker-gate-open" markerHeight="3px" markerUnits="userSpaceOnUse" markerWidth="3px" orient="auto" refX="1px" refY="5px" stroke="#707070" stroke-width="0.4px" viewBox="0 0 11 11">
7012 <svg:path d="M1,0 L1,1 M1,2 L1,3 M1,4 L1,5 M1,6 L1,7 M1,8 L1,9 M1,10 L1,11"/>
7013 </svg:marker>
7014 <svg:marker fill="#949494" id="highway-crossing" markerHeight="1px" markerUnits="userSpaceOnUse" markerWidth="0.6px" orient="auto" refX="0.3px" refY="0.5px" viewBox="0 0 0.6 1">
7015 <svg:rect x="0" y="0" width="0.6" height="0.2"/>
7016 <svg:rect x="0" y="0.4" width="0.6" height="0.2"/>
7017 <svg:rect x="0" y="0.8" width="0.6" height="0.2"/>
7018 </svg:marker>
7019 <svg:marker fill="none" id="noexit-all" markerHeight="3px" markerUnits="userSpaceOnUse" markerWidth="3px" orient="auto" refX="1px" refY="5px" stroke="#ff5555" stroke-width="2px" stroke-opacity="0.5" viewBox="0 0 10 10">
7020 <svg:path d="M 1,0 L 1,10"/>
7021 </svg:marker>
7022 <svg:marker fill="none" id="noexit-veh" markerHeight="3px" markerUnits="userSpaceOnUse" markerWidth="3px" orient="auto" refX="1px" refY="5px" stroke="#eeaa55" stroke-width="1.75px" stroke-opacity="0.6" viewBox="0 0 10 10">
7023 <svg:path d="M 1,0 L 1,10"/>
7024 </svg:marker>
7025 <svg:marker fill="none" id="noexit-mot" markerHeight="3px" markerUnits="userSpaceOnUse" markerWidth="3px" orient="auto" refX="1px" refY="5px" stroke="#dddd55" stroke-width="1.5px" stroke-opacity="0.7" viewBox="0 0 10 10">
7026 <svg:path d="M 1,0 L 1,10"/>
7027 </svg:marker>
7028 <svg:marker fill="none" id="noexit-no" markerHeight="3px" markerUnits="userSpaceOnUse" markerWidth="3px" orient="auto" refX="1px" refY="5px" stroke="#55dd55" stroke-width="1.5px" stroke-opacity="0.7" viewBox="0 0 10 10">
7029 <svg:path d="M 1,2 L 1,8"/>
7030 </svg:marker>
7031 <svg:marker fill="none" id="canal-lock" markerHeight="2px" markerUnits="userSpaceOnUse" markerWidth="2px" orient="auto" refX="1px" refY="5px" stroke="#000000" stroke-width="1px" stroke-opacity="1" viewBox="0 0 10 10">
7032 <svg:path d="M 1,0 L -2,5 L 1,10"/>
7033 </svg:marker>
7034 <svg:marker fill="none" id="mountain-pass" markerHeight="12px" markerUnits="userSpaceOnUse" markerWidth="6px" orient="auto" refX="64px" refY="32px" stroke="#000000" stroke-width="0.66px" viewBox="0 0 64 128">
7035 <svg:path d="M 1,1 L 16,21 L 112,21 L 127,1"/>
7036 <svg:path d="M 1,63 L 16,43 L 112,43 L 127,63"/>
7037 </svg:marker>
7038 </defs>
7039</rules>
Note: See TracBrowser for help on using the repository browser.