source: osm/applications/editors/josm/oldplugins/osmarender/stylesheets/captionless-z16.xml@ 36388

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

readd files directly

File size: 262.3 KB
Line 
1<?xml version="1.0" encoding="UTF-8"?>
2<?xml-stylesheet type="text/xsl" href="osmarender.xsl"?>
3
4<!-- Tiles@Home Rules File for zoom level 16 -->
5<rules
6 xmlns:xlink="http://www.w3.org/1999/xlink"
7 xmlns:svg="http://www.w3.org/2000/svg"
8 data="data.osm"
9 svgBaseProfile="full"
10 scale="1"
11 symbolScale="0.21"
12 textAttenuation="7"
13 minimumMapWidth="0.5"
14 minimumMapHeight="0.5"
15 withOSMLayers="yes"
16 withUntaggedSegments="no"
17 showScale="no"
18 showGrid="no"
19 showBorder="no"
20 showLicense="no"
21 interactive="no"
22 symbolsDir="../stylesheets/symbols"
23 meter2pixel="0.1375">
24
25
26 <!-- Select all nodes and ways (unless they have an osmarender:render=no tag) -->
27 <rule e="node|way" k="osmarender:render" v="~|yes">
28
29 <!-- Landuse -->
30 <rule e="way" k="landuse" v="landfill|quarry">
31 <area class="landuse-quarry"/>
32 </rule>
33 <rule e="way" k="landuse" v="cemetery">
34 <rule e="way" k="religion" v="christian">
35 <area class="landuse-cemetery-christian"/>
36 </rule>
37 <else>
38 <area class="landuse-cemetery"/>
39 </else>
40 </rule>
41 <rule e="way" k="amenity" v="grave_yard">
42 <rule e="way" k="religion" v="christian">
43 <area class="landuse-cemetery-christian"/>
44 </rule>
45 <else>
46 <area class="landuse-cemetery"/>
47 </else>
48 </rule>
49 <rule e="way" k="landuse" v="vineyard">
50 <area class="landuse-vineyard"/>
51 </rule>
52
53 <!-- Natural features -->
54 <rule e="way" k="natural" v="coastline">
55 <area class="natural-coastline"/>
56 </rule>
57 <rule e="way" k="natural" v="glacier">
58 <line class='natural-glacier'/>
59 </rule>
60 <rule e="way" k="natural" v="land">
61 <area class="natural-land"/>
62 </rule>
63 <rule e="way" k="natural" v="beach">
64 <area class="natural-beach"/>
65 </rule>
66 <rule e="way" k="natural|landuse" v="forest|wood|scrub">
67 <rule e="way" k="wood" v="coniferous">
68 <area class="landuse-wood-coniferous"/>
69 </rule>
70 <else>
71 <rule e="way" k="wood" v="deciduous">
72 <area class="landuse-wood-deciduous"/>
73 </rule>
74 <else>
75 <rule e="way" k="wood" v="mixed">
76 <area class="landuse-wood-mixed"/>
77 </rule>
78 <else>
79 <area class="landuse-wood"/>
80 </else>
81 </else>
82 </else>
83 </rule>
84 <rule e="way" k="natural" v="heath">
85 <area class="natural-heath"/>
86 </rule>
87 <rule e="way" k="natural" v="wetland">
88 <rule e="way" k="wetland" v="bog">
89 <area class="wetland-bog"/>
90 </rule>
91 </rule>
92 <rule e="way" k="landuse" v="conservation">
93 <area class="landuse-conservation"/>
94 </rule>
95
96 <!-- Artificial landuse -->
97 <rule e="way" k="landuse" v="field|farm|farmland|meadow|grass">
98 <area class="landuse-field"/>
99 </rule>
100 <rule e="way" k="landuse" v="allotments|village_green|recreation_ground">
101 <area class="landuse-allotment-village"/>
102 </rule>
103 <rule e="way" k="leisure" v="park|garden|golf_course|common|green">
104 <area class="leisure-park"/>
105 </rule>
106 <rule e="way" k="leisure" v="playground|playing_fields|pitch|dog_park">
107 <rule e="way" k="sport" v="tennis">
108 <area class="sport-tennis"/>
109 </rule>
110 <else>
111 <!-- Done separately from the above rule to layer these above. Tend to be smaller and inside parks. -->
112 <area class="leisure-park"/>
113 </else>
114 </rule>
115
116 <rule e="node" k="natural" v="tree">
117 <symbol ref="tree" position="center" transform="scale(0.5)"/>
118 </rule>
119 <rule e="way" k="leisure" v="stadium|sports_centre|water_park">
120 <area class="leisure-stadium"/>
121 </rule>
122 <rule e="way" k="leisure" v="track">
123 <rule e="way" k="area" v="yes|true">
124 <area class="leisure-track-area"/>
125 </rule>
126 <else>
127 <line class="leisure-track-casing"/>
128 <line class="leisure-track-core"/>
129 </else>
130 </rule>
131 <rule e="way" k="leisure" v="swimming_pool">
132 <area class="leisure-swimming-pool"/>
133 </rule>
134 <rule e="way" k="amenity" v="fountain" closed="yes">
135 <area class="fountain" />
136 </rule>
137 <rule e="way" k="man_made" v="wastewater_plant" layer="-5" closed="yes">
138 <area class="man_made-wastewater" layer="-5"/>
139 </rule>
140 <rule e="way" k="man_made" v="wastewater_plant">
141 <symbol ref="wastewater" position="center"/>
142 </rule>
143 <rule e="node" k="man_made" v="wastewater_plant">
144 <symbol ref="wastewater" position="center"/>
145 </rule>
146
147 <!-- Airports and runways -->
148 <rule e="way" k="aeroway" v="aerodrome" closed="yes">
149 <area class="aeroway-aerodrome"/>
150 </rule>
151 <rule e="way" k="aeroway" v="apron">
152 <area class="aeroway-apron"/>
153 </rule>
154 <rule e="way" k="landuse" v="runway">
155 <rule e="way" k="use_status" v="~">
156 <area class="landuse-runway"/>
157 </rule>
158 <rule e="way" k="use_status" v="disused">
159 <area class="landuse-runway-disused"/>
160 </rule>
161 <rule e="way" k="use_status" v="dismantled">
162 <area class="landuse-runway-dismantled"/>
163 </rule>
164 </rule>
165
166 <!-- Raceways and racetracks (cars and horses etc) -->
167 <rule e="way" k="landuse" v="raceway">
168 <rule e="way" k="use_status" v="~">
169 <area class="landuse-raceway"/>
170 </rule>
171 <rule e="way" k="use_status" v="disused">
172 <area class="landuse-raceway-disused"/>
173 </rule>
174 <rule e="way" k="use_status" v="dismantled">
175 <area class="landuse-raceway-dismantled"/>
176 </rule>
177 </rule>
178
179 <!-- Man-made areas -->
180 <rule e="way" k="leisure|landuse|amenity|tourism" v="~">
181 <rule e="way" k="building" v="~|no|false|0">
182 <rule e="way" k="sport" v="swimming|canoe|diving|scuba_diving">
183 <area class="sport-swimming"/>
184 </rule>
185 <else>
186 <rule e="way" k="sport" v="tennis">
187 <area class="sport-tennis"/>
188 </rule>
189 <else>
190 <rule e="way" k="sport" v="*" closed="yes">
191 <area class="sport"/>
192 </rule>
193 </else>
194 </else>
195 </rule>
196 </rule>
197 <rule e="way" k="amenity" v="parking">
198 <area class="amenity-parking"/>
199 </rule>
200 <rule e="way" k="tourism" v="attraction">
201 <rule e="way" k="highway" v="~">
202 <rule e="way" k="area" v="no" />
203 <else>
204 <area class="tourism-attraction"/>
205 </else>
206 </rule>
207 </rule>
208 <rule e="way" k="tourism" v="zoo|picnic_site|caravan_site|camp_site">
209 <area class="tourism-green-area"/>
210 </rule>
211 <rule e="node|way" k="tourism" v="camp_site">
212 <rule e="node|way" k="refugee" v="yes">
213 <symbol ref="earthquakeCamp" position="center"/>
214 </rule>
215 </rule>
216 <rule e="node|way" k="earthquake:damage" v="spontaneous_camp">
217 <symbol ref="earthquakeCamp" position="center"/>
218 </rule>
219
220 <!-- access rules for parking -->
221 <rule e="way" k="amenity" v="parking">
222 <rule e="way" k="access" v="private">
223 <area class="access-private-small-area"/>
224 </rule>
225 <rule e="way" k="access" v="permissive|public">
226 <area class="access-permissive-small-area"/>
227 </rule>
228 <rule e="way" k="access" v="destination">
229 <area class="access-destination-small-area"/>
230 </rule>
231 <rule e="way" k="access" v="no">
232 <area class="access-no-small-area"/>
233 </rule>
234 </rule>
235
236 <!-- Airfields and airports -->
237 <rule e="way" k="aeroway" v="runway">
238 <line class="aeroway-runway-casing"/>
239 </rule>
240 <rule e="way" k="aeroway" v="taxiway">
241 <line class="aeroway-taxiway-casing"/>
242 </rule>
243
244 <!-- Waterways -->
245 <rule e="way" k="lock" v="yes|true">
246 <line class="waterway-lock-casing" smart-linecap="no" />
247 <line class="waterway-lock-core" smart-linecap="no" />
248 </rule>
249 <rule e="way" k="waterway" v="lock">
250 <line class="waterway-lock-casing" smart-linecap="no" />
251 <line class="waterway-lock-core" smart-linecap="no" />
252 </rule>
253 <rule e="way" k="waterway" v="river">
254 <line class="waterway-casing waterway-river-casing" width-scale-factor="1" honor-width="yes" minimum-width="2" maximum-width="100"/>
255 </rule>
256 <rule e="way" k="waterway" v="stream">
257 <line class="waterway-casing waterway-stream-casing" width-scale-factor="1" honor-width="yes" minimum-width="0.1" maximum-width="3"/>
258 </rule>
259 <rule e="way" k="waterway" v="canal">
260 <line class="waterway-casing waterway-canal-casing" width-scale-factor="1" honor-width="yes" minimum-width="0.1" maximum-width="100"/>
261 </rule>
262 <rule e="way" k="waterway" v="drain">
263 <line class="waterway-casing waterway-drain-casing" width-scale-factor="1" honor-width="yes" minimum-width="0.1" maximum-width="20"/>
264 </rule>
265 <rule e="way" k="waterway" v="ditch">
266 <line class="waterway-casing waterway-ditch-casing" width-scale-factor="1" honor-width="yes" minimum-width="0.1" maximum-width="10"/>
267 </rule>
268 <rule e="way" k="tunnel" v="yes">
269 <rule e="way" k="waterway" v="river">
270 <line class="waterway-core waterway-river-tunnel-core" width-scale-factor="1" honor-width="yes" minimum-width="2" maximum-width="100"/>
271 </rule>
272 <rule e="way" k="waterway" v="stream">
273 <line class="waterway-core waterway-stream-tunnel-core" width-scale-factor="1" honor-width="yes" minimum-width="0.1" maximum-width="3"/>
274 </rule>
275 <rule e="way" k="waterway" v="canal">
276 <line class="waterway-core waterway-canal-tunnel-core" width-scale-factor="1" honor-width="yes" minimum-width="0.1" maximum-width="100"/>
277 </rule>
278 <rule e="way" k="waterway" v="drain">
279 <line class="waterway-core waterway-drain-tunnel-core" width-scale-factor="1" honor-width="yes" minimum-width="0.1" maximum-width="20"/>
280 </rule>
281 <rule e="way" k="waterway" v="ditch">
282 <line class="waterway-core waterway-ditch-tunnel-core" width-scale-factor="1" honor-width="yes" minimum-width="0.1" maximum-width="10"/>
283 </rule>
284 </rule>
285 <else>
286 <rule e="way" k="waterway" v="river">
287 <line class="waterway-core waterway-river-core" width-scale-factor="1" honor-width="yes" minimum-width="2" maximum-width="100"/>
288 </rule>
289 <rule e="way" k="waterway" v="stream">
290 <rule e="way" k="stream" v="ephemeral">
291 <line class="waterway-core waterway-stream-core-ephemeral" width-scale-factor="1" honor-width="yes" minimum-width="0.1" maximum-width="3"/>
292 </rule>
293 <else>
294 <rule e="way" k="stream" v="intermittent">
295 <line class="waterway-core waterway-stream-core-intermittent" width-scale-factor="1" honor-width="yes" minimum-width="0.1" maximum-width="3"/>
296 </rule>
297 <else>
298 <line class="waterway-core waterway-stream-core" width-scale-factor="1" honor-width="yes" minimum-width="0.1" maximum-width="3"/>
299 </else>
300 </else>
301 </rule>
302 <rule e="way" k="waterway" v="canal">
303 <line class="waterway-core waterway-canal-core" width-scale-factor="1" honor-width="yes" minimum-width="0.1" maximum-width="100"/>
304 </rule>
305 <rule e="way" k="waterway" v="drain">
306 <line class="waterway-core waterway-drain-core" width-scale-factor="1" honor-width="yes" minimum-width="0.1" maximum-width="20"/>
307 </rule>
308 <rule e="way" k="waterway" v="ditch">
309 <line class="waterway-core waterway-ditch-core" width-scale-factor="1" honor-width="yes" minimum-width="0.1" maximum-width="10"/>
310 </rule>
311 </else>
312 <rule e="way" k="waterway" v="dock">
313 <area class="natural-water"/>
314 </rule>
315 <rule e="way" k="natural" v="water|pond|lake|bay">
316 <area class="natural-water"/>
317 </rule>
318 <rule e="way" k="natural" v="marsh|wetland">
319 <area class="natural-water-marsh"/>
320 </rule>
321 <rule e="way" k="landuse" v="reservoir">
322 <rule e="way" k="reservoir_type" v="evaporator">
323 <area class="reservoir-evaporator"/>
324 </rule>
325 <else>
326 <rule e="way" k="reservoir_type" v="cooling">
327 <area class="reservoir-cooling"/>
328 </rule>
329 <else>
330 <rule e="way" k="reservoir_type" v="sewage">
331 <area class="reservoir-sewage"/>
332 </rule>
333 <else>
334 <rule e="way" k="reservoir_type" v="tailings">
335 <area class="reservoir-tailings"/>
336 </rule>
337 <else>
338 <rule e="way" k="reservoir_type" v="water_storage">
339 <area class="natural-water"/>
340 </rule>
341 <else>
342 <area class="natural-water"/>
343 </else>
344 </else>
345 </else>
346 </else>
347 </else>
348 </rule>
349 <rule e="way" k="landuse" v="basin">
350 <rule e="way" k="basin" v="infiltration">
351 <area class="basin-infiltration"/>
352 </rule>
353 <else>
354 <rule e="way" k="basin" v="detention">
355 <area class="basin-detention"/>
356 </rule>
357 <else>
358 <rule e="way" k="basin" v="retention">
359 <area class="natural-water"/>
360 <area class="basin-retention"/>
361 </rule>
362 <else>
363 <area class="natural-water"/>
364 </else>
365 </else>
366 </else>
367 </rule>
368 <rule e="way" k="waterway" v="riverbank">
369 <area class="waterway-riverbank"/>
370 </rule>
371 <rule e="way" k="waterway" v="weir">
372 <line class="waterway-weir"/>
373 </rule>
374 <rule e="way" k="waterway" v="dam">
375 <line class="waterway-dam"/>
376 </rule>
377 <rule e="node" k="waterway" v="lock_gate">
378 <wayMarker k="waterway" class="canal-lock"/>
379 </rule>
380 <rule e="node" k="lock" v="yes|lock">
381 <wayMarker k="waterway" class="canal-lock"/>
382 </rule>
383 <rule e="node" s="way" k="lock" v="yes|lock">
384 <wayMarker k="waterway" v="artificial|canal|ditch|drain|river|stream" class="canal-lock"/>
385 </rule>
386 <rule e="node" k="waterway" v="lock">
387 <wayMarker k="waterway" class="canal-lock"/>
388 </rule>
389 <rule e="node" s="way" k="waterway" v="lock">
390 <wayMarker k="waterway" v="artificial|canal|ditch|drain|river|stream" class="canal-lock"/>
391 </rule>
392
393 <rule e="way" k="boundary" v="national_park">
394 <area class="leisure-national_park"/>
395 </rule>
396 <rule e="way" k="leisure" v="landscape_reserve">
397 <area class="leisure-landscape_reserve"/>
398 </rule>
399 <rule e="way" k="leisure" v="nature_reserve">
400 <area class="leisure-nature_reserve"/>
401 <symbol ref="bird" position="center"/>
402 </rule>
403
404 <rule e="way" k="highway" v="*">
405 <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">
406 </rule>
407 <else>
408 <rule e="way" k="motorroad" v="yes">
409 </rule>
410 <else>
411 <rule e="way" k="bicycle" v="no">
412 <line class="highway-nobicycle-1" smart-linecap="no" />
413 <line class="highway-nobicycle-2" smart-linecap="no" />
414 </rule>
415 </else>
416 </else>
417 </rule>
418
419 <!-- embankments & cutings -->
420 <rule e="way" k="man_made" v="dyke|dike|levee|embankment">
421 <rule e="way" k="highway" v="*">
422 <rule e="way" k="cycleway" v="yes|track|lane">
423 <line class="dyke embankment-wide-long-casing" smart-linecap="no" />
424 <line class="dyke embankment-wide-short-casing" smart-linecap="no" />
425 <line class="dyke embankment-wide-middle-casing" smart-linecap="no" />
426 <line class="dyke embankment-wide-core" smart-linecap="no" />
427 </rule>
428 <else>
429 <rule e="way" k="motorroad" v="yes">
430 <line class="dyke embankment-wide-long-casing" smart-linecap="no" />
431 <line class="dyke embankment-wide-short-casing" smart-linecap="no" />
432 <line class="dyke embankment-wide-middle-casing" smart-linecap="no" />
433 <line class="dyke embankment-wide-core" smart-linecap="no" />
434 </rule>
435 <else>
436 <rule e="way" k="highway" v="motorway|trunk">
437 <line class="dyke embankment-wide-long-casing" smart-linecap="no" />
438 <line class="dyke embankment-wide-short-casing" smart-linecap="no" />
439 <line class="dyke embankment-wide-middle-casing" smart-linecap="no" />
440 <line class="dyke embankment-wide-core" smart-linecap="no" />
441 </rule>
442 <else>
443 <rule e="way" k="highway" v="path|footway|cycleway|bridleway|service|track|steps">
444 <line class="dyke embankment-small-long-casing" smart-linecap="no" />
445 <line class="dyke embankment-small-short-casing" smart-linecap="no" />
446 <line class="dyke embankment-small-middle-casing" smart-linecap="no" />
447 <line class="dyke embankment-small-core" smart-linecap="no" />
448 </rule>
449 <else>
450 <line class="dyke embankment-long-casing" smart-linecap="no" />
451 <line class="dyke embankment-short-casing" smart-linecap="no" />
452 <line class="dyke embankment-middle-casing" smart-linecap="no" />
453 <line class="dyke embankment-core" smart-linecap="no" />
454 </else>
455 </else>
456 </else>
457 </else>
458 </rule>
459 <else>
460 <line class="dyke embankment-small-long-casing" smart-linecap="no" />
461 <line class="dyke embankment-small-short-casing" smart-linecap="no" />
462 <line class="dyke embankment-small-middle-casing" smart-linecap="no" />
463 <line class="dyke embankment-small-core" smart-linecap="no" />
464 </else>
465 </rule>
466 <else>
467 <rule e="way" k="embankment" v="yes|true">
468 <rule e="way" k="highway" v="*">
469 <rule e="way" k="cycleway" v="yes|track|lane">
470 <line class="embankment-cutting embankment-wide-long-casing" smart-linecap="no" />
471 <line class="embankment-cutting embankment-wide-short-casing" smart-linecap="no" />
472 <line class="embankment-cutting embankment-wide-middle-casing" smart-linecap="no" />
473 <line class="embankment-cutting embankment-wide-core" smart-linecap="no" />
474 </rule>
475 <else>
476 <rule e="way" k="motorroad" v="yes">
477 <line class="embankment-cutting embankment-wide-long-casing" smart-linecap="no" />
478 <line class="embankment-cutting embankment-wide-short-casing" smart-linecap="no" />
479 <line class="embankment-cutting embankment-wide-middle-casing" smart-linecap="no" />
480 <line class="embankment-cutting embankment-wide-core" smart-linecap="no" />
481 </rule>
482 <else>
483 <rule e="way" k="highway" v="motorway|trunk">
484 <line class="embankment-cutting embankment-wide-long-casing" smart-linecap="no" />
485 <line class="embankment-cutting embankment-wide-short-casing" smart-linecap="no" />
486 <line class="embankment-cutting embankment-wide-middle-casing" smart-linecap="no" />
487 <line class="embankment-cutting embankment-wide-core" smart-linecap="no" />
488 </rule>
489 <else>
490 <rule e="way" k="highway" v="path|footway|cycleway|bridleway|service|track|steps">
491 <line class="embankment-cutting embankment-small-long-casing" smart-linecap="no" />
492 <line class="embankment-cutting embankment-small-short-casing" smart-linecap="no" />
493 <line class="embankment-cutting embankment-small-middle-casing" smart-linecap="no" />
494 <line class="embankment-cutting embankment-small-core" smart-linecap="no" />
495 </rule>
496 <else>
497 <line class="embankment-cutting embankment-long-casing" smart-linecap="no" />
498 <line class="embankment-cutting embankment-short-casing" smart-linecap="no" />
499 <line class="embankment-cutting embankment-middle-casing" smart-linecap="no" />
500 <line class="embankment-cutting embankment-core" smart-linecap="no" />
501 </else>
502 </else>
503 </else>
504 </else>
505 </rule>
506 <else>
507 <line class="embankment-cutting embankment-small-long-casing" smart-linecap="no" />
508 <line class="embankment-cutting embankment-small-short-casing" smart-linecap="no" />
509 <line class="embankment-cutting embankment-small-middle-casing" smart-linecap="no" />
510 <line class="embankment-cutting embankment-small-core" smart-linecap="no" />
511 </else>
512 </rule>
513 </else>
514
515 <rule e="way" k="cutting" v="yes|true">
516 <rule e="way" k="highway" v="*">
517 <rule e="way" k="cycleway" v="yes|track|lane">
518 <line class="embankment-cutting cutting-wide-casing" smart-linecap="no" />
519 <line class="embankment-cutting cutting-wide-long-core" smart-linecap="no" />
520 <line class="embankment-cutting cutting-wide-short-core" smart-linecap="no" />
521 <line class="embankment-cutting cutting-wide-middle-core" smart-linecap="no" />
522 </rule>
523 <else>
524 <rule e="way" k="motorroad" v="yes">
525 <line class="embankment-cutting cutting-wide-casing" smart-linecap="no" />
526 <line class="embankment-cutting cutting-wide-long-core" smart-linecap="no" />
527 <line class="embankment-cutting cutting-wide-short-core" smart-linecap="no" />
528 <line class="embankment-cutting cutting-wide-middle-core" smart-linecap="no" />
529 </rule>
530 <else>
531 <rule e="way" k="highway" v="motorway|trunk">
532 <line class="embankment-cutting cutting-wide-casing" smart-linecap="no" />
533 <line class="embankment-cutting cutting-wide-long-core" smart-linecap="no" />
534 <line class="embankment-cutting cutting-wide-short-core" smart-linecap="no" />
535 <line class="embankment-cutting cutting-wide-middle-core" smart-linecap="no" />
536 </rule>
537 <else>
538 <rule e="way" k="highway" v="path|footway|cycleway|bridleway|service|track|steps">
539 <line class="embankment-cutting cutting-small-casing" smart-linecap="no" />
540 <line class="embankment-cutting cutting-small-long-core" smart-linecap="no" />
541 <line class="embankment-cutting cutting-small-short-core" smart-linecap="no" />
542 <line class="embankment-cutting cutting-small-middle-core" smart-linecap="no" />
543 </rule>
544 <else>
545 <line class="embankment-cutting cutting-casing" smart-linecap="no" />
546 <line class="embankment-cutting cutting-long-core" smart-linecap="no" />
547 <line class="embankment-cutting cutting-short-core" smart-linecap="no" />
548 <line class="embankment-cutting cutting-middle-core" smart-linecap="no" />
549 </else>
550 </else>
551 </else>
552 </else>
553 </rule>
554 <else>
555 <line class="embankment-cutting cutting-small-casing" smart-linecap="no" />
556 <line class="embankment-cutting cutting-small-long-core" smart-linecap="no" />
557 <line class="embankment-cutting cutting-small-short-core" smart-linecap="no" />
558 <line class="embankment-cutting cutting-small-middle-core" smart-linecap="no" />
559 </else>
560 </rule>
561
562 <!-- Bridge casings -->
563 <rule e="way" k="bridge" v="yes|true">
564 <rule e="way" k="railway" v="rail|narrow_gauge|preserved|light_rail|tram|subway|incline|funicular|monorail|spur|yard|siding">
565 <rule e="way" k="disused|abandoned|dismantled|construction|planned|proposed" v="yes|true">
566 <line class="bridge-casing railway-bridge-casing railway-pla-casing-color" smart-linecap="no" suppress-markers-tag="bridge"/>
567 </rule>
568 <else>
569 <line class="bridge-casing railway-bridge-casing" smart-linecap="no" suppress-markers-tag="bridge"/>
570 </else>
571 </rule>
572 <rule e="way" k="railway" v="disused|abandoned|dismantled|construction|planned|proposed">
573 <line class="bridge-casing railway-bridge-casing railway-pla-casing-color" smart-linecap="no" suppress-markers-tag="bridge"/>
574 </rule>
575
576 <rule e="way" k="highway" v="motorway">
577 <line class="bridge-casing highway-motorway-bridge-casing" smart-linecap="no" suppress-markers-tag="bridge"/>
578 </rule>
579 <rule e="way" k="highway" v="trunk">
580 <line class="bridge-casing highway-trunk-bridge-casing" smart-linecap="no" suppress-markers-tag="bridge"/>
581 </rule>
582 <rule e="way" k="highway" v="primary">
583 <line class="bridge-casing highway-primary-bridge-casing" smart-linecap="no" suppress-markers-tag="bridge"/>
584 </rule>
585 <rule e="way" k="highway" v="motorway_link">
586 <line class="bridge-casing highway-motorway-link-bridge-casing" smart-linecap="no" suppress-markers-tag="bridge"/>
587 </rule>
588 <rule e="way" k="highway" v="trunk_link">
589 <line class="bridge-casing highway-trunk-link-bridge-casing" smart-linecap="no" suppress-markers-tag="bridge"/>
590 </rule>
591 <rule e="way" k="highway" v="primary_link">
592 <line class="bridge-casing highway-primary-link-bridge-casing" smart-linecap="no" suppress-markers-tag="bridge"/>
593 </rule>
594 <rule e="way" k="highway" v="secondary_link">
595 <line class="bridge-casing highway-secondary-link-bridge-casing" smart-linecap="no" suppress-markers-tag="bridge"/>
596 </rule>
597 <rule e="way" k="highway" v="secondary">
598 <line class="bridge-casing highway-secondary-bridge-casing" smart-linecap="no" suppress-markers-tag="bridge"/>
599 </rule>
600 <rule e="way" k="highway" v="tertiary_link">
601 <line class="bridge-casing highway-tertiary-link-bridge-casing" smart-linecap="no" suppress-markers-tag="bridge"/>
602 </rule>
603 <rule e="way" k="highway" v="tertiary">
604 <line class="bridge-casing highway-tertiary-bridge-casing" smart-linecap="no" suppress-markers-tag="bridge"/>
605 </rule>
606 <rule e="way" k="highway" v="unclassified|minor|road">
607 <line class="bridge-casing highway-unclassified-bridge-casing" smart-linecap="no" suppress-markers-tag="bridge"/>
608 </rule>
609 <rule e="way" k="highway" v="residential|living_street|cycleroad">
610 <line class="bridge-casing highway-residential-bridge-casing" smart-linecap="no" suppress-markers-tag="bridge"/>
611 </rule>
612 <rule e="way" k="highway" v="service">
613 <rule e="way" k="service" v="parking_aisle">
614 <line class="bridge-casing highway-aisle-bridge-casing" smart-linecap="no" suppress-markers-tag="bridge"/>
615 </rule>
616 <else>
617 <line class="bridge-casing highway-service-bridge-casing" smart-linecap="no" suppress-markers-tag="bridge"/>
618 </else>
619 </rule>
620 <rule e="way" k="highway" v="unsurfaced">
621 <line class="bridge-casing highway-unsurfaced-bridge-casing" smart-linecap="no" suppress-markers-tag="bridge"/>
622 </rule>
623 <rule e="way" k="highway" v="track">
624 <line class="bridge-casing highway-track-bridge-casing" smart-linecap="no" suppress-markers-tag="bridge"/>
625 </rule>
626 <rule e="way" k="highway" v="byway">
627 <line class="bridge-casing highway-byway-bridge-casing" smart-linecap="no" suppress-markers-tag="bridge"/>
628 </rule>
629 <rule e="way" k="highway" v="bridleway">
630 <line class="bridge-casing highway-bridleway-bridge-casing" smart-linecap="no" suppress-markers-tag="bridge"/>
631 </rule>
632 <rule e="way" k="highway" v="cycleway">
633 <line class="bridge-casing highway-cycleway-bridge-casing" smart-linecap="no" suppress-markers-tag="bridge"/>
634 </rule>
635 <rule e="way" k="highway" v="path">
636 <rule e="way" k="bicycle" v="yes|designated">
637 <line class="bridge-casing highway-cycleway-bridge-casing" smart-linecap="no" suppress-markers-tag="bridge"/>
638 </rule>
639 <else>
640 <rule e="way" k="horse" v="yes|designated">
641 <line class="bridge-casing highway-bridleway-bridge-casing" smart-linecap="no" suppress-markers-tag="bridge"/>
642 </rule>
643 <else>
644 <line class="bridge-casing highway-footway-bridge-casing" smart-linecap="no" suppress-markers-tag="bridge"/>
645 </else></else>
646 </rule>
647 <rule e="way" k="highway" v="pedestrian">
648 <line class="bridge-casing highway-pedestrian-bridge-casing" smart-linecap="no" suppress-markers-tag="bridge"/>
649 </rule>
650 <rule e="way" k="highway" v="footway|footpath">
651 <line class="bridge-casing highway-footway-bridge-casing" smart-linecap="no" suppress-markers-tag="bridge"/>
652 </rule>
653 <rule e="way" k="highway" v="steps">
654 <line class="bridge-casing highway-steps-bridge-casing" smart-linecap="no" suppress-markers-tag="bridge"/>
655 </rule>
656 </rule>
657
658 <!-- Bridge cores -->
659 <rule e="way" k="bridge" v="yes|true">
660 <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">
661 <line class="bridge-core railway-bridge-core" smart-linecap="no"/>
662 </rule>
663 <rule e="way" k="highway" v="motorway">
664 <line class="bridge-core highway-motorway-bridge-core" smart-linecap="no"/>
665 </rule>
666 <rule e="way" k="highway" v="trunk">
667 <line class="bridge-core highway-trunk-bridge-core" smart-linecap="no"/>
668 </rule>
669 <rule e="way" k="highway" v="primary">
670 <line class="bridge-core highway-primary-bridge-core" smart-linecap="no"/>
671 </rule>
672 <rule e="way" k="highway" v="motorway_link">
673 <line class="bridge-core highway-motorway-link-bridge-core" smart-linecap="no"/>
674 </rule>
675 <rule e="way" k="highway" v="trunk_link">
676 <line class="bridge-core highway-trunk-link-bridge-core" smart-linecap="no"/>
677 </rule>
678 <rule e="way" k="highway" v="primary_link">
679 <line class="bridge-core highway-primary-link-bridge-core" smart-linecap="no"/>
680 </rule>
681 <rule e="way" k="highway" v="secondary_link">
682 <line class="bridge-core highway-secondary-link-bridge-core" smart-linecap="no"/>
683 </rule>
684 <rule e="way" k="highway" v="secondary">
685 <line class="bridge-core highway-secondary-bridge-core" smart-linecap="no"/>
686 </rule>
687 <rule e="way" k="highway" v="tertiary_link">
688 <line class="bridge-core highway-tertiary-link-bridge-core" smart-linecap="no"/>
689 </rule>
690 <rule e="way" k="highway" v="tertiary">
691 <line class="bridge-core highway-tertiary-bridge-core" smart-linecap="no"/>
692 </rule>
693 <rule e="way" k="highway" v="unclassified|minor|road">
694 <line class="bridge-core highway-unclassified-bridge-core" smart-linecap="no"/>
695 </rule>
696 <rule e="way" k="highway" v="residential|living_street|cycleroad">
697 <line class="bridge-core highway-residential-bridge-core" smart-linecap="no"/>
698 </rule>
699 <rule e="way" k="highway" v="service">
700 <rule e="way" k="service" v="parking_aisle">
701 <line class="bridge-core highway-aisle-bridge-core" smart-linecap="no"/>
702 </rule>
703 <else>
704 <line class="bridge-core highway-service-bridge-core" smart-linecap="no"/>
705 </else>
706 </rule>
707 <rule e="way" k="highway" v="unsurfaced">
708 <line class="bridge-core highway-unsurfaced-bridge-core" smart-linecap="no"/>
709 </rule>
710 <rule e="way" k="highway" v="track">
711 <line class="bridge-core highway-track-bridge-core" smart-linecap="no"/>
712 </rule>
713 <rule e="way" k="highway" v="byway">
714 <line class="bridge-core highway-byway-bridge-core" smart-linecap="no"/>
715 </rule>
716 <rule e="way" k="highway" v="bridleway">
717 <line class="bridge-core highway-bridleway-bridge-core" smart-linecap="no"/>
718 </rule>
719 <rule e="way" k="highway" v="cycleway">
720 <line class="bridge-core highway-cycleway-bridge-core" smart-linecap="no"/>
721 </rule>
722 <rule e="way" k="highway" v="path">
723 <rule e="way" k="bicycle" v="yes|designated">
724 <line class="bridge-core highway-cycleway-bridge-core" smart-linecap="no"/>
725 </rule>
726 <else>
727 <rule e="way" k="horse" v="yes|designated">
728 <line class="bridge-core highway-bridleway-bridge-core" smart-linecap="no"/>
729 </rule>
730 <else>
731 <line class="bridge-core highway-footway-bridge-core" smart-linecap="no"/>
732 </else></else>
733 </rule>
734 <rule e="way" k="highway" v="pedestrian">
735 <line class="bridge-core highway-pedestrian-bridge-core" smart-linecap="no"/>
736 </rule>
737 <rule e="way" k="highway" v="footway|footpath">
738 <line class="bridge-core highway-footway-bridge-core" smart-linecap="no"/>
739 </rule>
740 <rule e="way" k="highway" v="steps">
741 <line class="bridge-core highway-steps-bridge-core" smart-linecap="no"/>
742 </rule>
743 </rule>
744
745 <!-- platforms casings -->
746 <rule e="way" k="highway|railway|public_transport" v="platform" closed="yes">
747 <line class="highway-platform-area-casing" />
748 </rule>
749 <rule e="way" k="highway|railway|public_transport" v="platform" closed="no">
750 <line class="highway-platform-way-casing" />
751 </rule>
752
753 <!-- Highway area casings -->
754 <rule e="way" k="area" v="yes|true">
755 <rule e="way" k="bicycle_road|cycleroad|cyclestreet" v="yes"></rule>
756 <else>
757 <rule e="way" k="cycleway" v="cyclestreet"></rule>
758 <else>
759
760 <rule e="way" k="highway" v="track">
761 <area class="highway-casing highway-track-area-back-casing" smart-linecap="no"/>
762 </rule>
763 <rule e="way" k="highway" v="footway|footpath">
764 <area class="highway-casing highway-footway-casing highway-footway-area-casing no-bezier" smart-linecap="no"/>
765 </rule>
766 <rule e="way" k="highway" v="pedestrian">
767 <area class="highway-casing highway-pedestrian-casing highway-pedestrian-area-casing no-bezier"/>
768 </rule>
769 <rule e="way" k="highway" v="cycleway">
770 <area class="highway-casing highway-cycleway-casing highway-cycleway-area-casing no-bezier" smart-linecap="no"/>
771 </rule>
772 <rule e="way" k="highway" v="path">
773 <rule e="way" k="bicycle" v="yes|designated">
774 <area class="highway-casing highway-cycleway-casing highway-cycleway-area-casing no-bezier" smart-linecap="no"/>
775 </rule>
776 <else>
777 <rule e="way" k="horse" v="yes|designated">
778 <area class="highway-casing highway-bridleway-casing highway-bridleway-area-casing no-bezier" smart-linecap="no"/>
779 </rule>
780 <else>
781 <area class="highway-casing highway-footway-casing highway-footway-area-casing no-bezier" smart-linecap="no"/>
782 </else>
783 </else>
784 </rule>
785 <rule e="way" k="highway" v="bridleway">
786 <area class="highway-casing highway-bridleway-casing highway-bridleway-area-casing no-bezier" smart-linecap="no"/>
787 </rule>
788 <rule e="way" k="highway" v="byway">
789 <area class="highway-casing highway-byway-1-casing highway-byway-1-area-casing no-bezier" smart-linecap="no"/>
790 <area class="highway-casing highway-byway-2-casing highway-byway-2-area-casing no-bezier" smart-linecap="no"/>
791 <area class="highway-casing highway-byway-3-casing highway-byway-3-area-casing no-bezier" smart-linecap="no"/>
792 </rule>
793 <rule e="way" k="highway" v="track">
794 <rule e="way" k="tracktype" v="grade1">
795 <area class="highway-casing highway-track-casing highway-track-grade1-casing highway-track-area-casing no-bezier" smart-linecap="no"/>
796 </rule>
797 <else>
798 <rule e="way" k="tracktype" v="grade2">
799 <area class="highway-casing highway-track-casing highway-track-grade2-casing highway-track-area-casing no-bezier" smart-linecap="no"/>
800 </rule>
801 <else>
802 <rule e="way" k="tracktype" v="grade3">
803 <area class="highway-casing highway-track-casing highway-track-grade3-casing highway-track-area-casing no-bezier" smart-linecap="no"/>
804 </rule>
805 <else>
806 <rule e="way" k="tracktype" v="grade4">
807 <area class="highway-casing highway-track-casing highway-track-grade4-casing highway-track-area-casing no-bezier" smart-linecap="no"/>
808 </rule>
809 <else>
810 <rule e="way" k="tracktype" v="grade5">
811 <area class="highway-casing highway-track-casing highway-track-grade5-casing highway-track-area-casing no-bezier" smart-linecap="no"/>
812 </rule>
813 <else>
814 <area class="highway-casing highway-track-casing highway-track-gradex-casing highway-track-area-casing no-bezier" smart-linecap="no"/>
815 </else>
816 </else>
817 </else>
818 </else>
819 </else>
820 </rule>
821 <rule e="way" k="highway" v="unsurfaced">
822 <area class="highway-casing highway-unsurfaced-casing highway-unsurfaced-area-casing no-bezier" smart-linecap="no"/>
823 </rule>
824 <rule e="way" k="highway" v="service">
825 <rule e="way" k="service" v="parking_aisle">
826 <area class="highway-casing highway-aisle-casing highway-aisle-area-casing no-bezier"/>
827 </rule>
828 <else>
829 <area class="highway-casing highway-service-casing highway-service-area-casing no-bezier"/>
830 </else>
831 </rule>
832 <rule e="way" k="highway" v="unclassified|residential|minor|road">
833 <area class="highway-casing highway-unclassified-casing highway-unclassified-area-casing no-bezier"/>
834 </rule>
835 <rule e="way" k="highway" v="living_street">
836 <area class="highway-casing highway-livingstreet-casing highway-livingstreet-area-casing no-bezier"/>
837 </rule>
838 </else>
839 </else>
840
841 <rule e="way" k="bicycle_road|cycleroad|cyclestreet" v="yes">
842 <rule e="way" k="motorcar|motor_vehicle" v="yes|destination|private">
843 <area class="highway-casing highway-cycleroad-casing highway-cycleroad-area-casing no-bezier"/>
844 </rule>
845 <else>
846 <area class="highway-casing highway-cycleroad-casing highway-cycleroad-area-casing no-bezier"/>
847 </else>
848 </rule>
849 <else>
850 <rule e="way" k="cycleway" v="cyclestreet">
851 <rule e="way" k="motorcar|motor_vehicle" v="yes|destination|private">
852 <area class="highway-casing highway-cycleroad-casing highway-cycleroad-area-casing no-bezier"/>
853 </rule>
854 <else>
855 <area class="highway-casing highway-cycleroad-casing highway-cycleroad-area-casing no-bezier"/>
856 </else>
857 </rule>
858 <else>
859 <rule e="way" k="highway" v="cycleroad">
860 <rule e="way" k="motorcar|motor_vehicle" v="yes|destination|private">
861 <area class="highway-casing highway-cycleroad-casing highway-cycleroad-area-casing no-bezier"/>
862 </rule>
863 <else>
864 <area class="highway-casing highway-cycleroad-casing highway-cycleroad-area-casing no-bezier"/>
865 </else>
866 </rule>
867 </else>
868 </else>
869
870 <rule e="way" k="bicycle_road|cycleroad|cyclestreet" v="yes"></rule>
871 <else>
872 <rule e="way" k="cycleway" v="cyclestreet"></rule>
873 <else>
874
875 <rule e="way" k="highway" v="tertiary_link">
876 <area class="highway-casing highway-tertiary-link-casing highway-tertiary-link-area-casing no-bezier"/>
877 </rule>
878 <rule e="way" k="highway" v="tertiary">
879 <area class="highway-casing highway-tertiary-casing highway-tertiary-area-casing no-bezier"/>
880 </rule>
881 <rule e="way" k="highway" v="secondary_link">
882 <area class="highway-casing highway-secondary-link-casing highway-secondary-link-area-casing no-bezier"/>
883 </rule>
884 <rule e="way" k="highway" v="secondary">
885 <area class="highway-casing highway-secondary-casing highway-secondary-area-casing no-bezier"/>
886 </rule>
887 <rule e="way" k="highway" v="primary_link">
888 <area class="highway-casing highway-primary-link-casing highway-primary-link-area-casing no-bezier"/>
889 </rule>
890 <rule e="way" k="highway" v="trunk_link">
891 <area class="highway-casing highway-trunk-link-casing highway-trunk-link-area-casing no-bezier"/>
892 </rule>
893 <rule e="way" k="highway" v="motorway_link">
894 <area class="highway-casing highway-motorway-link-casing highway-motorway-link-area-casing no-bezier"/>
895 </rule>
896 <rule e="way" k="highway" v="primary">
897 <area class="highway-casing highway-primary-casing highway-primary-area-casing no-bezier"/>
898 </rule>
899 <rule e="way" k="highway" v="trunk">
900 <area class="highway-casing highway-trunk-casing highway-trunk-area-casing no-bezier"/>
901 </rule>
902 <rule e="way" k="highway" v="motorway">
903 <area class="highway-casing highway-motorway-casing highway-motorway-area-casing no-bezier"/>
904 </rule>
905
906 </else>
907 </else>
908 </rule>
909
910 <!-- Linear casings -->
911 <rule e="way" k="tunnel" v="~|no|false">
912 <rule e="way" k="area" v="~|no|false">
913 <rule e="way" k="bicycle_road|cycleroad|cyclestreet" v="yes"></rule>
914 <else>
915 <rule e="way" k="cycleway" v="cyclestreet"></rule>
916 <else>
917
918 <rule e="way" k="highway" v="track">
919 <line class="highway-casing highway-track-back-casing" smart-linecap="no"/>
920 </rule>
921 <rule e="way" k="highway" v="raceway">
922 <rule e="way" k="use_status" v="~">
923 <line class="highway-raceway-casing"/>
924 </rule>
925 <rule e="way" k="use_status" v="disused">
926 <line class="highway-raceway-casing-disused"/>
927 </rule>
928 <rule e="way" k="use_status" v="dismantled">
929 <line class="highway-raceway-casing-dismantled"/>
930 </rule>
931 </rule>
932 <rule e="way" k="highway" v="steps">
933 <line class="highway-casing highway-steps-casing"/>
934 </rule>
935 <rule e="way" k="highway" v="footway|footpath">
936 <line class="highway-casing highway-footway-casing" smart-linecap="no"/>
937 </rule>
938 <rule e="way" k="highway" v="pedestrian">
939 <line class="highway-casing highway-pedestrian-casing"/>
940 </rule>
941 <rule e="way" k="highway" v="cycleway">
942 <line class="highway-casing highway-cycleway-casing" smart-linecap="no"/>
943 </rule>
944 <rule e="way" k="highway" v="path">
945 <rule e="way" k="bicycle" v="yes|designated">
946 <line class="highway-casing highway-cycleway-casing" smart-linecap="no"/>
947 </rule>
948 <else>
949 <rule e="way" k="horse" v="yes|designated">
950 <line class="highway-casing highway-bridleway-casing" smart-linecap="no"/>
951 </rule>
952 <else>
953 <line class="highway-casing highway-footway-casing" smart-linecap="no"/>
954 </else>
955 </else>
956 </rule>
957 <rule e="way" k="highway" v="bridleway">
958 <line class="highway-casing highway-bridleway-casing" smart-linecap="no"/>
959 </rule>
960 <rule e="way" k="highway" v="byway">
961 <line class="highway-casing highway-byway-1-casing" smart-linecap="no"/>
962 <line class="highway-casing highway-byway-2-casing" smart-linecap="no"/>
963 <line class="highway-casing highway-byway-3-casing" smart-linecap="no"/>
964 </rule>
965 <rule e="way" k="highway" v="track">
966 <rule e="way" k="tracktype" v="grade1">
967 <line class="highway-casing highway-track-casing highway-track-grade1-casing" smart-linecap="no"/>
968 </rule>
969 <else>
970 <rule e="way" k="tracktype" v="grade2">
971 <line class="highway-casing highway-track-casing highway-track-grade2-casing" smart-linecap="no"/>
972 </rule>
973 <else>
974 <rule e="way" k="tracktype" v="grade3">
975 <line class="highway-casing highway-track-casing highway-track-grade3-casing" smart-linecap="no"/>
976 </rule>
977 <else>
978 <rule e="way" k="tracktype" v="grade4">
979 <line class="highway-casing highway-track-casing highway-track-grade4-casing" smart-linecap="no"/>
980 </rule>
981 <else>
982 <rule e="way" k="tracktype" v="grade5">
983 <line class="highway-casing highway-track-casing highway-track-grade5-casing" smart-linecap="no"/>
984 </rule>
985 <else>
986 <rule e="way" k="track" v="racetrack">
987 <line class="highway-racetrack-casing-white" smart-linecap="no"/>
988 <line class="highway-racetrack-casing-red" smart-linecap="no"/>
989 </rule>
990 <else>
991 <line class="highway-casing highway-track-casing highway-track-gradex-casing" smart-linecap="no"/>
992 </else>
993 </else>
994 </else>
995 </else>
996 </else>
997 </else>
998 </rule>
999 <rule e="way" k="highway" v="unsurfaced">
1000 <rule e="way" k="cycleway" v="track|lane|opposite_track|opposite_lane|yes">
1001 <line class="highway-casing highway-unsurfaced-cy1-casing" smart-linecap="no"/>
1002 <line class="highway-casing highway-unsurfaced-cy2-casing" smart-linecap="no"/>
1003 </rule>
1004 <else>
1005 <line class="highway-casing highway-unsurfaced-casing" smart-linecap="no"/>
1006 </else>
1007 </rule>
1008
1009 <rule e="way" k="highway" v="service">
1010 <rule e="way" k="service" v="parking_aisle">
1011 <line class="highway-casing highway-aisle-casing"/>
1012 </rule>
1013 <else>
1014 <rule e="way" k="cycleway" v="track|lane|opposite_track|opposite_lane|yes">
1015 <line class="highway-casing highway-service-cy1-casing"/>
1016 <line class="highway-casing highway-service-cy2-casing"/>
1017 </rule>
1018 <else>
1019 <line class="highway-casing highway-service-casing"/>
1020 </else>
1021 </else>
1022 </rule>
1023
1024 <rule e="way" k="highway" v="unclassified|minor|road|ford">
1025 <rule e="way" k="cycleway" v="track|lane|opposite_track|opposite_lane|yes">
1026 <line class="highway-casing highway-unclassified-cy1-casing"/>
1027 <line class="highway-casing highway-unclassified-cy2-casing"/>
1028 </rule>
1029 <else>
1030 <line class="highway-casing highway-unclassified-casing"/>
1031 </else>
1032 </rule>
1033
1034 <rule e="way" k="highway" v="residential">
1035 <rule e="way" k="cycleway" v="track|lane|opposite_track|opposite_lane|yes">
1036 <line class="highway-casing highway-residential-cy1-casing"/>
1037 <line class="highway-casing highway-residential-cy2-casing"/>
1038 </rule>
1039 <else>
1040 <line class="highway-casing highway-residential-casing"/>
1041 </else>
1042 </rule>
1043
1044 <rule e="way" k="highway" v="living_street">
1045 <line class="highway-casing highway-livingstreet-casing"/>
1046 </rule>
1047
1048 </else>
1049 </else>
1050
1051 <rule e="way" k="bicycle_road|cycleroad|cyclestreet" v="yes">
1052 <rule e="way" k="motorcar|motor_vehicle" v="yes|destination|private">
1053 <line class="highway-casing highway-cycleroad-casing"/>
1054 </rule>
1055 <else>
1056 <line class="highway-casing highway-cycleroad-casing"/>
1057 </else>
1058 </rule>
1059 <else>
1060 <rule e="way" k="cycleway" v="cyclestreet">
1061 <rule e="way" k="motorcar|motor_vehicle" v="yes|destination|private">
1062 <line class="highway-casing highway-cycleroad-casing"/>
1063 </rule>
1064 <else>
1065 <line class="highway-casing highway-cycleroad-casing"/>
1066 </else>
1067 </rule>
1068 <else>
1069 <rule e="way" k="highway" v="cycleroad">
1070 <rule e="way" k="motorcar|motor_vehicle" v="yes|destination|private">
1071 <line class="highway-casing highway-cycleroad-casing"/>
1072 </rule>
1073 <else>
1074 <line class="highway-casing highway-cycleroad-casing"/>
1075 </else>
1076 </rule>
1077 </else>
1078 </else>
1079
1080 <rule e="way" k="bicycle_road|cycleroad|cyclestreet" v="yes"></rule>
1081 <else>
1082 <rule e="way" k="cycleway" v="cyclestreet"></rule>
1083 <else>
1084
1085 <rule e="way" k="highway" v="tertiary_link">
1086 <rule e="way" k="cycleway" v="track|lane|opposite_track|opposite_lane|yes">
1087 <rule e="way" k="motorroad" v="yes">
1088 <line class="highway-casing highway-tertiary-link-mrcy1-casing"/>
1089 <line class="highway-casing highway-tertiary-link-mrcy2-casing"/>
1090 <line class="highway-casing highway-tertiary-link-mrcy3-casing"/>
1091 </rule>
1092 <else>
1093 <line class="highway-casing highway-tertiary-link-cy1-casing"/>
1094 <line class="highway-casing highway-tertiary-link-cy2-casing"/>
1095 </else>
1096 </rule>
1097 <else>
1098 <rule e="way" k="motorroad" v="yes">
1099 <line class="highway-casing highway-tertiary-link-mr1-casing"/>
1100 <line class="highway-casing highway-tertiary-link-mr2-casing"/>
1101 </rule>
1102 <else>
1103 <line class="highway-casing highway-tertiary-link-casing"/>
1104 </else>
1105 </else>
1106 </rule>
1107
1108 <rule e="way" k="highway" v="tertiary">
1109 <rule e="way" k="cycleway" v="track|lane|opposite_track|opposite_lane|yes">
1110 <rule e="way" k="motorroad" v="yes">
1111 <line class="highway-casing highway-tertiary-mrcy1-casing"/>
1112 <line class="highway-casing highway-tertiary-mrcy2-casing"/>
1113 <line class="highway-casing highway-tertiary-mrcy3-casing"/>
1114 </rule>
1115 <else>
1116 <line class="highway-casing highway-tertiary-cy1-casing"/>
1117 <line class="highway-casing highway-tertiary-cy2-casing"/>
1118 </else>
1119 </rule>
1120 <else>
1121 <rule e="way" k="motorroad" v="yes">
1122 <line class="highway-casing highway-tertiary-mr1-casing"/>
1123 <line class="highway-casing highway-tertiary-mr2-casing"/>
1124 </rule>
1125 <else>
1126 <line class="highway-casing highway-tertiary-casing"/>
1127 </else>
1128 </else>
1129 </rule>
1130
1131 <rule e="way" k="highway" v="secondary_link">
1132 <rule e="way" k="cycleway" v="track|lane|opposite_track|opposite_lane|yes">
1133 <rule e="way" k="motorroad" v="yes">
1134 <line class="highway-casing highway-secondary-link-mrcy1-casing"/>
1135 <line class="highway-casing highway-secondary-link-mrcy2-casing"/>
1136 <line class="highway-casing highway-secondary-link-mrcy3-casing"/>
1137 </rule>
1138 <else>
1139 <line class="highway-casing highway-secondary-link-cy1-casing"/>
1140 <line class="highway-casing highway-secondary-link-cy2-casing"/>
1141 </else>
1142 </rule>
1143 <else>
1144 <rule e="way" k="motorroad" v="yes">
1145 <line class="highway-casing highway-secondary-link-mr1-casing"/>
1146 <line class="highway-casing highway-secondary-link-mr2-casing"/>
1147 </rule>
1148 <else>
1149 <line class="highway-casing highway-secondary-link-casing"/>
1150 </else>
1151 </else>
1152 </rule>
1153
1154 <rule e="way" k="highway" v="secondary">
1155 <rule e="way" k="cycleway" v="track|lane|opposite_track|opposite_lane|yes">
1156 <rule e="way" k="motorroad" v="yes">
1157 <line class="highway-casing highway-secondary-mrcy1-casing"/>
1158 <line class="highway-casing highway-secondary-mrcy2-casing"/>
1159 <line class="highway-casing highway-secondary-mrcy3-casing"/>
1160 </rule>
1161 <else>
1162 <line class="highway-casing highway-secondary-cy1-casing"/>
1163 <line class="highway-casing highway-secondary-cy2-casing"/>
1164 </else>
1165 </rule>
1166 <else>
1167 <rule e="way" k="motorroad" v="yes">
1168 <line class="highway-casing highway-secondary-mr1-casing"/>
1169 <line class="highway-casing highway-secondary-mr2-casing"/>
1170 </rule>
1171 <else>
1172 <line class="highway-casing highway-secondary-casing"/>
1173 </else>
1174 </else>
1175 </rule>
1176
1177 <rule e="way" k="highway" v="primary_link">
1178 <rule e="way" k="cycleway" v="track|lane|opposite_track|opposite_lane|yes">
1179 <rule e="way" k="motorroad" v="yes">
1180 <line class="highway-casing highway-primary-link-mrcy1-casing"/>
1181 <line class="highway-casing highway-primary-link-mrcy2-casing"/>
1182 <line class="highway-casing highway-primary-link-mrcy3-casing"/>
1183 </rule>
1184 <else>
1185 <line class="highway-casing highway-primary-link-cy1-casing"/>
1186 <line class="highway-casing highway-primary-link-cy2-casing"/>
1187 </else>
1188 </rule>
1189
1190 <else>
1191 <rule e="way" k="motorroad" v="yes">
1192 <line class="highway-casing highway-primary-link-mr1-casing"/>
1193 <line class="highway-casing highway-primary-link-mr2-casing"/>
1194 </rule>
1195 <else>
1196 <line class="highway-casing highway-primary-link-casing"/>
1197 </else>
1198 </else>
1199 </rule>
1200
1201 <rule e="way" k="highway" v="primary">
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-mrcy1-casing"/>
1205 <line class="highway-casing highway-primary-mrcy2-casing"/>
1206 <line class="highway-casing highway-primary-mrcy3-casing"/>
1207 </rule>
1208 <else>
1209 <line class="highway-casing highway-primary-cy1-casing"/>
1210 <line class="highway-casing highway-primary-cy2-casing"/>
1211 </else>
1212 </rule>
1213 <else>
1214 <rule e="way" k="motorroad" v="yes">
1215 <line class="highway-casing highway-primary-mr1-casing"/>
1216 <line class="highway-casing highway-primary-mr2-casing"/>
1217 </rule>
1218 <else>
1219 <line class="highway-casing highway-primary-casing"/>
1220 </else>
1221 </else>
1222 </rule>
1223
1224 <rule e="way" k="highway" v="trunk_link">
1225 <rule e="way" k="cycleway" v="track|lane|opposite_track|opposite_lane|yes">
1226 <rule e="way" k="motorroad" v="yes">
1227 <line class="highway-casing highway-trunk-link-mrcy1-casing"/>
1228 <line class="highway-casing highway-trunk-link-mrcy2-casing"/>
1229 <line class="highway-casing highway-trunk-link-mrcy3-casing"/>
1230 </rule>
1231 <else>
1232 <rule e="way" k="motorroad" v="no">
1233 <line class="highway-casing highway-trunk-link-mrcy1-casing"/>
1234 <line class="highway-casing highway-trunk-link-mrcy2-casing"/>
1235 <line class="highway-casing highway-trunk-link-mrcy4-casing"/>
1236 </rule>
1237 <else>
1238 <line class="highway-casing highway-trunk-link-cy1-casing"/>
1239 <line class="highway-casing highway-trunk-link-cy2-casing"/>
1240 </else>
1241 </else>
1242 </rule>
1243 <else>
1244 <rule e="way" k="motorroad" v="yes">
1245 <line class="highway-casing highway-trunk-link-mr1-casing"/>
1246 <line class="highway-casing highway-trunk-link-mr2-casing"/>
1247 </rule>
1248 <else>
1249 <rule e="way" k="motorroad" v="no">
1250 <line class="highway-casing highway-trunk-link-mr1-casing"/>
1251 <line class="highway-casing highway-trunk-link-mr3-casing"/>
1252 </rule>
1253 <else>
1254 <line class="highway-casing highway-trunk-link-casing"/>
1255 </else>
1256 </else>
1257 </else>
1258 </rule>
1259
1260 <rule e="way" k="highway" v="trunk">
1261 <rule e="way" k="cycleway" v="track|lane|opposite_track|opposite_lane|yes">
1262 <rule e="way" k="motorroad" v="yes">
1263 <line class="highway-casing highway-trunk-mrcy1-casing"/>
1264 <line class="highway-casing highway-trunk-mrcy2-casing"/>
1265 <line class="highway-casing highway-trunk-mrcy3-casing"/>
1266 </rule>
1267 <else>
1268 <rule e="way" k="motorroad" v="no">
1269 <line class="highway-casing highway-trunk-mrcy1-casing"/>
1270 <line class="highway-casing highway-trunk-mrcy2-casing"/>
1271 <line class="highway-casing highway-trunk-mrcy4-casing"/>
1272 </rule>
1273 <else>
1274 <line class="highway-casing highway-trunk-cy1-casing"/>
1275 <line class="highway-casing highway-trunk-cy2-casing"/>
1276 </else>
1277 </else>
1278 </rule>
1279 <else>
1280 <rule e="way" k="motorroad" v="yes">
1281 <line class="highway-casing highway-trunk-mr1-casing"/>
1282 <line class="highway-casing highway-trunk-mr2-casing"/>
1283 </rule>
1284 <else>
1285 <rule e="way" k="motorroad" v="no">
1286 <line class="highway-casing highway-trunk-mr1-casing"/>
1287 <line class="highway-casing highway-trunk-mr3-casing"/>
1288 </rule>
1289 <else>
1290 <line class="highway-casing highway-trunk-casing"/>
1291 </else>
1292 </else>
1293 </else>
1294 </rule>
1295
1296 <rule e="way" k="highway" v="motorway_link">
1297 <rule e="way" k="cycleway" v="track|lane|opposite_track|opposite_lane|yes">
1298 <line class="highway-casing highway-motorway-link-cy1-casing"/>
1299 <line class="highway-casing highway-motorway-link-cy2-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 <line class="highway-casing highway-motorway-cy2-casing"/>
1310 </rule>
1311 <else>
1312 <line class="highway-casing highway-motorway-casing"/>
1313 </else>
1314 </rule>
1315
1316 </else>
1317 </else>
1318
1319 <rule e="way" k="railway" v="*">
1320 <rule e="way" k="construction" v="*">
1321 <line class="railway-con-casing railway-con-casing-color railway-casing" smart-linecap="no"/>
1322 </rule>
1323 <else>
1324 <rule e="way" k="planned|proposed" v="*">
1325 <line class="railway-pla-casing railway-pla-casing-color railway-casing" smart-linecap="no" />
1326 </rule>
1327 <else>
1328 <rule e="way" k="disused" v="*">
1329 <line class="railway-dis-casing railway-dis-casing-color railway-casing" smart-linecap="no" />
1330 </rule>
1331 <else>
1332 <rule e="way" k="razed" v="*">
1333 <line class="railway-raz-casing railway-raz-casing-color railway-casing" smart-linecap="no" />
1334 </rule>
1335 <else>
1336 <rule e="way" k="abandoned|dismantled" v="*">
1337 <line class="railway-aba-casing railway-aba-casing-color railway-casing" smart-linecap="no" />
1338 </rule>
1339 <else>
1340 <rule e="way" k="railway" v="construction">
1341 <line class="railway-con-casing railway-con-casing-color railway-casing" smart-linecap="no" />
1342 </rule>
1343 <rule e="way" k="railway" v="planned|proposed">
1344 <line class="railway-pla-casing railway-pla-casing-color railway-casing" smart-linecap="no" />
1345 </rule>
1346 <rule e="way" k="railway" v="disused">
1347 <line class="railway-dis-casing railway-dis-casing-color railway-casing" smart-linecap="no" />
1348 </rule>
1349 <rule e="way" k="railway" v="razed">
1350 <line class="railway-raz-casing railway-raz-casing-color railway-casing" smart-linecap="no" />
1351 </rule>
1352 <rule e="way" k="railway" v="abandoned|dismantled">
1353 <line class="railway-aba-casing railway-aba-casing-color railway-casing" smart-linecap="no" />
1354 </rule>
1355 <rule e="way" k="railway" v="rail">
1356 <line class="railway-rail-casing railway-rail-casing-color railway-casing" smart-linecap="no" />
1357 </rule>
1358 <rule e="way" k="railway" v="narrow_gauge">
1359 <line class="railway-narrow-casing railway-narrow-casing-color railway-casing" smart-linecap="no" />
1360 </rule>
1361 <rule e="way" k="railway" v="preserved">
1362 <line class="railway-preserved-casing railway-preserved-casing-color railway-casing" smart-linecap="no" />
1363 </rule>
1364 <rule e="way" k="railway" v="light_rail">
1365 <line class="railway-light-casing railway-light-casing-color railway-casing" smart-linecap="no" />
1366 </rule>
1367 <rule e="way" k="railway" v="tram">
1368 <line class="railway-tram-casing railway-tram-casing-color railway-casing" smart-linecap="no" />
1369 </rule>
1370 <rule e="way" k="railway" v="subway">
1371 <line class="railway-subway-casing railway-subway-casing-color railway-casing" smart-linecap="no" />
1372 </rule>
1373 <rule e="way" k="railway" v="incline|funicular">
1374 <line class="railway-funicular-casing railway-funicular-casing-color railway-casing" smart-linecap="no" />
1375 </rule>
1376 <rule e="way" k="railway" v="monorail">
1377 <line class="railway-monorail-casing railway-monorail-casing-color railway-casing" smart-linecap="no" />
1378 </rule>
1379 <rule e="way" k="railway" v="spur|yard|siding">
1380 <line class="railway-yard-casing railway-yard-casing-color railway-casing" smart-linecap="no" />
1381 </rule>
1382 </else>
1383 </else>
1384 </else>
1385 </else>
1386 </else>
1387 </rule>
1388 </rule>
1389 </rule>
1390
1391 <!-- Turning circles -->
1392 <rule e="node" k="highway" v="turning_circle">
1393 <rule e="node" s="way" k="highway" v="unclassified|residential|minor|road">
1394 <circle r="1.75" class="highway-unclassified-turningcircle"/>
1395 </rule>
1396 </rule>
1397
1398 <!-- platforms cores -->
1399 <rule e="way" k="highway|railway|public_transport" v="platform" closed="yes">
1400 <line class="highway-platform-area" />
1401 </rule>
1402 <rule e="way" k="highway|railway|public_transport" v="platform" closed="no">
1403 <line class="highway-platform-way-core" />
1404 </rule>
1405
1406 <!-- Highway area cores -->
1407 <rule e="way" k="area" v="yes|true">
1408
1409 <rule e="way" k="bicycle_road|cycleroad|cyclestreet" v="yes"></rule>
1410 <else>
1411 <rule e="way" k="cycleway" v="cyclestreet"></rule>
1412 <else>
1413
1414 <rule e="way" k="highway" v="footway|footpath">
1415 <area class="highway-core highway-footway-area no-bezier"/>
1416 </rule>
1417 <rule e="way" k="highway" v="pedestrian">
1418 <area class="highway-core highway-pedestrian-area no-bezier"/>
1419 </rule>
1420 <rule e="way" k="highway" v="cycleway">
1421 <area class="highway-core highway-cycleway-area no-bezier"/>
1422 </rule>
1423 <rule e="way" k="highway" v="path">
1424 <rule e="way" k="bicycle" v="yes|designated">
1425 <area class="highway-core highway-cycleway-area no-bezier" smart-linecap="no"/>
1426 </rule>
1427 <else>
1428 <rule e="way" k="horse" v="yes|designated">
1429 <area class="highway-core highway-bridleway-area no-bezier" smart-linecap="no"/>
1430 </rule>
1431 <else>
1432 <area class="highway-core highway-path-area no-bezier" smart-linecap="no"/>
1433 </else></else>
1434 </rule>
1435 <rule e="way" k="highway" v="bridleway">
1436 <area class="highway-core highway-bridleway-area no-bezier"/>
1437 </rule>
1438 <rule e="way" k="highway" v="byway">
1439 <area class="highway-core highway-byway-area no-bezier"/>
1440 </rule>
1441 <rule e="way" k="highway" v="track">
1442 <rule e="way" k="tracktype" v="grade1">
1443 <area class="highway-core highway-track-grade1-area no-bezier" smart-linecap="no"/>
1444 </rule>
1445 <else>
1446 <rule e="way" k="tracktype" v="grade2">
1447 <area class="highway-core highway-track-grade2-area no-bezier" smart-linecap="no"/>
1448 </rule>
1449 <else>
1450 <rule e="way" k="tracktype" v="grade3">
1451 <area class="highway-core highway-track-grade3-area no-bezier" smart-linecap="no"/>
1452 </rule>
1453 <else>
1454 <rule e="way" k="tracktype" v="grade4">
1455 <area class="highway-core highway-track-grade4-area no-bezier" smart-linecap="no"/>
1456 </rule>
1457 <else>
1458 <rule e="way" k="tracktype" v="grade5">
1459 <area class="highway-core highway-track-grade5-area no-bezier" smart-linecap="no"/>
1460 </rule>
1461 <else>
1462 <area class="highway-core highway-track-gradex-area no-bezier" smart-linecap="no"/>
1463 </else>
1464 </else>
1465 </else>
1466 </else>
1467 </else>
1468 </rule>
1469 <rule e="way" k="highway" v="unsurfaced">
1470 <area class="highway-core highway-unsurfaced-area no-bezier"/>
1471 </rule>
1472 <rule e="way" k="highway" v="service">
1473 <rule e="way" k="service" v="parking_aisle">
1474 <area class="highway-core highway-aisle-area no-bezier"/>
1475 </rule>
1476 <else>
1477 <area class="highway-core highway-service-area no-bezier"/>
1478 </else>
1479 </rule>
1480 <rule e="way" k="highway" v="unclassified|residential|minor">
1481 <area class="highway-core highway-unclassified-area no-bezier"/>
1482 </rule>
1483 <rule e="way" k="highway" v="road">
1484 <area class="highway-core highway-road-area no-bezier"/>
1485 </rule>
1486 <rule e="way" k="highway" v="living_street">
1487 <area class="highway-core highway-livingstreet-area-1 no-bezier"/>
1488 <area class="highway-core highway-livingstreet-area-2 no-bezier"/>
1489 </rule>
1490
1491 </else>
1492 </else>
1493
1494 <rule e="way" k="bicycle_road|cycleroad|cyclestreet" v="yes">
1495 <rule e="way" k="motorcar|motor_vehicle" v="yes|destination|private">
1496 <area class="highway-core highway-cycleroad-area-1 no-bezier"/>
1497 <area class="highway-core highway-cycleroad-area-2 no-bezier"/>
1498 </rule>
1499 <else>
1500 <area class="highway-core highway-cycleroad-area-3 no-bezier"/>
1501 </else>
1502 </rule>
1503 <else>
1504 <rule e="way" k="cycleway" v="cyclestreet">
1505 <rule e="way" k="motorcar|motor_vehicle" v="yes|destination|private">
1506 <area class="highway-core highway-cycleroad-area-1 no-bezier"/>
1507 <area class="highway-core highway-cycleroad-area-2 no-bezier"/>
1508 </rule>
1509 <else>
1510 <area class="highway-core highway-cycleroad-area-3 no-bezier"/>
1511 </else>
1512 </rule>
1513 <else>
1514 <rule e="way" k="highway" v="cycleroad">
1515 <rule e="way" k="motorcar|motor_vehicle" v="yes|destination|private">
1516 <area class="highway-core highway-cycleroad-area-1 no-bezier"/>
1517 <area class="highway-core highway-cycleroad-area-2 no-bezier"/>
1518 </rule>
1519 <else>
1520 <area class="highway-core highway-cycleroad-area-3 no-bezier"/>
1521 </else>
1522 </rule>
1523 </else>
1524 </else>
1525
1526 <rule e="way" k="bicycle_road|cycleroad|cyclestreet" v="yes"></rule>
1527 <else>
1528 <rule e="way" k="cycleway" v="cyclestreet"></rule>
1529 <else>
1530
1531 <rule e="way" k="highway" v="tertiary_link">
1532 <area class="highway-core highway-tertiary-link-area no-bezier"/>
1533 </rule>
1534 <rule e="way" k="highway" v="tertiary">
1535 <area class="highway-core highway-tertiary-area no-bezier"/>
1536 </rule>
1537 <rule e="way" k="highway" v="secondary_link">
1538 <area class="highway-core highway-secondary-link-area no-bezier"/>
1539 </rule>
1540 <rule e="way" k="highway" v="secondary">
1541 <area class="highway-core highway-secondary-area no-bezier"/>
1542 </rule>
1543 <rule e="way" k="highway" v="primary_link">
1544 <area class="highway-core highway-primary-link-area no-bezier"/>
1545 </rule>
1546 <rule e="way" k="highway" v="trunk_link">
1547 <area class="highway-core highway-trunk-link-area no-bezier"/>
1548 </rule>
1549 <rule e="way" k="highway" v="motorway_link">
1550 <area class="highway-core highway-motorway-link-area no-bezier"/>
1551 </rule>
1552 <rule e="way" k="highway" v="primary">
1553 <area class="highway-core highway-primary-area no-bezier"/>
1554 </rule>
1555 <rule e="way" k="highway" v="trunk">
1556 <area class="highway-core highway-trunk-area no-bezier"/>
1557 </rule>
1558 <rule e="way" k="highway" v="motorway">
1559 <area class="highway-core highway-motorway-area no-bezier"/>
1560 </rule>
1561
1562 </else>
1563 </else>
1564 </rule>
1565
1566 <!-- Buildings -->
1567 <rule e="way" k="aeroway" v="terminal">
1568 <area class="building-block"/>
1569 </rule>
1570 <rule e="way" k="building" v="*">
1571 <area class="building-block no-bezier"/>
1572 </rule>
1573 <rule e="node" k="building" v="*">
1574 <symbol ref="building" position="center"/>
1575 </rule>
1576
1577 <!-- Linear cores -->
1578 <rule e="way" k="tunnel" v="~|false|no">
1579 <rule e="way" k="area" v="~|false|no">
1580
1581 <rule e="way" k="bicycle_road|cycleroad|cyclestreet" v="yes"></rule>
1582 <else>
1583 <rule e="way" k="cycleway" v="cyclestreet"></rule>
1584 <else>
1585
1586 <rule e="way" k="highway" v="ford">
1587 <line class="highway-core highway-ford-core" smart-linecap="no"/>
1588 </rule>
1589 <rule e="way" k="highway" v="raceway">
1590 <rule e="way" k="use_status" v="~">
1591 <line class="highway-raceway-core"/>
1592 </rule>
1593 <rule e="way" k="use_status" v="disused">
1594 <line class="highway-raceway-core-disused"/>
1595 </rule>
1596 <rule e="way" k="use_status" v="dismantled">
1597 <line class="highway-raceway-core-dismantled"/>
1598 </rule>
1599 </rule>
1600 <rule e="way" k="scramble" v="*">
1601 <line class="highway-core highway-scramble-core"/>
1602 </rule>
1603 <rule e="way" k="highway" v="steps">
1604 <line class="highway-core highway-steps-core" smart-linecap="no"/>
1605 </rule>
1606 <rule e="way" k="highway" v="footway|footpath">
1607 <line class="highway-core highway-footway-core" smart-linecap="no"/>
1608 </rule>
1609 <rule e="way" k="highway" v="pedestrian">
1610 <line class="highway-core highway-pedestrian-core"/>
1611 </rule>
1612 <rule e="way" k="highway" v="cycleway">
1613 <line class="highway-core highway-cycleway-core" smart-linecap="no"/>
1614 </rule>
1615 <rule e="way" k="highway" v="path">
1616 <rule e="way" k="bicycle" v="yes|designated">
1617 <line class="highway-core highway-cycleway-core" smart-linecap="no"/>
1618 </rule>
1619 <else>
1620 <rule e="way" k="horse" v="yes|designated">
1621 <line class="highway-core highway-bridleway-core" smart-linecap="no"/>
1622 </rule>
1623 <else>
1624 <rule e="way" k="foot" v="yes|designated">
1625 <line class="highway-core highway-footway-core" smart-linecap="no"/>
1626 </rule>
1627 <else>
1628 <line class="highway-core highway-path-core" smart-linecap="no"/>
1629 </else></else></else>
1630 </rule>
1631 <rule e="way" k="highway" v="bridleway">
1632 <line class="highway-core highway-bridleway-core" smart-linecap="no"/>
1633 </rule>
1634 <rule e="way" k="highway" v="byway">
1635 <line class="highway-core highway-byway-2-casing" smart-linecap="no"/>
1636 <line class="highway-core highway-byway-3-casing" smart-linecap="no"/>
1637 <line class="highway-core highway-byway-1-core" smart-linecap="no"/>
1638 </rule>
1639 <rule e="way" k="highway" v="track">
1640 <rule e="way" k="track" v="racetrack">
1641 <line class="highway-racetrack-core" smart-linecap="no"/>
1642 </rule>
1643 <else>
1644 <rule e="way" k="tracktype" v="grade1">
1645 <line class="highway-core highway-track-core2 highway-track-grade1-core" smart-linecap="no"/>
1646 </rule>
1647 <else>
1648 <rule e="way" k="tracktype" v="grade2">
1649 <line class="highway-core highway-track-core2 highway-track-grade2-core" smart-linecap="no"/>
1650 </rule>
1651 <else>
1652 <rule e="way" k="tracktype" v="grade3">
1653 <line class="highway-core highway-track-core highway-track-grade3-core" smart-linecap="no"/>
1654 </rule>
1655 <else>
1656 <rule e="way" k="tracktype" v="grade4">
1657 <line class="highway-core highway-track-core highway-track-grade4-core" smart-linecap="no"/>
1658 </rule>
1659 <else>
1660 <rule e="way" k="tracktype" v="grade5">
1661 <line class="highway-core highway-track-core highway-track-grade5-core" smart-linecap="no"/>
1662 </rule>
1663 <else>
1664 <line class="highway-core highway-track-core2 highway-track-gradex-core" smart-linecap="no"/>
1665 </else>
1666 </else>
1667 </else>
1668 </else>
1669 </else>
1670 </else>
1671 </rule>
1672 <rule e="way" k="highway" v="unsurfaced">
1673 <line class="highway-core highway-unsurfaced-core" smart-linecap="no"/>
1674 </rule>
1675 <rule e="way" k="highway" v="service">
1676 <rule e="way" k="service" v="parking_aisle">
1677 <line class="highway-core highway-aisle-core"/>
1678 </rule>
1679 <else>
1680 <line class="highway-core highway-service-core"/>
1681 </else>
1682 </rule>
1683 <rule e="way" k="highway" v="unclassified|minor">
1684 <line class="highway-core highway-unclassified-core"/>
1685 </rule>
1686 <rule e="way" k="highway" v="residential">
1687 <line class="highway-core highway-residential-core"/>
1688 </rule>
1689 <rule e="way" k="highway" v="road">
1690 <line class="highway-core highway-road-core"/>
1691 </rule>
1692 <rule e="way" k="highway" v="living_street">
1693 <line class="highway-core highway-livingstreet-core-1" smart-linecap="no"/>
1694 <line class="highway-core highway-livingstreet-core-2" smart-linecap="no"/>
1695 </rule>
1696
1697 </else>
1698 </else>
1699
1700 <rule e="way" k="bicycle_road|cycleroad|cyclestreet" v="yes">
1701 <rule e="way" k="motorcar|motor_vehicle" v="yes|destination|private">
1702 <line class="highway-core highway-cycleroad-core-1" smart-linecap="no"/>
1703 <line class="highway-core highway-cycleroad-core-2" smart-linecap="no"/>
1704 </rule>
1705 <else>
1706 <line class="highway-core highway-cycleroad-core-3"/>
1707 </else>
1708 </rule>
1709 <else>
1710 <rule e="way" k="cycleway" v="cyclestreet">
1711 <rule e="way" k="motorcar|motor_vehicle" v="yes|destination|private">
1712 <line class="highway-core highway-cycleroad-core-1" smart-linecap="no"/>
1713 <line class="highway-core highway-cycleroad-core-2" smart-linecap="no"/>
1714 </rule>
1715 <else>
1716 <line class="highway-core highway-cycleroad-core-3"/>
1717 </else>
1718 </rule>
1719 <else>
1720 <rule e="way" k="highway" v="cycleroad">
1721 <rule e="way" k="motorcar|motor_vehicle" v="yes|destination|private">
1722 <line class="highway-core highway-cycleroad-core-1" smart-linecap="no"/>
1723 <line class="highway-core highway-cycleroad-core-2" smart-linecap="no"/>
1724 </rule>
1725 <else>
1726 <line class="highway-core highway-cycleroad-core-3"/>
1727 </else>
1728 </rule>
1729 </else>
1730 </else>
1731
1732 <rule e="way" k="bicycle_road|cycleroad|cyclestreet" v="yes"></rule>
1733 <else>
1734 <rule e="way" k="cycleway" v="cyclestreet"></rule>
1735 <else>
1736
1737 <rule e="way" k="highway" v="tertiary_link">
1738 <line class="highway-core highway-tertiary-link-core"/>
1739 </rule>
1740 <rule e="way" k="highway" v="tertiary">
1741 <line class="highway-core highway-tertiary-core"/>
1742 </rule>
1743 <rule e="way" k="highway" v="secondary_link">
1744 <line class="highway-core highway-secondary-link-core"/>
1745 </rule>
1746 <rule e="way" k="highway" v="secondary">
1747 <line class="highway-core highway-secondary-core"/>
1748 </rule>
1749 <rule e="way" k="highway" v="primary_link">
1750 <line class="highway-core highway-primary-link-core"/>
1751 </rule>
1752 <rule e="way" k="highway" v="trunk_link">
1753 <line class="highway-core highway-trunk-link-core"/>
1754 </rule>
1755 <rule e="way" k="highway" v="motorway_link">
1756 <line class="highway-core highway-motorway-link-core"/>
1757 </rule>
1758 <rule e="way" k="highway" v="primary">
1759 <line class="highway-core highway-primary-core"/>
1760 </rule>
1761 <rule e="way" k="highway" v="trunk">
1762 <line class="highway-core highway-trunk-core"/>
1763 </rule>
1764 <rule e="way" k="highway" v="motorway">
1765 <line class="highway-core highway-motorway-core"/>
1766 </rule>
1767 </else>
1768 </else>
1769
1770 <rule e="way" k="railway" v="*">
1771 <rule e="way" k="construction" v="*">
1772 <line class="railway-con-1-core railway-con-1-core-color railway-1-core" smart-linecap="no" />
1773 </rule>
1774 <else>
1775 <rule e="way" k="planned|proposed" v="*">
1776 <line class="railway-pla-1-core railway-pla-1-core-color railway-1-core" smart-linecap="no" />
1777 </rule>
1778 <else>
1779 <rule e="way" k="disused" v="*">
1780 <line class="railway-dis-1-core railway-dis-1-core-color railway-1-core" smart-linecap="no" />
1781 </rule>
1782 <else>
1783 <rule e="way" k="razed" v="*">
1784 <line class="railway-raz-1-core railway-raz-1-core-color railway-1-core" smart-linecap="no" />
1785 </rule>
1786 <else>
1787 <rule e="way" k="abandoned|dismantled" v="*">
1788 <line class="railway-aba-1-core railway-aba-1-core-color railway-1-core" smart-linecap="no" />
1789 </rule>
1790 <else>
1791 <rule e="way" k="railway" v="construction">
1792 <line class="railway-con-1-core railway-con-1-core-color railway-1-core" smart-linecap="no" />
1793 </rule>
1794 <rule e="way" k="railway" v="planned|proposed">
1795 <line class="railway-pla-1-core railway-pla-1-core-color railway-1-core" smart-linecap="no" />
1796 </rule>
1797 <rule e="way" k="railway" v="disused">
1798 <line class="railway-dis-1-core railway-dis-1-core-color railway-1-core" smart-linecap="no" />
1799 </rule>
1800 <rule e="way" k="railway" v="razed">
1801 <line class="railway-raz-1-core railway-raz-1-core-color railway-1-core" smart-linecap="no" />
1802 </rule>
1803 <rule e="way" k="railway" v="abandoned|dismantled">
1804 <line class="railway-aba-1-core railway-aba-1-core-color railway-1-core" smart-linecap="no" />
1805 </rule>
1806 <rule e="way" k="railway" v="rail">
1807 <line class="railway-rail-1-core railway-rail-1-core-color railway-1-core" smart-linecap="no" />
1808 </rule>
1809 <rule e="way" k="railway" v="narrow_gauge">
1810 <line class="railway-narrow-1-core railway-narrow-1-core-color railway-1-core" smart-linecap="no" />
1811 </rule>
1812 <rule e="way" k="railway" v="preserved">
1813 <line class="railway-preserved-1-core railway-preserved-1-core-color railway-1-core" smart-linecap="no" />
1814 </rule>
1815 <rule e="way" k="railway" v="light_rail">
1816 <line class="railway-light-1-core railway-light-1-core-color railway-1-core" smart-linecap="no" />
1817 </rule>
1818 <rule e="way" k="railway" v="tram">
1819 <line class="railway-tram-1-core railway-tram-1-core-color railway-1-core" smart-linecap="no" />
1820 </rule>
1821 <rule e="way" k="railway" v="subway">
1822 <line class="railway-subway-1-core railway-subway-1-core-color railway-1-core" smart-linecap="no" />
1823 </rule>
1824 <rule e="way" k="railway" v="incline|funicular">
1825 <line class="railway-funicular-1-core railway-funicular-1-core-color railway-1-core" smart-linecap="no" />
1826 </rule>
1827 <rule e="way" k="railway" v="monorail">
1828 <line class="railway-monorail-1-core railway-monorail-1-core-color railway-1-core" smart-linecap="no" />
1829 </rule>
1830 <rule e="way" k="railway" v="spur|yard|siding">
1831 <line class="railway-yard-1-core railway-yard-1-core-color railway-1-core" smart-linecap="no" />
1832 </rule>
1833 </else>
1834 </else>
1835 </else>
1836 </else>
1837 </else>
1838 </rule>
1839
1840 <rule e="way" k="railway" v="*">
1841 <rule e="way" k="construction" v="*">
1842 <line class="railway-con-2-core railway-con-2-core-color railway-2-core" smart-linecap="no" />
1843 </rule>
1844 <else>
1845 <rule e="way" k="planned|proposed" v="*">
1846 <line class="railway-pla-2-core railway-pla-2-core-color railway-2-core" smart-linecap="no" />
1847 </rule>
1848 <else>
1849 <rule e="way" k="disused" v="*">
1850 <line class="railway-dis-2-core railway-dis-2-core-color railway-2-core" smart-linecap="no" />
1851 </rule>
1852 <else>
1853 <rule e="way" k="razed" v="*">
1854 <line class="railway-raz-2-core railway-raz-2-core-color railway-2-core" smart-linecap="no" />
1855 </rule>
1856 <else>
1857 <rule e="way" k="abandoned|dismantled" v="*">
1858 <line class="railway-aba-2-core railway-aba-2-core-color railway-2-core" smart-linecap="no" />
1859 </rule>
1860 <else>
1861 <rule e="way" k="railway" v="construction">
1862 <line class="railway-con-2-core railway-con-2-core-color railway-2-core" smart-linecap="no" />
1863 </rule>
1864 <rule e="way" k="railway" v="planned|proposed">
1865 <line class="railway-pla-2-core railway-pla-2-core-color railway-2-core"/>
1866 </rule>
1867 <rule e="way" k="railway" v="disused">
1868 <line class="railway-dis-2-core railway-dis-2-core-color railway-2-core" smart-linecap="no" />
1869 </rule>
1870 <rule e="way" k="railway" v="razed">
1871 <line class="railway-raz-2-core railway-raz-2-core-color railway-2-core" smart-linecap="no" />
1872 </rule>
1873 <rule e="way" k="railway" v="abandoned|dismantled">
1874 <line class="railway-aba-2-core railway-aba-2-core-color railway-2-core" smart-linecap="no" />
1875 </rule>
1876 <rule e="way" k="railway" v="rail">
1877 <line class="railway-rail-2-core railway-rail-2-core-color railway-2-core" smart-linecap="no" />
1878 </rule>
1879 <rule e="way" k="railway" v="narrow_gauge">
1880 <line class="railway-narrow-2-core railway-narrow-2-core-color railway-2-core" smart-linecap="no" />
1881 </rule>
1882 <rule e="way" k="railway" v="preserved">
1883 <line class="railway-preserved-2-core railway-preserved-2-core-color railway-2-core" smart-linecap="no" />
1884 </rule>
1885 <rule e="way" k="railway" v="light_rail">
1886 <line class="railway-light-2-core railway-light-2-core-color railway-2-core" smart-linecap="no" />
1887 </rule>
1888 <rule e="way" k="railway" v="tram">
1889 <line class="railway-tram-2-core railway-tram-2-core-color railway-2-core" smart-linecap="no" />
1890 </rule>
1891 <rule e="way" k="railway" v="subway">
1892 <line class="railway-subway-2-core railway-subway-2-core-color railway-2-core" smart-linecap="no" />
1893 </rule>
1894 <rule e="way" k="railway" v="incline|funicular">
1895 <line class="railway-funicular-2-core railway-funicular-2-core-color railway-2-core" smart-linecap="no" />
1896 </rule>
1897 <rule e="way" k="railway" v="monorail">
1898 <line class="railway-monorail-2-core railway-monorail-2-core-color railway-2-core" smart-linecap="no" />
1899 </rule>
1900 <rule e="way" k="railway" v="spur|yard|siding">
1901 <line class="railway-yard-2-core railway-yard-2-core-color railway-2-core" smart-linecap="no" />
1902 </rule>
1903 </else>
1904 </else>
1905 </else>
1906 </else>
1907 </else>
1908 </rule>
1909
1910 <rule e="way" k="aeroway" v="runway">
1911 <line class="aeroway-runway-core"/>
1912 </rule>
1913 <rule e="way" k="aeroway" v="taxiway">
1914 <line class="aeroway-taxiway-core"/>
1915 </rule>
1916 </rule>
1917 </rule>
1918
1919 <!-- Tunnels -->
1920 <rule e="way" k="tunnel" v="true|yes">
1921 <rule e="way" k="highway" v="steps">
1922 <line class="tunnel-casing highway-steps-casing tunnel" mask-class="tunnel-core highway-steps-core"/>
1923 <line class="highway-steps-casing highway-tunnel-ends" suppress-markers-tag="tunnel"/>
1924 </rule>
1925 <rule e="way" k="highway" v="footway|footpath">
1926 <line class="tunnel-casing highway-footway-casing tunnel" mask-class="tunnel-core highway-footway-core"/>
1927 <line class="highway-footway-casing highway-tunnel-ends" suppress-markers-tag="tunnel"/>
1928 </rule>
1929 <rule e="way" k="highway" v="pedestrian">
1930 <line class="tunnel-casing highway-pedestrian-casing tunnel" mask-class="tunnel-core highway-pedestrian-core"/>
1931 <line class="highway-pedestrian-casing highway-tunnel-ends" suppress-markers-tag="tunnel"/>
1932 </rule>
1933 <rule e="way" k="highway" v="cycleway">
1934 <line class="tunnel-casing highway-cycleway-casing tunnel" mask-class="tunnel-core highway-cycleway-core"/>
1935 <line class="highway-cycleway-casing highway-tunnel-ends" suppress-markers-tag="tunnel"/>
1936 </rule>
1937 <rule e="way" k="highway" v="path">
1938 <rule e="way" k="bicycle" v="yes|designated">
1939 <line class="tunnel-casing highway-cycleway-casing tunnel" mask-class="tunnel-core highway-cycleway-core"/>
1940 <line class="highway-cycleway-casing highway-tunnel-ends" suppress-markers-tag="tunnel"/>
1941 </rule>
1942 <else>
1943 <rule e="way" k="horse" v="yes|designated">
1944 <line class="tunnel-casing highway-bridleway-casing tunnel" mask-class="tunnel-core highway-bridleway-core"/>
1945 <line class="highway-bridleway-casing highway-tunnel-ends" suppress-markers-tag="tunnel"/>
1946 </rule>
1947 <else>
1948 <line class="tunnel-casing highway-footway-casing tunnel" mask-class="tunnel-core highway-footway-core"/>
1949 <line class="highway-footway-casing highway-tunnel-ends" suppress-markers-tag="tunnel"/>
1950 </else></else>
1951 </rule>
1952 <rule e="way" k="highway" v="bridleway">
1953 <line class="tunnel-casing highway-bridleway-casing tunnel" mask-class="tunnel-core highway-bridleway-core"/>
1954 <line class="highway-bridleway-casing highway-tunnel-ends" suppress-markers-tag="tunnel"/>
1955 </rule>
1956 <rule e="way" k="highway" v="byway">
1957 <line class="tunnel-casing highway-byway-1-casing tunnel" mask-class="tunnel-core highway-byway-1-core"/>
1958 <line class="highway-byway-1-casing highway-tunnel-ends" suppress-markers-tag="tunnel"/>
1959 </rule>
1960 <rule e="way" k="highway" v="track">
1961 <line class="tunnel-casing highway-track-casing tunnel" mask-class="tunnel-core highway-track-core"/>
1962 <line class="highway-track-casing highway-tunnel-ends" suppress-markers-tag="tunnel"/>
1963 </rule>
1964 <rule e="way" k="highway" v="unsurfaced">
1965 <line class="tunnel-casing highway-unsurfaced-casing tunnel" mask-class="tunnel-core highway-unsurfaced-core"/>
1966 <line class="highway-unsurfaced-casing highway-tunnel-ends" suppress-markers-tag="tunnel"/>
1967 </rule>
1968 <rule e="way" k="highway" v="service">
1969 <rule e="way" k="service" v="parking_aisle">
1970 <line class="tunnel-casing highway-aisle-casing tunnel" mask-class="tunnel-core highway-aisle-core"/>
1971 <line class="highway-aisle-casing highway-tunnel-ends" suppress-markers-tag="tunnel"/>
1972 </rule>
1973 <else>
1974 <line class="tunnel-casing highway-service-casing tunnel" mask-class="tunnel-core highway-service-core"/>
1975 <line class="highway-service-casing highway-tunnel-ends" suppress-markers-tag="tunnel"/>
1976 </else>
1977 </rule>
1978 <rule e="way" k="highway" v="unclassified|residential|minor|living_street|cycleroad">
1979 <line class="tunnel-casing highway-unclassified-casing tunnel" mask-class="tunnel-core highway-unclassified-core"/>
1980 <line class="highway-unclassified-casing highway-tunnel-ends" suppress-markers-tag="tunnel"/>
1981 </rule>
1982 <rule e="way" k="highway" v="road">
1983 <line class="tunnel-casing highway-unclassified-casing tunnel" mask-class="tunnel-core highway-road-core"/>
1984 <line class="highway-unclassified-casing highway-tunnel-ends" suppress-markers-tag="tunnel"/>
1985 </rule>
1986 <rule e="way" k="highway" v="tertiary_link">
1987 <line class="tunnel-casing highway-tertiary-link-casing tunnel" mask-class="tunnel-core highway-tertiary-link-core"/>
1988 <line class="highway-tertiary-link-casing highway-tunnel-ends" suppress-markers-tag="tunnel"/>
1989 </rule>
1990 <rule e="way" k="highway" v="tertiary">
1991 <line class="tunnel-casing highway-tertiary-casing tunnel" mask-class="tunnel-core highway-tertiary-core"/>
1992 <line class="highway-tertiary-casing highway-tunnel-ends" suppress-markers-tag="tunnel"/>
1993 </rule>
1994 <rule e="way" k="highway" v="secondary_link">
1995 <line class="tunnel-casing highway-secondary-link-casing tunnel" mask-class="tunnel-core highway-secondary-link-core"/>
1996 <line class="highway-secondary-link-casing highway-tunnel-ends" suppress-markers-tag="tunnel"/>
1997 </rule>
1998 <rule e="way" k="highway" v="secondary">
1999 <line class="tunnel-casing highway-secondary-casing tunnel" mask-class="tunnel-core highway-secondary-core"/>
2000 <line class="highway-secondary-casing highway-tunnel-ends" suppress-markers-tag="tunnel"/>
2001 </rule>
2002 <rule e="way" k="highway" v="primary_link">
2003 <line class="tunnel-casing highway-primary-link-casing tunnel" mask-class="tunnel-core highway-primary-link-core"/>
2004 <line class="highway-primary-link-casing highway-tunnel-ends" suppress-markers-tag="tunnel"/>
2005 </rule>
2006 <rule e="way" k="highway" v="trunk_link">
2007 <line class="tunnel-casing highway-trunk-link-casing tunnel" mask-class="tunnel-core highway-trunk-link-core"/>
2008 <line class="highway-trunk-link-casing highway-tunnel-ends" suppress-markers-tag="tunnel"/>
2009 </rule>
2010 <rule e="way" k="highway" v="motorway_link">
2011 <line class="tunnel-casing highway-motorway-link-casing tunnel" mask-class="tunnel-core highway-motorway-link-core"/>
2012 <line class="highway-motorway-link-casing highway-tunnel-ends" suppress-markers-tag="tunnel"/>
2013 </rule>
2014 <rule e="way" k="highway" v="primary">
2015 <line class="tunnel-casing highway-primary-casing tunnel" mask-class="tunnel-core highway-primary-core"/>
2016 <line class="highway-primary-casing highway-tunnel-ends" suppress-markers-tag="tunnel"/>
2017 </rule>
2018 <rule e="way" k="highway" v="trunk">
2019 <line class="tunnel-casing highway-trunk-casing tunnel" mask-class="tunnel-core highway-trunk-core"/>
2020 <line class="highway-trunk-casing highway-tunnel-ends" suppress-markers-tag="tunnel"/>
2021 </rule>
2022 <rule e="way" k="highway" v="motorway">
2023 <line class="tunnel-casing highway-motorway-casing tunnel" mask-class="tunnel-core highway-motorway-core"/>
2024 <line class="highway-motorway-casing highway-tunnel-ends" suppress-markers-tag="tunnel"/>
2025 </rule>
2026 <rule e="way" k="railway" v="*">
2027 <rule e="way" k="construction" v="yes|true">
2028 <line class="railway-con-casing railway-con-casing-color tunnel-casing tunnel" mask-class="tunnel-core railway-con-1-core"/>
2029 <line class="railway-con-2-core railway-con-2-core-color railway-2-core railway-con-tunnel-core tunnel" smart-linecap="no" />
2030 </rule>
2031 <else>
2032 <rule e="way" k="planned|proposed" v="yes|true">
2033 <line class="railway-pla-casing railway-pla-casing-color railway-casing tunnel-casing tunnel" mask-class="tunnel-core railway-pla-1-core"/>
2034 <line class="railway-pla-2-core railway-pla-2-core-color railway-2-core railway-pla-tunnel-core tunnel" smart-linecap="no" />
2035 </rule>
2036 <else>
2037 <rule e="way" k="disused" v="yes|true">
2038 <line class="railway-dis-casing railway-dis-casing-color railway-casing tunnel-casing tunnel" mask-class="tunnel-core railway-dis-1-core"/>
2039 <line class="railway-dis-2-core railway-dis-2-core-color railway-2-core railway-dis-tunnel-core tunnel" smart-linecap="no" />
2040 </rule>
2041 <else>
2042 <rule e="way" k="abandoned|dismantled" v="yes|true">
2043 <line class="railway-aba-casing railway-aba-casing-color railway-casing tunnel-casing tunnel" mask-class="tunnel-core railway-aba-1-core"/>
2044 <line class="railway-aba-2-core railway-aba-2-core-color railway-2-core railway-aba-tunnel-core tunnel" smart-linecap="no" />
2045 </rule>
2046 <else>
2047 <rule e="way" k="railway" v="construction">
2048 <line class="railway-con-casing railway-con-casing-color railway-casing tunnel-casing tunnel" mask-class="tunnel-core railway-con-1-core"/>
2049 <line class="railway-con-2-core railway-con-2-core-color railway-2-core railway-con-tunnel-core tunnel" smart-linecap="no" />
2050 </rule>
2051 <rule e="way" k="railway" v="planned|proposed">
2052 <line class="railway-pla-casing railway-pla-casing-color railway-casing tunnel-casing tunnel" mask-class="tunnel-core railway-pla-1-core"/>
2053 <line class="railway-pla-2-core railway-pla-2-core-color railway-2-core railway-pla-tunnel-core tunnel" smart-linecap="no" />
2054 </rule>
2055 <rule e="way" k="railway" v="disused">
2056 <line class="railway-dis-casing railway-dis-casing-color railway-casing tunnel-casing tunnel" mask-class="tunnel-core railway-dis-1-core"/>
2057 <line class="railway-dis-2-core railway-dis-2-core-color railway-2-core railway-dis-tunnel-core tunnel" smart-linecap="no" />
2058 </rule>
2059 <rule e="way" k="railway" v="abandoned|dismantled">
2060 <line class="railway-aba-casing railway-aba-casing-color railway-casing tunnel-casing tunnel" mask-class="tunnel-core railway-aba-1-core"/>
2061 <line class="railway-aba-2-core railway-aba-2-core-color railway-2-core railway-aba-tunnel-core tunnel" smart-linecap="no" />
2062 </rule>
2063 <rule e="way" k="railway" v="rail">
2064 <line class="railway-rail-casing railway-rail-casing-color railway-casing tunnel-casing tunnel" mask-class="tunnel-core railway-rail-1-core"/>
2065 <line class="railway-rail-2-core railway-rail-2-core-color railway-2-core railway-rail-tunnel-core tunnel" smart-linecap="no" />
2066 </rule>
2067 <rule e="way" k="railway" v="narrow_gauge">
2068 <line class="railway-narrow-casing railway-narrow-casing-color railway-casing tunnel-casing tunnel" mask-class="tunnel-core railway-narrow-1-core"/>
2069 <line class="railway-narrow-2-core railway-narrow-2-core-color railway-2-core railway-narrow-tunnel-core tunnel" smart-linecap="no" />
2070 </rule>
2071 <rule e="way" k="railway" v="preserved">
2072 <line class="railway-preserved-casing railway-preserved-casing-color railway-casing tunnel-casing tunnel" mask-class="tunnel-core railway-preserved-1-core"/>
2073 <line class="railway-preserved-2-core railway-preserved-2-core-color railway-2-core railway-preserved-tunnel-core tunnel" smart-linecap="no" />
2074 </rule>
2075 <rule e="way" k="railway" v="light_rail">
2076 <line class="railway-light-casing railway-light-casing-color railway-casing tunnel-casing tunnel" mask-class="tunnel-core railway-light-1-core"/>
2077 <line class="railway-light-2-core railway-light-2-core-color railway-2-core railway-light-tunnel-core tunnel" smart-linecap="no" />
2078 </rule>
2079 <rule e="way" k="railway" v="tram">
2080 <line class="railway-tram-casing railway-tram-casing-color railway-casing tunnel-casing tunnel" mask-class="tunnel-core railway-tram-1-core"/>
2081 <line class="railway-tram-2-core railway-tram-2-core-color railway-2-core railway-tram-tunnel-core tunnel" smart-linecap="no" />
2082 </rule>
2083 <rule e="way" k="railway" v="subway">
2084 <line class="railway-subway-casing railway-subway-casing-color railway-casing tunnel-casing tunnel" mask-class="tunnel-core railway-subway-1-core"/>
2085 <line class="railway-subway-2-core railway-subway-2-core-color railway-2-core railway-subway-tunnel-core tunnel" smart-linecap="no" />
2086 </rule>
2087 <rule e="way" k="railway" v="incline|funicular">
2088 <line class="railway-funicular-casing railway-funicular-casing-color railway-casing tunnel-casing tunnel" mask-class="tunnel-core railway-funicular-t-core"/>
2089 <line class="railway-funicular-1-core railway-funicular-1-core-color railway-1-core railway-funicular-tunnel-core tunnel" smart-linecap="no" />
2090 <line class="railway-funicular-2-core railway-funicular-2-core-color railway-2-core railway-funicular-tunnel-core tunnel-casing tunnel" smart-linecap="no" />
2091 </rule>
2092 <rule e="way" k="railway" v="monorail">
2093 <line class="railway-monorail-casing railway-monorail-casing-color railway-casing tunnel-casing tunnel" mask-class="tunnel-core railway-monorail-1-core"/>
2094 <line class="railway-monorail-2-core railway-monorail-2-core-color railway-2-core railway-monorail-tunnel-core tunnel" smart-linecap="no" />
2095 </rule>
2096 <rule e="way" k="railway" v="spur|yard|siding">
2097 <line class="railway-yard-casing railway-yard-casing-color railway-casing tunnel-casing tunnel" mask-class="tunnel-core railway-yard-1-core"/>
2098 <line class="railway-yard-2-core railway-yard-2-core-color railway-2-core railway-yard-tunnel-core tunnel" smart-linecap="no" />
2099 </rule>
2100 </else>
2101 </else>
2102 </else>
2103 </else>
2104 <line class="railway-tunnel-ends" suppress-markers-tag="tunnel"/>
2105 </rule>
2106 </rule>
2107
2108 <!-- highway motorway-junctions -->
2109 <rule e="node" k="highway" v="motorway_junction">
2110 <circle r="2.25" class="highway-motorway-junction"/>
2111 <caption k="name" class="highway-motorway-junction-caption" dy="-2px"/>
2112 <caption k="ref" class="highway-motorway-junction-caption" dy="+6px"/>
2113 </rule>
2114
2115 <!-- Linear cores (under construction) -->
2116 <rule e="way" k="highway" v="construction">
2117 <rule e="way" k="construction" v="steps">
2118 <line class="highway-core highway-steps-core under-construction"/>
2119 </rule>
2120 <rule e="way" k="construction" v="footway|footpath">
2121 <line class="highway-core highway-footway-core under-construction"/>
2122 </rule>
2123 <rule e="way" k="construction" v="pedestrian">
2124 <line class="highway-core highway-pedestrian-core under-construction"/>
2125 </rule>
2126 <rule e="way" k="construction" v="cycleway">
2127 <line class="highway-core highway-cycleway-core under-construction"/>
2128 </rule>
2129 <rule e="way" k="construction" v="path">
2130 <rule e="way" k="bicycle" v="yes|designated">
2131 <line class="highway-core highway-cycleway-core under-construction"/>
2132 </rule>
2133 <else>
2134 <rule e="way" k="horse" v="yes|designated">
2135 <line class="highway-core highway-bridleway-core under-construction"/>
2136 </rule>
2137 <else>
2138 <line class="highway-core highway-footway-core under-construction"/>
2139 </else></else>
2140 </rule>
2141 <rule e="way" k="construction" v="bridleway">
2142 <line class="highway-core highway-bridleway-core under-construction"/>
2143 </rule>
2144 <rule e="way" k="construction" v="byway">
2145 <line class="highway-core highway-byway-1-core under-construction"/>
2146 </rule>
2147 <rule e="way" k="construction" v="track">
2148 <line class="highway-core highway-track-core under-construction"/>
2149 </rule>
2150 <rule e="way" k="construction" v="unsurfaced">
2151 <line class="highway-core highway-unsurfaced-core under-construction"/>
2152 </rule>
2153 <rule e="way" k="construction" v="service">
2154 <line class="highway-core highway-service-core under-construction"/>
2155 </rule>
2156 <rule e="way" k="construction" v="unclassified|residential|minor|living_street|cycleroad">
2157 <line class="highway-core highway-unclassified-core under-construction"/>
2158 </rule>
2159 <rule e="way" k="construction" v="~|road|yes">
2160 <line class="highway-core highway-road-core under-construction"/>
2161 </rule>
2162 <rule e="way" k="construction" v="tertiary_link">
2163 <line class="highway-core highway-tertiary-link-core under-construction"/>
2164 </rule>
2165 <rule e="way" k="construction" v="tertiary">
2166 <line class="highway-core highway-tertiary-core under-construction"/>
2167 </rule>
2168 <rule e="way" k="construction" v="secondary_link">
2169 <line class="highway-core highway-secondary-link-core under-construction"/>
2170 </rule>
2171 <rule e="way" k="construction" v="secondary">
2172 <line class="highway-core highway-secondary-core under-construction"/>
2173 </rule>
2174 <rule e="way" k="construction" v="primary_link">
2175 <line class="highway-core highway-primary-link-core under-construction"/>
2176 </rule>
2177 <rule e="way" k="construction" v="trunk_link">
2178 <line class="highway-core highway-trunk-link-core under-construction"/>
2179 </rule>
2180 <rule e="way" k="construction" v="motorway_link">
2181 <line class="highway-core highway-motorway-link-core under-construction"/>
2182 </rule>
2183 <rule e="way" k="construction" v="primary">
2184 <line class="highway-core highway-primary-core under-construction"/>
2185 </rule>
2186 <rule e="way" k="construction" v="trunk">
2187 <line class="highway-core highway-trunk-core under-construction"/>
2188 </rule>
2189 <rule e="way" k="construction" v="motorway">
2190 <line class="highway-core highway-motorway-core under-construction"/>
2191 </rule>
2192 </rule>
2193
2194
2195 <rule e="way" k="highway" v="*">
2196 <rule e="way" k="highway" v="motorway|motorway_link|footway|steps|pedestrian|living_street|construction|planned|proposed|disused|abandoned|dismantled">
2197 </rule>
2198 <else>
2199 <rule e="way" k="bicycle" v="no">
2200 <rule e="way" k="motorroad" v="yes">
2201 </rule>
2202 <else>
2203 <line class="highway-nobicycle-3" smart-linecap="no" />
2204 </else>
2205 </rule>
2206 </else>
2207 </rule>
2208
2209 <!-- access restrictions -->
2210 <rule e="way" k="highway" v="*">
2211 <rule e="way" k="construction|planned|disused|abandoned|proposed" v="yes|true">
2212 <line class="wrong-under-construction" smart-linecap="no"/>
2213 </rule>
2214 <rule e="way" k="area" v="yes|true">
2215 <rule e="way" k="access" v="private">
2216 <area class="access-private-area"/>
2217 </rule>
2218 <rule e="way" k="access" v="permissive">
2219 <area class="access-permissive-area"/>
2220 </rule>
2221 <rule e="way" k="access" v="destination">
2222 <area class="access-destination-area"/>
2223 </rule>
2224 <rule e="way" k="access" v="no">
2225 <area class="access-no-area"/>
2226 </rule>
2227 </rule>
2228 <else>
2229 <rule e="way" k="highway" v="footway|footpath|cycleway|path|bridleway|byway|unsurfaced">
2230 <rule e="way" k="access" v="private">
2231 <line class="access-private-line" smart-linecap="no"/>
2232 </rule>
2233 <rule e="way" k="access" v="permissive">
2234 <line class="access-permissive-line" smart-linecap="no"/>
2235 </rule>
2236 <rule e="way" k="access" v="destination">
2237 <line class="access-destination-line" smart-linecap="no"/>
2238 </rule>
2239 <rule e="way" k="access" v="no">
2240 <line class="access-no-line" smart-linecap="no"/>
2241 </rule>
2242 </rule>
2243 <else>
2244 <rule e="way" k="highway" v="track">
2245 <rule e="way" k="tracktype" v="grade3|grade4|grade5">
2246 <rule e="way" k="access" v="private">
2247 <line class="access-private-line" smart-linecap="no"/>
2248 </rule>
2249 <rule e="way" k="access" v="permissive">
2250 <line class="access-permissive-line" smart-linecap="no"/>
2251 </rule>
2252 <rule e="way" k="access" v="destination">
2253 <line class="access-destination-line" smart-linecap="no"/>
2254 </rule>
2255 <rule e="way" k="access" v="no">
2256 <line class="access-no-line" smart-linecap="no"/>
2257 </rule>
2258 </rule>
2259 <else>
2260 <rule e="way" k="access" v="private">
2261 <line class="access-private-line"/>
2262 </rule>
2263 <rule e="way" k="access" v="permissive">
2264 <line class="access-permissive-line"/>
2265 </rule>
2266 <rule e="way" k="access" v="destination">
2267 <line class="access-destination-line"/>
2268 </rule>
2269 <rule e="way" k="access" v="no">
2270 <line class="access-no-line"/>
2271 </rule>
2272 </else>
2273 </rule>
2274 <else>
2275 <rule e="way" k="access" v="private">
2276 <line class="access-private-line"/>
2277 </rule>
2278 <rule e="way" k="access" v="permissive">
2279 <line class="access-permissive-line"/>
2280 </rule>
2281 <rule e="way" k="access" v="destination">
2282 <line class="access-destination-line"/>
2283 </rule>
2284 <rule e="way" k="access" v="no">
2285 <line class="access-no-line"/>
2286 </rule>
2287 </else>
2288 </else>
2289 </else>
2290 </rule>
2291
2292 <!-- Mini-roundabouts -->
2293 <rule e="node" k="highway" v="mini_roundabout">
2294 <rule e="node" k="direction" v="clockwise">
2295 <symbol ref="roundabout_left" position="center" transform="scale(0.83)"/>
2296 </rule>
2297 <else>
2298 <!-- Default is anti-clockwise -->
2299 <symbol ref="roundabout_right" position="center" transform="scale(0.83)"/>
2300 </else>
2301 </rule>
2302
2303 <!-- Oneway markers -->
2304 <rule e="way" k="tunnel" v="~|false|no">
2305 <rule e="way" k="area" v="~|false|no">
2306 <rule e="way" k="highway" v="*">
2307 <rule e="way" k="oneway" v="1|yes|true">
2308 <rule e="way" k="cycleway" v="opposite|opposite_track|opposite_lane">
2309 <line class="oneway-exclcycle-casing oneway-casing-1" smart-linecap="no"/>
2310 <line class="oneway-exclcycle-casing oneway-casing-2" smart-linecap="no"/>
2311 <line class="oneway-exclcycle-casing oneway-casing-3" smart-linecap="no"/>
2312 <line class="oneway-exclcycle-casing oneway-casing-4" smart-linecap="no"/>
2313 <line class="oneway-exclcycle-casing oneway-casing-5" smart-linecap="no"/>
2314 <line class="oneway-exclcycle-casing oneway-casing-6" smart-linecap="no"/>
2315 <line class="oneway-exclcycle-casing oneway-casing-7" smart-linecap="no"/>
2316 <line class="oneway-exclcycle-casing oneway-casing-8" smart-linecap="no"/>
2317 <line class="oneway-exclcycle-core oneway-core-1" smart-linecap="no"/>
2318 <line class="oneway-exclcycle-core oneway-core-2" smart-linecap="no"/>
2319 <line class="oneway-exclcycle-core oneway-core-3" smart-linecap="no"/>
2320 <line class="oneway-exclcycle-core oneway-core-4" smart-linecap="no"/>
2321 <line class="oneway-exclcycle-core oneway-core-5" smart-linecap="no"/>
2322 <line class="oneway-exclcycle-core oneway-core-6" smart-linecap="no"/>
2323 <line class="oneway-exclcycle-core oneway-core-7" smart-linecap="no"/>
2324 </rule>
2325 <else>
2326 <line class="oneway-casing oneway-casing-1" smart-linecap="no"/>
2327 <line class="oneway-casing oneway-casing-2" smart-linecap="no"/>
2328 <line class="oneway-casing oneway-casing-3" smart-linecap="no"/>
2329 <line class="oneway-casing oneway-casing-4" smart-linecap="no"/>
2330 <line class="oneway-casing oneway-casing-5" smart-linecap="no"/>
2331 <line class="oneway-casing oneway-casing-6" smart-linecap="no"/>
2332 <line class="oneway-casing oneway-casing-7" smart-linecap="no"/>
2333 <line class="oneway-casing oneway-casing-8" smart-linecap="no"/>
2334 <line class="oneway-core oneway-core-1" smart-linecap="no"/>
2335 <line class="oneway-core oneway-core-2" smart-linecap="no"/>
2336 <line class="oneway-core oneway-core-3" smart-linecap="no"/>
2337 <line class="oneway-core oneway-core-4" smart-linecap="no"/>
2338 <line class="oneway-core oneway-core-5" smart-linecap="no"/>
2339 <line class="oneway-core oneway-core-6" smart-linecap="no"/>
2340 <line class="oneway-core oneway-core-7" smart-linecap="no"/>
2341 </else>
2342 </rule>
2343 <rule e="way" k="oneway" v="-1">
2344 <rule e="way" k="cycleway" v="opposite|opposite_track|opposite_lane">
2345 <line class="oneway-exclcycle-casing oneway-casing-r1" smart-linecap="no"/>
2346 <line class="oneway-exclcycle-casing oneway-casing-r2" smart-linecap="no"/>
2347 <line class="oneway-exclcycle-casing oneway-casing-r3" smart-linecap="no"/>
2348 <line class="oneway-exclcycle-casing oneway-casing-r4" smart-linecap="no"/>
2349 <line class="oneway-exclcycle-casing oneway-casing-r5" smart-linecap="no"/>
2350 <line class="oneway-exclcycle-casing oneway-casing-r6" smart-linecap="no"/>
2351 <line class="oneway-exclcycle-casing oneway-casing-r7" smart-linecap="no"/>
2352 <line class="oneway-exclcycle-casing oneway-casing-r8" smart-linecap="no"/>
2353 <line class="oneway-exclcycle-core oneway-core-r1" smart-linecap="no"/>
2354 <line class="oneway-exclcycle-core oneway-core-r2" smart-linecap="no"/>
2355 <line class="oneway-exclcycle-core oneway-core-r3" smart-linecap="no"/>
2356 <line class="oneway-exclcycle-core oneway-core-r4" smart-linecap="no"/>
2357 <line class="oneway-exclcycle-core oneway-core-r5" smart-linecap="no"/>
2358 <line class="oneway-exclcycle-core oneway-core-r6" smart-linecap="no"/>
2359 <line class="oneway-exclcycle-core oneway-core-r7" smart-linecap="no"/>
2360 </rule>
2361 <else>
2362 <line class="oneway-casing oneway-casing-r1" smart-linecap="no"/>
2363 <line class="oneway-casing oneway-casing-r2" smart-linecap="no"/>
2364 <line class="oneway-casing oneway-casing-r3" smart-linecap="no"/>
2365 <line class="oneway-casing oneway-casing-r4" smart-linecap="no"/>
2366 <line class="oneway-casing oneway-casing-r5" smart-linecap="no"/>
2367 <line class="oneway-casing oneway-casing-r6" smart-linecap="no"/>
2368 <line class="oneway-casing oneway-casing-r7" smart-linecap="no"/>
2369 <line class="oneway-casing oneway-casing-r8" smart-linecap="no"/>
2370 <line class="oneway-core oneway-core-r1" smart-linecap="no"/>
2371 <line class="oneway-core oneway-core-r2" smart-linecap="no"/>
2372 <line class="oneway-core oneway-core-r3" smart-linecap="no"/>
2373 <line class="oneway-core oneway-core-r4" smart-linecap="no"/>
2374 <line class="oneway-core oneway-core-r5" smart-linecap="no"/>
2375 <line class="oneway-core oneway-core-r6" smart-linecap="no"/>
2376 <line class="oneway-core oneway-core-r7" smart-linecap="no"/>
2377 </else>
2378 </rule>
2379 </rule> <!-- Motorway implies oneway-ness -->
2380 <rule e="way" k="highway" v="motorway|motorway_link">
2381 <rule e="way" k="oneway" v="~|yes|true|1">
2382 <line class="oneway-casing oneway-casing-1" smart-linecap="no"/>
2383 <line class="oneway-casing oneway-casing-2" smart-linecap="no"/>
2384 <line class="oneway-casing oneway-casing-3" smart-linecap="no"/>
2385 <line class="oneway-casing oneway-casing-4" smart-linecap="no"/>
2386 <line class="oneway-casing oneway-casing-5" smart-linecap="no"/>
2387 <line class="oneway-casing oneway-casing-6" smart-linecap="no"/>
2388 <line class="oneway-casing oneway-casing-7" smart-linecap="no"/>
2389 <line class="oneway-casing oneway-casing-8" smart-linecap="no"/>
2390 <line class="oneway-core oneway-core-1" smart-linecap="no"/>
2391 <line class="oneway-core oneway-core-2" smart-linecap="no"/>
2392 <line class="oneway-core oneway-core-3" smart-linecap="no"/>
2393 <line class="oneway-core oneway-core-4" smart-linecap="no"/>
2394 <line class="oneway-core oneway-core-5" smart-linecap="no"/>
2395 <line class="oneway-core oneway-core-6" smart-linecap="no"/>
2396 <line class="oneway-core oneway-core-7" smart-linecap="no"/>
2397 </rule>
2398 </rule>
2399 <!-- Roundabouts are oneway in the direction of the segments -->
2400 <rule e="way" k="junction" v="roundabout">
2401 <line class="oneway-casing oneway-casing-1" smart-linecap="no"/>
2402 <line class="oneway-casing oneway-casing-2" smart-linecap="no"/>
2403 <line class="oneway-casing oneway-casing-3" smart-linecap="no"/>
2404 <line class="oneway-casing oneway-casing-4" smart-linecap="no"/>
2405 <line class="oneway-casing oneway-casing-5" smart-linecap="no"/>
2406 <line class="oneway-casing oneway-casing-6" smart-linecap="no"/>
2407 <line class="oneway-casing oneway-casing-7" smart-linecap="no"/>
2408 <line class="oneway-casing oneway-casing-8" smart-linecap="no"/>
2409 <line class="oneway-core oneway-core-1" smart-linecap="no"/>
2410 <line class="oneway-core oneway-core-2" smart-linecap="no"/>
2411 <line class="oneway-core oneway-core-3" smart-linecap="no"/>
2412 <line class="oneway-core oneway-core-4" smart-linecap="no"/>
2413 <line class="oneway-core oneway-core-5" smart-linecap="no"/>
2414 <line class="oneway-core oneway-core-6" smart-linecap="no"/>
2415 <line class="oneway-core oneway-core-7" smart-linecap="no"/>
2416 </rule>
2417 </rule>
2418 </rule>
2419
2420 <!-- SAC scale for paths and footways -->
2421 <rule e="way" k="highway" v="path|footway">
2422 <rule e="way" k="sac_scale" v="hiking|t1|T1">
2423 <line class="sac-scale-t1" smart-linecap="no"/>
2424 </rule>
2425 <rule e="way" k="sac_scale" v="mountain_hiking|t2|T2">
2426 <line class="sac-scale-t2" smart-linecap="no"/>
2427 </rule>
2428 <rule e="way" k="sac_scale" v="demanding_mountain_hiking|t3|T3">
2429 <line class="sac-scale-t3" smart-linecap="no"/>
2430 </rule>
2431 <rule e="way" k="sac_scale" v="alpine_hiking|t4|T4">
2432 <line class="sac-scale-t4" smart-linecap="no"/>
2433 </rule>
2434 <rule e="way" k="sac_scale" v="demanding_alpine_hiking|t5|T5">
2435 <line class="sac-scale-t5" smart-linecap="no"/>
2436 </rule>
2437 <rule e="way" k="sac_scale" v="difficult_alpine_hiking|t6|T6">
2438 <line class="sac-scale-t6" smart-linecap="no"/>
2439 </rule>
2440 </rule>
2441
2442 <!-- Piste maps: -->
2443 <!-- Piste areas -->
2444 <rule e="way" k="piste:type" v="downhill" closed="yes">
2445 <rule e="way" k="piste:difficulty" v="novice">
2446 <line class="piste-area piste-area-difficulty-novice" smart-linecap="no"/>
2447 </rule>
2448 <rule e="way" k="piste:difficulty" v="easy">
2449 <line class="piste-area piste-area-difficulty-easy" smart-linecap="no"/>
2450 </rule>
2451 <rule e="way" k="piste:difficulty" v="intermediate">
2452 <line class="piste-area piste-area-difficulty-intermediate" smart-linecap="no"/>
2453 </rule>
2454 <rule e="way" k="piste:difficulty" v="advanced">
2455 <line class="piste-area piste-area-difficulty-advanced" smart-linecap="no"/>
2456 </rule>
2457 <rule e="way" k="piste:difficulty" v="expert">
2458 <line class="piste-area piste-area-difficulty-expert" smart-linecap="no"/>
2459 </rule>
2460 <rule e="way" k="piste:difficulty" v="freeride">
2461 <line class="piste-area piste-area-difficulty-freeride" smart-linecap="no"/>
2462 </rule>
2463 <rule e="way" k="piste:difficulty" v="~">
2464 <line class="piste-area piste-area-difficulty-other" smart-linecap="no"/>
2465 </rule>
2466 <rule e="way" k="name|ref" v="*">
2467 <!-- prefer to render name, otherwise render ref -->
2468 <rule e="way" k="name" v="~">
2469 <rule e="way" k="ref" v="*">
2470 <areaText k="ref" dy="0px" class="piste-downhill-ref" text-anchor="middle"/>
2471 </rule>
2472 </rule>
2473 <else>
2474 <rule e="way" k="ref" v="*">
2475 <areaText k="ref" dy="-3px" class="piste-downhill-ref" text-anchor="middle"/>
2476 </rule>
2477 <rule e="way" k="name" v="*">
2478 <areaText k="name" dy="3px" class="piste-downhill-name-casing" text-anchor="middle"/>
2479 <areaText k="name" dy="3px" class="piste-downhill-name" text-anchor="middle"/>
2480 </rule>
2481 </else>
2482 </rule>
2483 </rule>
2484 <!-- piste ways -->
2485 <rule e="way" k="piste:type" v="downhill" closed="no">
2486 <rule e="way" k="piste:difficulty" v="novice">
2487 <line class="piste-core piste-difficulty-novice" smart-linecap="no"/>
2488 </rule>
2489 <rule e="way" k="piste:difficulty" v="easy">
2490 <line class="piste-core piste-difficulty-easy" smart-linecap="no"/>
2491 </rule>
2492 <rule e="way" k="piste:difficulty" v="intermediate">
2493 <line class="piste-core piste-difficulty-intermediate" smart-linecap="no"/>
2494 </rule>
2495 <rule e="way" k="piste:difficulty" v="advanced">
2496 <line class="piste-core piste-difficulty-advanced" smart-linecap="no"/>
2497 </rule>
2498 <rule e="way" k="piste:difficulty" v="expert">
2499 <line class="piste-core piste-difficulty-expert" smart-linecap="no"/>
2500 </rule>
2501 <rule e="way" k="piste:difficulty" v="freeride">
2502 <line class="piste-core piste-difficulty-freeride" smart-linecap="no"/>
2503 </rule>
2504 <rule e="way" k="piste:difficulty" v="~">
2505 <line class="piste-core piste-difficulty-other" smart-linecap="no"/>
2506 </rule>
2507 <rule e="way" k="name|ref" v="*">
2508 <!-- prefer to render name, otherwise render ref -->
2509 <!-- text is rendered at 75%, refs at 25%, aerialway name at 50% -->
2510 <rule e="way" k="name" v="~">
2511 <rule e="way" k="ref" v="*">
2512 <pathText k="ref" dy="2px" class="piste-downhill-ref" text-anchor="middle" startOffset="75%"/>
2513 </rule>
2514 </rule>
2515 <else>
2516 <rule e="way" k="ref" v="*">
2517 <pathText k="ref" dy="2px" class="piste-downhill-ref" text-anchor="middle" startOffset="25%"/>
2518 </rule>
2519 <rule e="way" k="name" v="*">
2520 <pathText k="name" dy="2px" class="piste-downhill-name" text-anchor="middle" startOffset="75%"/>
2521 </rule>
2522 </else>
2523 </rule>
2524 </rule>
2525 <rule e="way" k="piste:type" v="sled">
2526 <line class="piste-type-sled"/>
2527 </rule>
2528 <rule e="way" k="piste:type" v="nordic">
2529 <line smart-linecap="no" class="piste-type-nordic"/>
2530 </rule>
2531 <rule e="way" k="man_made" v="piste:halfpipe">
2532 <area class="man-made-piste-halfpipe"/>
2533 <symbol ref="man-made-halfpipe" position="center"/>
2534 </rule>
2535
2536 <!-- Surface lifts (render over pistes) -->
2537 <rule e="way" k="piste:lift" v="*">
2538 <rule e="way" k="piste:lift" v="t-bar|j-bar|platter">
2539 <line smart-linecap="no" class="aerialway-line piste-lift-t-bar-marker no-bezier"/>
2540 <line smart-linecap="no" class="aerialway-struts"/>
2541 </rule>
2542 <rule e="way" k="piste:lift" v="rope_tow">
2543 <line smart-linecap="no" class="piste-lift-rope-tow no-bezier"/>
2544 </rule>
2545 <rule e="way" k="piste:lift" v="magic_carpet">
2546 <line smart-linecap="no" class="piste-lift-magic-carpet no-bezier"/>
2547 </rule>
2548 <rule e="way" k="name" v="*">
2549 <pathText k="name" dx="0px" dy="-3px" class="aerialway-name" text-anchor="middle" startOffset="50%"/>
2550 </rule>
2551 </rule>
2552
2553 <!-- Aerialways (render over pistes) -->
2554 <rule e="node|way" k="aerialway" v="*">
2555 <rule e="way" k="aerialway" v="cable_car">
2556 <line class="aerialway-line aerialway-cablecar-marker no-bezier" smart-linecap="no"/>
2557 </rule>
2558 <else>
2559 <rule e="way" k="aerialway" v="gondola">
2560 <line class="aerialway-line aerialway-gondola-marker no-bezier" smart-linecap="no"/>
2561 </rule>
2562 <else>
2563 <rule e="way" k="aerialway" v="chair_lift">
2564 <rule e="way" k="piste:lift:occupancy" v="4|5|6">
2565 <line class="aerialway-line aerialway-chairlift4-marker no-bezier" smart-linecap="no"/>
2566 </rule>
2567 <else>
2568 <line class="aerialway-line aerialway-chairlift2-marker no-bezier" smart-linecap="no"/>
2569 </else>
2570 </rule>
2571 <else>
2572 <rule e="way" k="aerialway" v="mixed_lift">
2573 <line class="aerialway-line aerialway-mixedlift-marker no-bezier" smart-linecap="no"/>
2574 </rule>
2575 <else>
2576 <rule e="way" k="aerialway" v="*">
2577 <line class="aerialway-line no-bezier" smart-linecap="no"/>
2578 </rule>
2579 </else>
2580 </else>
2581 </else>
2582 </else>
2583 <line smart-linecap="no" class="aerialway-struts no-bezier"/>
2584 <rule e="node" k="aerialway" v="station">
2585 <circle r="1px" class="aerialway-station"/>
2586 </rule>
2587 <rule e="node" s="way" k="aerialway" v="*">
2588 <rule e="node" k="ele" v="*">
2589 <caption k="ele" dx="0px" dy="-2px" class="aerialway-elevation-text"/>
2590 </rule>
2591 </rule>
2592 <rule e="way" k="name" v="*">
2593 <pathText k="name" dx="0px" dy="-3px" class="aerialway-name" text-anchor="middle" startOffset="50%"/>
2594 </rule>
2595 </rule>
2596
2597 <!-- Natural features -->
2598 <rule e="node" k="natural" v="peak">
2599 <symbol ref="peak" position="center"/>
2600 </rule>
2601 <rule e="node" k="natural" v="volcano">
2602 <symbol ref="vulcan" position="center"/>
2603 </rule>
2604 <rule e="node" k="tourism" v="viewpoint">
2605 <symbol ref="viewpoint" position="center"/>
2606 </rule>
2607 <rule e="node" k="natural" v="cave_entrance">
2608 <symbol ref="cave_entrance" position="center"/>
2609 </rule>
2610 <rule e="node" k="mountain_pass" v="yes" layer="-5">
2611 <rule e="node" s="way" k="highway|track" v="path|secondary|track|unclassified|tertiary|primary|footway|unclassified|trunk|service|motorway|residential|bridleway|road|cycleway">
2612 <wayMarker k="highway" class="mountain_pass" layer="-5"/>
2613 </rule>
2614 <else>
2615 <symbol ref="mountain_pass" position="center" layer="-5"/>
2616 </else>
2617 </rule>
2618
2619 <!-- Draw marine features -->
2620 <rule e="way" k="man_made" v="breakwater">
2621 <line class="breakwater"/>
2622 </rule>
2623 <rule e="way" k="man_made" v="pier" closed="yes">
2624 <line class="artificial-pier-area"/>
2625 </rule>
2626 <rule e="way" k="man_made" v="pier" closed="no">
2627 <line class="artificial-pier-casing"/>
2628 </rule>
2629 <rule e="way" k="man_made" v="pier" closed="no">
2630 <line class="artificial-pier-core"/>
2631 </rule>
2632
2633 <!-- Power lines and pylons -->
2634 <rule e="way" k="power" v="line">
2635 <line class="powerline-pipeline-casing no-bezier" smart-linecap="no"/>
2636 <line class="power-line no-bezier" smart-linecap="no"/>
2637 </rule>
2638 <rule e="way" k="power" v="minor_line">
2639 <line class="powerline-pipeline-casing no-bezier" smart-linecap="no"/>
2640 <line class="power-minor-line no-bezier" smart-linecap="no"/>
2641 </rule>
2642 <rule e="node|way" k="power" v="tower">
2643 <symbol ref="power-tower" position="center"/>
2644 </rule>
2645 <rule e="node|way" k="power" v="pole">
2646 <symbol ref="power-pole" position="center"/>
2647 </rule>
2648
2649 <!-- Power generators -->
2650 <rule e="node" k="power" v="generator">
2651 <rule e="node" k="power_source" v="wind">
2652 <symbol ref="power_wind" position="center"/>
2653 </rule>
2654 <else>
2655 <rule e="node" k="power_source" v="hydro">
2656 <symbol ref="power_hydro" position="center"/>
2657 </rule>
2658 <else>
2659 <rule e="node" k="power_source" v="photovoltaic">
2660 <symbol ref="power_photovoltaic" position="center"/>
2661 </rule>
2662 <else>
2663 <symbol ref="power_generic" position="center"/>
2664 </else>
2665 </else>
2666 </else>
2667 </rule>
2668 <rule e="way" k="power" v="generator">
2669 <rule e="way" k="power_source" v="wind">
2670 <area class="power-wind"/>
2671 </rule>
2672 <else>
2673 <rule e="way" k="power_source" v="hydro">
2674 <area class="power-hydro"/>
2675 </rule>
2676 <else>
2677 <rule e="way" k="power_source" v="photovoltaic">
2678 <area class="power-photovoltaic"/>
2679 </rule>
2680 <else>
2681 <area class="power-generic"/>
2682 </else>
2683 </else>
2684 </else>
2685 </rule>
2686
2687 <!-- Electrical substations -->
2688 <rule e="way" k="power" v="station|sub_station">
2689 <area class="power-generic"/>
2690 </rule>
2691
2692 <!-- Pipelines -->
2693 <rule e="way" k="man_made" v="pipeline">
2694 <rule e="way" k="type" v="water">
2695 <line class="powerline-pipeline-casing no-bezier" smart-linecap="no"/>
2696 <line class="pipeline-water no-bezier" smart-linecap="no"/>
2697 </rule>
2698 <else>
2699 <rule e="way" k="type" v="oil">
2700 <line class="powerline-pipeline-casing no-bezier" smart-linecap="no"/>
2701 <line class="pipeline-oil no-bezier" smart-linecap="no"/>
2702 </rule>
2703 <else>
2704 <rule e="way" k="type" v="gas|natural_gas">
2705 <line class="powerline-pipeline-casing no-bezier" smart-linecap="no"/>
2706 <line class="pipeline-gas no-bezier" smart-linecap="no"/>
2707 </rule>
2708 <else>
2709 <rule e="way" k="type" v="sewage">
2710 <line class="powerline-pipeline-casing no-bezier" smart-linecap="no"/>
2711 <line class="pipeline-sewage no-bezier" smart-linecap="no"/>
2712 </rule>
2713 <else>
2714 <rule e="way" k="type" v="hot_water|heat">
2715 <line class="powerline-pipeline-casing no-bezier" smart-linecap="no"/>
2716 <line class="pipeline-heat no-bezier" smart-linecap="no"/>
2717 </rule>
2718 <else>
2719 <line class="powerline-pipeline-casing no-bezier" smart-linecap="no"/>
2720 <line class="pipeline-unknown no-bezier" smart-linecap="no"/>
2721 </else>
2722 </else>
2723 </else>
2724 </else>
2725 </else>
2726 </rule>
2727
2728 <!-- Non-physical routes -->
2729 <rule e="way" k="route" v="ferry">
2730 <line class="route-ferry"/>
2731 </rule>
2732
2733 <!-- platforms nodes -->
2734 <rule e="node" k="highway|railway|public_transport" v="platform">
2735 <circle r="0.6px" class="highway-platform-node" />
2736 </rule>
2737
2738 <!-- Railway stations -->
2739 <rule e="node" k="railway" v="station">
2740 <rule e="node" s="way" k="railway" v="rail">
2741 <circle r="1.5" class="railway-station"/>
2742 </rule>
2743 <else>
2744 <circle r="1" class="railway-halt"/>
2745 </else>
2746 </rule>
2747 <rule e="node" k="railway" v="halt">
2748 <circle r="1" class="railway-halt"/>
2749 </rule>
2750
2751 <!-- tram stops -->
2752 <rule e="node" k="railway" v="tram_stop">
2753 <circle r="1" class="railway-halt"/>
2754 </rule>
2755
2756 <!-- Level crossings -->
2757 <!-- If tagged explicitly -->
2758 <rule e="node" k="railway" v="level_crossing">
2759 <symbol ref="railway-crossing" position="center"/>
2760 </rule>
2761 <rule e="node" k="railway" v="crossing">
2762 <symbol ref="railway-crossing-small" position="center"/>
2763 </rule>
2764
2765 <!-- For everything, except trams, if it shares a node with a road then render a railroad crossing symbol.
2766 not feasible
2767 beware for historic reasons and as example fpr s="..."
2768 else
2769 rule e="node" s="way" k="railway" v="rail|light_rail|subway|narrow_gauge|preserved|monorail|incline|funicular"
2770 rule e="node" s="way" k="railway" v="rail"
2771 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"
2772 symbol ref="railway-crossing-small" position="center"
2773 /rule
2774 /rule
2775 /rule
2776 /else
2777 -->
2778
2779 <!-- Barriers -->
2780 <rule e="way" k="barrier" v="bollard|hedge|fence|wall|retaining_wall|city_wall">
2781 <rule e="way" k="barrier" v="bollard">
2782 <line class="barrier barrier-bollard"/>
2783 </rule>
2784 <rule e="way" k="barrier" v="hedge">
2785 <line class="barrier barrier-hedge-1"/>
2786 <line class="barrier barrier-hedge-2"/>
2787 </rule>
2788 <rule e="way" k="barrier" v="fence">
2789 <line class="barrier barrier-fence-1"/>
2790 <line class="barrier barrier-fence-2"/>
2791 </rule>
2792 <rule e="way" k="barrier" v="wall">
2793 <line class="barrier barrier-wall"/>
2794 </rule>
2795 <rule e="way" k="barrier" v="retaining_wall">
2796 <line class="barrier barrier-retaining-wall-1"/>
2797 <line class="barrier barrier-retaining-wall-2"/>
2798 </rule>
2799 <rule e="way" k="barrier" v="city_wall">
2800 <rule e="way" k="two_sided" v="yes">
2801 <line class="barrier barrier-city-wall-ts-1"/>
2802 <line class="barrier barrier-city-wall-ts-2"/>
2803 </rule>
2804 <else>
2805 <!-- We can't move the dot of to one side yet -->
2806 <line class="barrier barrier-city-wall-1"/>
2807 <line class="barrier barrier-city-wall-2"/>
2808 </else>
2809 </rule>
2810 </rule>
2811 <else>
2812 <rule e="way" k="barrier">
2813 <line class="barrier"/>
2814 </rule>
2815 </else>
2816
2817 <rule e="node" k="noexit:foot" v="yes|true">
2818 <wayMarker k="highway" class="noexit-all"/>
2819 </rule>
2820 <else>
2821 <rule e="node" k="noexit:bicycle|noexit:vehicle" v="yes|true">
2822 <wayMarker k="highway" class="noexit-veh"/>
2823 </rule>
2824 <else>
2825 <rule e="node" k="noexit:motor_bicycle|noexit:motorcar|noexit:hgv|noexit:goods" v="yes|true">
2826 <wayMarker k="highway" class="noexit-mot"/>
2827 </rule>
2828 <else>
2829
2830
2831 <rule e="node" k="noexit" v="yes|true">
2832 <wayMarker k="highway" class="noexit-all"/>
2833 </rule>
2834 <rule e="node" k="noexit" v="vehicle">
2835 <wayMarker k="highway" class="noexit-veh"/>
2836 </rule>
2837 <rule e="node" k="noexit" v="motor_vehicle|motorcar">
2838 <wayMarker k="highway" class="noexit-mot"/>
2839 </rule>
2840 <rule e="node" k="noexit" v="no|false">
2841 <wayMarker k="highway" class="noexit-no"/>
2842 </rule>
2843
2844 </else>
2845 </else>
2846 </else>
2847 <rule e="node" k="FIXME|fixme" v="continue|continuation">
2848 <wayMarker k="highway" class="noexit-no"/>
2849 </rule>
2850
2851 <rule e="node" k="barrier|highway" v="gate|lift_gate">
2852 <rule e="node" k="status" v="open">
2853 <wayMarker k="highway" class="gate-open"/>
2854 </rule>
2855 <else>
2856 <rule e="node" k="status" v="locked">
2857 <wayMarker k="highway" class="gate-locked"/>
2858 </rule>
2859 <else>
2860 <wayMarker k="highway" class="gate-closed"/>
2861 </else>
2862 </else>
2863 </rule>
2864 <rule e="node" k="highway|barrier" v="bollard">
2865 <circle r='0.3px' class='bollard' />
2866 </rule>
2867 <rule e="node" k="barrier" v="cycle_barrier|chicane">
2868 <wayMarker k="highway" class="chicane"/>
2869 </rule>
2870
2871 <!-- Traffic calming -->
2872 <rule e="node" k="traffic_calming" v="*">
2873 <wayMarker k="highway" class="traffic-calming"/>
2874 </rule>
2875
2876 <!-- Bus stops -->
2877 <rule e="node|way" k="highway" v="bus_stop">
2878 <symbol ref="bus" position="center"/>
2879 </rule>
2880 <!-- bus stations -->
2881 <rule e="node|way" k="amenity" v="bus_station">
2882 <symbol ref="bus_sta" position="center"/>
2883 </rule>
2884 <!-- subway entrance -->
2885 <rule e="node|way" k="railway" v="subway_entrance">
2886 <symbol ref="subway" position="center"/>
2887 </rule>
2888 <!-- Amenities -->
2889 <rule e="node|way" k="amenity" v="hospital">
2890 <symbol ref="hospital" position="center"/>
2891 </rule>
2892 <rule e="node|way" k="amenity" v="speed_trap">
2893 <symbol ref="speed_trap" position="center"/>
2894 </rule>
2895 <rule e="node|way" k="tourism" v="alpine_hut">
2896 <symbol ref="alpine_hut" position="center"/>
2897 </rule>
2898 <rule e="node|way" k="amenity" v="shelter">
2899 <rule e="node|way" k="fireplace" v="yes">
2900 <symbol ref="shelter-fireplace" position="center"/>
2901 </rule>
2902 <else>
2903 <symbol ref="shelter" position="center"/>
2904 </else>
2905 </rule>
2906 <rule e="node|way" k="amenity" v="fountain">
2907 <symbol ref="fountain" position="center"/>
2908 </rule>
2909
2910 <!-- ==================================== Layer -5 ======================================== -->
2911
2912 <!-- Access restrictions for areas -->
2913 <rule e="way" k="landuse" v="conservation" layer="-5">
2914 <rule e="way" k="access" v="private" layer="-5">
2915 <area class="access-private-area-border access-area-border-width-landuse-conservation" layer="-5"/>
2916 </rule>
2917 <rule e="way" k="access" v="permissive" layer="-5">
2918 <area class="access-permissive-area-border access-area-border-width-landuse-conservation" layer="-5"/>
2919 </rule>
2920 <rule e="way" k="access" v="destination" layer="-5">
2921 <area class="access-destination-area-border access-area-border-width-landuse-conservation" layer="-5"/>
2922 </rule>
2923 <rule e="way" k="access" v="no" layer="-5">
2924 <area class="access-no-area-border access-area-border-width-landuse-conservation" layer="-5"/>
2925 </rule>
2926 </rule>
2927 <rule e="way" k="leisure" v="park" layer="-5">
2928 <rule e="way" k="access" v="private" layer="-5">
2929 <area class="access-private-area-border access-area-border-width-leisure-park" layer="-5"/>
2930 </rule>
2931 <rule e="way" k="access" v="permissive" layer="-5">
2932 <area class="access-permissive-area-border access-area-border-width-leisure-park" layer="-5"/>
2933 </rule>
2934 <rule e="way" k="access" v="destination" layer="-5">
2935 <area class="access-destination-area-border access-area-border-width-leisure-park" layer="-5"/>
2936 </rule>
2937 <rule e="way" k="access" v="no" layer="-5">
2938 <area class="access-no-area-border access-area-border-width-leisure-park" layer="-5"/>
2939 </rule>
2940 </rule>
2941 <rule e="way" k="leisure" v="recreation_ground" layer="-5">
2942 <rule e="way" k="access" v="private" layer="-5">
2943 <area class="access-private-area-border access-area-border-width-landuse-field" layer="-5"/>
2944 </rule>
2945 <rule e="way" k="access" v="permissive" layer="-5">
2946 <area class="access-permissive-area-border access-area-border-width-landuse-field" layer="-5"/>
2947 </rule>
2948 <rule e="way" k="access" v="destination" layer="-5">
2949 <area class="access-destination-area-border access-area-border-width-landuse-field" layer="-5"/>
2950 </rule>
2951 <rule e="way" k="access" v="no" layer="-5">
2952 <area class="access-no-area-border access-area-border-width-landuse-field" layer="-5"/>
2953 </rule>
2954 </rule>
2955
2956 <!-- Landuse -->
2957 <rule e="way" k="landuse" v="residential|farmyard" layer="-5">
2958 <area class="landuse-residential" layer="-5"/>
2959 </rule>
2960 <rule e="way" k="landuse" v="retail" layer="-5">
2961 <area class="landuse-retail" layer="-5"/>
2962 </rule>
2963 <rule e="way" k="landuse" v="industrial|brownfield|railway" layer="-5">
2964 <area class="landuse-industrial" layer="-5"/>
2965 </rule>
2966 <rule e="way" k="landuse" v="commercial" layer="-5">
2967 <area class="landuse-commercial" layer="-5"/>
2968 </rule>
2969 <rule e="way" k="landuse" v="construction|greenfield" layer="-5">
2970 <area class="landuse-construction" layer="-5"/>
2971 </rule>
2972 <rule e="way" k="landuse" v="garages" layer="-5">
2973 <area class="landuse-garages" layer="-5"/>
2974 </rule>
2975
2976 <!-- Artificial landuse -->
2977 <rule e="way" k="amenity" v="kindergarten|school|college|university" layer="-5">
2978 <area class="amenity-school" layer="-5"/>
2979 </rule>
2980
2981 <!-- Man-made areas -->
2982 <rule e="way" k="landuse" v="military" layer="-5">
2983 <rule e="way" k="military" v="~" layer="-5">
2984 <area class="military-area" layer="-5"/>
2985 </rule>
2986 </rule>
2987 <rule e="way" k="military" v="*" layer="-5">
2988 <area class="military-area" layer="-5"/>
2989 </rule>
2990
2991 <!-- ==================================== Layer 5 ======================================== -->
2992
2993 <!-- Non-physical boundaries -->
2994 <rule e="way" k="boundary" v="administrative" layer="5">
2995 <rule e="way" k="admin_level" v="1|2|3|4|5|6|7|8|9|10" layer="5">
2996 <rule e="way" k="admin_level" v="10" layer="5">
2997 <line class="boundary boundary-level-10-core no-bezier" layer="5"/>
2998 </rule>
2999 <rule e="way" k="admin_level" v="9" layer="5">
3000 <line class="boundary boundary-level-9-core no-bezier" layer="5"/>
3001 </rule>
3002 <rule e="way" k="admin_level" v="8" layer="5">
3003 <line class="boundary boundary-level-8-core no-bezier" layer="5"/>
3004 </rule>
3005 <rule e="way" k="admin_level" v="7" layer="5">
3006 <line class="boundary boundary-level-7-core no-bezier" layer="5"/>
3007 </rule>
3008 <rule e="way" k="admin_level" v="6" layer="5">
3009 <line class="boundary boundary-level-6-core no-bezier" layer="5"/>
3010 </rule>
3011 <rule e="way" k="admin_level" v="5" layer="5">
3012 <line class="boundary boundary-level-5-core no-bezier" layer="5"/>
3013 </rule>
3014 <rule e="way" k="admin_level" v="4" layer="5">
3015 <line class="boundary boundary-level-4-core no-bezier" layer="5"/>
3016 </rule>
3017 <rule e="way" k="admin_level" v="3" layer="5">
3018 <line class="boundary boundary-level-3-core no-bezier" layer="5"/>
3019 </rule>
3020 <rule e="way" k="admin_level" v="2" layer="5">
3021 <line class="boundary boundary-level-2-casing no-bezier" layer="5"/>
3022 <line class="boundary boundary-level-2-core no-bezier" layer="5"/>
3023 </rule>
3024 <rule e="way" k="admin_level" v="1" layer="5">
3025 <line class="boundary boundary-level-1-casing no-bezier" layer="5"/>
3026 <line class="boundary boundary-level-1-core no-bezier" layer="5"/>
3027 </rule>
3028 </rule>
3029 <!-- If we don't have explicit admin_level then guess -->
3030 <else>
3031 <rule e="way" k="border_type" v="suburb" layer="5">
3032 <line class="boundary boundary-level-10-core no-bezier" layer="5"/>
3033 </rule>
3034 <rule e="way" k="border_type" v="municipality|city" layer="5">
3035 <line class="boundary boundary-level-8-core no-bezier" layer="5"/>
3036 </rule>
3037 <rule e="way" k="border_type" v="county|district" layer="5">
3038 <line class="boundary boundary-level-6-core no-bezier" layer="5"/>
3039 </rule>
3040 <rule e="way" k="border_type" v="region|state" layer="5">
3041 <line class="boundary boundary-level-4-core no-bezier" layer="5"/>
3042 </rule>
3043 <rule e="way" k="border_type" v="nation|country" layer="5">
3044 <line class="boundary boundary-level-2-casing no-bezier" layer="5"/>
3045 <line class="boundary boundary-level-2-core no-bezier" layer="5"/>
3046 </rule>
3047 </else>
3048 </rule>
3049 <rule e="way" k="boundary" v="national_park" layer="5">
3050 <line class="boundary boundary-nationalpark-core no-bezier" layer="5"/>
3051 </rule>
3052
3053 <!-- Waterway and Street names -->
3054 <rule e="way" k="osmarender:renderName" v="~|yes" layer="5">
3055 <rule e="way" k="tunnel" v="~|no|false" layer="5"> <!-- no names in tunnels -->
3056 <rule e="way" k="area" v="~|no|false" layer="5"> <!-- area names are done elsewhere -->
3057 <rule e="way" k="junction" v="~" layer="5"> <!-- no names on or along junctions -->
3058 <!-- Waterway names -->
3059 <rule e="way" k="lock_name" v="~" layer="5"> <!-- locks get their name below -->
3060 <rule e="way" k="waterway" v="ditch" layer="5">
3061 <pathText k="name" startOffset="50%" class="waterway-name-casing waterway-ditch-name-casing" dy="0.5px" layer="5"/>
3062 <pathText k="name" startOffset="50%" class="waterway-name-core waterway-ditch-name-core" dy="0.5px" layer="5"/>
3063 </rule>
3064 <rule e="way" k="waterway" v="drain" layer="5">
3065 <pathText k="name" startOffset="50%" class="waterway-name-casing waterway-drain-name-casing" dy="0.5px" layer="5"/>
3066 <pathText k="name" startOffset="50%" class="waterway-name-core waterway-drain-name-core" dy="0.5px" layer="5"/>
3067 </rule>
3068 <rule e="way" k="waterway" v="canal" layer="5">
3069 <pathText k="name" startOffset="50%" class="waterway-name-casing waterway-canal-name-casing" dy="0.5px" layer="5"/>
3070 <pathText k="name" startOffset="50%" class="waterway-name-core waterway-canal-name-core" dy="0.5px" layer="5"/>
3071 </rule>
3072 <rule e="way" k="waterway" v="stream" layer="5">
3073 <pathText k="name" startOffset="50%" class="waterway-name-casing waterway-stream-name-casing" dy="0.5px" layer="5"/>
3074 <pathText k="name" startOffset="50%" class="waterway-name-core waterway-stream-name-core" dy="0.5px" layer="5"/>
3075 </rule>
3076 <rule e="way" k="waterway" v="river" layer="5">
3077 <pathText k="name" startOffset="50%" class="waterway-name-casing waterway-river-name-casing" dy="0.5px" layer="5"/>
3078 <pathText k="name" startOffset="50%" class="waterway-name-core waterway-river-name-core" dy="0.5px" layer="5"/>
3079 </rule>
3080 </rule>
3081 <else> <!-- names on locks -->
3082 <rule e="way" k="waterway" v="canal" layer="5">
3083 <pathText k="lock_name" startOffset="50%" class="waterway-name-casing waterway-canal-name-casing" dy="0.5px" layer="5"/>
3084 <pathText k="lock_name" startOffset="50%" class="waterway-name-core waterway-canal-name-core" dy="0.5px" layer="5"/>
3085 </rule>
3086 <rule e="way" k="waterway" v="stream" layer="5">
3087 <pathText k="lock_name" startOffset="50%" class="waterway-name-casing waterway-stream-name-casing" dy="0.5px" layer="5"/>
3088 <pathText k="lock_name" startOffset="50%" class="waterway-name-core waterway-stream-name-core" dy="0.5px" layer="5"/>
3089 </rule>
3090 <rule e="way" k="waterway" v="river" layer="5">
3091 <pathText k="lock_name" startOffset="50%" class="waterway-name-casing waterway-river-name-casing" dy="0.5px" layer="5"/>
3092 <pathText k="lock_name" startOffset="50%" class="waterway-name-core waterway-river-name-core" dy="0.5px" layer="5"/>
3093 </rule>
3094 </else>
3095
3096 <!-- Scramble names -->
3097 <rule e="way" k="scramble" v="*" layer="5">
3098 <pathText k="name" startOffset="50%" class="caption-casing highway-scramble-name" dy="0.7px" layer="5"/>
3099 <pathText k="name" startOffset="50%" class="caption-core highway-scramble-name" dy="0.7px" layer="5"/>
3100 </rule>
3101
3102 <!-- Highway names -->
3103 <rule e="way" k="highway" v="steps" layer="5">
3104 <pathText k="name" startOffset="50%" class="highway-name highway-steps-name" dy="0.7px" layer="5" avoid-duplicates="true" />
3105 </rule>
3106 <rule e="way" k="highway" v="footway|footpath" layer="5">
3107 <pathText k="name" startOffset="50%" class="highway-name highway-footway-name" dy="0.7px" layer="5" avoid-duplicates="true" />
3108 </rule>
3109 <rule e="way" k="highway" v="pedestrian" layer="5">
3110 <pathText k="name" startOffset="50%" class="highway-name highway-pedestrian-name" dy="0.7px" layer="5" avoid-duplicates="true" />
3111 </rule>
3112 <rule e="way" k="highway" v="cycleway" layer="5">
3113 <pathText k="name" startOffset="50%" class="highway-name highway-cycleway-name" dy="0.7px" layer="5" avoid-duplicates="true" />
3114 </rule>
3115 <rule e="way" k="highway" v="path" layer="5">
3116 <rule e="way" k="bicycle" v="yes|designated" layer="5">
3117 <pathText k="name" startOffset="50%" class="highway-name highway-cycleway-name" dy="0.35px" layer="5" avoid-duplicates="true" />
3118 </rule>
3119 <else>
3120 <rule e="way" k="horse" v="yes|designated" layer="5">
3121 <pathText k="name" startOffset="50%" class="highway-name highway-bridleway-name" dy="0.35px" layer="5" avoid-duplicates="true" />
3122 </rule>
3123 <else>
3124 <pathText k="name" startOffset="50%" class="highway-name highway-footway-name" dy="0.35px" layer="5" avoid-duplicates="true" />
3125 </else></else>
3126 </rule>
3127 <rule e="way" k="highway" v="bridleway" layer="5">
3128 <pathText k="name" startOffset="50%" class="highway-name highway-bridleway-name" dy="0.7px" layer="5" avoid-duplicates="true" />
3129 </rule>
3130 <rule e="way" k="highway" v="byway" layer="5">
3131 <pathText k="name" startOffset="50%" class="highway-name highway-byway-name" dy="0.7px" layer="5" avoid-duplicates="true" />
3132 </rule>
3133 <rule e="way" k="highway" v="track" layer="5">
3134 <pathText k="name" startOffset="50%" class="highway-name highway-track-name" dy="0.7px" layer="5" avoid-duplicates="true" />
3135 </rule>
3136 <rule e="way" k="highway" v="unsurfaced" layer="5">
3137 <pathText k="name" startOffset="50%" class="highway-name highway-unsurfaced-name" dy="0.7px" layer="5" avoid-duplicates="true" />
3138 </rule>
3139 <rule e="way" k="highway" v="service" layer="5">
3140 <pathText k="name" startOffset="50%" class="highway-name highway-service-name" dy="0.7px" layer="5" avoid-duplicates="true" />
3141 </rule>
3142 <rule e="way" k="highway" v="unclassified|residential|minor|living_street|cycleroad|road" layer="5">
3143 <pathText k="name" startOffset="50%" class="highway-name highway-unclassified-name" dy="0.7px" layer="5" avoid-duplicates="true" />
3144 </rule>
3145 <rule e="way" k="highway" v="tertiary_link" layer="5">
3146 <pathText k="name" startOffset="50%" class="highway-name highway-tertiary-link-name" dy="1px" layer="5" avoid-duplicates="true" />
3147 </rule>
3148 <rule e="way" k="highway" v="tertiary" layer="5">
3149 <pathText k="name" startOffset="50%" class="highway-name highway-tertiary-name" dy="1px" layer="5" avoid-duplicates="true" />
3150 </rule>
3151 <rule e="way" k="highway" v="secondary_link" layer="5">
3152 <pathText k="name" startOffset="50%" class="highway-name highway-secondary-link-name" dy="1px" layer="5" avoid-duplicates="true" />
3153 </rule>
3154 <rule e="way" k="highway" v="secondary" layer="5">
3155 <pathText k="name" startOffset="50%" class="highway-name highway-secondary-name" dy="1px" layer="5" avoid-duplicates="true" />
3156 </rule>
3157 <rule e="way" k="highway" v="primary_link" layer="5">
3158 <pathText k="name" startOffset="50%" class="highway-name highway-primary-link-name" dy="1px" layer="5" avoid-duplicates="true" />
3159 </rule>
3160 <rule e="way" k="highway" v="trunk_link" layer="5">
3161 <pathText k="name" startOffset="50%" class="highway-name highway-trunk-link-name" dy="0.7px" layer="5" avoid-duplicates="true" />
3162 </rule>
3163 <rule e="way" k="highway" v="motorway_link" layer="5">
3164 <pathText k="name" startOffset="50%" class="highway-name highway-motorway-link-name" dy="0.7px" layer="5" avoid-duplicates="true" />
3165 </rule>
3166 <rule e="way" k="highway" v="primary" layer="5">
3167 <pathText k="name" startOffset="50%" class="highway-name highway-primary-name" dy="1px" layer="5" avoid-duplicates="true" />
3168 </rule>
3169 <rule e="way" k="highway" v="trunk" layer="5">
3170 <pathText k="name" startOffset="50%" class="highway-name highway-trunk-name" dy="0.7px" layer="5" avoid-duplicates="true" />
3171 </rule>
3172 <rule e="way" k="highway" v="motorway" layer="5">
3173 <pathText k="name" startOffset="50%" class="highway-name highway-motorway-name" dy="0.7px" layer="5" avoid-duplicates="true" />
3174 </rule>
3175 </rule>
3176
3177 <rule e="way" k="junction" v="*" notConnectedSameTag="name" layer="5"> <!-- Roundabouts, motorway exits etc -->
3178 <rule e="way" k="highway" v="secondary|secondary_link" layer="5">
3179 <caption k="name" startOffset="50%" class="highway-name highway-secondary-name" dy="2px" layer="5"/>
3180 </rule>
3181 <rule e="way" k="highway" v="primary|primary_link" layer="5">
3182 <caption k="name" startOffset="50%" class="highway-name highway-primary-name" dy="2px" layer="5"/>
3183 </rule>
3184 <rule e="way" k="highway" v="trunk|trunk_link" layer="5">
3185 <caption k="name" startOffset="50%" class="highway-name highway-trunk-name" dy="3px" layer="5"/>
3186 </rule>
3187 <rule e="way" k="highway" v="motorway|motorway_link" layer="5">
3188 <caption k="name" startOffset="50%" class="highway-name highway-motorway-name" dy="3px" layer="5"/>
3189 </rule>
3190 </rule>
3191 </rule>
3192 <else> <!-- area!=yes -->
3193 <rule e="way" k="highway" v="*" notConnectedSameTag="name" layer="5">
3194 <caption k="name" class="caption-casing generic-caption-casing" text-anchor="middle" startOffset="50%" layer="5"/>
3195 <caption k="name" class="caption-core generic-caption-core" text-anchor="middle" startOffset="50%" layer="5"/>
3196 </rule>
3197 </else>
3198 </rule>
3199 <rule e="way" k="natural" v="*" minSize="0.008" layer="5">
3200 <caption k="name" class="caption-casing largefeature-caption-casing" text-anchor='middle' startOffset='50%' layer="1"/>
3201 <caption k="name" class="caption-core largefeature-caption-core" text-anchor='middle' startOffset='50%' layer="1"/>
3202 </rule>
3203 <!-- Add landuse names, e.g. to display names of forest parcels teinted by a large wooden area -->
3204 <rule e="way" k="landuse" v="allotments|basin|brownfield|cemetery|commercial|construction|farm|farmyard|farmland|forest|garages|grass|greenfield|greenhouse_horticulture|industrial|landfill|meadow|military|orchard|quarry|railway|recreation_ground|reservoir|retail|salt_pond|street|village_green|vineyard" minSize="0.008" layer="5">
3205 <caption k="name" class="caption-casing largefeature-caption-casing" text-anchor='middle' startOffset='50%' dx="0px" dy="0px" layer="1"/>
3206 <caption k="name" class="caption-core largefeature-caption-core" text-anchor='middle' startOffset='50%' dx="0px" dy="0px" layer="1"/>
3207 </rule>
3208 </rule>
3209
3210 <!-- Road numbers for all highways -->
3211 <rule e="way" k="osmarender:renderRef" v="~|yes" layer="5">
3212 <rule e="way" k="tunnel" v="~|no|false" layer="5"> <!-- no road numbers in tunnels -->
3213 <rule e="way" k="junction" v="~" layer="5"> <!-- no ref on junctions / roundabouts -->
3214 <!-- Use startOffset to prevent captions from colliding on dual carriageways -->
3215 <rule e="way" k="highway" v="steps" layer="5">
3216 <pathText k="ref" startOffset="30%" class="highway-ref highway-steps-ref" dy="-1px" layer="5" avoid-duplicates="true" />
3217 </rule>
3218 <rule e="way" k="highway" v="footway|footpath" layer="5">
3219 <pathText k="ref" startOffset="30%" class="highway-ref highway-footway-ref" dy="-1px" layer="5" avoid-duplicates="true" />
3220 </rule>
3221 <rule e="way" k="highway" v="pedestrian" layer="5">
3222 <pathText k="ref" startOffset="30%" class="highway-ref highway-pedestrian-ref" dy="-2px" layer="5" avoid-duplicates="true" />
3223 </rule>
3224 <rule e="way" k="highway" v="cycleway" layer="5">
3225 <pathText k="ref" startOffset="30%" class="highway-ref highway-cycleway-ref" dy="-1.6px" layer="5" avoid-duplicates="true" />
3226 <pathText k="ncn_ref" startOffset="60%" class="highway-ref highway-cycleway-ref" dy="-1.6px" layer="5" avoid-duplicates="true" />
3227 </rule>
3228 <rule e="way" k="highway" v="path" layer="5">
3229 <rule e="way" k="bicycle" v="yes|designated" layer="5">
3230 <pathText k="ref" startOffset="30%" class="highway-ref highway-cycleway-ref" dy="-0.8px" layer="5" avoid-duplicates="true" />
3231 <pathText k="ncn_ref" startOffset="60%" class="highway-ref highway-cycleway-ref" dy="-0.8px" layer="5" avoid-duplicates="true" />
3232 </rule>
3233 <else>
3234 <rule e="way" k="horse" v="yes|designated" layer="5">
3235 <pathText k="ref" startOffset="30%" class="highway-ref highway-bridleway-ref" dy="-0.8px" layer="5" avoid-duplicates="true" />
3236 </rule>
3237 <else>
3238 <pathText k="ref" startOffset="30%" class="highway-ref highway-footway-ref" dy="-0.5px" layer="5" avoid-duplicates="true" />
3239 </else></else>
3240 </rule>
3241 <rule e="way" k="highway" v="bridleway" layer="5">
3242 <pathText k="ref" startOffset="30%" class="highway-ref highway-bridleway-ref" dy="-1.6px" layer="5"/>
3243 </rule>
3244 <rule e="way" k="highway" v="byway" layer="5">
3245 <pathText k="ref" startOffset="30%" class="highway-ref highway-byway-ref" dy="-2px" layer="5"/>
3246 </rule>
3247 <rule e="way" k="highway" v="track" layer="5">
3248 <pathText k="ref" startOffset="30%" class="highway-ref highway-track-ref" dy="-2px" layer="5"/>
3249 </rule>
3250 <rule e="way" k="highway" v="unsurfaced" layer="5">
3251 <pathText k="ref" startOffset="30%" class="highway-ref highway-unsurfaced-ref" dy="-2px" layer="5"/>
3252 </rule>
3253 <rule e="way" k="highway" v="service" layer="5">
3254 <pathText k="ref" startOffset="30%" class="highway-ref highway-service-ref" dy="-2px" layer="5"/>
3255 </rule>
3256 <rule e="way" k="highway" v="unclassified|residential|minor|living_street|cycleroad|road" layer="5">
3257 <pathText k="ref" startOffset="30%" class="highway-ref highway-unclassified-ref" dy="-2.4px" layer="5"/>
3258 </rule>
3259 <rule e="way" k="highway" v="tertiary" layer="5">
3260 <pathText k="ref" startOffset="30%" class="highway-ref highway-tertiary-ref" dy="-2.5px" textAttenuation="1.5" layer="5"/>
3261 </rule>
3262 <rule e="way" k="highway" v="secondary" layer="5">
3263 <pathText k="ref" startOffset="30%" class="highway-ref highway-secondary-ref" dy="-2.5px" textAttenuation="1.5" layer="5"/>
3264 </rule>
3265 <rule e="way" k="highway" v="primary" layer="5">
3266 <pathText k="ref" startOffset="30%" class="highway-ref highway-primary-ref" dy="-2.5px" textAttenuation="1.5" layer="5"/>
3267 </rule>
3268 <rule e="way" k="highway" v="trunk" layer="5">
3269 <pathText k="ref" startOffset="30%" class="highway-ref highway-trunk-ref" dy="-2.5px" textAttenuation="1.5" layer="5"/>
3270 </rule>
3271 <rule e="way" k="highway" v="motorway" layer="5">
3272 <pathText k="ref" startOffset="30%" class="highway-ref highway-motorway-ref" dy="-3px" textAttenuation="1.5" layer="5"/>
3273 </rule>
3274 </rule>
3275 </rule>
3276 </rule>
3277
3278 <!-- Place names -->
3279 <rule e="node|way" k="osmarender:renderName" v="~|yes" layer="5">
3280 <rule e="node|way" k="natural" v="peak|volcano" layer="5">
3281 <caption k="name" class="place-caption peak-caption" dy="-3px" layer="5"/>
3282 </rule>
3283 <rule e="node" k="mountain_pass" v="yes" layer="5">
3284 <caption k="name" class="place-caption pass-caption" dy="-3px" layer="5"/>
3285 </rule>
3286 <rule e="node|way" k="natural" v="cave_entrance" layer="5">
3287 <caption k="name" class="place-caption cave-caption" dy="-3px" layer="5"/>
3288 </rule>
3289 <rule e="node" k="place" v="island" layer="5">
3290 <caption k="name" class="place-caption island-caption" layer="5"/>
3291 </rule>
3292 <rule e="node" k="place" v="islet" layer="5">
3293 <caption k="name" class="place-caption islet-caption" layer="5"/>
3294 </rule>
3295 <rule e="node" k="place" v="village" layer="5">
3296 <caption k="name" class="place-caption village-caption" layer="5"/>
3297 </rule>
3298 <rule e="node" k="place" v="suburb" layer="5">
3299 <caption k="name" class="place-caption suburb-caption" layer="5"/>
3300 </rule>
3301 <rule e="node" k="place" v="hamlet" layer="5">
3302 <caption k="name" class="place-caption hamlet-caption" layer="5"/>
3303 </rule>
3304 <rule e="node" k="place" v="locality" layer="5">
3305 <caption k="name" class="place-caption locality-caption" layer="5"/>
3306 </rule>
3307 <rule e="node" k="place" v="farm" layer="5">
3308 <caption k="name" class="place-caption farm-caption" layer="5"/>
3309 </rule>
3310 <rule e="node|way" k="tourism" v="attraction" layer="5">
3311 <rule e="way" k="highway" v="~">
3312 <caption k="name" class="tourism-attraction-caption" layer="5"/>
3313 </rule>
3314 </rule>
3315
3316 <!-- platforms text -->
3317 <rule e="way" k="highway|railway|public_transport" v="platform" closed="yes">
3318 <caption k="ref" startOffset="50%" class="highway-platform-ref" dy="0.3px" layer="5" />
3319 </rule>
3320 <rule e="way" k="highway|railway|public_transport" v="platform" closed="no">
3321 <caption k="ref" startOffset="50%" class="highway-platform-ref" dy="0.3px" layer="5" />
3322 </rule>
3323 <rule e="node" k="highway|railway|public_transport" v="platform">
3324 <caption k="ref" startOffset="50%" class="highway-platform-ref" dy="0.3px" layer="5" />
3325 </rule>
3326
3327 <rule e="node" k="railway" v="station" layer="5">
3328 <rule e="node" s="way" k="railway" v="rail" layer="5">
3329 <caption k="name" class="caption-casing railway-station-caption-casing" dy="-3px" layer="5"/>
3330 <caption k="name" class="caption-core railway-station-caption-core" dy="-3px" layer="5"/>
3331 </rule>
3332 <else>
3333 <caption k="name" class="caption-casing railway-halt-caption-casing" dy="-2px" layer="5"/>
3334 <caption k="name" class="caption-core railway-halt-caption-core" dy="-2px" layer="5"/>
3335 </else>
3336 </rule>
3337 <rule e="node|way" k="railway" v="halt" layer="5">
3338 <caption k="name" class="caption-casing railway-halt-caption-casing" dy="-2px" layer="5"/>
3339 <caption k="name" class="caption-core railway-halt-caption-core" dy="-2px" layer="5"/>
3340 </rule>
3341 <rule e="node|way" k="railway" v="tram_stop" layer="5">
3342 <caption k="name" class="caption-casing railway-halt-caption-casing" dy="-2px" layer="5"/>
3343 <caption k="name" class="caption-core railway-halt-caption-core" dy="-2px" layer="5"/>
3344 </rule>
3345 <rule e="node|way" k="aerialway" v="station" layer="5">
3346 <caption k="name" class="caption-casing railway-halt-caption-casing" dy="-2px" layer="5"/>
3347 <caption k="name" class="caption-core railway-halt-caption-core" dy="-2px" layer="5"/>
3348 </rule>
3349 </rule>
3350 </rule>
3351
3352 <!-- SVG Definitions - markers, symbols etc go here -->
3353 <include ref="markers.xml"/>
3354 <defs>
3355 <style xmlns="http://www.w3.org/2000/svg" id="styles" type="text/css">
3356 /* DO NOT DELETE - Used by osmarender.xsl */
3357 .untagged-segments {
3358 stroke-width: 0.5px;
3359 stroke-linejoin: round;
3360 stroke-linecap: butt;
3361 stroke: #e0e0e0;
3362 stroke-dasharray: 0.5,0.5;
3363 }
3364
3365 .canal-lock {
3366 fill: none;
3367 stroke: #ffffff;
3368 stroke-width: 0.1px;
3369 stroke-opacity: 0;
3370 marker-mid: url(#canal-lock);
3371 }
3372
3373 .noexit-all {
3374 fill: none;
3375 stroke: #ffffff;
3376 stroke-width: 0.1px;
3377 stroke-opacity: 0;
3378 marker-mid: url(#noexit-all);
3379 }
3380 .noexit-veh {
3381 fill: none;
3382 stroke: #ffffff;
3383 stroke-width: 0.1px;
3384 stroke-opacity: 0;
3385 marker-mid: url(#noexit-veh);
3386 }
3387 .noexit-mot {
3388 fill: none;
3389 stroke: #ffffff;
3390 stroke-width: 0.1px;
3391 stroke-opacity: 0;
3392 marker-mid: url(#noexit-mot);
3393 }
3394 .noexit-no {
3395 fill: none;
3396 stroke: #ffffff;
3397 stroke-width: 0.1px;
3398 stroke-opacity: 0;
3399 marker-mid: url(#noexit-no);
3400 }
3401
3402 .gate-locked {
3403 fill: none;
3404 stroke: red;
3405 stroke-width: 2px;
3406 stroke-opacity: 0;
3407 marker-mid: url(#marker-gate-locked);
3408 }
3409
3410 .gate-closed {
3411 fill: none;
3412 stroke: red;
3413 stroke-width: 2px;
3414 stroke-opacity: 0;
3415 marker-mid: url(#marker-gate-closed);
3416 }
3417
3418 .gate-open {
3419 fill: none;
3420 stroke: red;
3421 stroke-width: 2px;
3422 stroke-opacity: 0;
3423 marker-mid: url(#marker-gate-open);
3424 }
3425
3426 .bollard {
3427 fill: #707070;
3428 stroke: none;
3429 }
3430
3431 .chicane {
3432 fill: none;
3433 stroke: red;
3434 stroke-width: 2px;
3435 stroke-opacity: 0;
3436 marker-mid: url(#marker-chicane);
3437 }
3438
3439 .traffic-calming {
3440 fill: none;
3441 stroke: red;
3442 stroke-width: 2px;
3443 stroke-opacity: 0;
3444 marker-mid: url(#marker-traffic-calming);
3445 }
3446
3447
3448 /* Highways - generic styles */
3449 .highway-casing {
3450 stroke-linecap: square;
3451 stroke-linejoin: round;
3452 fill: none;
3453 }
3454
3455 .highway-core {
3456 stroke-linecap: square;
3457 stroke-linejoin: round;
3458 fill: none;
3459 }
3460
3461 .highway-ref {
3462 fill: #606060;
3463 stroke: white;
3464 font-family: "DejaVu Sans";
3465 font-weight: normal;
3466 text-anchor: middle;
3467 }
3468
3469 .highway-name {
3470 fill: black;
3471 font-family: "DejaVu Sans";
3472 font-weight: normal;
3473 stroke: white;
3474 text-anchor: middle;
3475 }
3476
3477
3478 .highway-motorway-junction {
3479 fill: yellow;
3480 stroke: #4D5D73;
3481 stroke-width: 1.5px;
3482 }
3483
3484 .highway-motorway-junction-caption {
3485 fill: black;
3486 stroke: black;
3487 stroke-width: 0.2px;
3488 font-family: "DejaVu Sans";
3489 font-size: 4px;
3490 font-weight: bold;
3491 text-anchor: middle;
3492 }
3493
3494 .highway-nobicycle-1 { stroke-width: 5.2px; stroke: #000080; stroke-dasharray: 0.2,3.8; stroke-linecap: butt; fill: none; stroke-miterlimit: 0.1; }
3495 .highway-nobicycle-2 { stroke-width: 3.6px; stroke: #d1fad1; stroke-dasharray: 0.2,3.8; stroke-linecap: butt; fill: none; stroke-miterlimit: 0.1; }
3496 .highway-nobicycle-3 { stroke-width: 0.4px; stroke: #000080; stroke-dasharray: 0.2,3.8; stroke-linecap: butt; fill: none; stroke-miterlimit: 0.1; }
3497
3498 .bridge-casing {
3499 stroke-linecap: butt;
3500 stroke-linejoin: round;
3501 stroke: #707070;
3502 fill: none;
3503 marker-start: url(#bridge-casing-start);
3504 marker-end: url(#bridge-casing-end);
3505 }
3506
3507 .bridge-core {
3508 stroke-linecap: butt;
3509 stroke-linejoin: round;
3510 stroke: #ffffff;
3511 fill: none;
3512 }
3513
3514 .tunnel-casing {
3515 stroke-linecap: butt;
3516 stroke-linejoin: round;
3517 fill: none;
3518 }
3519
3520 .tunnel-core {
3521 stroke-linecap: butt;
3522 stroke-linejoin: round;
3523 fill: none;
3524 }
3525
3526 .tunnel { stroke-dasharray: 0.8, 0.8; }
3527
3528 .embankment-cutting { fill: none; stroke-linejoin: bevel; stroke-linecap: butt; stroke: #6f4a18; }
3529 .dyke { fill: none; stroke-linejoin: bevel; stroke-linecap: butt; stroke: #3a7019; }
3530
3531 .embankment-long-casing { stroke-width: 7.2px; stroke-dasharray: 0.1, 2.1; }
3532 .embankment-short-casing { stroke-width: 6.0px; stroke-dasharray: 0.1, 1.0, 0.1, 1.0; }
3533 .embankment-middle-casing { stroke-width: 3.8px; stroke-dasharray: none; }
3534 .embankment-core { stroke-width: 3.6px; stroke: #f8f8f8; stroke-dasharray: none; }
3535
3536 .embankment-small-long-casing { stroke-width: 6.2px; stroke-dasharray: 0.1, 2.1; }
3537 .embankment-small-short-casing { stroke-width: 5.0px; stroke-dasharray: 0.1, 1.0, 0.1, 1.0; }
3538 .embankment-small-middle-casing { stroke-width: 2.8px; stroke-dasharray: none; }
3539 .embankment-small-core { stroke-width: 2.6px; stroke: #f8f8f8; stroke-dasharray: none; }
3540
3541 .embankment-wide-long-casing { stroke-width: 8.6px; stroke-dasharray: 0.1, 2.1; }
3542 .embankment-wide-short-casing { stroke-width: 7.2px; stroke-dasharray: 0.1, 1.0, 0.1, 1.0; }
3543 .embankment-wide-middle-casing { stroke-width: 4.8px; stroke-dasharray: none; }
3544 .embankment-wide-core { stroke-width: 4.6px; stroke: #f8f8f8; stroke-dasharray: none; }
3545
3546 .cutting-casing { stroke-width: 7.0px; stroke-dasharray: none; }
3547 .cutting-long-core { stroke-width: 6.8px; stroke: #f8f8f8; stroke-dasharray: 1.0, 0.1, 1.0, 0.1; }
3548 .cutting-short-core { stroke-width: 5.8px; stroke: #f8f8f8; stroke-dasharray: 2.1, 0.1; }
3549 .cutting-middle-core { stroke-width: 4.2px; stroke: #f8f8f8; stroke-dasharray: none; }
3550
3551 .cutting-small-casing { stroke-width: 6.0px; stroke-dasharray: none; }
3552 .cutting-small-long-core { stroke-width: 5.8px; stroke: #f8f8f8; stroke-dasharray: 1.0, 0.1, 1.0, 0.1; }
3553 .cutting-small-short-core { stroke-width: 4.8px; stroke: #f8f8f8; stroke-dasharray: 2.1, 0.1; }
3554 .cutting-small-middle-core { stroke-width: 3.2px; stroke: #f8f8f8; stroke-dasharray: none; }
3555
3556 .cutting-wide-casing { stroke-width: 8.4px; stroke-dasharray: none; }
3557 .cutting-wide-long-core { stroke-width: 8.2px; stroke: #f8f8f8; stroke-dasharray: 1.0, 0.1, 1.0, 0.1; }
3558 .cutting-wide-short-core { stroke-width: 6.8px; stroke: #f8f8f8; stroke-dasharray: 2.1, 0.1; }
3559 .cutting-wide-middle-core { stroke-width: 5.2px; stroke: #f8f8f8; stroke-dasharray: none; }
3560
3561 .railway-casing { stroke-linecap: butt; stroke-linejoin: round; fill: none; }
3562 .railway-1-core { stroke-linecap: butt; stroke-linejoin: round; fill: none; }
3563 .railway-2-core { stroke-linecap: butt; stroke-linejoin: round; fill: none; }
3564 .railway-core { stroke-linecap: butt; stroke-linejoin: round; fill: none; }
3565
3566 .railway-tunnel-ends {
3567 stroke-opacity: 0;
3568 fill: none;
3569 marker-start: url(#marker-tunnel-start);
3570 marker-end: url(#marker-tunnel-end);
3571 stroke: #b0b0b0;
3572 stroke-width: 2.5px;
3573 }
3574
3575 .railway-bridge-casing { stroke-width: 2.4px; }
3576 .railway-bridge-core { stroke-width: 1.6px; }
3577
3578 .railway-rail-casing { stroke-width: 1.0px; }
3579 .railway-rail-1-core { stroke-width: 0.6px; }
3580 .railway-rail-2-core { stroke-width: 0.6px; stroke-dasharray: 3,3; }
3581 .railway-rail-casing-color { stroke: #333333; }
3582 .railway-rail-1-core-color { stroke: #e6e6e6; }
3583 .railway-rail-2-core-color { stroke: #333333; }
3584 .railway-rail-tunnel-core { stroke-opacity: 0.15; }
3585
3586 .railway-narrow-casing { stroke-width: 0.8px; }
3587 .railway-narrow-1-core { stroke-width: 0.5px; }
3588 .railway-narrow-2-core { stroke-width: 0.5px; stroke-dasharray: 3.5,3.5; }
3589 .railway-narrow-casing-color { stroke: #333333; }
3590 .railway-narrow-1-core-color { stroke: #e6e6e6; }
3591 .railway-narrow-2-core-color { stroke: #333333; }
3592 .railway-narrow-tunnel-core { stroke-opacity: 0.15; }
3593
3594 .railway-preserved-casing { stroke-width: 0.8px; }
3595 .railway-preserved-1-core { stroke-width: 0.5px; }
3596 .railway-preserved-2-core { stroke-width: 0.5px; stroke-dasharray: 3,3; }
3597 .railway-preserved-casing-color { stroke: #909090; }
3598 .railway-preserved-1-core-color { stroke: #e6e6e6; }
3599 .railway-preserved-2-core-color { stroke: #333333; }
3600 .railway-preserved-tunnel-core { stroke-opacity: 0.15; }
3601
3602 .railway-light-casing { stroke-width: 0.8px; }
3603 .railway-light-1-core { stroke-width: 0.5px; }
3604 .railway-light-2-core { stroke-width: 0.5px; stroke-dasharray: 2.4,3.6; }
3605 .railway-light-casing-color { stroke: #0f4c0f; }
3606 .railway-light-1-core-color { stroke: #b7e6e6; }
3607 .railway-light-2-core-color { stroke: #0f4c0f; }
3608 .railway-light-tunnel-core { stroke-opacity: 0.3; }
3609
3610 .railway-tram-casing { stroke-width: 0.8px; }
3611 .railway-tram-1-core { stroke-width: 0.5px; }
3612 .railway-tram-2-core { stroke-width: 0.5px; stroke-dasharray: 2.4,3.6; }
3613 .railway-tram-casing-color { stroke: #4c0f4c; }
3614 .railway-tram-1-core-color { stroke: #e6b7e6; }
3615 .railway-tram-2-core-color { stroke: #4c0f4c; }
3616 .railway-tram-tunnel-core { stroke-opacity: 0.3; }
3617
3618 .railway-subway-casing { stroke-width: 0.8px; }
3619 .railway-subway-1-core { stroke-width: 0.5px; }
3620 .railway-subway-2-core { stroke-width: 0.5px; stroke-dasharray: 2.4,3.6; }
3621 .railway-subway-casing-color { stroke: #0f0f4c; }
3622 .railway-subway-1-core-color { stroke: #b7b7e6; }
3623 .railway-subway-2-core-color { stroke: #0f0f4c; }
3624 .railway-subway-tunnel-core { stroke-opacity: 0.3; }
3625
3626 .railway-funicular-casing { stroke-width: 0.8px; }
3627 .railway-funicular-1-core { stroke-width: 0.5px; stroke-dasharray: 2.4,3.6; }
3628 .railway-funicular-t-core { stroke-width: 0.5px; }
3629 .railway-funicular-2-core { stroke-width: 0.15px; }
3630 .railway-funicular-casing-color { stroke: #4c0f0f; }
3631 .railway-funicular-1-core-color { stroke: #e6b7b7; }
3632 .railway-funicular-2-core-color { stroke: #4c0f0f; }
3633 .railway-funicular-tunnel-core { stroke-opacity: 0.3; }
3634
3635 .railway-monorail-casing { stroke-width: 0.8px; }
3636 .railway-monorail-1-core { stroke-width: 0.5px; }
3637 .railway-monorail-2-core { stroke-width: 0.15px; }
3638 .railway-monorail-casing-color { stroke: #4c0f0f; }
3639 .railway-monorail-1-core-color { stroke: #e6b7b7; }
3640 .railway-monorail-2-core-color { stroke: #ffffff; }
3641 .railway-monorail-tunnel-core { stroke-opacity: 0.3; }
3642
3643 .railway-yard-casing { stroke-width: 0.6px; }
3644 .railway-yard-1-core { stroke-width: 0.3px; }
3645 .railway-yard-2-core { stroke-width: 0.3px; stroke-dasharray: 2,4; }
3646 .railway-yard-casing-color { stroke: #333333; }
3647 .railway-yard-1-core-color { stroke: #e6e6e6; }
3648 .railway-yard-2-core-color { stroke: #333333; }
3649 .railway-yard-tunnel-core { stroke-opacity: 0.3; }
3650
3651 .railway-con-casing { stroke-width: 0.8px; stroke-dasharray: 1,1; }
3652 .railway-con-1-core { stroke-width: 0.6px; }
3653 .railway-con-2-core { stroke-width: 0.6px; stroke-dasharray: 1,1,1,3; }
3654 .railway-con-casing-color { stroke: #606060; }
3655 .railway-con-1-core-color { stroke: #f2f2f2; }
3656 .railway-con-2-core-color { stroke: #606060; }
3657 .railway-con-tunnel-core { stroke-opacity: 0.1; }
3658
3659 .railway-pla-casing { stroke-width: 0.8px; stroke-dasharray: 1,1; }
3660 .railway-pla-1-core { stroke-width: 0.6px; }
3661 .railway-pla-2-core { stroke-width: 0.6px; stroke-dasharray: 1,1,1,3; }
3662 .railway-pla-casing-color { stroke: #b2b2b2; }
3663 .railway-pla-1-core-color { stroke: #ffffff; }
3664 .railway-pla-2-core-color { stroke: #b2b2b2; }
3665 .railway-pla-tunnel-core { stroke-opacity: 0.1; }
3666
3667 .railway-dis-casing { stroke-width: 0.8px; stroke-opacity: 0.7; }
3668 .railway-dis-1-core { stroke-width: 0.6px; stroke-opacity: 0.7; }
3669 .railway-dis-2-core { stroke-width: 0.6px; stroke-opacity: 0.7; stroke-dasharray: 3,3; }
3670 .railway-dis-casing-color { stroke: #808080; }
3671 .railway-dis-1-core-color { stroke: #f2f2f2; }
3672 .railway-dis-2-core-color { stroke: #808080; }
3673 .railway-dis-tunnel-core { stroke-opacity: 0.1; }
3674
3675 .railway-aba-casing { stroke-width: 0.8px; stroke-opacity: 0.4; }
3676 .railway-aba-1-core { stroke-width: 0.6px; stroke-opacity: 0.4; }
3677 .railway-aba-2-core { stroke-width: 0.6px; stroke-opacity: 0.4; stroke-dasharray: 3,3; }
3678 .railway-aba-casing-color { stroke: #b2b2b2; }
3679 .railway-aba-1-core-color { stroke: #ffffff; }
3680 .railway-aba-2-core-color { stroke: #b2b2b2; }
3681 .railway-aba-tunnel-core { stroke-opacity: 0.1; }
3682
3683 .railway-raz-casing { stroke-width: 0.8px; stroke-opacity: 0.3; stroke-dasharray: 0.6,0.6; }
3684 .railway-raz-1-core { stroke-width: 0.6px; stroke-opacity: 0.3; }
3685 .railway-raz-2-core { stroke-width: 0.6px; stroke-opacity: 0.3; stroke-dasharray: 0.6,0.6,0.6,0.6,0.6,3; }
3686 .railway-raz-casing-color { stroke: #c2c2c2; }
3687 .railway-raz-1-core-color { stroke: #ffffff; }
3688 .railway-raz-2-core-color { stroke: #c2c2c2; }
3689
3690 .highway-motorway-bridge-casing { stroke-width: 5.0px; }
3691 .highway-motorway-bridge-core { stroke-width: 4.6px; }
3692 .highway-motorway-casing { stroke-width: 3.8px; stroke: #707070; }
3693 .highway-motorway-cy1-casing { stroke-width: 4.9px; stroke: #707070; }
3694 .highway-motorway-cy2-casing { stroke-width: 4.6px; stroke: #d1fad1; }
3695 .highway-motorway-area-casing { stroke-width: 0.4px; }
3696 .highway-motorway-core { stroke-width: 3.4px; stroke: #809BC0; }
3697 .highway-motorway-area { fill: #809BC0; }
3698 .highway-motorway-name { stroke-width: 0px; font-size: 3px; }
3699 .highway-motorway-ref { stroke-width: 0px; font-size: 4px; }
3700
3701 .highway-motorway-link-bridge-casing { stroke-width: 4.6px; }
3702 .highway-motorway-link-bridge-core { stroke-width: 4.2px; }
3703 .highway-motorway-link-casing { stroke-width: 3.4px; stroke: #707070; }
3704 .highway-motorway-link-cy1-casing { stroke-width: 4.5px; stroke: #707070; }
3705 .highway-motorway-link-cy2-casing { stroke-width: 4.2px; stroke: #d1fad1; }
3706 .highway-motorway-link-area-casing { stroke-width: 0.4px; }
3707 .highway-motorway-link-core { stroke-width: 3px; stroke: #809BC0; }
3708 .highway-motorway-link-area { fill: #809BC0; }
3709 .highway-motorway-link-name { stroke-width: 0px; font-size: 3px; }
3710 .highway-motorway-link-ref { stroke-width: 0px; font-size: 4px; }
3711
3712 .highway-trunk-bridge-casing { stroke-width: 4.6px; }
3713 .highway-trunk-bridge-core { stroke-width: 4.2px; }
3714 .highway-trunk-casing { stroke-width: 3.4px; stroke: #707070; }
3715 .highway-trunk-cy1-casing { stroke-width: 4.5px; stroke: #707070; }
3716 .highway-trunk-cy2-casing { stroke-width: 4.2px; stroke: #d1fad1; }
3717 .highway-trunk-mr1-casing { stroke-width: 4.2px; stroke: #707070; }
3718 .highway-trunk-mr2-casing { stroke-width: 3.9px; stroke: #809BC0; }
3719 .highway-trunk-mr3-casing { stroke-width: 3.9px; stroke: #FDBF6F; }
3720 .highway-trunk-mrcy1-casing { stroke-width: 4.9px; stroke: #707070; }
3721 .highway-trunk-mrcy2-casing { stroke-width: 4.7px; stroke: #d1fad1; }
3722 .highway-trunk-mrcy3-casing { stroke-width: 3.7px; stroke: #809BC0; }
3723 .highway-trunk-mrcy4-casing { stroke-width: 3.7px; stroke: #FDBF6F; }
3724 .highway-trunk-area-casing { stroke-width: 0.4px; }
3725 .highway-trunk-core { stroke-width: 3px; stroke: #7FC97F; }
3726 .highway-trunk-area { fill: #7FC97F; }
3727 .highway-trunk-name { stroke-width: 0px; font-size: 3px; }
3728 .highway-trunk-ref { stroke-width: 0px; font-size: 4px; }
3729
3730 .highway-trunk-link-bridge-casing { stroke-width: 4.6px; }
3731 .highway-trunk-link-bridge-core { stroke-width: 4.2px; }
3732 .highway-trunk-link-casing { stroke-width: 3.4px; stroke: #707070; }
3733 .highway-trunk-link-cy1-casing { stroke-width: 4.5px; stroke: #707070; }
3734 .highway-trunk-link-cy2-casing { stroke-width: 4.2px; stroke: #d1fad1; }
3735 .highway-trunk-link-mr1-casing { stroke-width: 4.2px; stroke: #707070; }
3736 .highway-trunk-link-mr2-casing { stroke-width: 3.9px; stroke: #809BC0; }
3737 .highway-trunk-link-mr3-casing { stroke-width: 3.9px; stroke: #FDBF6F; }
3738 .highway-trunk-link-mrcy1-casing { stroke-width: 4.9px; stroke: #707070; }
3739 .highway-trunk-link-mrcy2-casing { stroke-width: 4.7px; stroke: #d1fad1; }
3740 .highway-trunk-link-mrcy3-casing { stroke-width: 3.7px; stroke: #809BC0; }
3741 .highway-trunk-link-mrcy4-casing { stroke-width: 3.7px; stroke: #FDBF6F; }
3742 .highway-trunk-link-area-casing { stroke-width: 0.4px; }
3743 .highway-trunk-link-core { stroke-width: 3px; stroke: #7FC97F; }
3744 .highway-trunk-link-area { fill: #7FC97F; }
3745 .highway-trunk-link-name { stroke-width: 0px; font-size: 3px; }
3746 .highway-trunk-link-ref { stroke-width: 0px; font-size: 4px; }
3747
3748 .highway-primary-bridge-casing { stroke-width: 4.6px; }
3749 .highway-primary-bridge-core { stroke-width: 4.2px; }
3750 .highway-primary-casing { stroke-width: 3.4px; stroke: #707070; }
3751 .highway-primary-cy1-casing { stroke-width: 4.5px; stroke: #707070; }
3752 .highway-primary-cy2-casing { stroke-width: 4.2px; stroke: #d1fad1; }
3753 .highway-primary-mr1-casing { stroke-width: 4.2px; stroke: #707070; }
3754 .highway-primary-mr2-casing { stroke-width: 3.9px; stroke: #809BC0; }
3755 .highway-primary-mrcy1-casing { stroke-width: 4.9px; stroke: #707070; }
3756 .highway-primary-mrcy2-casing { stroke-width: 4.7px; stroke: #d1fad1; }
3757 .highway-primary-mrcy3-casing { stroke-width: 3.7px; stroke: #809BC0; }
3758 .highway-primary-mrcy4-casing { stroke-width: 3.7px; stroke: #FDBF6F; }
3759 .highway-primary-area-casing { stroke-width: 0.4px; }
3760 .highway-primary-core { stroke-width: 3px; stroke: #e46d71; }
3761 .highway-primary-area { fill: #e46d71; }
3762 .highway-primary-name { stroke-width: 0px; font-size: 3px; }
3763 .highway-primary-ref { stroke-width: 0px; font-size: 4px; }
3764
3765 .highway-primary-link-bridge-casing { stroke-width: 4.6px; }
3766 .highway-primary-link-bridge-core { stroke-width: 4.2px; }
3767 .highway-primary-link-casing { stroke-width: 3.4px; stroke: #707070; }
3768 .highway-primary-link-cy1-casing { stroke-width: 4.5px; stroke: #707070; }
3769 .highway-primary-link-cy2-casing { stroke-width: 4.2px; stroke: #d1fad1; }
3770 .highway-primary-link-mr1-casing { stroke-width: 4.2px; stroke: #707070; }
3771 .highway-primary-link-mr2-casing { stroke-width: 3.9px; stroke: #809BC0; }
3772 .highway-primary-link-mrcy1-casing { stroke-width: 4.9px; stroke: #707070; }
3773 .highway-primary-link-mrcy2-casing { stroke-width: 4.7px; stroke: #d1fad1; }
3774 .highway-primary-link-mrcy3-casing { stroke-width: 3.7px; stroke: #809BC0; }
3775 .highway-primary-link-mrcy4-casing { stroke-width: 3.7px; stroke: #FDBF6F; }
3776 .highway-primary-link-area-casing { stroke-width: 0.4px; }
3777 .highway-primary-link-core { stroke-width: 3px; stroke: #e46d71; }
3778 .highway-primary-link-area { fill: #e46d71; }
3779 .highway-primary-link-name { stroke-width: 0px; font-size: 3px; }
3780 .highway-primary-link-ref { stroke-width: 0px; font-size: 4px; }
3781
3782 .highway-secondary-bridge-casing { stroke-width: 4.6px; }
3783 .highway-secondary-bridge-core { stroke-width: 4.2px; }
3784 .highway-secondary-casing { stroke-width: 3.4px; stroke: #707070; }
3785 .highway-secondary-cy1-casing { stroke-width: 4.5px; stroke: #707070; }
3786 .highway-secondary-cy2-casing { stroke-width: 4.2px; stroke: #d1fad1; }
3787 .highway-secondary-mr1-casing { stroke-width: 4.2px; stroke: #707070; }
3788 .highway-secondary-mr2-casing { stroke-width: 3.9px; stroke: #809BC0; }
3789 .highway-secondary-mrcy1-casing { stroke-width: 4.9px; stroke: #707070; }
3790 .highway-secondary-mrcy2-casing { stroke-width: 4.7px; stroke: #d1fad1; }
3791 .highway-secondary-mrcy3-casing { stroke-width: 3.7px; stroke: #809BC0; }
3792 .highway-secondary-mrcy4-casing { stroke-width: 3.7px; stroke: #FDBF6F; }
3793 .highway-secondary-area-casing { stroke-width: 0.4px; }
3794 .highway-secondary-core { stroke-width: 3px; stroke: #FDBF6F; }
3795 .highway-secondary-area { fill: #FDBF6F; }
3796 .highway-secondary-name { stroke-width: 0px; font-size: 3px;}
3797 .highway-secondary-ref { stroke-width: 0px; font-size: 4px; }
3798
3799 .highway-secondary-link-bridge-casing { stroke-width: 4.6px; }
3800 .highway-secondary-link-bridge-core { stroke-width: 4.2px; }
3801 .highway-secondary-link-casing { stroke-width: 3.4px; stroke: #707070; }
3802 .highway-secondary-link-cy1-casing { stroke-width: 4.5px; stroke: #707070; }
3803 .highway-secondary-link-cy2-casing { stroke-width: 4.2px; stroke: #d1fad1; }
3804 .highway-secondary-link-mr1-casing { stroke-width: 4.2px; stroke: #707070; }
3805 .highway-secondary-link-mr2-casing { stroke-width: 3.9px; stroke: #809BC0; }
3806 .highway-secondary-link-mrcy1-casing { stroke-width: 4.9px; stroke: #707070; }
3807 .highway-secondary-link-mrcy2-casing { stroke-width: 4.7px; stroke: #d1fad1; }
3808 .highway-secondary-link-mrcy3-casing { stroke-width: 3.7px; stroke: #809BC0; }
3809 .highway-secondary-link-mrcy4-casing { stroke-width: 3.7px; stroke: #FDBF6F; }
3810 .highway-secondary-area-casing { stroke-width: 0.4px; }
3811 .highway-secondary-link-area-casing { stroke-width: 0.4px; }
3812 .highway-secondary-link-core { stroke-width: 3px; stroke: #FDBF6F; }
3813 .highway-secondary-link-area { fill: #FDBF6F; }
3814 .highway-secondary-link-name { stroke-width: 0px; font-size: 3px;}
3815 .highway-secondary-link-ref { stroke-width: 0px; font-size: 4px; }
3816
3817 .highway-tertiary-bridge-casing { stroke-width: 4.6px; }
3818 .highway-tertiary-bridge-core { stroke-width: 4.2px; }
3819 .highway-tertiary-casing { stroke-width: 3.4px; stroke: #707070; }
3820 .highway-tertiary-cy1-casing { stroke-width: 4.5px; stroke: #707070; }
3821 .highway-tertiary-cy2-casing { stroke-width: 4.2px; stroke: #d1fad1; }
3822 .highway-tertiary-mr1-casing { stroke-width: 4.2px; stroke: #707070; }
3823 .highway-tertiary-mr2-casing { stroke-width: 3.9px; stroke: #809BC0; }
3824 .highway-tertiary-mrcy1-casing { stroke-width: 4.9px; stroke: #707070; }
3825 .highway-tertiary-mrcy2-casing { stroke-width: 4.7px; stroke: #d1fad1; }
3826 .highway-tertiary-mrcy3-casing { stroke-width: 3.7px; stroke: #809BC0; }
3827 .highway-tertiary-mrcy4-casing { stroke-width: 3.7px; stroke: #FDBF6F; }
3828 .highway-tertiary-area-casing { stroke-width: 0.4px; }
3829 .highway-tertiary-core { stroke-width: 3px; stroke: #ffff90; }
3830 .highway-tertiary-area { fill: #ffff90; }
3831 .highway-tertiary-name { stroke-width: 0px; font-size: 2.5px; }
3832 .highway-tertiary-ref { stroke-width: 0px; font-size: 3px; }
3833
3834 .highway-tertiary-link-bridge-casing { stroke-width: 4.6px; }
3835 .highway-tertiary-link-bridge-core { stroke-width: 4.2px; }
3836 .highway-tertiary-link-casing { stroke-width: 3.4px; stroke: #707070; }
3837 .highway-tertiary-link-cy1-casing { stroke-width: 4.5px; stroke: #707070; }
3838 .highway-tertiary-link-cy2-casing { stroke-width: 4.2px; stroke: #d1fad1; }
3839 .highway-tertiary-link-mr1-casing { stroke-width: 4.2px; stroke: #707070; }
3840 .highway-tertiary-link-mr2-casing { stroke-width: 3.9px; stroke: #809BC0; }
3841 .highway-tertiary-link-mrcy1-casing { stroke-width: 4.9px; stroke: #707070; }
3842 .highway-tertiary-link-mrcy2-casing { stroke-width: 4.7px; stroke: #d1fad1; }
3843 .highway-tertiary-link-mrcy3-casing { stroke-width: 3.7px; stroke: #809BC0; }
3844 .highway-tertiary-link-mrcy4-casing { stroke-width: 3.7px; stroke: #FDBF6F; }
3845 .highway-tertiary-link-area-casing { stroke-width: 0.4px; }
3846 .highway-tertiary-link-core { stroke-width: 3px; stroke: #ffff90; }
3847 .highway-tertiary-link-area { fill: #ffff90; }
3848 .highway-tertiary-link-name { stroke-width: 0px; font-size: 2.5px; }
3849 .highway-tertiary-link-ref { stroke-width: 0px; font-size: 3px; }
3850
3851 .highway-unclassified-bridge-casing { stroke-width: 3.8px; }
3852 .highway-unclassified-bridge-core { stroke-width: 3.4px; }
3853 .highway-unclassified-casing { stroke-width: 2.6px; stroke: #707070; }
3854 .highway-unclassified-cy1-casing { stroke-width: 3.75px; stroke: #707070; }
3855 .highway-unclassified-cy2-casing { stroke-width: 3.45px; stroke: #d1fad1; }
3856 .highway-unclassified-area-casing { stroke-width: 0.4px; }
3857 .highway-unclassified-core { stroke-width: 2.2px; stroke: #ffffff; }
3858 .highway-residential-bridge-casing { stroke-width: 3.5px; }
3859 .highway-residential-bridge-core { stroke-width: 3.3px; }
3860 .highway-residential-casing { stroke-width: 2.5px; stroke: #707070; }
3861 .highway-residential-cy1-casing { stroke-width: 3.65px; stroke: #707070; }
3862 .highway-residential-cy2-casing { stroke-width: 3.45px; stroke: #d1fad1; }
3863 .highway-residential-area-casing { stroke-width: 0.25px; }
3864 .highway-residential-core { stroke-width: 2.25px; stroke: #ffffff; }
3865 .highway-ford-core { stroke-width: 2.25px; stroke: #b5d6f1; stroke-linecap: butt; }
3866 .highway-unclassified-area { fill: #ffffff; }
3867 .highway-unclassified-name { stroke-width: 0px; font-size: 2.5px; }
3868 .highway-unclassified-ref { stroke-width: 0px; font-size: 3px; }
3869 .highway-unclassified-turningcircle { fill: #ffffff; stroke-width: 0.125px; stroke: #707070; }
3870 .highway-road-core { stroke-width: 2.25px; stroke: #d0d0d0; }
3871 .highway-road-area { fill: #d0d0d0; }
3872
3873 .highway-livingstreet-casing { stroke-width: 2.5px; stroke: #707070; }
3874 .highway-livingstreet-area-casing { stroke-width: 0.25px; }
3875 .highway-livingstreet-core-1 { stroke-width: 2.25px; stroke: #ffffff; }
3876 .highway-livingstreet-core-2 { stroke-width: 2.25px; stroke: #e5e0c2; stroke-dasharray: 0.55,0.8; stroke-linecap: butt; }
3877 .highway-livingstreet-area-1 { fill: #ffffff; }
3878 .highway-livingstreet-area-2 { fill: url(#livingstreet-pattern); stroke: #e5e0c2; stroke-width: 0px; }
3879
3880 .highway-cycleroad-casing { stroke-width: 2.5px; stroke: #707070; }
3881 .highway-cycleroad-area-casing { stroke-width: 0.25px; }
3882 .highway-cycleroad-core-1 { stroke-width: 2.25px; stroke: #ffffff; }
3883 .highway-cycleroad-core-2 { stroke-width: 2.25px; stroke: #d1fad1; stroke-dasharray: 0.55,0.8; stroke-linecap: butt; }
3884 .highway-cycleroad-area-1 { fill: #ffffff; }
3885 .highway-cycleroad-area-2 { fill: url(#cycleroad-pattern); stroke: #d1fad1; stroke-width: 0px; }
3886 .highway-cycleroad-core-3 { stroke-width: 2.25px; stroke: #d1fad1; }
3887 .highway-cycleroad-area-3 { fill: #d1fad1; }
3888
3889 .highway-service-bridge-casing { stroke-width: 2.8px; }
3890 .highway-service-bridge-core { stroke-width: 2.6px; }
3891 .highway-service-casing { stroke-width: 1.8px; stroke: #707070; }
3892 .highway-service-cy1-casing { stroke-width: 3.0px; stroke: #707070; }
3893 .highway-service-cy2-casing { stroke-width: 2.8px; stroke: #d1fad1; }
3894 .highway-service-area-casing { stroke-width: 0.2px; }
3895 .highway-service-core { stroke-width: 1.6px; stroke: #ffffff; }
3896 .highway-service-area { fill: #ffffff; }
3897 .highway-service-name { stroke-width: 0px; font-size: 2.5px; }
3898 .highway-service-ref { stroke-width: 0px; font-size: 2.5px; }
3899
3900 .highway-aisle-bridge-casing { stroke-width: 1.6px; }
3901 .highway-aisle-bridge-core { stroke-width: 1.4px; }
3902 .highway-aisle-casing { stroke-width: 0.6px; stroke: #707070; }
3903 .highway-aisle-area-casing { stroke-width: 0.1px; }
3904 .highway-aisle-core { stroke-width: 0.5px; stroke: #ffffff; }
3905 .highway-aisle-area { fill: #ffffff; }
3906
3907 .highway-unsurfaced-bridge-casing { stroke-width: 3.25px; }
3908 .highway-unsurfaced-bridge-core { stroke-width: 3.05px; }
3909 .highway-unsurfaced-casing { stroke-width: 2.25px; stroke: #707070; stroke-dasharray: 2, 1; stroke-linecap: butt; }
3910 .highway-unsurfaced-cy1-casing { stroke-width: 3.5px; stroke: #707070; }
3911 .highway-unsurfaced-cy2-casing { stroke-width: 3.2px; stroke: #d1fad1; }
3912 .highway-unsurfaced-area-casing { stroke-width: 0.25px; }
3913 .highway-unsurfaced-core { stroke-width: 2.0px; stroke: #ffffff; }
3914 .highway-unsurfaced-area { fill: #ffffff; }
3915 .highway-unsurfaced-name { stroke-width: 0px; font-size: 2.5px; }
3916 .highway-unsurfaced-ref { stroke-width: 0px; font-size: 2.5px; }
3917
3918 .highway-track-bridge-casing { stroke-width: 2.8px; }
3919 .highway-track-bridge-core { stroke-width: 2.6px; }
3920 .highway-track-back-casing { stroke-width: 2.1px; stroke: #ffffff; stroke-linecap: round; stroke-opacity: 0.7; }
3921 .highway-track-casing { stroke-width: 1.8px; stroke: #d79331; }
3922 .highway-track-area-back-casing { stroke-width: 0.55px; stroke: #ffffff; }
3923 .highway-track-area-casing { stroke-width: 0.375px; stroke: #d79331; }
3924 .highway-track-core { stroke-width: 1.4px; }
3925 .highway-track-core2 { stroke-width: 1.45px; }
3926 .highway-track-area { fill: #ffffff; }
3927 .highway-track-name { stroke-width: 0px; font-size: 2.5px; }
3928 .highway-track-ref { stroke-width: 0px; font-size: 2.5px; }
3929
3930 .highway-track-gradex-casing { stroke-dasharray: 3.6, 0.4; stroke-linecap: butt; }
3931 .highway-track-grade1-casing { }
3932 .highway-track-grade2-casing { stroke-dasharray: 3.6, 1.8; stroke-linecap: butt; }
3933 .highway-track-grade3-casing { stroke-dasharray: 2.0, 2.6; stroke-linecap: butt; }
3934 .highway-track-grade4-casing { stroke-dasharray: 1.0, 2.0, 0.6, 2.0; stroke-linecap: butt; }
3935 .highway-track-grade5-casing { stroke-dasharray: 0.6, 2.0; stroke-linecap: butt; }
3936
3937 .highway-track-gradex-core { stroke: #fff2de; }
3938 .highway-track-grade1-core { stroke: #fffaf2; }
3939 .highway-track-grade2-core { stroke: #fff2de; }
3940 .highway-track-grade3-core { stroke: #fff2de; }
3941 .highway-track-grade4-core { stroke: #fff2de; }
3942 .highway-track-grade5-core { stroke: #fff2de; }
3943 .highway-track-gradex-area { fill: #fff2de; }
3944 .highway-track-grade1-area { fill: #fffaf2; }
3945 .highway-track-grade2-area { fill: #fff2de; }
3946 .highway-track-grade3-area { fill: #fff2de; }
3947 .highway-track-grade4-area { fill: #fff2de; }
3948 .highway-track-grade5-area { fill: #fff2de; }
3949
3950 .highway-byway-bridge-casing { stroke-width: 2.8px; }
3951 .highway-byway-bridge-core { stroke-width: 2.6px; }
3952 .highway-byway-1-casing { stroke-width: 2px; stroke: #505050; stroke-dasharray: 1.4, 0.4; stroke-linecap: butt;}
3953 .highway-byway-1-area-casing { stroke-width: 0.4px; }
3954 .highway-byway-2-casing { stroke-width: 1.6px; stroke: #efadaa; }
3955 .highway-byway-2-area-casing { stroke-width: 0.0px; }
3956 .highway-byway-3-casing { stroke-width: 2.8px; stroke: #505050; stroke-dasharray: 0.2, 1.6; stroke-dashoffset: 1.2; stroke-linecap: butt; }
3957 .highway-byway-3-area-casing { stroke-width: 1.4px; }
3958 .highway-byway-1-core { stroke-width: 0.8px; stroke: #efadaa; }
3959 .highway-byway-area { fill: #efadaa; }
3960 .highway-byway-name { stroke-width: 0px; font-size: 2.5px; }
3961 .highway-byway-ref { stroke-width: 0px; font-size: 2.5px; }
3962
3963 .highway-bridleway-bridge-casing { stroke-width: 2.8px; }
3964 .highway-bridleway-bridge-core { stroke-width: 2.6px; }
3965 .highway-bridleway-casing { stroke-width: 1.8px; stroke: #707070; stroke-dasharray: 1.4, 0.4; stroke-linecap: butt; }
3966 .highway-bridleway-area-casing { stroke-width: 0.2px; }
3967 .highway-bridleway-core { stroke-width: 1.6px; stroke: #d3cb98; }
3968 .highway-bridleway-area { fill: #d3cb98; }
3969 .highway-bridleway-name { stroke-width: 0px; font-size: 2.5px; }
3970 .highway-bridleway-ref { stroke-width: 0px; font-size: 2.5px; }
3971
3972 .highway-cycleway-bridge-casing { stroke-width: 2.8px; }
3973 .highway-cycleway-bridge-core { stroke-width: 2.6px; }
3974 .highway-cycleway-casing { stroke-width: 1.8px; stroke: #707070; stroke-dasharray: 0.4, 0.4; stroke-linecap: butt;}
3975 .highway-cycleway-area-casing { stroke-width: 0.2px; }
3976 .highway-cycleway-core { stroke-width: 1.6px; stroke: #d1fad1; }
3977 .highway-cycleway-area { fill: #d1fad1; }
3978 .highway-cycleway-name { stroke-width: 0px; font-size: 2.5px; }
3979 .highway-cycleway-ref { stroke-width: 0px; font-size: 2.5px; }
3980
3981 .highway-pedestrian-bridge-casing { stroke-width: 3.5px; }
3982 .highway-pedestrian-bridge-core { stroke-width: 3.3px; }
3983 .highway-pedestrian-casing { stroke-width: 2.5px; stroke: #707070; }
3984 .highway-pedestrian-area-casing { stroke-width: 0.25px; }
3985 .highway-pedestrian-core { stroke-width: 2.25px; stroke: #e5e0c2; }
3986 .highway-pedestrian-area { fill: #e5e0c2; }
3987 .highway-pedestrian-name { stroke-width: 0px; font-size: 2px; }
3988 .highway-pedestrian-ref { stroke-width: 0px; font-size: 2.5px; }
3989
3990 .highway-footway-bridge-casing { stroke-width: 2.2px; }
3991 .highway-footway-bridge-core { stroke-width: 2px; }
3992 .highway-footway-casing { stroke-width: 1.2px; stroke: #707070; stroke-dasharray: 0.4, 0.4; stroke-linecap: butt;}
3993 .highway-footway-area-casing { stroke-width: 0.2px; }
3994 .highway-footway-core { stroke-width: 1px; stroke: #e5e0c2; }
3995 .highway-footway-area { fill: #e5e0c2; }
3996 .highway-footway-name { stroke-width: 0px; font-size: 2.5px; }
3997 .highway-footway-ref { stroke-width: 0px; font-size: 2.5px; }
3998
3999 /* render unmarked paths in the same color as highway=road */
4000 .highway-path-core { stroke-width: 1px; stroke: #d0d0d0; }
4001 .highway-path-area { fill: #d0d0d0; }
4002
4003 .highway-steps-bridge-casing { stroke-width: 2.2px; }
4004 .highway-steps-bridge-core { stroke-width: 2px; }
4005 .highway-steps-casing { stroke-width: 1.2px; stroke: #707070; }
4006 .highway-steps-area-casing { stroke-width: 0.2px; }
4007 .highway-steps-core { stroke-width: 1px; stroke: #e5e0c2; stroke-dasharray: 0.6, 0.2; stroke-linecap: butt;}
4008 .highway-steps-name { stroke-width: 0px; font-size: 2.5px; }
4009 .highway-steps-ref { stroke-width: 0px; font-size: 2.5px; }
4010
4011 .highway-scramble-core { stroke-width: 0.3px; stroke: #707070; stroke-dasharray: 1.6, 0.4; stroke-linecap: butt;}
4012 .highway-scramble-name { stroke-width: 1.0px; fill: black; font-size: 2.5px; }
4013
4014 /* Aeroways */
4015 .aeroway-aerodrome {
4016 stroke-width: 1px;
4017 stroke: #000000;
4018 fill: #d8dcce;
4019 }
4020
4021 .aeroway-apron {
4022 stroke-width: 0.6px;
4023 stroke: none;
4024 fill: #f0f0f0;
4025 }
4026
4027 .aeroway-taxiway-casing {
4028 stroke-width: 6px;
4029 stroke-linecap: butt;
4030 stroke-linejoin: round;
4031 stroke: #000000;
4032 fill: none;
4033 }
4034
4035 .aeroway-taxiway-core {
4036 stroke-width: 4px;
4037 stroke-linecap: butt;
4038 stroke-linejoin: round;
4039 stroke: #d4dcbd;
4040 fill: none;
4041 }
4042
4043 .aeroway-runway-core {
4044 stroke-width: 10px;
4045 stroke-linecap: square;
4046 stroke-linejoin: round;
4047 stroke: #d4dcbd;
4048 fill: none;
4049 }
4050
4051 .aeroway-runway-casing {
4052 stroke-width: 14px;
4053 stroke-linecap: square;
4054 stroke-linejoin: round;
4055 stroke: #000000;
4056 fill: none;
4057 }
4058
4059 .aeroway-aerodrome-caption {
4060 fill: black;
4061 stroke: white;
4062 stroke-width: 0.6px;
4063 font-family: "DejaVu Sans";
4064 font-size: 12px;
4065 font-weight: bold;
4066 }
4067
4068 .aeroway-airport-caption {
4069 fill: black;
4070 stroke: white;
4071 stroke-width: 0.6px;
4072 font-family: "DejaVu Sans";
4073 font-size: 20px;
4074 font-weight: bold;
4075 }
4076
4077
4078 /* Waterways */
4079
4080 .waterway-name-casing {
4081 stroke: #303030;
4082 fill: white;
4083 font-family: "DejaVu Sans";
4084 font-weight: bold;
4085 text-anchor: middle;
4086 stroke-miterlimit: 1.5;
4087 }
4088
4089 .waterway-name-core {
4090 stroke: green;
4091 fill: white;
4092 stroke-width: 0px;
4093 font-family: "DejaVu Sans";
4094 font-weight: bold;
4095 text-anchor: middle;
4096 stroke-miterlimit: 1.5;
4097 }
4098
4099 .waterway-casing {
4100 stroke-linecap: round;
4101 stroke-linejoin: round;
4102 stroke: #b0b0b0;
4103 fill: none;
4104 }
4105
4106 .waterway-core {
4107 stroke-linecap: round;
4108 stroke-linejoin: round;
4109 stroke: #b5d6f1;
4110 fill: none;
4111 }
4112
4113 .waterway-riverbank {
4114 fill: #b5d6f1;
4115 stroke: #b0b0b0;
4116 stroke-width: 0px;
4117 }
4118
4119 .waterway-lock-casing { stroke: #000000; stroke-width: 3.0px; stroke-linecap: butt; }
4120 .waterway-lock-core { stroke: #f8f8f8; stroke-width: 2.5px; stroke-linecap: butt; }
4121
4122 .waterway-river-casing { stroke-width: 1.5px; }
4123 .waterway-river-core { stroke-width: 1.5px; }
4124 .waterway-river-tunnel-core { stroke-width: 1.2px; stroke-dasharray: 2.2, 2.2; }
4125 .waterway-river-name-casing { font-size: 2px; stroke-width: 0.1px;}
4126 .waterway-river-name-core { font-size: 2px; }
4127
4128 .waterway-stream-casing { stroke-width: 0.5px; }
4129 .waterway-stream-core-ephemeral { stroke-width: 0.5px; stroke-dasharray: 0.4, 0.4; stroke-linecap: butt; }
4130 .waterway-stream-core-intermittent { stroke-width: 0.5px; stroke-dasharray: 0.6, 0.2; stroke-linecap: butt; }
4131 .waterway-stream-core { stroke-width: 0.5px; }
4132 .waterway-stream-tunnel-core { stroke-width: 0.3px; stroke-dasharray: 0.75, 0.75; }
4133 .waterway-stream-name-casing { font-size: 3px; stroke-width: 0.2px;}
4134 .waterway-stream-name-core { font-size: 3px; }
4135
4136 .waterway-canal-casing { stroke-width: 1.5px; }
4137 .waterway-canal-core { stroke-width: 1.2px; }
4138 .waterway-canal-tunnel-core { stroke-width: 1.2px; stroke-dasharray: 2.2, 2.2; }
4139 .waterway-canal-name-casing { font-size: 3px; stroke-width: 0.2px;}
4140 .waterway-canal-name-core { font-size: 3px; }
4141
4142 .waterway-drain-casing { stroke-width: 1.3px; }
4143 .waterway-drain-core { stroke-width: 1px; }
4144 .waterway-drain-tunnel-core { stroke-width: 1px; stroke-dasharray: 2,2; }
4145 .waterway-drain-name-casing { font-size: 3px; stroke-width: 0.2px;}
4146 .waterway-drain-name-core { font-size: 3px; }
4147
4148 .waterway-ditch-casing { stroke-width: 0.15px; }
4149 .waterway-ditch-core { stroke-width: 0.15px; }
4150 .waterway-ditch-tunnel-core { stroke-width: 0.1px; stroke-dasharray: 0.75, 0.75; }
4151 .waterway-ditch-name-casing { font-size: 3px; stroke-width: 0.2px;}
4152 .waterway-ditch-name-core { font-size: 3px; }
4153
4154 .waterway-dam {
4155 stroke: #000000;
4156 stroke-width: 0.75px;
4157 fill: none;
4158 stroke-linecap: round;
4159 stroke-linejoin: round;
4160 }
4161 .waterway-weir {
4162 stroke: #000044;
4163 stroke-width: 0.5px;
4164 fill: none;
4165 stroke-linecap: round;
4166 stroke-linejoin: round;
4167 }
4168
4169
4170 /* Generic under-construction style - makes any way dashed */
4171 .under-construction { stroke-dasharray: 8, 10; }
4172 .wrong-under-construction { stroke-width: 3px; stroke: #ffffff; stroke-dasharray: 4, 4; fill:none; }
4173
4174
4175 /* Ferry */
4176 .route-ferry {
4177 stroke-width: 0.6px;
4178 stroke-dasharray: 3,2;
4179 stroke-linecap: butt;
4180 stroke-linejoin: round;
4181 stroke: #707070;
4182 fill: none;
4183 }
4184
4185
4186 /* Place names */
4187 /* General style for captions */
4188 .place-caption {
4189 fill: black;
4190 stroke: none;
4191 font-family: "DejaVu Sans";
4192 font-weight: bold;
4193 text-anchor: middle;
4194 }
4195
4196 .caption-casing {
4197 fill: white;
4198 stroke: white;
4199 font-family: "DejaVu Sans";
4200 font-weight: bold;
4201 text-anchor: middle;
4202 stroke-miterlimit: 1.5;
4203 }
4204
4205 .caption-core {
4206 stroke: white;
4207 stroke-width: 0px;
4208 font-family: "DejaVu Sans";
4209 font-weight: bold;
4210 text-anchor: middle;
4211 stroke-miterlimit: 1.5;
4212 }
4213
4214 .peak-caption { font-size: 4px; }
4215 .pass-caption { font-size: 4px; }
4216 .cave-caption { font-size: 4px; }
4217 .island-caption { font-size: 6px; }
4218 .islet-caption { font-size: 4px; }
4219 .village-caption { font-size: 6px; }
4220 .suburb-caption { font-size: 6px; }
4221 .hamlet-caption { font-size: 4px; }
4222 .locality-caption { font-size: 4px; }
4223 .farm-caption { font-size: 3px; }
4224
4225
4226 /* Natural */
4227 .natural-water {
4228 fill: #b5d6f1;
4229 stroke: #b0b0b0;
4230 stroke-width: 0px;
4231 }
4232
4233 .natural-water-marsh {
4234 fill: url(#marsh-pattern);
4235 stroke: #007fff;
4236 stroke-width: 0px;
4237 }
4238
4239 .natural-coastline {
4240 fill: #b5d6f1;
4241 stroke: #b5d6f1;
4242 stroke-width: 0.8px;
4243 }
4244
4245 .natural-glacier {
4246 fill: #fafaff;
4247 stroke: lightblue;
4248 stroke-width: 0.8px;
4249 }
4250
4251 .natural-land {
4252 fill: #f8f8f8;
4253 stroke: #e0e0e0;
4254 stroke-width: 0.2px;
4255 }
4256
4257 .natural-heath {
4258 fill: #ffffc0;
4259 stroke: #ffff90;
4260 stroke-width: 0.2px;
4261 }
4262
4263 .wetland-bog {
4264 fill: #946e50;
4265 stroke: #3f1f06;
4266 stroke-width: 0.2px;
4267 }
4268
4269 .natural-beach {
4270 fill: #eecc55;
4271 stroke: none;
4272 }
4273
4274 .mountain_pass {
4275 fill: none;
4276 <!-- don't remove. otherwise the waymarker will get clipped -->
4277 stroke: red;
4278 stroke-opacity: 0;
4279 marker-mid: url(#mountain-pass);
4280 }
4281
4282 /* Landuse */
4283 .landuse-wood {
4284 fill: #6fc18e;
4285 stroke: #6fc18e;
4286 stroke-width: 0.2px;
4287 }
4288
4289 .landuse-wood-coniferous {
4290 fill: url(#wood-coniferous-pattern);
4291 stroke: #6fc18e;
4292 stroke-width: 0.2px;
4293 }
4294
4295 .landuse-wood-deciduous {
4296 fill: url(#wood-deciduous-pattern);
4297 stroke: #6fc18e;
4298 stroke-width: 0.2px;
4299 }
4300
4301 .landuse-wood-mixed {
4302 fill: url(#wood-mixed-pattern);
4303 stroke: #6fc18e;
4304 stroke-width: 0.2px;
4305 }
4306
4307 .landuse-cemetery {
4308 fill: url(#cemetery-pattern);
4309 stroke: #e4e4e4;
4310 stroke-width: 0.2px;
4311 }
4312
4313 .landuse-cemetery-christian {
4314 fill: url(#cemetery-christian-pattern);
4315 stroke: #e4e4e4;
4316 stroke-width: 0.2px;
4317 }
4318
4319 .landuse-vineyard {
4320 fill: url(#vineyard-pattern);
4321 stroke: #e4e4e4;
4322 stroke-width: 0.2px;
4323 }
4324
4325 .landuse-field {
4326 fill: #ebfff2;
4327 stroke: #9ee673;
4328 stroke-width: 0.1px;
4329 }
4330 .landuse-allotment-village {
4331 fill: #bde3cb;
4332 stroke: #6fc13d;
4333 stroke-width: 0.2px;
4334 }
4335 .access-area-border-width-landuse-field {
4336 stroke-width: 0.8px;
4337 }
4338
4339 .landuse-residential {
4340 stroke: none;
4341 fill: #e4e4e4;
4342 }
4343
4344 .landuse-industrial {
4345 fill: #ecd8ff;
4346 stroke: #e4e4e4;
4347 stroke-width: 0.2px;
4348 }
4349
4350 .landuse-construction {
4351 stroke: #e4e4e4;
4352 stroke-width: 0.2px;
4353 fill: #a47c41;
4354 }
4355 .access-area-border-width-landuse-conservation {
4356 stroke-width: 0.8px;
4357 }
4358
4359 .landuse-commercial {
4360 fill: #ffffc0;
4361 stroke: #e4e4e4;
4362 stroke-width: 0.2px;
4363 }
4364
4365 .landuse-garages {
4366 stroke: none;
4367 fill: #d6d6e4;
4368 }
4369
4370 .landuse-quarry {
4371 fill: #e9dd72;
4372 stroke: #556b2f;
4373 stroke-width: 0.2px;
4374 }
4375
4376 .landuse-retail {
4377 fill: #ffebeb;
4378 stroke: #e4e4e4;
4379 stroke-width: 0.2px;
4380 }
4381
4382 .landuse-runway {
4383 stroke-width: 0.6px;
4384 stroke: #808080;
4385 fill: #d4dcbd;
4386 }
4387
4388 .landuse-runway-disused {
4389 stroke-width: 0.6px;
4390 stroke: #808080;
4391 fill: #d4dcbd;
4392 stroke-dasharray: 2, 2;
4393 }
4394
4395 .landuse-runway-dismantled {
4396 stroke-width: 0.6px;
4397 stroke: #808080;
4398 fill: #fcffef;
4399 stroke-dasharray: 0.6, 3.4;
4400 opacity: 0.5;
4401 }
4402
4403 .breakwater {
4404 fill: none;
4405 stroke-width: 1.0px;
4406 stroke: #707070;
4407 }
4408
4409 .artificial-pier-area {
4410 stroke: #d0d0d0;
4411 stroke-width: 0.1px;
4412 fill: #e4e4e4;
4413 }
4414
4415 .artificial-pier-core {
4416 stroke-width: 0.6px;
4417 stroke-linecap: butt;
4418 stroke-linejoin: round;
4419 stroke: #e4e4e4;
4420 fill: none;
4421 }
4422
4423 .artificial-pier-casing {
4424 stroke-width: 0.8px;
4425 stroke-linecap: butt;
4426 stroke-linejoin: round;
4427 stroke: #d0d0d0;
4428 fill: none;
4429 }
4430
4431 .landuse-conservation {
4432 fill: #cfeca8;
4433 stroke: #6fc18e;
4434 stroke-width: 0.2px
4435 }
4436
4437 /* Leisure */
4438 .leisure-park {
4439 fill: #c7f1a3;
4440 stroke: #6fc18e;
4441 stroke-width: 0.2px;
4442 }
4443 .access-area-border-width-leisure-park {
4444 stroke-width: 0.8px;
4445 }
4446
4447 .leisure-stadium {
4448 fill: #bde3cb;
4449 stroke: #6fc18e;
4450 stroke-width: 0.2px;
4451 }
4452
4453 .leisure-track-area {
4454 fill: #bde3cb;
4455 stroke: #6fc18e;
4456 stroke-width: 0.025px;
4457 }
4458
4459 .leisure-track-casing {
4460 fill: none;
4461 stroke: #6fc18e;
4462 stroke-width: 1.45px;
4463 }
4464
4465 .leisure-track-core {
4466 fill: none;
4467 stroke: #bde3cb;
4468 stroke-width: 1.4px;
4469 }
4470
4471 .leisure-swimming-pool {
4472 fill: #b5d6f1;
4473 stroke: #6060ff;
4474 stroke-width: 0.2px;
4475 }
4476
4477 .leisure-national_park {
4478 fill: url(#national-park-pattern);
4479 }
4480 .leisure-nature_reserve {
4481 fill: url(#nature-reserve-pattern);
4482 stroke: #6fc18e;
4483 stroke-width: 0.2px;
4484 }
4485 .leisure-landscape_reserve {
4486 fill: url(#landscape-reserve-pattern);
4487 stroke: #6fc18e;
4488 stroke-width: 0.2px;
4489 }
4490
4491 .sport {
4492 fill: #bde3cb;
4493 stroke: #6fc18e;
4494 stroke-width: 0.2px;
4495 }
4496
4497 .sport-swimming {
4498 fill: #b5d6f1;
4499 stroke: #6060ff;
4500 stroke-width: 0.2px;
4501 }
4502
4503 .sport-tennis {
4504 fill: #d18a6a;
4505 stroke: #B36C4C;
4506 stroke-width: 0.2px;
4507 }
4508
4509 .amenity-parking {
4510 fill: #ffffc0;
4511 stroke: #e9dd72;
4512 stroke-width: 0.2px;
4513 }
4514
4515 .amenity-school {
4516 fill: #cdabde;
4517 stroke: #e9dd72;
4518 stroke-width: 0.2px;
4519 }
4520
4521
4522 /* Non-physical boundaries */
4523 .boundary {
4524 stroke-linecap: butt;
4525 stroke-linejoin: round;
4526 fill: none;
4527 }
4528
4529 .boundary-level-1-casing {
4530 stroke-width: 3.5px;
4531 stroke: #ffff00;
4532 opacity: 0.5;
4533 }
4534
4535 .boundary-level-1-core {
4536 stroke-width: 0.5px;
4537 stroke: #f9574b;
4538 stroke-dasharray: 3, 1, 1, 1;
4539 }
4540
4541 .boundary-level-2-casing {
4542 stroke-width: 1.5px;
4543 stroke: #ffff00;
4544 opacity: 0.5;
4545 }
4546
4547 .boundary-level-2-core {
4548 stroke-width: 0.5px;
4549 stroke: #f9574b;
4550 stroke-dasharray: 3, 3;
4551 }
4552
4553 .boundary-level-3-core {
4554 stroke-width: 0.5px;
4555 stroke: #f9574b;
4556 }
4557
4558 .boundary-level-4-core {
4559 stroke-width: 0.5px;
4560 stroke: #f9574b;
4561 stroke-dasharray: 3, 1, 1, 1;
4562 }
4563
4564 .boundary-level-5-core {
4565 stroke-width: 0.5px;
4566 stroke: #f9574b;
4567 stroke-dasharray: 3, 3;
4568 }
4569
4570 .boundary-level-6-core {
4571 stroke-width: 0.5px;
4572 stroke: #f9574b;
4573 stroke-dasharray: 1, 5;
4574 }
4575
4576 .boundary-level-7-core {
4577 stroke-width: 0.2px;
4578 stroke: #f9574b;
4579 }
4580
4581 .boundary-level-8-core {
4582 stroke-width: 0.2px;
4583 stroke: #f9574b;
4584 stroke-dasharray: 3, 1, 1, 1;
4585 }
4586
4587 .boundary-level-9-core {
4588 stroke-width: 0.2px;
4589 stroke: #f9574b;
4590 stroke-dasharray: 3, 3;
4591 }
4592
4593 .boundary-level-10-core {
4594 stroke-width: 0.2px;
4595 stroke: #f9574b;
4596 stroke-dasharray: 1, 5;
4597 }
4598
4599 .boundary-nationalpark-core {
4600 stroke-width: 0.5px;
4601 stroke: #4ef94b;
4602 stroke-dasharray: 3, 1, 1, 1;
4603 }
4604
4605
4606 /* Racetracks */
4607 .highway-racetrack-core {
4608 stroke-width: 1.5 px;
4609 stroke-linecap: butt;
4610 stroke-linejoin: round;
4611 fill: none;
4612 stroke: #f0f0f0;
4613 }
4614
4615 .highway-racetrack-casing-red {
4616 stroke-width: 1.7 px;
4617 stroke-dasharray: 0.2, 0.2;
4618 stroke-linecap: butt;
4619 stroke-linejoin: round;
4620 fill: none;
4621 stroke: #ff0000;
4622 }
4623
4624 .highway-racetrack-casing-white {
4625 stroke-width: 1.7 px;
4626 stroke-linecap: butt;
4627 stroke-linejoin: round;
4628 fill: none;
4629 stroke: #ffffff;
4630 }
4631
4632 .highway-raceway-casing {
4633 stroke-width: 4px;
4634 stroke-linecap: butt;
4635 stroke-linejoin: round;
4636 fill: none;
4637 stroke: #101010;
4638 }
4639
4640 .highway-raceway-casing-disused {
4641 stroke-width: 4px;
4642 stroke-linecap: butt;
4643 stroke-linejoin: round;
4644 fill: none;
4645 stroke: #808080;
4646 stroke-dasharray: 2, 2;
4647 }
4648
4649 .highway-raceway-casing-dismantled {
4650 stroke-width: 4px;
4651 stroke-linecap: butt;
4652 stroke-linejoin: round;
4653 fill: none;
4654 stroke: #808080;
4655 stroke-dasharray: 0.6, 3.4;
4656 opacity: 0.5;
4657 }
4658
4659 .highway-raceway-core {
4660 stroke-width: 3px;
4661 stroke-linecap: butt;
4662 stroke-linejoin: round;
4663 fill: none;
4664 stroke: #f0f0f0;
4665 }
4666
4667 .highway-raceway-core-disused {
4668 stroke-width: 3px;
4669 stroke-linecap: butt;
4670 stroke-linejoin: round;
4671 fill: none;
4672 stroke-dasharray: 2, 2;
4673 stroke: #f0f0f0;
4674 }
4675
4676 .highway-raceway-core-dismantled {
4677 stroke-width: 3px;
4678 stroke-linecap: butt;
4679 stroke-linejoin: round;
4680 fill: none;
4681 stroke: #ffffff;
4682 stroke-dasharray: 0.6, 3.4;
4683 opacity: 0.5;
4684 }
4685
4686 .landuse-raceway {
4687 stroke-width: 0.6px;
4688 stroke-linecap: butt;
4689 stroke-linejoin: round;
4690 fill: #f0f0f0;
4691 stroke: #101010;
4692 }
4693
4694 .landuse-raceway-disused {
4695 stroke-width: 0.6px;
4696 stroke-linecap: butt;
4697 stroke-linejoin: round;
4698 fill: #f0f0f0;
4699 stroke: #808080;
4700 stroke-dasharray: 2, 2;
4701 }
4702
4703 .landuse-raceway-dismantled {
4704 stroke-width: 0.6px;
4705 stroke-linecap: butt;
4706 stroke-linejoin: round;
4707 fill: #ffffff;
4708 stroke: #808080;
4709 stroke-dasharray: 0.6, 3.4;
4710 opacity: 0.5;
4711 }
4712
4713
4714 .railway-station { fill: #ec2d2d; stroke: #606060; stroke-width: 0.5px; }
4715 .railway-station-caption-casing { stroke-width: 0.5px; font-size: 3px; }
4716 .railway-station-caption-core { fill: #ec2d2d; font-size: 3px; }
4717
4718 .railway-halt { fill: #ec2d2d; stroke: #606060; stroke-width: 0.2px; }
4719 .railway-halt-caption-casing { stroke-width: 0.4px; font-size: 2.5px; }
4720 .railway-halt-caption-core { fill: #ec2d2d; font-size: 2.5px; }
4721
4722 .highway-platform-area { stroke: none; fill: #9b9b79; }
4723 .highway-platform-area-casing { stroke: #707070; stroke-width: 0.4px; fill: none; }
4724 .highway-platform-way-casing { stroke: #707070; stroke-width: 1.0px; fill: none; stroke-linecap: square; }
4725 .highway-platform-way-core { stroke: #9b9b79; stroke-width: 0.6px; fill: none; }
4726 .highway-platform-node { stroke: #707070; stroke-width: 0.2px; fill: #9b9b79; }
4727 .highway-platform-ref { font-family: "DejaVu Sans"; font-size: 1.6px; stroke: #707070; stroke-width: 0.01px; text-anchor: middle;}
4728
4729 /* Tourism */
4730 .tourism-attraction {
4731 fill: #f2caea;
4732 stroke: #ff00ff;
4733 stroke-width: 0px;
4734 }
4735 .tourism-green-area {
4736 fill: #c7f1a3;
4737 stroke: #6fc18e;
4738 stroke-width: 0.2px;
4739 }
4740 .tourism-attraction-caption {
4741 fill: #ff00ff;
4742 stroke: white;
4743 stroke-width: 0px;
4744 font-family: "DejaVu Sans";
4745 font-size: 2.5px;
4746 font-weight: bold;
4747 text-anchor: middle;
4748 }
4749
4750 .largefeature-caption-casing { stroke-width: 1px; font-size: 2px; }
4751 .largefeature-caption-core { fill: #4040ff; font-size: 2px; }
4752
4753 .generic-caption-casing { stroke-width: 1px; font-size: 2px; }
4754 .generic-caption-core { fill: #4040ff; font-size: 2px; }
4755
4756 .generic-poi {
4757 fill: #4040ff;
4758 stroke: #606060;
4759 stroke-width: 0.2px;
4760 }
4761
4762 /* Building */
4763 .building {
4764 fill: #e0e0e0;
4765 stroke: #d0d0d0;
4766 stroke-width: 0.2px;
4767 }
4768
4769 .building-block {
4770 fill: #F3D6B6;
4771 stroke: #6a5a8e;
4772 stroke-width: 0.2px;
4773 }
4774
4775 .building-residential {
4776 fill: #c95e2a;
4777 stroke: #800000;
4778 stroke-width: 0.2px;
4779 }
4780
4781 .fountain {
4782 stroke: #000080;
4783 stroke-width: 0.15px;
4784 fill: #b5d6f1;
4785 }
4786
4787 /* Aerialway */
4788 .aerialway-line {
4789 fill: none;
4790 stroke: #202020;
4791 stroke-width: 0.4px;
4792 }
4793
4794 .aerialway-cablecar-marker {
4795 marker-start:url(#marker-cablecar);
4796 }
4797
4798 .aerialway-gondola-marker {
4799 marker-start:url(#marker-gondola);
4800 }
4801
4802 .aerialway-chairlift2-marker {
4803 marker-start:url(#marker-chair-lift-2);
4804 }
4805
4806 .aerialway-chairlift4-marker {
4807 marker-start:url(#marker-chair-lift-4);
4808 }
4809
4810 .aerialway-mixedlift-marker {
4811 marker-start:url(#marker-mixed-lift);
4812 }
4813
4814 .aerialway-struts {
4815 fill: none;
4816 stroke: #202020;
4817 stroke-width: 4px;
4818 stroke-dasharray: 0.4,20;
4819 }
4820
4821 .aerialway-station {
4822 fill: #ec2d2d;
4823 stroke: #606060;
4824 stroke-width: 0.2px;
4825 }
4826
4827 .aerialway-name {
4828 fill: #606060;
4829 font-family: "DejaVu Sans";
4830 font-weight: normal;
4831 font-size: 4px;
4832 stroke: none;
4833 text-anchor: middle;
4834 }
4835
4836 .aerialway-elevation-text {
4837 fill: #606060;
4838 font-family: "DejaVu Sans";
4839 font-weight: normal;
4840 font-size: 3px;
4841 text-anchor: middle;
4842 }
4843
4844 .military-area {
4845 fill: url(#military-pattern);
4846 stroke: #e4e4e4;
4847 stroke-width: 0.2px;
4848 }
4849
4850 /* surface lifts */
4851
4852 .piste-lift-t-bar-marker {
4853 marker-start:url(#marker-piste-lift-t-bar);
4854 }
4855
4856 .piste-lift-rope-tow {
4857 fill: none;
4858 stroke: #a47c41;
4859 stroke-width: 0.5px;
4860 stroke-dasharray: 1,1;
4861 stroke-linecap: square;
4862 }
4863
4864 .piste-lift-magic-carpet {
4865 fill: none;
4866 stroke: #101010;
4867 stroke-width: 0.8px;
4868 }
4869
4870 /* Piste maps */
4871 .piste-core {
4872 fill: none;
4873 stroke-linecap: round;
4874 stroke-linejoin: round;
4875 stroke-width: 5px;
4876 opacity: 0.66;
4877 }
4878
4879 .piste-area {
4880 stroke-linecap: round;
4881 stroke-linejoin: round;
4882 stroke-width: 5px;
4883 opacity: 0.66;
4884 }
4885
4886 .piste-difficulty-novice { stroke: #40ff40; }
4887 .piste-difficulty-easy { stroke: #4040ff; }
4888 .piste-difficulty-intermediate { stroke: #ff4040; }
4889 .piste-difficulty-advanced { stroke: #000000; }
4890 .piste-difficulty-expert { stroke: #f6800a; }
4891 .piste-difficulty-freeride { stroke: #f6dd0a; }
4892 .piste-difficulty-other { stroke: #505050; }
4893 .piste-area-difficulty-novice { stroke: #40ff40; fill: #40ff40; }
4894 .piste-area-difficulty-easy { stroke: #4040ff; fill: #4040ff; }
4895 .piste-area-difficulty-intermediate { stroke: #ff4040; fill: #ff4040; }
4896 .piste-area-difficulty-advanced { stroke: #000000; fill: #000000; }
4897 .piste-area-difficulty-expert { stroke: #f6800a; fill: #f6800a; }
4898 .piste-area-difficulty-freeride { stroke: #f6dd0a; fill: #f6dd0a; }
4899 .piste-area-difficulty-other { stroke: #505050; fill: #505050; }
4900
4901 .piste-type-sled {
4902 fill: none;
4903 stroke: #cdabde;
4904 stroke-width: 2.5px;
4905 marker-start:url(#marker-piste-type-sled);
4906 }
4907
4908 .piste-type-nordic {
4909 fill: none;
4910 stroke: #c00000;
4911 stroke-width: 1px;
4912 stroke-dasharray: 3,0.5;
4913 stroke-linejoin: bevel;
4914 stroke-linecap: butt;
4915 marker-start:url(#marker-piste-type-nordic);
4916 }
4917
4918 .piste-downhill-name-casing {
4919 fill: #555555;
4920 stroke: #555555;
4921 stroke-width: 0.25px;
4922 font-family: "DejaVu Sans";
4923 font-weight: normal;
4924 font-size: 5px;
4925 text-anchor: middle;
4926 }
4927
4928 .piste-downhill-name {
4929 fill: #ffffff;
4930 font-family: "DejaVu Sans";
4931 font-weight: normal;
4932 font-size: 5px;
4933 text-anchor: middle;
4934 }
4935
4936 .piste-downhill-ref {
4937 fill: #000000;
4938 font-family: "DejaVu Sans";
4939 font-weight: normal;
4940 font-size: 5px;
4941 text-anchor: middle;
4942 }
4943
4944 .man-made-piste-halfpipe {
4945 fill: #a0f0ff;
4946 stroke: #00bcdf;
4947 stroke-width: 0.4px;
4948 }
4949
4950 .man_made-wastewater {
4951 fill: #e4e4e4;
4952 }
4953
4954 /* Power line and pipeline casing */
4955 .powerline-pipeline-casing {
4956 stroke-width: 0.4px;
4957 stroke-linecap: butt;
4958 stroke-linejoin: round;
4959 stroke: #ffffff;
4960 stroke-opacity: 0.5;
4961 fill: none;
4962 }
4963 /* Power line */
4964 .power-line {
4965 stroke-width: 0.2px;
4966 stroke-linecap: butt;
4967 stroke-linejoin: round;
4968 stroke: #808080;
4969 stroke-dasharray: 4, 2;
4970 fill: none;
4971 }
4972 .power-minor-line {
4973 stroke-width: 0.2px;
4974 stroke-linecap: butt;
4975 stroke-linejoin: round;
4976 stroke: #808080;
4977 stroke-dasharray: 2, 1;
4978 fill: none;
4979 }
4980
4981
4982 /* Power Generator */
4983 .power-wind {
4984 fill: url(#power-wind-pattern);
4985 stroke: #333333;
4986 stroke-width: 0.05px;
4987 }
4988 .power-hydro {
4989 fill: url(#power-hydro-pattern);
4990 stroke: #333333;
4991 stroke-width: 0.05px;
4992 }
4993 .power-photovoltaic {
4994 fill: url(#power-photovoltaic-pattern);
4995 stroke: #333333;
4996 stroke-width: 0.05px;
4997 }
4998 .power-generic {
4999 fill: url(#power-generic-pattern);
5000 stroke: #333333;
5001 stroke-width: 0.05px;
5002 }
5003
5004 /* Pipelines */
5005 .pipeline-unknown {
5006 stroke-width: 0.2px;
5007 stroke-linecap: butt;
5008 stroke-linejoin: round;
5009 stroke: #a0a0a0;
5010 stroke-dasharray: 1 ,1;
5011 fill: none;
5012 }
5013 .pipeline-water {
5014 stroke-width: 0.2px;
5015 stroke-linecap: butt;
5016 stroke-linejoin: round;
5017 stroke: #4080f0;
5018 stroke-dasharray: 1 ,1;
5019 fill: none;
5020 }
5021 .pipeline-gas {
5022 stroke-width: 0.2px;
5023 stroke-linecap: butt;
5024 stroke-linejoin: round;
5025 stroke: #e0f000;
5026 stroke-dasharray: 1 ,1;
5027 fill: none;
5028 }
5029 .pipeline-oil {
5030 stroke-width: 0.2px;
5031 stroke-linecap: butt;
5032 stroke-linejoin: round;
5033 stroke: #40f040;
5034 stroke-dasharray: 1 ,1;
5035 fill: none;
5036 }
5037 .pipeline-sewage {
5038 stroke-width: 0.2px;
5039 stroke-linecap: butt;
5040 stroke-linejoin: round;
5041 stroke: #908030;
5042 stroke-dasharray: 1 ,1;
5043 fill: none;
5044 }
5045 .pipeline-heat {
5046 stroke-width: 0.2px;
5047 stroke-linecap: butt;
5048 stroke-linejoin: round;
5049 stroke: #f03060;
5050 stroke-dasharray: 1 ,1;
5051 fill: none;
5052 }
5053
5054 .reservoir-evaporator {
5055 fill: url(#reservoir-evaporator-pattern);
5056 stroke: none;
5057 }
5058
5059 .reservoir-cooling {
5060 fill: url(#reservoir-cooling-pattern);
5061 stroke: none;
5062 }
5063
5064 .reservoir-sewage {
5065 fill: url(#reservoir-sewage-pattern);
5066 stroke: none;
5067 }
5068
5069 .reservoir-tailings {
5070 fill: url(#reservoir-tailings-pattern);
5071 stroke: none;
5072 }
5073
5074 .basin-infiltration {
5075 fill: url(#basin-infiltration-pattern);
5076 stroke: none;
5077 }
5078 .basin-detention {
5079 fill: url(#basin-detention-pattern);
5080 stroke: none;
5081 }
5082 .basin-retention {
5083 fill: url(#basin-retention-pattern);
5084 stroke: none;
5085 }
5086
5087 /* Area captions */
5088 .park-name {
5089 fill: #404040;
5090 font-family: "DejaVu Sans";
5091 font-weight: normal;
5092 stroke: white;
5093 font-size: 4.5px;
5094 stroke-width: 0.0px;
5095 }
5096
5097 .landuse-reservoir-name {
5098 fill: #404040;
5099 font-family: "DejaVu Sans";
5100 font-weight: normal;
5101 stroke: white;
5102 font-size: 4.5px;
5103 stroke-width: 0.0px;
5104 }
5105
5106
5107 /* Oneway */
5108 .oneway-casing { fill: none; stroke-linecap: butt; stroke: #0000a0; }
5109 /* stroke: #a2aee9; */
5110 .oneway-core { fill: none; stroke-linecap: butt; stroke: #ffffff; }
5111 .oneway-exclcycle-casing { fill: none; stroke-linecap: butt; stroke: #7070a0; }
5112 .oneway-exclcycle-core { fill: none; stroke-linecap: butt; stroke: #90ff70; }
5113
5114 .oneway-casing-1 { stroke-width: 0.6px; stroke-dasharray: 4.2,55.8; stroke-dashoffset: 46.2; }
5115 .oneway-casing-2 { stroke-width: 1.15px; stroke-dasharray: 0.6,59.4; stroke-dashoffset: 43.4; }
5116 .oneway-casing-3 { stroke-width: 1.0px; stroke-dasharray: 0.6,59.4; stroke-dashoffset: 43.2; }
5117 .oneway-casing-4 { stroke-width: 0.85px; stroke-dasharray: 0.8,59.2; stroke-dashoffset: 43.2; }
5118 .oneway-casing-5 { stroke-width: 0.7px; stroke-dasharray: 1.0,59; stroke-dashoffset: 43.2; }
5119 .oneway-casing-6 { stroke-width: 0.55px; stroke-dasharray: 1.2,58.8; stroke-dashoffset: 43.2; }
5120 .oneway-casing-7 { stroke-width: 0.4px; stroke-dasharray: 1.4,58.6; stroke-dashoffset: 43.2; }
5121 .oneway-casing-8 { stroke-width: 0.2px; stroke-dasharray: 1.6,58.4; stroke-dashoffset: 43.2; }
5122
5123 .oneway-core-1 { stroke-width: 0.2px; stroke-dasharray: 4,56; stroke-dashoffset: 46.1; }
5124 .oneway-core-2 { stroke-width: 0.85px; stroke-dasharray: 0.4,59.6; stroke-dashoffset: 43.3; }
5125 .oneway-core-3 { stroke-width: 0.7px; stroke-dasharray: 0.6,59.4; stroke-dashoffset: 43.3; }
5126 .oneway-core-4 { stroke-width: 0.55px; stroke-dasharray: 0.8,59.2; stroke-dashoffset: 43.3; }
5127 .oneway-core-5 { stroke-width: 0.4px; stroke-dasharray: 1.0,59; stroke-dashoffset: 43.3; }
5128 .oneway-core-6 { stroke-width: 0.25px; stroke-dasharray: 1.2,58.8; stroke-dashoffset: 43.3; }
5129 .oneway-core-7 { stroke-width: 0.1px; stroke-dasharray: 1.4,58.6; stroke-dashoffset: 43.3; }
5130
5131 .oneway-casing-r1 { stroke-width: 0.6px; stroke-dasharray: 4.2,55.8; stroke-dashoffset: 45.2; }
5132 .oneway-casing-r2 { stroke-width: 1.15px; stroke-dasharray: 0.6,59.4; stroke-dashoffset: 45.6; }
5133 .oneway-casing-r3 { stroke-width: 1.0px; stroke-dasharray: 0.6,59.4; stroke-dashoffset: 45.8; }
5134 .oneway-casing-r4 { stroke-width: 0.85px; stroke-dasharray: 0.8,59.2; stroke-dashoffset: 46; }
5135 .oneway-casing-r5 { stroke-width: 0.7px; stroke-dasharray: 1.0,59; stroke-dashoffset: 46.2; }
5136 .oneway-casing-r6 { stroke-width: 0.55px; stroke-dasharray: 1.2,58.8; stroke-dashoffset: 46.4; }
5137 .oneway-casing-r7 { stroke-width: 0.4px; stroke-dasharray: 1.4,58.6; stroke-dashoffset: 46.6; }
5138 .oneway-casing-r8 { stroke-width: 0.2px; stroke-dasharray: 1.6,58.4; stroke-dashoffset: 46.8; }
5139
5140 .oneway-core-r1 { stroke-width: 0.2px; stroke-dasharray: 4,56; stroke-dashoffset: 45.1; }
5141 .oneway-core-r2 { stroke-width: 0.85px; stroke-dasharray: 0.4,59.6; stroke-dashoffset: 45.5; }
5142 .oneway-core-r3 { stroke-width: 0.7px; stroke-dasharray: 0.6,59.4; stroke-dashoffset: 45.7; }
5143 .oneway-core-r4 { stroke-width: 0.55px; stroke-dasharray: 0.8,59.2; stroke-dashoffset: 45.9; }
5144 .oneway-core-r5 { stroke-width: 0.4px; stroke-dasharray: 1.0,59; stroke-dashoffset: 46.1; }
5145 .oneway-core-r6 { stroke-width: 0.25px; stroke-dasharray: 1.2,58.8; stroke-dashoffset: 46.3; }
5146 .oneway-core-r7 { stroke-width: 0.1px; stroke-dasharray: 1.4,58.6; stroke-dashoffset: 46.5; }
5147
5148 .otherway {
5149 fill: none;
5150 stroke: red;
5151 stroke-width: 2px;
5152 stroke-opacity: 0;
5153 /* marker-start: url(#marker-otherway-start); */
5154 marker-end: url(#marker-otherway-end);
5155 }
5156
5157 /* SAC scales for paths and footways
5158 colors taken from:
5159 http://www.sac-cas.ch/uploads/media/SAC_Wanderskala_Vergleich_01.pdf
5160 */
5161 .sac-scale-t1 {
5162 stroke: red;
5163 stroke-width: 0.3px;
5164 fill: none;
5165 }
5166
5167 .sac-scale-t2 {
5168 stroke-dasharray: 0.5, 0.5;
5169 stroke: red;
5170 stroke-width: 0.3px;
5171 fill: none;
5172 }
5173
5174 .sac-scale-t3 {
5175 stroke-dasharray: 0.04, 0.6;
5176 stroke-linecap: round;
5177 stroke: red;
5178 stroke-width: 0.3px;
5179 fill: none;
5180 }
5181
5182 .sac-scale-t4 {
5183 stroke: blue;
5184 stroke-width: 0.3px;
5185 fill: none;
5186 }
5187
5188 .sac-scale-t5 {
5189 stroke-dasharray: 0.5, 0.5;
5190 stroke: blue;
5191 stroke-width: 0.3px;
5192 fill: none;
5193 }
5194
5195 .sac-scale-t6 {
5196 stroke-dasharray: 0.04, 0.6;
5197 stroke-linecap: round;
5198 stroke: blue;
5199 stroke-width: 0.3px;
5200 fill: none;
5201 }
5202
5203 /* Access restrictions */
5204 .access-private-line {
5205 fill: none;
5206 stroke: url(#access-private-pattern);
5207 stroke-width: 2px;
5208 }
5209 .access-private-area {
5210 fill: url(#access-private-pattern);
5211 stroke: url(#access-private-pattern);
5212 stroke-width: 2px;
5213 }
5214 .access-private-small-area {
5215 fill: url(#access-private-pattern);
5216 stroke: url(#access-private-pattern);
5217 stroke-width: 1px;
5218 }
5219 .access-private-area-border {
5220 stroke: #ff4040;
5221 }
5222
5223 .access-permissive-line {
5224 fill: none;
5225 stroke: url(#access-permissive-pattern);
5226 stroke-width: 2px;
5227 }
5228 .access-permissive-area {
5229 fill: url(#access-permissive-pattern);
5230 stroke: url(#access-permissive-pattern);
5231 stroke-width: 2px;
5232 }
5233 .access-permissive-small-area {
5234 fill: url(#access-permissive-pattern);
5235 stroke: url(#access-permissive-pattern);
5236 stroke-width: 1px;
5237 }
5238 .access-permissive-area-border {
5239 stroke: #40ff40;
5240 }
5241
5242 .access-destination-line {
5243 fill: none;
5244 stroke: url(#access-destination-pattern);
5245 stroke-width: 2px;
5246 }
5247 .access-destination-area {
5248 fill: url(#access-destination-pattern);
5249 stroke: url(#access-destination-pattern);
5250 stroke-width: 2px;
5251 }
5252 .access-destination-small-area {
5253 fill: url(#access-destination-pattern);
5254 stroke: url(#access-destination-pattern);
5255 stroke-width: 1px;
5256 }
5257 .access-destination-area-border {
5258 stroke: #4040ff;
5259 }
5260
5261 .access-no-line {
5262 fill: none;
5263 stroke: url(#access-no-pattern);
5264 stroke-width: 2px;
5265 }
5266 .access-no-area {
5267 fill: url(#access-no-pattern);
5268 stroke: url(#access-no-pattern);
5269 stroke-width: 2px;
5270 }
5271 .access-no-small-area {
5272 fill: url(#access-no-pattern);
5273 stroke: url(#access-no-pattern);
5274 stroke-width: 1px;
5275 }
5276 .access-no-area-border {
5277 stroke: #4040ff;
5278 }
5279
5280 /* Barriers */
5281 .barrier { stroke: #000000; stroke-linecap: butt; stroke-width: 0.05px; fill: none; }
5282 .barrier-bollard { stroke: #ff0000; stroke-dasharray: 0.0001, 0.4999; stroke-linecap: round; stroke-width: 0.1px; }
5283 .barrier-hedge-1 { stroke: #00ff00; stroke-width: 0.1px; }
5284 .barrier-hedge-2 { stroke-dasharray: 0.0001, 0.4999; stroke-linecap: round; stroke-width: 0.1px; }
5285 .barrier-fence-1 { stroke-width: 0.1px; }
5286 .barrier-fence-2 { stroke: #888888; stroke-dasharray: 0.0001, 0.4999; stroke-linecap: round; stroke-width: 0.1px; }
5287 .barrier-wall { stroke-width: 0.1px; }
5288 .barrier-retaining-wall-1 { stroke: #888888; stroke-width: 0.1px; }
5289 .barrier-retaining-wall-2 { stroke: #888888; stroke-dasharray: 0.0001, 0.4999; stroke-linecap: round; stroke-width: 0.2px; }
5290 .barrier-city-wall-ts-1 { stroke-width: 0.1px; }
5291 .barrier-city-wall-ts-2 { stroke-dasharray: 0.0001, 0.4999; stroke-linecap: round; stroke-width: 0.2px; }
5292 .barrier-city-wall-1 { stroke-width: 0.1px; }
5293 .barrier-city-wall-2 { stroke-dasharray: 0.0001, 0.4999; stroke-linecap: round; stroke-width: 0.2px; }
5294
5295 /* Map decoration */
5296 .map-grid-line {
5297 fill: none;
5298 stroke: #8080ff;
5299 stroke-width: 0.1px;
5300 stroke-opacity: 0.5;
5301 }
5302
5303 .map-border-casing {
5304 fill: none;
5305 stroke: #8080ff;
5306 stroke-width: 3px;
5307 stroke-miterlimit: 4;
5308 stroke-dasharray: none;
5309 stroke-opacity: 1;
5310 stroke-linecap: round;
5311 }
5312
5313 .map-border-core {
5314 fill: none;
5315 fill-opacity: 1;
5316 fill-rule: nonzero;
5317 stroke: #ffffff;
5318 stroke-width: 2px;
5319 stroke-miterlimit: 0;
5320 stroke-dashoffset: -0.5px;
5321 stroke-opacity: 1;
5322 }
5323
5324 .map-scale-casing {
5325 fill: none;
5326 stroke: #8080ff;
5327 stroke-width: 4px;
5328 stroke-linecap: butt;
5329 }
5330
5331 .map-scale-core {
5332 fill: none;
5333 stroke: #ffffff;
5334 stroke-width: 3px;
5335 stroke-linecap: butt;
5336 }
5337
5338 .map-scale-bookend {
5339 fill: none;
5340 stroke: #8080ff;
5341 stroke-width: 1px;
5342 stroke-linecap: butt;
5343 }
5344
5345 .map-scale-caption {
5346 font-family: "DejaVu Sans";
5347 font-size: 10px;
5348 fill: #8080ff;
5349 }
5350
5351 <!-- map background must be the same for all zooms or else empty tile detection will fail -->
5352 .map-background {
5353 fill: #f8f8f8;
5354 stroke: none;
5355 }
5356
5357 .map-title {
5358 font-family: "DejaVu Sans";
5359 font-size: 20px;
5360 text-anchor: middle;
5361 fill: black;
5362 }
5363
5364 .map-title-background {
5365 fill: white;
5366 }
5367
5368 .map-marginalia-background {
5369 fill: white;
5370 }
5371
5372 .highway-tunnel-ends {
5373 stroke-opacity: 0;
5374 fill: none;
5375 marker-start: url(#marker-tunnel-start);
5376 marker-end: url(#marker-tunnel-end);
5377 }
5378
5379 /* Osmarender built-in styles - do not remove */
5380 .osmarender-stroke-linecap-round { stroke-linecap: round; }
5381 .osmarender-stroke-linecap-butt { stroke-linecap: butt; }
5382 .osmarender-mask-black { stroke: black; }
5383 .osmarender-mask-white { stroke: white; }
5384 .osmarender-no-marker-start { marker-start: none; }
5385 .osmarender-no-marker-end { marker-end: none; }
5386
5387 </style>
5388
5389 <svg:pattern x="0" y="0" width="200" height="200" id="wood-deciduous-pattern" patternUnits="userSpaceOnUse" patternTransform="scale(0.06)">
5390 <svg:rect fill="#6fc18e" width="205" height="205" x="0" y="0"/>
5391 <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"/>
5392 <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"/>
5393 </svg:pattern>
5394 <svg:pattern x="0" y="0" width="200" height="200" id="wood-coniferous-pattern" patternUnits="userSpaceOnUse" patternTransform="scale(0.06)">
5395 <svg:rect fill="#6fc18e" width="205" height="205" x="0" y="0"/>
5396 <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"/>
5397 <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"/>
5398 </svg:pattern>
5399 <svg:pattern x="0" y="0" width="300" height="200" id="wood-mixed-pattern" patternUnits="userSpaceOnUse" patternTransform="scale(0.06)">
5400 <svg:rect fill="#6fc18e" width="305" height="205" x="0" y="0"/>
5401 <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"/>
5402 <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"/>
5403 <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"/>
5404 <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"/>
5405 </svg:pattern>
5406
5407 <svg:pattern id="marsh-pattern" x="0" y="0" width="10" height="10" patternUnits="userSpaceOnUse" patternTransform="scale(0.3)">
5408 <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"/>
5409 </svg:pattern>
5410
5411 <svg:pattern id="military-pattern" x="0" y="0" width="500" height="500" patternUnits="userSpaceOnUse" patternTransform="scale(0.01)">
5412 <svg:rect width="510" height="510" x="0" y="0" fill-opacity="0.5" fill="#d0d050"/>
5413 <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 "/>
5414 <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 "/>
5415 <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"/>
5416 <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"/>
5417 <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"/>
5418 <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"/>
5419 <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 "/>
5420 <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"/>
5421 <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"/>
5422 <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"/>
5423 </svg:pattern>
5424
5425 <svg:pattern id="cemetery-pattern" x="0" y="0" width="10" height="10" patternUnits="userSpaceOnUse" patternTransform="scale(0.5)">
5426 <svg:rect fill="#bde3cb" width="10" height="10" x="0" y="0"/>
5427 <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 "/>
5428 <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 "/>
5429 </svg:pattern>
5430 <svg:pattern id="cemetery-christian-pattern" x="0" y="0" width="10" height="10" patternUnits="userSpaceOnUse" patternTransform="scale(0.5)">
5431 <svg:rect fill="#bde3cb" width="11" height="11" x="0" y="0"/>
5432 <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"/>
5433 </svg:pattern>
5434
5435 <svg:pattern id="livingstreet-pattern" x="0" y="0" width="10" height="10" patternUnits="userSpaceOnUse" patternTransform="scale(0.25)">
5436 <svg:path fill="none" stroke="#e5e0c2" stroke-width="2" d="M10,0 L0,10 M0,0 L10,10"/>
5437 </svg:pattern>
5438 <svg:pattern id="cycleroad-pattern" x="0" y="0" width="10" height="10" patternUnits="userSpaceOnUse" patternTransform="scale(0.25)">
5439 <svg:path fill="none" stroke="#d1fad1" stroke-width="2" d="M10,0 L0,10 M0,0 L10,10"/>
5440 </svg:pattern>
5441 <svg:pattern id="access-private-pattern" x="0" y="0" width="5" height="5" patternUnits="userSpaceOnUse" patternTransform="scale(0.25)">
5442 <svg:path fill="none" stroke="#ff4040" stroke-width="0.2" d="M5,0 L0,5 M0,0 L5,5"/>
5443 </svg:pattern>
5444 <svg:pattern id="access-permissive-pattern" x="0" y="0" width="5" height="5" patternUnits="userSpaceOnUse" patternTransform="scale(0.25)">
5445 <svg:path fill="none" stroke="#40ff40" stroke-width="0.2" d="M5,0 L0,5 M0,0 L5,5"/>
5446 </svg:pattern>
5447 <svg:pattern id="access-destination-pattern" x="0" y="0" width="5" height="5" patternUnits="userSpaceOnUse" patternTransform="scale(0.25)">
5448 <svg:path fill="none" stroke="#4040ff" stroke-width="0.2" d="M5,0 L0,5 M0,0 L5,5"/>
5449 </svg:pattern>
5450 <svg:pattern id="access-no-pattern" x="0" y="0" width="5" height="5" patternUnits="userSpaceOnUse" patternTransform="scale(0.25)">
5451 <svg:path fill="none" stroke="#ff4040" stroke-width="0.2" d="M5,0 L0,5 M0,0 L5,5"/>
5452 </svg:pattern>
5453
5454 <svg:pattern patternUnits="userSpaceOnUse" width="104.8886" height="112.38862" patternTransform="scale(0.05,0.05)" id="vineyard-pattern">
5455 <svg:rect fill="#d1ead1" width="104.8886" height="112.38862" x="0" y="0"/>
5456 <svg:g transform="translate(-35,-59.111382)">
5457 <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"/>
5458 <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"/>
5459 <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"/>
5460 <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"/>
5461 <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"/>
5462 <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)"/>
5463 <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)"/>
5464 <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)"/>
5465 <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)"/>
5466 <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)"/>
5467 <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)"/>
5468 <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"/>
5469 <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"/>
5470 <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"/>
5471 <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"/>
5472 <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"/>
5473 <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"/>
5474 <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"/>
5475 <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"/>
5476 <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"/>
5477 <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"/>
5478 <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"/>
5479 <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"/>
5480 <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"/>
5481 <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"/>
5482 <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"/>
5483 <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"/>
5484 <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"/>
5485 <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"/>
5486 <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"/>
5487 <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"/>
5488 <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"/>
5489 <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"/>
5490 <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)"/>
5491 <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)"/>
5492 <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)"/>
5493 <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)"/>
5494 <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)"/>
5495 <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)"/>
5496 <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"/>
5497 <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"/>
5498 <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"/>
5499 <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"/>
5500 <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"/>
5501 <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"/>
5502 <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"/>
5503 <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"/>
5504 <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"/>
5505 <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"/>
5506 <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"/>
5507 <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"/>
5508 <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"/>
5509 <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"/>
5510 <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"/>
5511 <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"/>
5512 <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"/>
5513 <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"/>
5514 <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"/>
5515 <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"/>
5516 <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"/>
5517 <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"/>
5518 <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"/>
5519 <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"/>
5520 <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"/>
5521 <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"/>
5522 <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"/>
5523 <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"/>
5524 <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"/>
5525 <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"/>
5526 <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"/>
5527 <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"/>
5528 <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"/>
5529 <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"/>
5530 <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"/>
5531 <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"/>
5532 <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"/>
5533 <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"/>
5534 </svg:g>
5535 </svg:pattern>
5536 <svg:pattern id="power-wind-pattern" x="4" y="4" width="24" height="24" patternUnits="userSpaceOnUse" patternTransform="scale(0.21)">
5537 <!-- power_wind.svg -->
5538 <svg:g style="fill:#000000">
5539 <rect width="0.77532399" height="8.1394444" x="8.3448029" y="7.860559" style="fill:#000000" />
5540 <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" />
5541 <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" />
5542 <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" />
5543 <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" />
5544 </svg:g>
5545 </svg:pattern>
5546 <svg:pattern id="power-hydro-pattern" x="4" y="4" width="24" height="24" patternUnits="userSpaceOnUse" patternTransform="scale(0.21)">
5547 <!-- power_hydro.svg -->
5548 <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;" />
5549 </svg:pattern>
5550 <svg:pattern id="power-photovoltaic-pattern" x="0" y="0" width="16" height="16" patternUnits="userSpaceOnUse" patternTransform="scale(0.21)">
5551 <!-- power_photovoltaic.svg -->
5552 <svg:g transform="matrix(1,0,-0.26,1,0.15,0)">
5553 <svg:rect x="3.4" y="3.4" width="13" height="8.9" style="fill:#ffffff;stroke:#000000;stroke-width:0.4"/>
5554 <svg:g style="stroke-width:0;fill:#000084" >
5555 <svg:rect x="3.9" y="8" width="3.8" height="3.8" />
5556 <svg:rect x="8" y="8" width="3.8" height="3.8" />
5557 <svg:rect x="12.1" y="8" width="3.8" height="3.8" />
5558 <svg:rect x="3.9" y="3.9" width="3.8" height="3.8" />
5559 <svg:rect x="8" y="3.9" width="3.8" height="3.8" />
5560 <svg:rect x="12.1" y="3.9" width="3.8" height="3.8" />
5561 </svg:g>
5562 </svg:g>
5563 <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" />
5564 </svg:pattern>
5565 <svg:pattern id="power-generic-pattern" x="4" y="4" width="24" height="24" patternUnits="userSpaceOnUse" patternTransform="scale(0.21)">
5566 <!-- power_generic.svg -->
5567 <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;" />
5568 </svg:pattern>
5569 <!-- reservoir patterns -->
5570 <svg:pattern id="reservoir-evaporator-pattern" patternUnits="userSpaceOnUse" width="2" height="2" >
5571 <svg:path style="stroke:#007fff;stroke-width:.06px;stroke-linecap:round;" d="M 0.1,1.9 L 1.9,1.9" />
5572 <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" />
5573 <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" />
5574 <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" />
5575 </svg:pattern>
5576 <svg:pattern id="reservoir-cooling-pattern" patternUnits="userSpaceOnUse" width="2" height="2" >
5577 <svg:path style="stroke:#007fff;stroke-width:.06px;stroke-linecap:round;" d="M 0.1,1.9 L 1.9,1.9" />
5578 <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" />
5579 <svg:path style="stroke:#007fff;stroke-width:.04px;fill:none" d="M 1,1.25 L 1,1.75" />
5580 <svg:path style="stroke:#007fff;stroke-width:.04px;fill:none" d="M 0.784,1.125 L 0.35,1.375" />
5581 <svg:path style="stroke:#007fff;stroke-width:.04px;fill:none" d="M 0.784,0.875 L 0.35,0.625" />
5582 <svg:path style="stroke:#007fff;stroke-width:.04px;fill:none" d="M 1,0.75 L 1,0.25" />
5583 <svg:path style="stroke:#007fff;stroke-width:.04px;fill:none" d="M 1.217,0.875 L 1.65,0.625" />
5584 <svg:path style="stroke:#007fff;stroke-width:.04px;fill:none" d="M 1.217,1.125 L 1.65,1.375" />
5585 <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" />
5586 <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" />
5587 <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" />
5588 <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" />
5589 <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" />
5590 <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" />
5591 </svg:pattern>
5592 <svg:pattern id="reservoir-sewage-pattern" patternUnits="userSpaceOnUse" width="0.5" height="0.5" >
5593 <svg:path style="stroke:#997700;stroke-width:.1px;" d="M -0.01,-0.01 L 0.51,0.51" />
5594 </svg:pattern>
5595 <svg:pattern id="reservoir-tailings-pattern" patternUnits="userSpaceOnUse" width="0.5" height="0.5" >
5596 <svg:path style="stroke:black;stroke-width:.1px;" d="M -0.01,-0.01 L 0.51,0.51" />
5597 </svg:pattern>
5598
5599 <svg:pattern id="basin-infiltration-pattern" patternUnits="userSpaceOnUse" width="2" height="2" patternTransform="scale(1.75)" >
5600 <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" />
5601 <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" />
5602 <svg:path style="stroke:#007fff;stroke-width:.06px;fill:none" d="M 1.1,0.2 L 1.9,0.2" />
5603 <svg:path style="stroke:#007fff;stroke-width:.06px;fill:none" d="M 1.25,0.4 L 1.75,0.4" />
5604 <svg:path style="stroke:#007fff;stroke-width:.06px;fill:none" d="M 1.4,0.6 L 1.6,0.6" />
5605 <svg:path style="stroke:#007fff;stroke-width:.06px;fill:none" d="M 0.1,1.2 L 0.9,1.2" />
5606 <svg:path style="stroke:#007fff;stroke-width:.06px;fill:none" d="M 0.25,1.4 L 0.75,1.4" />
5607 <svg:path style="stroke:#007fff;stroke-width:.06px;fill:none" d="M 0.4,1.6 L 0.6,1.6" />
5608 </svg:pattern>
5609
5610 <svg:pattern id="basin-detention-pattern" patternUnits="userSpaceOnUse" width="2" height="2" patternTransform="scale(1.75)" >
5611 <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" />
5612 <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" />
5613 <svg:path style="stroke:#007fff;stroke-width:.06px;fill:none" d="M 1.4,0.2 L 1.6,0.2" />
5614 <svg:path style="stroke:#007fff;stroke-width:.06px;fill:none" d="M 1.25,0.4 L 1.75,0.4" />
5615 <svg:path style="stroke:#007fff;stroke-width:.06px;fill:none" d="M 1.1,0.6 L 1.9,0.6" />
5616 <svg:path style="stroke:#007fff;stroke-width:.06px;fill:none" d="M 0.4,1.2 L 0.6,1.2" />
5617 <svg:path style="stroke:#007fff;stroke-width:.06px;fill:none" d="M 0.25,1.4 L 0.75,1.4" />
5618 <svg:path style="stroke:#007fff;stroke-width:.06px;fill:none" d="M 0.1,1.6 L 0.9,1.6" />
5619 </svg:pattern>
5620
5621 <svg:pattern id="basin-retention-pattern" patternUnits="userSpaceOnUse" width="2" height="2" patternTransform="scale(1.75)" >
5622 <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" />
5623 <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" />
5624 <svg:path style="stroke:#ffffff;stroke-width:.06px;fill:none" d="M 1.4,0.2 L 1.6,0.2" />
5625 <svg:path style="stroke:#ffffff;stroke-width:.06px;fill:none" d="M 1.25,0.4 L 1.75,0.4" />
5626 <svg:path style="stroke:#ffffff;stroke-width:.06px;fill:none" d="M 1.1,0.6 L 1.9,0.6" />
5627 <svg:path style="stroke:#ffffff;stroke-width:.06px;fill:none" d="M 0.4,1.2 L 0.6,1.2" />
5628 <svg:path style="stroke:#ffffff;stroke-width:.06px;fill:none" d="M 0.25,1.4 L 0.75,1.4" />
5629 <svg:path style="stroke:#ffffff;stroke-width:.06px;fill:none" d="M 0.1,1.6 L 0.9,1.6" />
5630 </svg:pattern>
5631
5632 <svg:pattern id="nature-reserve-pattern" x="0" y="0" width="12" height="12" patternUnits="userSpaceOnUse" patternTransform="scale(2.28885)">
5633 <svg:path fill="none" stroke="#c7f1a3" stroke-width="0.1" d="
5634 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
5635 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
5636 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
5637 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
5638 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
5639 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
5640
5641 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
5642 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
5643 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
5644 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
5645 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
5646 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"/>
5647 <svg:path style="fill:none;stroke:#c7f1a3;stroke-width:0.15;stroke-linecap:round;stroke-linejoin:round;" d="
5648 M1.2,2.6 L1.2,1.4 L1.8,2.6 L1.8,1.4
5649 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 "/>
5650 </svg:pattern>
5651
5652 <svg:pattern id="landscape-reserve-pattern" x="0" y="0" width="12" height="12" patternUnits="userSpaceOnUse" patternTransform="scale(2.6)">
5653 <svg:path fill="none" stroke="#c7f1a3" stroke-width="0.05" d="
5654 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
5655 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
5656 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
5657 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
5658 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
5659 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
5660
5661 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
5662 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
5663 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
5664 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
5665 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
5666 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"/>
5667 <svg:path style="fill:none;stroke:#c7f1a3;stroke-width:0.125;stroke-linecap:round;stroke-linejoin:round;" d="
5668 M5.2,3.4 L5.2,4.6 L5.8,4.6
5669 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 "/>
5670 </svg:pattern>
5671
5672 <svg:pattern id="national-park-pattern" x="0" y="0" width="24" height="24" patternUnits="userSpaceOnUse" patternTransform="scale(2.6)">
5673 <svg:path style="fill:none;stroke:#c7f1a3;stroke-width:0.1;stroke-linecap:round;stroke-linejoin:round;stroke-opacity:0.5;" d="
5674 M9.2,6.6 L9.2,5.4 L9.8,6.6 L9.8,5.4
5675 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 "/>
5676 </svg:pattern>
5677
5678
5679 <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.045px" viewBox="0 0 2 2">
5680 <svg:path d="M 1.05,1.45 L 0.7,1.8 M 1.05,0.55 L 0.7,0.2"/>
5681 </svg:marker>
5682 <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.045px" viewBox="0 0 2 2">
5683 <svg:path d="M 0.95,1.45 L 1.3,1.8 M 0.95,0.55 L 1.3, 0.2"/>
5684 </svg:marker>
5685 <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.5px" viewBox="0 0 10 10">
5686 <svg:path d="M 1,0 L 1,10 M 3,0 L 3,10"/>
5687 </svg:marker>
5688 <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.5px" viewBox="0 0 10 10">
5689 <svg:path d="M 1,0 L 1,10"/>
5690 </svg:marker>
5691 <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.5px" viewBox="0 0 10 10">
5692 <svg:path d="M1,0 L1,2 M1,4 L1,6 M1,8 L1,10"/>
5693 </svg:marker>
5694 <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">
5695 <svg:path d="M 1,0 L 1,10"/>
5696 </svg:marker>
5697 <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">
5698 <svg:path d="M 1,0 L 1,10"/>
5699 </svg:marker>
5700 <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">
5701 <svg:path d="M 1,0 L 1,10"/>
5702 </svg:marker>
5703 <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">
5704 <svg:path d="M 1,2 L 1,8"/>
5705 </svg:marker>
5706 <svg:marker fill="none" id="canal-lock" markerHeight="3px" markerUnits="userSpaceOnUse" markerWidth="3px" orient="auto" refX="1px" refY="5px" stroke="#000000" stroke-width="1px" stroke-opacity="1" viewBox="0 0 10 10">
5707 <svg:path d="M 1,0 L -2,5 L 1,10"/>
5708 </svg:marker>
5709 <svg:marker fill="none" id="mountain-pass" markerHeight="24px" markerUnits="userSpaceOnUse" markerWidth="12px" orient="auto" refX="64px" refY="32px" stroke="#000000" stroke-width="0.66px" viewBox="0 0 64 128">
5710 <svg:path d="M 1,1 L 16,21 L 112,21 L 127,1"/>
5711 <svg:path d="M 1,63 L 16,43 L 112,43 L 127,63"/>
5712 </svg:marker>
5713 </defs>
5714</rules>
Note: See TracBrowser for help on using the repository browser.