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

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

readd files directly

File size: 268.4 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|culvert" v="yes|culvert">
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|cycleway:left|cycleway:right" v="yes|track|lane|both|left|right|opposite_track|opposite_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|cycleway:left|cycleway:right" v="yes|track|lane|both|left|right|opposite_track|opposite_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|cycleway:left|cycleway:right" v="yes|track|lane|both|left|right|opposite_track|opposite_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|cycleway:left|cycleway:right" v="yes|track|lane|both|left|right|opposite_track|opposite_lane">
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|cycleway:left|cycleway:right" v="yes|track|lane|both|left|right|opposite_track|opposite_lane">
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|cycleway:left|cycleway:right" v="yes|track|lane|both|left|right|opposite_track|opposite_lane">
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|cycleway:left|cycleway:right" v="yes|track|lane|both|left|right|opposite_track|opposite_lane">
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|cycleway:left|cycleway:right" v="yes|track|lane|both|left|right|opposite_track|opposite_lane">
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|cycleway:left|cycleway:right" v="yes|track|lane|both|left|right|opposite_track|opposite_lane">
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|cycleway:left|cycleway:right" v="yes|track|lane|both|left|right|opposite_track|opposite_lane">
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|cycleway:left|cycleway:right" v="yes|track|lane|both|left|right|opposite_track|opposite_lane">
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|cycleway:left|cycleway:right" v="yes|track|lane|both|left|right|opposite_track|opposite_lane">
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|cycleway:left|cycleway:right" v="yes|track|lane|both|left|right|opposite_track|opposite_lane">
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|cycleway:left|cycleway:right" v="yes|track|lane|both|left|right|opposite_track|opposite_lane">
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|cycleway:left|cycleway:right" v="yes|track|lane|both|left|right|opposite_track|opposite_lane">
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|cycleway:left|cycleway:right" v="yes|track|lane|both|left|right|opposite_track|opposite_lane">
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|cycleway:left|cycleway:right" v="yes|track|lane|both|left|right|opposite_track|opposite_lane">
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 <rule e="way" k="service" v="spur|yard|siding">
1357 <line class="railway-yard-casing railway-yard-casing-color railway-casing" smart-linecap="no" />
1358 </rule>
1359 <else>
1360 <line class="railway-rail-casing railway-rail-casing-color railway-casing" smart-linecap="no" />
1361 </else>
1362 </rule>
1363 <rule e="way" k="railway" v="narrow_gauge">
1364 <line class="railway-narrow-casing railway-narrow-casing-color railway-casing" smart-linecap="no" />
1365 </rule>
1366 <rule e="way" k="railway" v="preserved">
1367 <line class="railway-preserved-casing railway-preserved-casing-color railway-casing" smart-linecap="no" />
1368 </rule>
1369 <rule e="way" k="railway" v="light_rail">
1370 <line class="railway-light-casing railway-light-casing-color railway-casing" smart-linecap="no" />
1371 </rule>
1372 <rule e="way" k="railway" v="tram">
1373 <line class="railway-tram-casing railway-tram-casing-color railway-casing" smart-linecap="no" />
1374 </rule>
1375 <rule e="way" k="railway" v="subway">
1376 <line class="railway-subway-casing railway-subway-casing-color railway-casing" smart-linecap="no" />
1377 </rule>
1378 <rule e="way" k="railway" v="incline|funicular">
1379 <line class="railway-funicular-casing railway-funicular-casing-color railway-casing" smart-linecap="no" />
1380 </rule>
1381 <rule e="way" k="railway" v="monorail">
1382 <line class="railway-monorail-casing railway-monorail-casing-color railway-casing" smart-linecap="no" />
1383 </rule>
1384 <rule e="way" k="railway" v="spur|yard|siding">
1385 <line class="railway-yard-casing railway-yard-casing-color railway-casing" smart-linecap="no" />
1386 </rule>
1387 </else>
1388 </else>
1389 </else>
1390 </else>
1391 </else>
1392 </rule>
1393 </rule>
1394 </rule>
1395
1396 <!-- Turning circles -->
1397 <rule e="node" k="highway" v="turning_circle">
1398 <rule e="node" s="way" k="highway" v="unclassified|residential|minor|road">
1399 <circle r="1.75" class="highway-unclassified-turningcircle"/>
1400 </rule>
1401 </rule>
1402
1403 <!-- platforms cores -->
1404 <rule e="way" k="highway|railway|public_transport" v="platform" closed="yes">
1405 <line class="highway-platform-area" />
1406 </rule>
1407 <rule e="way" k="highway|railway|public_transport" v="platform" closed="no">
1408 <line class="highway-platform-way-core" />
1409 </rule>
1410
1411 <!-- Highway area cores -->
1412 <rule e="way" k="area" v="yes|true">
1413
1414 <rule e="way" k="bicycle_road|cycleroad|cyclestreet" v="yes"></rule>
1415 <else>
1416 <rule e="way" k="cycleway" v="cyclestreet"></rule>
1417 <else>
1418
1419 <rule e="way" k="highway" v="footway|footpath">
1420 <area class="highway-core highway-footway-area no-bezier"/>
1421 </rule>
1422 <rule e="way" k="highway" v="pedestrian">
1423 <area class="highway-core highway-pedestrian-area no-bezier"/>
1424 </rule>
1425 <rule e="way" k="highway" v="cycleway">
1426 <area class="highway-core highway-cycleway-area no-bezier"/>
1427 </rule>
1428 <rule e="way" k="highway" v="path">
1429 <rule e="way" k="bicycle" v="yes|designated">
1430 <area class="highway-core highway-cycleway-area no-bezier" smart-linecap="no"/>
1431 </rule>
1432 <else>
1433 <rule e="way" k="horse" v="yes|designated">
1434 <area class="highway-core highway-bridleway-area no-bezier" smart-linecap="no"/>
1435 </rule>
1436 <else>
1437 <area class="highway-core highway-path-area no-bezier" smart-linecap="no"/>
1438 </else></else>
1439 </rule>
1440 <rule e="way" k="highway" v="bridleway">
1441 <area class="highway-core highway-bridleway-area no-bezier"/>
1442 </rule>
1443 <rule e="way" k="highway" v="byway">
1444 <area class="highway-core highway-byway-area no-bezier"/>
1445 </rule>
1446 <rule e="way" k="highway" v="track">
1447 <rule e="way" k="tracktype" v="grade1">
1448 <area class="highway-core highway-track-grade1-area no-bezier" smart-linecap="no"/>
1449 </rule>
1450 <else>
1451 <rule e="way" k="tracktype" v="grade2">
1452 <area class="highway-core highway-track-grade2-area no-bezier" smart-linecap="no"/>
1453 </rule>
1454 <else>
1455 <rule e="way" k="tracktype" v="grade3">
1456 <area class="highway-core highway-track-grade3-area no-bezier" smart-linecap="no"/>
1457 </rule>
1458 <else>
1459 <rule e="way" k="tracktype" v="grade4">
1460 <area class="highway-core highway-track-grade4-area no-bezier" smart-linecap="no"/>
1461 </rule>
1462 <else>
1463 <rule e="way" k="tracktype" v="grade5">
1464 <area class="highway-core highway-track-grade5-area no-bezier" smart-linecap="no"/>
1465 </rule>
1466 <else>
1467 <area class="highway-core highway-track-gradex-area no-bezier" smart-linecap="no"/>
1468 </else>
1469 </else>
1470 </else>
1471 </else>
1472 </else>
1473 </rule>
1474 <rule e="way" k="highway" v="unsurfaced">
1475 <area class="highway-core highway-unsurfaced-area no-bezier"/>
1476 </rule>
1477 <rule e="way" k="highway" v="service">
1478 <rule e="way" k="service" v="parking_aisle">
1479 <area class="highway-core highway-aisle-area no-bezier"/>
1480 </rule>
1481 <else>
1482 <area class="highway-core highway-service-area no-bezier"/>
1483 </else>
1484 </rule>
1485 <rule e="way" k="highway" v="unclassified|residential|minor">
1486 <area class="highway-core highway-unclassified-area no-bezier"/>
1487 </rule>
1488 <rule e="way" k="highway" v="road">
1489 <area class="highway-core highway-road-area no-bezier"/>
1490 </rule>
1491 <rule e="way" k="highway" v="living_street">
1492 <area class="highway-core highway-livingstreet-area-1 no-bezier"/>
1493 <area class="highway-core highway-livingstreet-area-2 no-bezier"/>
1494 </rule>
1495
1496 </else>
1497 </else>
1498
1499 <rule e="way" k="bicycle_road|cycleroad|cyclestreet" v="yes">
1500 <rule e="way" k="motorcar|motor_vehicle" v="yes|destination|private">
1501 <area class="highway-core highway-cycleroad-area-1 no-bezier"/>
1502 <area class="highway-core highway-cycleroad-area-2 no-bezier"/>
1503 </rule>
1504 <else>
1505 <area class="highway-core highway-cycleroad-area-3 no-bezier"/>
1506 </else>
1507 </rule>
1508 <else>
1509 <rule e="way" k="cycleway" v="cyclestreet">
1510 <rule e="way" k="motorcar|motor_vehicle" v="yes|destination|private">
1511 <area class="highway-core highway-cycleroad-area-1 no-bezier"/>
1512 <area class="highway-core highway-cycleroad-area-2 no-bezier"/>
1513 </rule>
1514 <else>
1515 <area class="highway-core highway-cycleroad-area-3 no-bezier"/>
1516 </else>
1517 </rule>
1518 <else>
1519 <rule e="way" k="highway" v="cycleroad">
1520 <rule e="way" k="motorcar|motor_vehicle" v="yes|destination|private">
1521 <area class="highway-core highway-cycleroad-area-1 no-bezier"/>
1522 <area class="highway-core highway-cycleroad-area-2 no-bezier"/>
1523 </rule>
1524 <else>
1525 <area class="highway-core highway-cycleroad-area-3 no-bezier"/>
1526 </else>
1527 </rule>
1528 </else>
1529 </else>
1530
1531 <rule e="way" k="bicycle_road|cycleroad|cyclestreet" v="yes"></rule>
1532 <else>
1533 <rule e="way" k="cycleway" v="cyclestreet"></rule>
1534 <else>
1535
1536 <rule e="way" k="highway" v="tertiary_link">
1537 <area class="highway-core highway-tertiary-link-area no-bezier"/>
1538 </rule>
1539 <rule e="way" k="highway" v="tertiary">
1540 <area class="highway-core highway-tertiary-area no-bezier"/>
1541 </rule>
1542 <rule e="way" k="highway" v="secondary_link">
1543 <area class="highway-core highway-secondary-link-area no-bezier"/>
1544 </rule>
1545 <rule e="way" k="highway" v="secondary">
1546 <area class="highway-core highway-secondary-area no-bezier"/>
1547 </rule>
1548 <rule e="way" k="highway" v="primary_link">
1549 <area class="highway-core highway-primary-link-area no-bezier"/>
1550 </rule>
1551 <rule e="way" k="highway" v="trunk_link">
1552 <area class="highway-core highway-trunk-link-area no-bezier"/>
1553 </rule>
1554 <rule e="way" k="highway" v="motorway_link">
1555 <area class="highway-core highway-motorway-link-area no-bezier"/>
1556 </rule>
1557 <rule e="way" k="highway" v="primary">
1558 <area class="highway-core highway-primary-area no-bezier"/>
1559 </rule>
1560 <rule e="way" k="highway" v="trunk">
1561 <area class="highway-core highway-trunk-area no-bezier"/>
1562 </rule>
1563 <rule e="way" k="highway" v="motorway">
1564 <area class="highway-core highway-motorway-area no-bezier"/>
1565 </rule>
1566
1567 </else>
1568 </else>
1569 </rule>
1570
1571 <!-- Buildings -->
1572 <rule e="way" k="aeroway" v="terminal">
1573 <area class="building-block"/>
1574 </rule>
1575 <rule e="way" k="building" v="*">
1576 <area class="building-block no-bezier"/>
1577 </rule>
1578 <rule e="node" k="building" v="*">
1579 <rule e="node" k="building" v="entrance">
1580 <symbol ref="entrance" position="center"/>
1581 </rule>
1582 <else>
1583 <symbol ref="building" position="center"/>
1584 </else>
1585 </rule>
1586 <rule e="node" k="entrance" v="*">
1587 <symbol ref="entrance" position="center"/>
1588 </rule>
1589
1590 <!-- Linear cores -->
1591 <rule e="way" k="tunnel" v="~|false|no">
1592 <rule e="way" k="area" v="~|false|no">
1593
1594 <rule e="way" k="bicycle_road|cycleroad|cyclestreet" v="yes"></rule>
1595 <else>
1596 <rule e="way" k="cycleway" v="cyclestreet"></rule>
1597 <else>
1598
1599 <rule e="way" k="highway" v="ford">
1600 <line class="highway-core highway-ford-core" smart-linecap="no"/>
1601 </rule>
1602 <rule e="way" k="highway" v="raceway">
1603 <rule e="way" k="use_status" v="~">
1604 <line class="highway-raceway-core"/>
1605 </rule>
1606 <rule e="way" k="use_status" v="disused">
1607 <line class="highway-raceway-core-disused"/>
1608 </rule>
1609 <rule e="way" k="use_status" v="dismantled">
1610 <line class="highway-raceway-core-dismantled"/>
1611 </rule>
1612 </rule>
1613 <rule e="way" k="scramble" v="*">
1614 <line class="highway-core highway-scramble-core"/>
1615 </rule>
1616 <rule e="way" k="highway" v="steps">
1617 <line class="highway-core highway-steps-core" smart-linecap="no"/>
1618 </rule>
1619 <rule e="way" k="highway" v="footway|footpath">
1620 <line class="highway-core highway-footway-core" smart-linecap="no"/>
1621 </rule>
1622 <rule e="way" k="highway" v="pedestrian">
1623 <line class="highway-core highway-pedestrian-core"/>
1624 </rule>
1625 <rule e="way" k="highway" v="cycleway">
1626 <line class="highway-core highway-cycleway-core" smart-linecap="no"/>
1627 </rule>
1628 <rule e="way" k="highway" v="path">
1629 <rule e="way" k="bicycle" v="yes|designated">
1630 <line class="highway-core highway-cycleway-core" smart-linecap="no"/>
1631 </rule>
1632 <else>
1633 <rule e="way" k="horse" v="yes|designated">
1634 <line class="highway-core highway-bridleway-core" smart-linecap="no"/>
1635 </rule>
1636 <else>
1637 <rule e="way" k="foot" v="yes|designated">
1638 <line class="highway-core highway-footway-core" smart-linecap="no"/>
1639 </rule>
1640 <else>
1641 <line class="highway-core highway-path-core" smart-linecap="no"/>
1642 </else></else></else>
1643 </rule>
1644 <rule e="way" k="highway" v="bridleway">
1645 <line class="highway-core highway-bridleway-core" smart-linecap="no"/>
1646 </rule>
1647 <rule e="way" k="highway" v="byway">
1648 <line class="highway-core highway-byway-2-casing" smart-linecap="no"/>
1649 <line class="highway-core highway-byway-3-casing" smart-linecap="no"/>
1650 <line class="highway-core highway-byway-1-core" smart-linecap="no"/>
1651 </rule>
1652 <rule e="way" k="highway" v="track">
1653 <rule e="way" k="track" v="racetrack">
1654 <line class="highway-racetrack-core" smart-linecap="no"/>
1655 </rule>
1656 <else>
1657 <rule e="way" k="tracktype" v="grade1">
1658 <line class="highway-core highway-track-core2 highway-track-grade1-core" smart-linecap="no"/>
1659 </rule>
1660 <else>
1661 <rule e="way" k="tracktype" v="grade2">
1662 <line class="highway-core highway-track-core2 highway-track-grade2-core" smart-linecap="no"/>
1663 </rule>
1664 <else>
1665 <rule e="way" k="tracktype" v="grade3">
1666 <line class="highway-core highway-track-core highway-track-grade3-core" smart-linecap="no"/>
1667 </rule>
1668 <else>
1669 <rule e="way" k="tracktype" v="grade4">
1670 <line class="highway-core highway-track-core highway-track-grade4-core" smart-linecap="no"/>
1671 </rule>
1672 <else>
1673 <rule e="way" k="tracktype" v="grade5">
1674 <line class="highway-core highway-track-core highway-track-grade5-core" smart-linecap="no"/>
1675 </rule>
1676 <else>
1677 <line class="highway-core highway-track-core2 highway-track-gradex-core" smart-linecap="no"/>
1678 </else>
1679 </else>
1680 </else>
1681 </else>
1682 </else>
1683 </else>
1684 </rule>
1685 <rule e="way" k="highway" v="unsurfaced">
1686 <line class="highway-core highway-unsurfaced-core" smart-linecap="no"/>
1687 </rule>
1688 <rule e="way" k="highway" v="service">
1689 <rule e="way" k="service" v="parking_aisle">
1690 <line class="highway-core highway-aisle-core"/>
1691 </rule>
1692 <else>
1693 <line class="highway-core highway-service-core"/>
1694 </else>
1695 </rule>
1696 <rule e="way" k="highway" v="unclassified|minor">
1697 <line class="highway-core highway-unclassified-core"/>
1698 </rule>
1699 <rule e="way" k="highway" v="residential">
1700 <line class="highway-core highway-residential-core"/>
1701 </rule>
1702 <rule e="way" k="highway" v="road">
1703 <line class="highway-core highway-road-core"/>
1704 </rule>
1705 <rule e="way" k="highway" v="living_street">
1706 <line class="highway-core highway-livingstreet-core-1" smart-linecap="no"/>
1707 <line class="highway-core highway-livingstreet-core-2" smart-linecap="no"/>
1708 </rule>
1709
1710 </else>
1711 </else>
1712
1713 <rule e="way" k="bicycle_road|cycleroad|cyclestreet" v="yes">
1714 <rule e="way" k="motorcar|motor_vehicle" v="yes|destination|private">
1715 <line class="highway-core highway-cycleroad-core-1" smart-linecap="no"/>
1716 <line class="highway-core highway-cycleroad-core-2" smart-linecap="no"/>
1717 </rule>
1718 <else>
1719 <line class="highway-core highway-cycleroad-core-3"/>
1720 </else>
1721 </rule>
1722 <else>
1723 <rule e="way" k="cycleway" v="cyclestreet">
1724 <rule e="way" k="motorcar|motor_vehicle" v="yes|destination|private">
1725 <line class="highway-core highway-cycleroad-core-1" smart-linecap="no"/>
1726 <line class="highway-core highway-cycleroad-core-2" smart-linecap="no"/>
1727 </rule>
1728 <else>
1729 <line class="highway-core highway-cycleroad-core-3"/>
1730 </else>
1731 </rule>
1732 <else>
1733 <rule e="way" k="highway" v="cycleroad">
1734 <rule e="way" k="motorcar|motor_vehicle" v="yes|destination|private">
1735 <line class="highway-core highway-cycleroad-core-1" smart-linecap="no"/>
1736 <line class="highway-core highway-cycleroad-core-2" smart-linecap="no"/>
1737 </rule>
1738 <else>
1739 <line class="highway-core highway-cycleroad-core-3"/>
1740 </else>
1741 </rule>
1742 </else>
1743 </else>
1744
1745 <rule e="way" k="bicycle_road|cycleroad|cyclestreet" v="yes"></rule>
1746 <else>
1747 <rule e="way" k="cycleway" v="cyclestreet"></rule>
1748 <else>
1749
1750 <rule e="way" k="highway" v="tertiary_link">
1751 <line class="highway-core highway-tertiary-link-core"/>
1752 </rule>
1753 <rule e="way" k="highway" v="tertiary">
1754 <line class="highway-core highway-tertiary-core"/>
1755 </rule>
1756 <rule e="way" k="highway" v="secondary_link">
1757 <line class="highway-core highway-secondary-link-core"/>
1758 </rule>
1759 <rule e="way" k="highway" v="secondary">
1760 <line class="highway-core highway-secondary-core"/>
1761 </rule>
1762 <rule e="way" k="highway" v="primary_link">
1763 <line class="highway-core highway-primary-link-core"/>
1764 </rule>
1765 <rule e="way" k="highway" v="trunk_link">
1766 <line class="highway-core highway-trunk-link-core"/>
1767 </rule>
1768 <rule e="way" k="highway" v="motorway_link">
1769 <line class="highway-core highway-motorway-link-core"/>
1770 </rule>
1771 <rule e="way" k="highway" v="primary">
1772 <line class="highway-core highway-primary-core"/>
1773 </rule>
1774 <rule e="way" k="highway" v="trunk">
1775 <line class="highway-core highway-trunk-core"/>
1776 </rule>
1777 <rule e="way" k="highway" v="motorway">
1778 <line class="highway-core highway-motorway-core"/>
1779 </rule>
1780 </else>
1781 </else>
1782
1783 <rule e="way" k="railway" v="*">
1784 <rule e="way" k="construction" v="*">
1785 <line class="railway-con-1-core railway-con-1-core-color railway-1-core" smart-linecap="no" />
1786 </rule>
1787 <else>
1788 <rule e="way" k="planned|proposed" v="*">
1789 <line class="railway-pla-1-core railway-pla-1-core-color railway-1-core" smart-linecap="no" />
1790 </rule>
1791 <else>
1792 <rule e="way" k="disused" v="*">
1793 <line class="railway-dis-1-core railway-dis-1-core-color railway-1-core" smart-linecap="no" />
1794 </rule>
1795 <else>
1796 <rule e="way" k="razed" v="*">
1797 <line class="railway-raz-1-core railway-raz-1-core-color railway-1-core" smart-linecap="no" />
1798 </rule>
1799 <else>
1800 <rule e="way" k="abandoned|dismantled" v="*">
1801 <line class="railway-aba-1-core railway-aba-1-core-color railway-1-core" smart-linecap="no" />
1802 </rule>
1803 <else>
1804 <rule e="way" k="railway" v="construction">
1805 <line class="railway-con-1-core railway-con-1-core-color railway-1-core" smart-linecap="no" />
1806 </rule>
1807 <rule e="way" k="railway" v="planned|proposed">
1808 <line class="railway-pla-1-core railway-pla-1-core-color railway-1-core" smart-linecap="no" />
1809 </rule>
1810 <rule e="way" k="railway" v="disused">
1811 <line class="railway-dis-1-core railway-dis-1-core-color railway-1-core" smart-linecap="no" />
1812 </rule>
1813 <rule e="way" k="railway" v="razed">
1814 <line class="railway-raz-1-core railway-raz-1-core-color railway-1-core" smart-linecap="no" />
1815 </rule>
1816 <rule e="way" k="railway" v="abandoned|dismantled">
1817 <line class="railway-aba-1-core railway-aba-1-core-color railway-1-core" smart-linecap="no" />
1818 </rule>
1819 <rule e="way" k="railway" v="rail">
1820 <rule e="way" k="service" v="spur|yard|siding">
1821 <line class="railway-yard-1-core railway-yard-1-core-color railway-1-core" smart-linecap="no" />
1822 </rule>
1823 <else>
1824 <line class="railway-rail-1-core railway-rail-1-core-color railway-1-core" smart-linecap="no" />
1825 </else>
1826 </rule>
1827 <rule e="way" k="railway" v="narrow_gauge">
1828 <line class="railway-narrow-1-core railway-narrow-1-core-color railway-1-core" smart-linecap="no" />
1829 </rule>
1830 <rule e="way" k="railway" v="preserved">
1831 <line class="railway-preserved-1-core railway-preserved-1-core-color railway-1-core" smart-linecap="no" />
1832 </rule>
1833 <rule e="way" k="railway" v="light_rail">
1834 <line class="railway-light-1-core railway-light-1-core-color railway-1-core" smart-linecap="no" />
1835 </rule>
1836 <rule e="way" k="railway" v="tram">
1837 <line class="railway-tram-1-core railway-tram-1-core-color railway-1-core" smart-linecap="no" />
1838 </rule>
1839 <rule e="way" k="railway" v="subway">
1840 <line class="railway-subway-1-core railway-subway-1-core-color railway-1-core" smart-linecap="no" />
1841 </rule>
1842 <rule e="way" k="railway" v="incline|funicular">
1843 <line class="railway-funicular-1-core railway-funicular-1-core-color railway-1-core" smart-linecap="no" />
1844 </rule>
1845 <rule e="way" k="railway" v="monorail">
1846 <line class="railway-monorail-1-core railway-monorail-1-core-color railway-1-core" smart-linecap="no" />
1847 </rule>
1848 <rule e="way" k="railway" v="spur|yard|siding">
1849 <line class="railway-yard-1-core railway-yard-1-core-color railway-1-core" smart-linecap="no" />
1850 </rule>
1851 </else>
1852 </else>
1853 </else>
1854 </else>
1855 </else>
1856 </rule>
1857
1858 <rule e="way" k="railway" v="*">
1859 <rule e="way" k="construction" v="*">
1860 <line class="railway-con-2-core railway-con-2-core-color railway-2-core" smart-linecap="no" />
1861 </rule>
1862 <else>
1863 <rule e="way" k="planned|proposed" v="*">
1864 <line class="railway-pla-2-core railway-pla-2-core-color railway-2-core" smart-linecap="no" />
1865 </rule>
1866 <else>
1867 <rule e="way" k="disused" v="*">
1868 <line class="railway-dis-2-core railway-dis-2-core-color railway-2-core" smart-linecap="no" />
1869 </rule>
1870 <else>
1871 <rule e="way" k="razed" v="*">
1872 <line class="railway-raz-2-core railway-raz-2-core-color railway-2-core" smart-linecap="no" />
1873 </rule>
1874 <else>
1875 <rule e="way" k="abandoned|dismantled" v="*">
1876 <line class="railway-aba-2-core railway-aba-2-core-color railway-2-core" smart-linecap="no" />
1877 </rule>
1878 <else>
1879 <rule e="way" k="railway" v="construction">
1880 <line class="railway-con-2-core railway-con-2-core-color railway-2-core" smart-linecap="no" />
1881 </rule>
1882 <rule e="way" k="railway" v="planned|proposed">
1883 <line class="railway-pla-2-core railway-pla-2-core-color railway-2-core"/>
1884 </rule>
1885 <rule e="way" k="railway" v="disused">
1886 <line class="railway-dis-2-core railway-dis-2-core-color railway-2-core" smart-linecap="no" />
1887 </rule>
1888 <rule e="way" k="railway" v="razed">
1889 <line class="railway-raz-2-core railway-raz-2-core-color railway-2-core" smart-linecap="no" />
1890 </rule>
1891 <rule e="way" k="railway" v="abandoned|dismantled">
1892 <line class="railway-aba-2-core railway-aba-2-core-color railway-2-core" smart-linecap="no" />
1893 </rule>
1894 <rule e="way" k="railway" v="rail">
1895 <rule e="way" k="service" v="spur|yard|siding">
1896 <line class="railway-yard-2-core railway-yard-2-core-color railway-2-core" smart-linecap="no" />
1897 </rule>
1898 <else>
1899 <rule e="way" k="usage" v="main">
1900 <line class="railway-main-2-core railway-rail-2-core-color railway-2-core" smart-linecap="no" />
1901 </rule>
1902 <else>
1903 <line class="railway-rail-2-core railway-rail-2-core-color railway-2-core" smart-linecap="no" />
1904 </else>
1905 </else>
1906 </rule>
1907 <rule e="way" k="railway" v="rail">
1908 <line class="railway-rail-2-core railway-rail-2-core-color railway-2-core" smart-linecap="no" />
1909 </rule>
1910 <rule e="way" k="railway" v="narrow_gauge">
1911 <line class="railway-narrow-2-core railway-narrow-2-core-color railway-2-core" smart-linecap="no" />
1912 </rule>
1913 <rule e="way" k="railway" v="preserved">
1914 <line class="railway-preserved-2-core railway-preserved-2-core-color railway-2-core" smart-linecap="no" />
1915 </rule>
1916 <rule e="way" k="railway" v="light_rail">
1917 <line class="railway-light-2-core railway-light-2-core-color railway-2-core" smart-linecap="no" />
1918 </rule>
1919 <rule e="way" k="railway" v="tram">
1920 <line class="railway-tram-2-core railway-tram-2-core-color railway-2-core" smart-linecap="no" />
1921 </rule>
1922 <rule e="way" k="railway" v="subway">
1923 <line class="railway-subway-2-core railway-subway-2-core-color railway-2-core" smart-linecap="no" />
1924 </rule>
1925 <rule e="way" k="railway" v="incline|funicular">
1926 <line class="railway-funicular-2-core railway-funicular-2-core-color railway-2-core" smart-linecap="no" />
1927 </rule>
1928 <rule e="way" k="railway" v="monorail">
1929 <line class="railway-monorail-2-core railway-monorail-2-core-color railway-2-core" smart-linecap="no" />
1930 </rule>
1931 <rule e="way" k="railway" v="spur|yard|siding">
1932 <line class="railway-yard-2-core railway-yard-2-core-color railway-2-core" smart-linecap="no" />
1933 </rule>
1934 </else>
1935 </else>
1936 </else>
1937 </else>
1938 </else>
1939 </rule>
1940
1941 <rule e="way" k="aeroway" v="runway">
1942 <line class="aeroway-runway-core"/>
1943 </rule>
1944 <rule e="way" k="aeroway" v="taxiway">
1945 <line class="aeroway-taxiway-core"/>
1946 </rule>
1947 </rule>
1948 </rule>
1949
1950 <!-- Tunnels -->
1951 <rule e="way" k="tunnel" v="true|yes">
1952 <rule e="way" k="highway" v="steps">
1953 <line class="tunnel-casing highway-steps-casing tunnel" mask-class="tunnel-core highway-steps-core"/>
1954 <line class="highway-steps-casing highway-tunnel-ends" suppress-markers-tag="tunnel"/>
1955 </rule>
1956 <rule e="way" k="highway" v="footway|footpath">
1957 <line class="tunnel-casing highway-footway-casing tunnel" mask-class="tunnel-core highway-footway-core"/>
1958 <line class="highway-footway-casing highway-tunnel-ends" suppress-markers-tag="tunnel"/>
1959 </rule>
1960 <rule e="way" k="highway" v="pedestrian">
1961 <line class="tunnel-casing highway-pedestrian-casing tunnel" mask-class="tunnel-core highway-pedestrian-core"/>
1962 <line class="highway-pedestrian-casing highway-tunnel-ends" suppress-markers-tag="tunnel"/>
1963 </rule>
1964 <rule e="way" k="highway" v="cycleway">
1965 <line class="tunnel-casing highway-cycleway-casing tunnel" mask-class="tunnel-core highway-cycleway-core"/>
1966 <line class="highway-cycleway-casing highway-tunnel-ends" suppress-markers-tag="tunnel"/>
1967 </rule>
1968 <rule e="way" k="highway" v="path">
1969 <rule e="way" k="bicycle" v="yes|designated">
1970 <line class="tunnel-casing highway-cycleway-casing tunnel" mask-class="tunnel-core highway-cycleway-core"/>
1971 <line class="highway-cycleway-casing highway-tunnel-ends" suppress-markers-tag="tunnel"/>
1972 </rule>
1973 <else>
1974 <rule e="way" k="horse" v="yes|designated">
1975 <line class="tunnel-casing highway-bridleway-casing tunnel" mask-class="tunnel-core highway-bridleway-core"/>
1976 <line class="highway-bridleway-casing highway-tunnel-ends" suppress-markers-tag="tunnel"/>
1977 </rule>
1978 <else>
1979 <line class="tunnel-casing highway-footway-casing tunnel" mask-class="tunnel-core highway-footway-core"/>
1980 <line class="highway-footway-casing highway-tunnel-ends" suppress-markers-tag="tunnel"/>
1981 </else></else>
1982 </rule>
1983 <rule e="way" k="highway" v="bridleway">
1984 <line class="tunnel-casing highway-bridleway-casing tunnel" mask-class="tunnel-core highway-bridleway-core"/>
1985 <line class="highway-bridleway-casing highway-tunnel-ends" suppress-markers-tag="tunnel"/>
1986 </rule>
1987 <rule e="way" k="highway" v="byway">
1988 <line class="tunnel-casing highway-byway-1-casing tunnel" mask-class="tunnel-core highway-byway-1-core"/>
1989 <line class="highway-byway-1-casing highway-tunnel-ends" suppress-markers-tag="tunnel"/>
1990 </rule>
1991 <rule e="way" k="highway" v="track">
1992 <line class="tunnel-casing highway-track-casing tunnel" mask-class="tunnel-core highway-track-core"/>
1993 <line class="highway-track-casing highway-tunnel-ends" suppress-markers-tag="tunnel"/>
1994 </rule>
1995 <rule e="way" k="highway" v="unsurfaced">
1996 <line class="tunnel-casing highway-unsurfaced-casing tunnel" mask-class="tunnel-core highway-unsurfaced-core"/>
1997 <line class="highway-unsurfaced-casing highway-tunnel-ends" suppress-markers-tag="tunnel"/>
1998 </rule>
1999 <rule e="way" k="highway" v="service">
2000 <rule e="way" k="service" v="parking_aisle">
2001 <line class="tunnel-casing highway-aisle-casing tunnel" mask-class="tunnel-core highway-aisle-core"/>
2002 <line class="highway-aisle-casing highway-tunnel-ends" suppress-markers-tag="tunnel"/>
2003 </rule>
2004 <else>
2005 <line class="tunnel-casing highway-service-casing tunnel" mask-class="tunnel-core highway-service-core"/>
2006 <line class="highway-service-casing highway-tunnel-ends" suppress-markers-tag="tunnel"/>
2007 </else>
2008 </rule>
2009 <rule e="way" k="highway" v="unclassified|residential|minor|living_street|cycleroad">
2010 <line class="tunnel-casing highway-unclassified-casing tunnel" mask-class="tunnel-core highway-unclassified-core"/>
2011 <line class="highway-unclassified-casing highway-tunnel-ends" suppress-markers-tag="tunnel"/>
2012 </rule>
2013 <rule e="way" k="highway" v="road">
2014 <line class="tunnel-casing highway-unclassified-casing tunnel" mask-class="tunnel-core highway-road-core"/>
2015 <line class="highway-unclassified-casing highway-tunnel-ends" suppress-markers-tag="tunnel"/>
2016 </rule>
2017 <rule e="way" k="highway" v="tertiary_link">
2018 <line class="tunnel-casing highway-tertiary-link-casing tunnel" mask-class="tunnel-core highway-tertiary-link-core"/>
2019 <line class="highway-tertiary-link-casing highway-tunnel-ends" suppress-markers-tag="tunnel"/>
2020 </rule>
2021 <rule e="way" k="highway" v="tertiary">
2022 <line class="tunnel-casing highway-tertiary-casing tunnel" mask-class="tunnel-core highway-tertiary-core"/>
2023 <line class="highway-tertiary-casing highway-tunnel-ends" suppress-markers-tag="tunnel"/>
2024 </rule>
2025 <rule e="way" k="highway" v="secondary_link">
2026 <line class="tunnel-casing highway-secondary-link-casing tunnel" mask-class="tunnel-core highway-secondary-link-core"/>
2027 <line class="highway-secondary-link-casing highway-tunnel-ends" suppress-markers-tag="tunnel"/>
2028 </rule>
2029 <rule e="way" k="highway" v="secondary">
2030 <line class="tunnel-casing highway-secondary-casing tunnel" mask-class="tunnel-core highway-secondary-core"/>
2031 <line class="highway-secondary-casing highway-tunnel-ends" suppress-markers-tag="tunnel"/>
2032 </rule>
2033 <rule e="way" k="highway" v="primary_link">
2034 <line class="tunnel-casing highway-primary-link-casing tunnel" mask-class="tunnel-core highway-primary-link-core"/>
2035 <line class="highway-primary-link-casing highway-tunnel-ends" suppress-markers-tag="tunnel"/>
2036 </rule>
2037 <rule e="way" k="highway" v="trunk_link">
2038 <line class="tunnel-casing highway-trunk-link-casing tunnel" mask-class="tunnel-core highway-trunk-link-core"/>
2039 <line class="highway-trunk-link-casing highway-tunnel-ends" suppress-markers-tag="tunnel"/>
2040 </rule>
2041 <rule e="way" k="highway" v="motorway_link">
2042 <line class="tunnel-casing highway-motorway-link-casing tunnel" mask-class="tunnel-core highway-motorway-link-core"/>
2043 <line class="highway-motorway-link-casing highway-tunnel-ends" suppress-markers-tag="tunnel"/>
2044 </rule>
2045 <rule e="way" k="highway" v="primary">
2046 <line class="tunnel-casing highway-primary-casing tunnel" mask-class="tunnel-core highway-primary-core"/>
2047 <line class="highway-primary-casing highway-tunnel-ends" suppress-markers-tag="tunnel"/>
2048 </rule>
2049 <rule e="way" k="highway" v="trunk">
2050 <line class="tunnel-casing highway-trunk-casing tunnel" mask-class="tunnel-core highway-trunk-core"/>
2051 <line class="highway-trunk-casing highway-tunnel-ends" suppress-markers-tag="tunnel"/>
2052 </rule>
2053 <rule e="way" k="highway" v="motorway">
2054 <line class="tunnel-casing highway-motorway-casing tunnel" mask-class="tunnel-core highway-motorway-core"/>
2055 <line class="highway-motorway-casing highway-tunnel-ends" suppress-markers-tag="tunnel"/>
2056 </rule>
2057 <rule e="way" k="railway" v="*">
2058 <rule e="way" k="construction" v="yes|true">
2059 <line class="railway-con-casing railway-con-casing-color tunnel-casing tunnel" mask-class="tunnel-core railway-con-1-core"/>
2060 <line class="railway-con-2-core railway-con-2-core-color railway-2-core railway-con-tunnel-core tunnel" smart-linecap="no" />
2061 </rule>
2062 <else>
2063 <rule e="way" k="planned|proposed" v="yes|true">
2064 <line class="railway-pla-casing railway-pla-casing-color railway-casing tunnel-casing tunnel" mask-class="tunnel-core railway-pla-1-core"/>
2065 <line class="railway-pla-2-core railway-pla-2-core-color railway-2-core railway-pla-tunnel-core tunnel" smart-linecap="no" />
2066 </rule>
2067 <else>
2068 <rule e="way" k="disused" v="yes|true">
2069 <line class="railway-dis-casing railway-dis-casing-color railway-casing tunnel-casing tunnel" mask-class="tunnel-core railway-dis-1-core"/>
2070 <line class="railway-dis-2-core railway-dis-2-core-color railway-2-core railway-dis-tunnel-core tunnel" smart-linecap="no" />
2071 </rule>
2072 <else>
2073 <rule e="way" k="abandoned|dismantled" v="yes|true">
2074 <line class="railway-aba-casing railway-aba-casing-color railway-casing tunnel-casing tunnel" mask-class="tunnel-core railway-aba-1-core"/>
2075 <line class="railway-aba-2-core railway-aba-2-core-color railway-2-core railway-aba-tunnel-core tunnel" smart-linecap="no" />
2076 </rule>
2077 <else>
2078 <rule e="way" k="railway" v="construction">
2079 <line class="railway-con-casing railway-con-casing-color railway-casing tunnel-casing tunnel" mask-class="tunnel-core railway-con-1-core"/>
2080 <line class="railway-con-2-core railway-con-2-core-color railway-2-core railway-con-tunnel-core tunnel" smart-linecap="no" />
2081 </rule>
2082 <rule e="way" k="railway" v="planned|proposed">
2083 <line class="railway-pla-casing railway-pla-casing-color railway-casing tunnel-casing tunnel" mask-class="tunnel-core railway-pla-1-core"/>
2084 <line class="railway-pla-2-core railway-pla-2-core-color railway-2-core railway-pla-tunnel-core tunnel" smart-linecap="no" />
2085 </rule>
2086 <rule e="way" k="railway" v="disused">
2087 <line class="railway-dis-casing railway-dis-casing-color railway-casing tunnel-casing tunnel" mask-class="tunnel-core railway-dis-1-core"/>
2088 <line class="railway-dis-2-core railway-dis-2-core-color railway-2-core railway-dis-tunnel-core tunnel" smart-linecap="no" />
2089 </rule>
2090 <rule e="way" k="railway" v="abandoned|dismantled">
2091 <line class="railway-aba-casing railway-aba-casing-color railway-casing tunnel-casing tunnel" mask-class="tunnel-core railway-aba-1-core"/>
2092 <line class="railway-aba-2-core railway-aba-2-core-color railway-2-core railway-aba-tunnel-core tunnel" smart-linecap="no" />
2093 </rule>
2094 <rule e="way" k="railway" v="rail">
2095 <rule e="way" k="service" v="spur|yard|siding">
2096 <line class="railway-yard-casing railway-yard-casing-color railway-casing tunnel-casing tunnel" mask-class="tunnel-core railway-yard-1-core"/>
2097 <line class="railway-yard-2-core railway-yard-2-core-color railway-2-core railway-yard-tunnel-core tunnel" smart-linecap="no" />
2098 </rule>
2099 <else>
2100 <line class="railway-rail-casing railway-rail-casing-color railway-casing tunnel-casing tunnel" mask-class="tunnel-core railway-rail-1-core"/>
2101 <line class="railway-rail-2-core railway-rail-2-core-color railway-2-core railway-rail-tunnel-core tunnel" smart-linecap="no" />
2102 </else>
2103 </rule>
2104 <rule e="way" k="railway" v="narrow_gauge">
2105 <line class="railway-narrow-casing railway-narrow-casing-color railway-casing tunnel-casing tunnel" mask-class="tunnel-core railway-narrow-1-core"/>
2106 <line class="railway-narrow-2-core railway-narrow-2-core-color railway-2-core railway-narrow-tunnel-core tunnel" smart-linecap="no" />
2107 </rule>
2108 <rule e="way" k="railway" v="preserved">
2109 <line class="railway-preserved-casing railway-preserved-casing-color railway-casing tunnel-casing tunnel" mask-class="tunnel-core railway-preserved-1-core"/>
2110 <line class="railway-preserved-2-core railway-preserved-2-core-color railway-2-core railway-preserved-tunnel-core tunnel" smart-linecap="no" />
2111 </rule>
2112 <rule e="way" k="railway" v="light_rail">
2113 <line class="railway-light-casing railway-light-casing-color railway-casing tunnel-casing tunnel" mask-class="tunnel-core railway-light-1-core"/>
2114 <line class="railway-light-2-core railway-light-2-core-color railway-2-core railway-light-tunnel-core tunnel" smart-linecap="no" />
2115 </rule>
2116 <rule e="way" k="railway" v="tram">
2117 <line class="railway-tram-casing railway-tram-casing-color railway-casing tunnel-casing tunnel" mask-class="tunnel-core railway-tram-1-core"/>
2118 <line class="railway-tram-2-core railway-tram-2-core-color railway-2-core railway-tram-tunnel-core tunnel" smart-linecap="no" />
2119 </rule>
2120 <rule e="way" k="railway" v="subway">
2121 <line class="railway-subway-casing railway-subway-casing-color railway-casing tunnel-casing tunnel" mask-class="tunnel-core railway-subway-1-core"/>
2122 <line class="railway-subway-2-core railway-subway-2-core-color railway-2-core railway-subway-tunnel-core tunnel" smart-linecap="no" />
2123 </rule>
2124 <rule e="way" k="railway" v="incline|funicular">
2125 <line class="railway-funicular-casing railway-funicular-casing-color railway-casing tunnel-casing tunnel" mask-class="tunnel-core railway-funicular-t-core"/>
2126 <line class="railway-funicular-1-core railway-funicular-1-core-color railway-1-core railway-funicular-tunnel-core tunnel" smart-linecap="no" />
2127 <line class="railway-funicular-2-core railway-funicular-2-core-color railway-2-core railway-funicular-tunnel-core tunnel-casing tunnel" smart-linecap="no" />
2128 </rule>
2129 <rule e="way" k="railway" v="monorail">
2130 <line class="railway-monorail-casing railway-monorail-casing-color railway-casing tunnel-casing tunnel" mask-class="tunnel-core railway-monorail-1-core"/>
2131 <line class="railway-monorail-2-core railway-monorail-2-core-color railway-2-core railway-monorail-tunnel-core tunnel" smart-linecap="no" />
2132 </rule>
2133 <rule e="way" k="railway" v="spur|yard|siding">
2134 <line class="railway-yard-casing railway-yard-casing-color railway-casing tunnel-casing tunnel" mask-class="tunnel-core railway-yard-1-core"/>
2135 <line class="railway-yard-2-core railway-yard-2-core-color railway-2-core railway-yard-tunnel-core tunnel" smart-linecap="no" />
2136 </rule>
2137 </else>
2138 </else>
2139 </else>
2140 </else>
2141 <line class="railway-tunnel-ends" suppress-markers-tag="tunnel"/>
2142 </rule>
2143 </rule>
2144
2145 <!-- highway motorway-junctions -->
2146 <rule e="node" k="highway" v="motorway_junction">
2147 <circle r="2.25" class="highway-motorway-junction"/>
2148 <caption k="name" class="highway-motorway-junction-caption" dy="-2px"/>
2149 <caption k="ref" class="highway-motorway-junction-caption" dy="+6px"/>
2150 </rule>
2151
2152 <!-- Linear cores (under construction) -->
2153 <rule e="way" k="highway" v="construction">
2154 <rule e="way" k="construction" v="steps">
2155 <line class="highway-core highway-steps-core under-construction"/>
2156 </rule>
2157 <rule e="way" k="construction" v="footway|footpath">
2158 <line class="highway-core highway-footway-core under-construction"/>
2159 </rule>
2160 <rule e="way" k="construction" v="pedestrian">
2161 <line class="highway-core highway-pedestrian-core under-construction"/>
2162 </rule>
2163 <rule e="way" k="construction" v="cycleway">
2164 <line class="highway-core highway-cycleway-core under-construction"/>
2165 </rule>
2166 <rule e="way" k="construction" v="path">
2167 <rule e="way" k="bicycle" v="yes|designated">
2168 <line class="highway-core highway-cycleway-core under-construction"/>
2169 </rule>
2170 <else>
2171 <rule e="way" k="horse" v="yes|designated">
2172 <line class="highway-core highway-bridleway-core under-construction"/>
2173 </rule>
2174 <else>
2175 <line class="highway-core highway-footway-core under-construction"/>
2176 </else></else>
2177 </rule>
2178 <rule e="way" k="construction" v="bridleway">
2179 <line class="highway-core highway-bridleway-core under-construction"/>
2180 </rule>
2181 <rule e="way" k="construction" v="byway">
2182 <line class="highway-core highway-byway-1-core under-construction"/>
2183 </rule>
2184 <rule e="way" k="construction" v="track">
2185 <line class="highway-core highway-track-core under-construction"/>
2186 </rule>
2187 <rule e="way" k="construction" v="unsurfaced">
2188 <line class="highway-core highway-unsurfaced-core under-construction"/>
2189 </rule>
2190 <rule e="way" k="construction" v="service">
2191 <line class="highway-core highway-service-core under-construction"/>
2192 </rule>
2193 <rule e="way" k="construction" v="unclassified|residential|minor|living_street|cycleroad">
2194 <line class="highway-core highway-unclassified-core under-construction"/>
2195 </rule>
2196 <rule e="way" k="construction" v="~|road|yes">
2197 <line class="highway-core highway-road-core under-construction"/>
2198 </rule>
2199 <rule e="way" k="construction" v="tertiary_link">
2200 <line class="highway-core highway-tertiary-link-core under-construction"/>
2201 </rule>
2202 <rule e="way" k="construction" v="tertiary">
2203 <line class="highway-core highway-tertiary-core under-construction"/>
2204 </rule>
2205 <rule e="way" k="construction" v="secondary_link">
2206 <line class="highway-core highway-secondary-link-core under-construction"/>
2207 </rule>
2208 <rule e="way" k="construction" v="secondary">
2209 <line class="highway-core highway-secondary-core under-construction"/>
2210 </rule>
2211 <rule e="way" k="construction" v="primary_link">
2212 <line class="highway-core highway-primary-link-core under-construction"/>
2213 </rule>
2214 <rule e="way" k="construction" v="trunk_link">
2215 <line class="highway-core highway-trunk-link-core under-construction"/>
2216 </rule>
2217 <rule e="way" k="construction" v="motorway_link">
2218 <line class="highway-core highway-motorway-link-core under-construction"/>
2219 </rule>
2220 <rule e="way" k="construction" v="primary">
2221 <line class="highway-core highway-primary-core under-construction"/>
2222 </rule>
2223 <rule e="way" k="construction" v="trunk">
2224 <line class="highway-core highway-trunk-core under-construction"/>
2225 </rule>
2226 <rule e="way" k="construction" v="motorway">
2227 <line class="highway-core highway-motorway-core under-construction"/>
2228 </rule>
2229 </rule>
2230
2231
2232 <rule e="way" k="highway" v="*">
2233 <rule e="way" k="highway" v="motorway|motorway_link|footway|steps|pedestrian|living_street|construction|planned|proposed|disused|abandoned|dismantled">
2234 </rule>
2235 <else>
2236 <rule e="way" k="bicycle" v="no">
2237 <rule e="way" k="motorroad" v="yes">
2238 </rule>
2239 <else>
2240 <line class="highway-nobicycle-3" smart-linecap="no" />
2241 </else>
2242 </rule>
2243 </else>
2244 </rule>
2245
2246 <!-- access restrictions -->
2247 <rule e="way" k="highway" v="*">
2248 <rule e="way" k="construction|planned|disused|abandoned|proposed" v="yes|true">
2249 <line class="wrong-under-construction" smart-linecap="no"/>
2250 </rule>
2251 <rule e="way" k="area" v="yes|true">
2252 <rule e="way" k="access" v="private">
2253 <area class="access-private-area"/>
2254 </rule>
2255 <rule e="way" k="access" v="permissive">
2256 <area class="access-permissive-area"/>
2257 </rule>
2258 <rule e="way" k="access" v="destination">
2259 <area class="access-destination-area"/>
2260 </rule>
2261 <rule e="way" k="access" v="no">
2262 <area class="access-no-area"/>
2263 </rule>
2264 </rule>
2265 <else>
2266 <rule e="way" k="highway" v="footway|footpath|cycleway|path|bridleway|byway|unsurfaced">
2267 <rule e="way" k="access" v="private">
2268 <line class="access-private-line" smart-linecap="no"/>
2269 </rule>
2270 <rule e="way" k="access" v="permissive">
2271 <line class="access-permissive-line" smart-linecap="no"/>
2272 </rule>
2273 <rule e="way" k="access" v="destination">
2274 <line class="access-destination-line" smart-linecap="no"/>
2275 </rule>
2276 <rule e="way" k="access" v="no">
2277 <line class="access-no-line" smart-linecap="no"/>
2278 </rule>
2279 </rule>
2280 <else>
2281 <rule e="way" k="highway" v="track">
2282 <rule e="way" k="tracktype" v="grade3|grade4|grade5">
2283 <rule e="way" k="access" v="private">
2284 <line class="access-private-line" smart-linecap="no"/>
2285 </rule>
2286 <rule e="way" k="access" v="permissive">
2287 <line class="access-permissive-line" smart-linecap="no"/>
2288 </rule>
2289 <rule e="way" k="access" v="destination">
2290 <line class="access-destination-line" smart-linecap="no"/>
2291 </rule>
2292 <rule e="way" k="access" v="no">
2293 <line class="access-no-line" smart-linecap="no"/>
2294 </rule>
2295 </rule>
2296 <else>
2297 <rule e="way" k="access" v="private">
2298 <line class="access-private-line"/>
2299 </rule>
2300 <rule e="way" k="access" v="permissive">
2301 <line class="access-permissive-line"/>
2302 </rule>
2303 <rule e="way" k="access" v="destination">
2304 <line class="access-destination-line"/>
2305 </rule>
2306 <rule e="way" k="access" v="no">
2307 <line class="access-no-line"/>
2308 </rule>
2309 </else>
2310 </rule>
2311 <else>
2312 <rule e="way" k="access" v="private">
2313 <line class="access-private-line"/>
2314 </rule>
2315 <rule e="way" k="access" v="permissive">
2316 <line class="access-permissive-line"/>
2317 </rule>
2318 <rule e="way" k="access" v="destination">
2319 <line class="access-destination-line"/>
2320 </rule>
2321 <rule e="way" k="access" v="no">
2322 <line class="access-no-line"/>
2323 </rule>
2324 </else>
2325 </else>
2326 </else>
2327 </rule>
2328
2329 <!-- Mini-roundabouts -->
2330 <rule e="node" k="highway" v="mini_roundabout">
2331 <rule e="node" k="direction" v="clockwise">
2332 <symbol ref="roundabout_left" position="center" transform="scale(0.83)"/>
2333 </rule>
2334 <else>
2335 <!-- Default is anti-clockwise -->
2336 <symbol ref="roundabout_right" position="center" transform="scale(0.83)"/>
2337 </else>
2338 </rule>
2339
2340 <!-- Oneway markers -->
2341 <rule e="way" k="tunnel" v="~|false|no">
2342 <rule e="way" k="area" v="~|false|no">
2343 <rule e="way" k="highway" v="*">
2344 <rule e="way" k="oneway" v="1|yes|true">
2345 <rule e="way" k="cycleway" v="opposite|opposite_track|opposite_lane">
2346 <line class="oneway-exclcycle-casing oneway-casing-1" smart-linecap="no"/>
2347 <line class="oneway-exclcycle-casing oneway-casing-2" smart-linecap="no"/>
2348 <line class="oneway-exclcycle-casing oneway-casing-3" smart-linecap="no"/>
2349 <line class="oneway-exclcycle-casing oneway-casing-4" smart-linecap="no"/>
2350 <line class="oneway-exclcycle-casing oneway-casing-5" smart-linecap="no"/>
2351 <line class="oneway-exclcycle-casing oneway-casing-6" smart-linecap="no"/>
2352 <line class="oneway-exclcycle-casing oneway-casing-7" smart-linecap="no"/>
2353 <line class="oneway-exclcycle-casing oneway-casing-8" smart-linecap="no"/>
2354 <line class="oneway-exclcycle-core oneway-core-1" smart-linecap="no"/>
2355 <line class="oneway-exclcycle-core oneway-core-2" smart-linecap="no"/>
2356 <line class="oneway-exclcycle-core oneway-core-3" smart-linecap="no"/>
2357 <line class="oneway-exclcycle-core oneway-core-4" smart-linecap="no"/>
2358 <line class="oneway-exclcycle-core oneway-core-5" smart-linecap="no"/>
2359 <line class="oneway-exclcycle-core oneway-core-6" smart-linecap="no"/>
2360 <line class="oneway-exclcycle-core oneway-core-7" smart-linecap="no"/>
2361 </rule>
2362 <else>
2363 <line class="oneway-casing oneway-casing-1" smart-linecap="no"/>
2364 <line class="oneway-casing oneway-casing-2" smart-linecap="no"/>
2365 <line class="oneway-casing oneway-casing-3" smart-linecap="no"/>
2366 <line class="oneway-casing oneway-casing-4" smart-linecap="no"/>
2367 <line class="oneway-casing oneway-casing-5" smart-linecap="no"/>
2368 <line class="oneway-casing oneway-casing-6" smart-linecap="no"/>
2369 <line class="oneway-casing oneway-casing-7" smart-linecap="no"/>
2370 <line class="oneway-casing oneway-casing-8" smart-linecap="no"/>
2371 <line class="oneway-core oneway-core-1" smart-linecap="no"/>
2372 <line class="oneway-core oneway-core-2" smart-linecap="no"/>
2373 <line class="oneway-core oneway-core-3" smart-linecap="no"/>
2374 <line class="oneway-core oneway-core-4" smart-linecap="no"/>
2375 <line class="oneway-core oneway-core-5" smart-linecap="no"/>
2376 <line class="oneway-core oneway-core-6" smart-linecap="no"/>
2377 <line class="oneway-core oneway-core-7" smart-linecap="no"/>
2378 </else>
2379 </rule>
2380 <rule e="way" k="oneway" v="-1">
2381 <rule e="way" k="cycleway" v="opposite|opposite_track|opposite_lane">
2382 <line class="oneway-exclcycle-casing oneway-casing-r1" smart-linecap="no"/>
2383 <line class="oneway-exclcycle-casing oneway-casing-r2" smart-linecap="no"/>
2384 <line class="oneway-exclcycle-casing oneway-casing-r3" smart-linecap="no"/>
2385 <line class="oneway-exclcycle-casing oneway-casing-r4" smart-linecap="no"/>
2386 <line class="oneway-exclcycle-casing oneway-casing-r5" smart-linecap="no"/>
2387 <line class="oneway-exclcycle-casing oneway-casing-r6" smart-linecap="no"/>
2388 <line class="oneway-exclcycle-casing oneway-casing-r7" smart-linecap="no"/>
2389 <line class="oneway-exclcycle-casing oneway-casing-r8" smart-linecap="no"/>
2390 <line class="oneway-exclcycle-core oneway-core-r1" smart-linecap="no"/>
2391 <line class="oneway-exclcycle-core oneway-core-r2" smart-linecap="no"/>
2392 <line class="oneway-exclcycle-core oneway-core-r3" smart-linecap="no"/>
2393 <line class="oneway-exclcycle-core oneway-core-r4" smart-linecap="no"/>
2394 <line class="oneway-exclcycle-core oneway-core-r5" smart-linecap="no"/>
2395 <line class="oneway-exclcycle-core oneway-core-r6" smart-linecap="no"/>
2396 <line class="oneway-exclcycle-core oneway-core-r7" smart-linecap="no"/>
2397 </rule>
2398 <else>
2399 <line class="oneway-casing oneway-casing-r1" smart-linecap="no"/>
2400 <line class="oneway-casing oneway-casing-r2" smart-linecap="no"/>
2401 <line class="oneway-casing oneway-casing-r3" smart-linecap="no"/>
2402 <line class="oneway-casing oneway-casing-r4" smart-linecap="no"/>
2403 <line class="oneway-casing oneway-casing-r5" smart-linecap="no"/>
2404 <line class="oneway-casing oneway-casing-r6" smart-linecap="no"/>
2405 <line class="oneway-casing oneway-casing-r7" smart-linecap="no"/>
2406 <line class="oneway-casing oneway-casing-r8" smart-linecap="no"/>
2407 <line class="oneway-core oneway-core-r1" smart-linecap="no"/>
2408 <line class="oneway-core oneway-core-r2" smart-linecap="no"/>
2409 <line class="oneway-core oneway-core-r3" smart-linecap="no"/>
2410 <line class="oneway-core oneway-core-r4" smart-linecap="no"/>
2411 <line class="oneway-core oneway-core-r5" smart-linecap="no"/>
2412 <line class="oneway-core oneway-core-r6" smart-linecap="no"/>
2413 <line class="oneway-core oneway-core-r7" smart-linecap="no"/>
2414 </else>
2415 </rule>
2416 </rule> <!-- Motorway implies oneway-ness -->
2417 <rule e="way" k="highway" v="motorway|motorway_link">
2418 <rule e="way" k="oneway" v="~|yes|true|1">
2419 <line class="oneway-casing oneway-casing-1" smart-linecap="no"/>
2420 <line class="oneway-casing oneway-casing-2" smart-linecap="no"/>
2421 <line class="oneway-casing oneway-casing-3" smart-linecap="no"/>
2422 <line class="oneway-casing oneway-casing-4" smart-linecap="no"/>
2423 <line class="oneway-casing oneway-casing-5" smart-linecap="no"/>
2424 <line class="oneway-casing oneway-casing-6" smart-linecap="no"/>
2425 <line class="oneway-casing oneway-casing-7" smart-linecap="no"/>
2426 <line class="oneway-casing oneway-casing-8" smart-linecap="no"/>
2427 <line class="oneway-core oneway-core-1" smart-linecap="no"/>
2428 <line class="oneway-core oneway-core-2" smart-linecap="no"/>
2429 <line class="oneway-core oneway-core-3" smart-linecap="no"/>
2430 <line class="oneway-core oneway-core-4" smart-linecap="no"/>
2431 <line class="oneway-core oneway-core-5" smart-linecap="no"/>
2432 <line class="oneway-core oneway-core-6" smart-linecap="no"/>
2433 <line class="oneway-core oneway-core-7" smart-linecap="no"/>
2434 </rule>
2435 </rule>
2436 <!-- Roundabouts are oneway in the direction of the segments -->
2437 <rule e="way" k="junction" v="roundabout">
2438 <line class="oneway-casing oneway-casing-1" smart-linecap="no"/>
2439 <line class="oneway-casing oneway-casing-2" smart-linecap="no"/>
2440 <line class="oneway-casing oneway-casing-3" smart-linecap="no"/>
2441 <line class="oneway-casing oneway-casing-4" smart-linecap="no"/>
2442 <line class="oneway-casing oneway-casing-5" smart-linecap="no"/>
2443 <line class="oneway-casing oneway-casing-6" smart-linecap="no"/>
2444 <line class="oneway-casing oneway-casing-7" smart-linecap="no"/>
2445 <line class="oneway-casing oneway-casing-8" smart-linecap="no"/>
2446 <line class="oneway-core oneway-core-1" smart-linecap="no"/>
2447 <line class="oneway-core oneway-core-2" smart-linecap="no"/>
2448 <line class="oneway-core oneway-core-3" smart-linecap="no"/>
2449 <line class="oneway-core oneway-core-4" smart-linecap="no"/>
2450 <line class="oneway-core oneway-core-5" smart-linecap="no"/>
2451 <line class="oneway-core oneway-core-6" smart-linecap="no"/>
2452 <line class="oneway-core oneway-core-7" smart-linecap="no"/>
2453 </rule>
2454 </rule>
2455 </rule>
2456
2457 <!-- SAC scale for paths and footways -->
2458 <rule e="way" k="highway" v="path|footway">
2459 <rule e="way" k="sac_scale" v="hiking|t1|T1">
2460 <line class="sac-scale-t1" smart-linecap="no"/>
2461 </rule>
2462 <rule e="way" k="sac_scale" v="mountain_hiking|t2|T2">
2463 <line class="sac-scale-t2" smart-linecap="no"/>
2464 </rule>
2465 <rule e="way" k="sac_scale" v="demanding_mountain_hiking|t3|T3">
2466 <line class="sac-scale-t3" smart-linecap="no"/>
2467 </rule>
2468 <rule e="way" k="sac_scale" v="alpine_hiking|t4|T4">
2469 <line class="sac-scale-t4" smart-linecap="no"/>
2470 </rule>
2471 <rule e="way" k="sac_scale" v="demanding_alpine_hiking|t5|T5">
2472 <line class="sac-scale-t5" smart-linecap="no"/>
2473 </rule>
2474 <rule e="way" k="sac_scale" v="difficult_alpine_hiking|t6|T6">
2475 <line class="sac-scale-t6" smart-linecap="no"/>
2476 </rule>
2477 </rule>
2478
2479 <!-- Piste maps: -->
2480 <!-- Piste areas -->
2481 <rule e="way" k="piste:type" v="downhill" closed="yes">
2482 <rule e="way" k="piste:difficulty" v="novice">
2483 <line class="piste-area piste-area-difficulty-novice" smart-linecap="no"/>
2484 </rule>
2485 <rule e="way" k="piste:difficulty" v="easy">
2486 <line class="piste-area piste-area-difficulty-easy" smart-linecap="no"/>
2487 </rule>
2488 <rule e="way" k="piste:difficulty" v="intermediate">
2489 <line class="piste-area piste-area-difficulty-intermediate" smart-linecap="no"/>
2490 </rule>
2491 <rule e="way" k="piste:difficulty" v="advanced">
2492 <line class="piste-area piste-area-difficulty-advanced" smart-linecap="no"/>
2493 </rule>
2494 <rule e="way" k="piste:difficulty" v="expert">
2495 <line class="piste-area piste-area-difficulty-expert" smart-linecap="no"/>
2496 </rule>
2497 <rule e="way" k="piste:difficulty" v="freeride">
2498 <line class="piste-area piste-area-difficulty-freeride" smart-linecap="no"/>
2499 </rule>
2500 <rule e="way" k="piste:difficulty" v="~">
2501 <line class="piste-area piste-area-difficulty-other" smart-linecap="no"/>
2502 </rule>
2503 <rule e="way" k="name|ref" v="*">
2504 <!-- prefer to render name, otherwise render ref -->
2505 <rule e="way" k="name" v="~">
2506 <rule e="way" k="ref" v="*">
2507 <areaText k="ref" dy="0px" class="piste-downhill-ref" text-anchor="middle"/>
2508 </rule>
2509 </rule>
2510 <else>
2511 <rule e="way" k="ref" v="*">
2512 <areaText k="ref" dy="-3px" class="piste-downhill-ref" text-anchor="middle"/>
2513 </rule>
2514 <rule e="way" k="name" v="*">
2515 <areaText k="name" dy="3px" class="piste-downhill-name-casing" text-anchor="middle"/>
2516 <areaText k="name" dy="3px" class="piste-downhill-name" text-anchor="middle"/>
2517 </rule>
2518 </else>
2519 </rule>
2520 </rule>
2521 <!-- piste ways -->
2522 <rule e="way" k="piste:type" v="downhill" closed="no">
2523 <rule e="way" k="piste:difficulty" v="novice">
2524 <line class="piste-core piste-difficulty-novice" smart-linecap="no"/>
2525 </rule>
2526 <rule e="way" k="piste:difficulty" v="easy">
2527 <line class="piste-core piste-difficulty-easy" smart-linecap="no"/>
2528 </rule>
2529 <rule e="way" k="piste:difficulty" v="intermediate">
2530 <line class="piste-core piste-difficulty-intermediate" smart-linecap="no"/>
2531 </rule>
2532 <rule e="way" k="piste:difficulty" v="advanced">
2533 <line class="piste-core piste-difficulty-advanced" smart-linecap="no"/>
2534 </rule>
2535 <rule e="way" k="piste:difficulty" v="expert">
2536 <line class="piste-core piste-difficulty-expert" smart-linecap="no"/>
2537 </rule>
2538 <rule e="way" k="piste:difficulty" v="freeride">
2539 <line class="piste-core piste-difficulty-freeride" smart-linecap="no"/>
2540 </rule>
2541 <rule e="way" k="piste:difficulty" v="~">
2542 <line class="piste-core piste-difficulty-other" smart-linecap="no"/>
2543 </rule>
2544 <rule e="way" k="name|ref" v="*">
2545 <!-- prefer to render name, otherwise render ref -->
2546 <!-- text is rendered at 75%, refs at 25%, aerialway name at 50% -->
2547 <rule e="way" k="name" v="~">
2548 <rule e="way" k="ref" v="*">
2549 <pathText k="ref" dy="2px" class="piste-downhill-ref" text-anchor="middle" startOffset="75%"/>
2550 </rule>
2551 </rule>
2552 <else>
2553 <rule e="way" k="ref" v="*">
2554 <pathText k="ref" dy="2px" class="piste-downhill-ref" text-anchor="middle" startOffset="25%"/>
2555 </rule>
2556 <rule e="way" k="name" v="*">
2557 <pathText k="name" dy="2px" class="piste-downhill-name" text-anchor="middle" startOffset="75%"/>
2558 </rule>
2559 </else>
2560 </rule>
2561 </rule>
2562 <rule e="way" k="piste:type" v="sled">
2563 <line class="piste-type-sled"/>
2564 </rule>
2565 <rule e="way" k="piste:type" v="nordic">
2566 <line smart-linecap="no" class="piste-type-nordic"/>
2567 </rule>
2568 <rule e="way" k="man_made" v="piste:halfpipe">
2569 <area class="man-made-piste-halfpipe"/>
2570 <symbol ref="man-made-halfpipe" position="center"/>
2571 </rule>
2572
2573 <!-- Surface lifts (render over pistes) -->
2574 <rule e="way" k="piste:lift" v="*">
2575 <rule e="way" k="piste:lift" v="t-bar|j-bar|platter">
2576 <line smart-linecap="no" class="aerialway-line piste-lift-t-bar-marker no-bezier"/>
2577 <line smart-linecap="no" class="aerialway-struts"/>
2578 </rule>
2579 <rule e="way" k="piste:lift" v="rope_tow">
2580 <line smart-linecap="no" class="piste-lift-rope-tow no-bezier"/>
2581 </rule>
2582 <rule e="way" k="piste:lift" v="magic_carpet">
2583 <line smart-linecap="no" class="piste-lift-magic-carpet no-bezier"/>
2584 </rule>
2585 <rule e="way" k="name" v="*">
2586 <pathText k="name" dx="0px" dy="-3px" class="aerialway-name" text-anchor="middle" startOffset="50%"/>
2587 </rule>
2588 </rule>
2589
2590 <!-- Aerialways (render over pistes) -->
2591 <rule e="node|way" k="aerialway" v="*">
2592 <rule e="way" k="aerialway" v="cable_car">
2593 <line class="aerialway-line aerialway-cablecar-marker no-bezier" smart-linecap="no"/>
2594 </rule>
2595 <else>
2596 <rule e="way" k="aerialway" v="gondola">
2597 <line class="aerialway-line aerialway-gondola-marker no-bezier" smart-linecap="no"/>
2598 </rule>
2599 <else>
2600 <rule e="way" k="aerialway" v="chair_lift">
2601 <rule e="way" k="piste:lift:occupancy" v="4|5|6">
2602 <line class="aerialway-line aerialway-chairlift4-marker no-bezier" smart-linecap="no"/>
2603 </rule>
2604 <else>
2605 <line class="aerialway-line aerialway-chairlift2-marker no-bezier" smart-linecap="no"/>
2606 </else>
2607 </rule>
2608 <else>
2609 <rule e="way" k="aerialway" v="mixed_lift">
2610 <line class="aerialway-line aerialway-mixedlift-marker no-bezier" smart-linecap="no"/>
2611 </rule>
2612 <else>
2613 <rule e="way" k="aerialway" v="*">
2614 <line class="aerialway-line no-bezier" smart-linecap="no"/>
2615 </rule>
2616 </else>
2617 </else>
2618 </else>
2619 </else>
2620 <line smart-linecap="no" class="aerialway-struts no-bezier"/>
2621 <rule e="node" k="aerialway" v="station">
2622 <circle r="1px" class="aerialway-station"/>
2623 </rule>
2624 <rule e="node" s="way" k="aerialway" v="*">
2625 <rule e="node" k="ele" v="*">
2626 <caption k="ele" dx="0px" dy="-2px" class="aerialway-elevation-text"/>
2627 </rule>
2628 </rule>
2629 <rule e="way" k="name" v="*">
2630 <pathText k="name" dx="0px" dy="-3px" class="aerialway-name" text-anchor="middle" startOffset="50%"/>
2631 </rule>
2632 </rule>
2633
2634 <!-- Natural features -->
2635 <rule e="node" k="natural" v="peak">
2636 <symbol ref="peak" position="center"/>
2637 </rule>
2638 <rule e="node" k="natural" v="volcano">
2639 <symbol ref="vulcan" position="center"/>
2640 </rule>
2641 <rule e="node" k="tourism" v="viewpoint">
2642 <symbol ref="viewpoint" position="center"/>
2643 </rule>
2644 <rule e="node" k="natural" v="cave_entrance">
2645 <symbol ref="cave_entrance" position="center"/>
2646 </rule>
2647 <rule e="node" k="mountain_pass" v="yes" layer="-5">
2648 <rule e="node" s="way" k="highway|track" v="path|secondary|track|unclassified|tertiary|primary|footway|unclassified|trunk|service|motorway|residential|bridleway|road|cycleway">
2649 <wayMarker k="highway" class="mountain_pass" layer="-5"/>
2650 </rule>
2651 <else>
2652 <symbol ref="mountain_pass" position="center" layer="-5"/>
2653 </else>
2654 </rule>
2655
2656 <!-- Draw marine features -->
2657 <rule e="way" k="man_made" v="breakwater" closed="yes">
2658 <line class="breakwater-area"/>
2659 </rule>
2660 <rule e="way" k="man_made" v="breakwater" closed="no">
2661 <line class="breakwater"/>
2662 </rule>
2663 <rule e="way" k="man_made" v="pier" closed="yes">
2664 <line class="artificial-pier-area"/>
2665 </rule>
2666 <rule e="way" k="man_made" v="pier" closed="no">
2667 <line class="artificial-pier-casing"/>
2668 </rule>
2669 <rule e="way" k="man_made" v="pier" closed="no">
2670 <line class="artificial-pier-core"/>
2671 </rule>
2672
2673 <!-- Power lines and pylons -->
2674 <rule e="way" k="power" v="line">
2675 <line class="powerline-pipeline-casing no-bezier" smart-linecap="no"/>
2676 <rule e="way" k="submarine|tunnel" v="yes">
2677 <line class="power-line power-dash-tunnel no-bezier" smart-linecap="no"/>
2678 </rule>
2679 <else>
2680 <rule e="way" k="location" v="underground|submarine">
2681 <line class="power-line power-dash-tunnel no-bezier" smart-linecap="no"/>
2682 </rule>
2683 <else>
2684 <line class="power-line power-dash no-bezier" smart-linecap="no"/>
2685 </else>
2686 </else>
2687 </rule>
2688 <rule e="way" k="power" v="minor_line">
2689 <line class="powerline-pipeline-casing no-bezier" smart-linecap="no"/>
2690 <rule e="way" k="submarine|tunnel" v="yes">
2691 <line class="power-minor-line minor-dash-tunnel no-bezier" smart-linecap="no"/>
2692 </rule>
2693 <else>
2694 <rule e="way" k="location" v="underground|submarine">
2695 </rule>
2696 <line class="power-minor-line minor-dash-tunnel no-bezier" smart-linecap="no"/>
2697 <else>
2698 <line class="power-minor-line minor-dash no-bezier" smart-linecap="no"/>
2699 </else>
2700 </else>
2701 </rule>
2702 <rule e="node|way" k="power" v="tower">
2703 <symbol ref="power-tower" position="center"/>
2704 </rule>
2705 <rule e="node|way" k="power" v="pole">
2706 <symbol ref="power-pole" position="center"/>
2707 </rule>
2708
2709 <!-- Power generators -->
2710 <rule e="node" k="power" v="generator">
2711 <rule e="node" k="power_source" v="wind">
2712 <symbol ref="power_wind" position="center"/>
2713 </rule>
2714 <else>
2715 <rule e="node" k="power_source" v="hydro">
2716 <symbol ref="power_hydro" position="center"/>
2717 </rule>
2718 <else>
2719 <rule e="node" k="power_source" v="photovoltaic">
2720 <symbol ref="power_photovoltaic" position="center"/>
2721 </rule>
2722 <else>
2723 <symbol ref="power_generic" position="center"/>
2724 </else>
2725 </else>
2726 </else>
2727 </rule>
2728 <rule e="way" k="power" v="generator">
2729 <rule e="way" k="power_source" v="wind">
2730 <area class="power-wind"/>
2731 </rule>
2732 <else>
2733 <rule e="way" k="power_source" v="hydro">
2734 <area class="power-hydro"/>
2735 </rule>
2736 <else>
2737 <rule e="way" k="power_source" v="photovoltaic">
2738 <area class="power-photovoltaic"/>
2739 </rule>
2740 <else>
2741 <area class="power-generic"/>
2742 </else>
2743 </else>
2744 </else>
2745 </rule>
2746
2747 <!-- Electrical substations -->
2748 <rule e="way" k="power" v="station|sub_station">
2749 <area class="power-generic"/>
2750 </rule>
2751
2752 <!-- Pipelines -->
2753 <rule e="way" k="communication" v="line">
2754 <line class="powerline-pipeline-casing no-bezier" smart-linecap="no"/>
2755 <rule e="way" k="submarine|tunnel" v="yes">
2756 <line class="communication-line pipeline-dash-tunnel no-bezier" smart-linecap="no"/>
2757 </rule>
2758 <else>
2759 <rule e="way" k="location" v="underground|submarine">
2760 <line class="communication-line pipeline-dash-tunnel no-bezier" smart-linecap="no"/>
2761 </rule>
2762 <else>
2763 <line class="communication-line pipeline-dash no-bezier" smart-linecap="no"/>
2764 </else>
2765 </else>
2766 </rule>
2767 <rule e="way" k="man_made" v="pipeline">
2768 <rule e="way" k="type" v="water">
2769 <line class="powerline-pipeline-casing no-bezier" smart-linecap="no"/>
2770 <rule e="way" k="location" v="overground">
2771 <line class="pipeline-water pipeline-dash no-bezier" smart-linecap="no"/>
2772 </rule>
2773 <else>
2774 <line class="pipeline-water pipeline-dash-tunnel no-bezier" smart-linecap="no"/>
2775 </else>
2776 </rule>
2777 <else>
2778 <rule e="way" k="type" v="oil">
2779 <line class="powerline-pipeline-casing no-bezier" smart-linecap="no"/>
2780 <rule e="way" k="location" v="overground">
2781 <line class="pipeline-oil pipeline-dash no-bezier" smart-linecap="no"/>
2782 </rule>
2783 <else>
2784 <line class="pipeline-oil pipeline-dash-tunnel no-bezier" smart-linecap="no"/>
2785 </else>
2786 </rule>
2787 <else>
2788 <rule e="way" k="type" v="gas|natural_gas">
2789 <line class="powerline-pipeline-casing no-bezier" smart-linecap="no"/>
2790 <rule e="way" k="location" v="overground">
2791 <line class="pipeline-gas pipeline-dash no-bezier" smart-linecap="no"/>
2792 </rule>
2793 <else>
2794 <line class="pipeline-gas pipeline-dash-tunnel no-bezier" smart-linecap="no"/>
2795 </else>
2796 </rule>
2797 <else>
2798 <rule e="way" k="type" v="sewage">
2799 <line class="powerline-pipeline-casing no-bezier" smart-linecap="no"/>
2800 <rule e="way" k="location" v="overground">
2801 <line class="pipeline-sewage pipeline-dash no-bezier" smart-linecap="no"/>
2802 </rule>
2803 <else>
2804 <line class="pipeline-sewage pipeline-dash-tunnel no-bezier" smart-linecap="no"/>
2805 </else>
2806 </rule>
2807 <else>
2808 <rule e="way" k="type" v="hot_water|heat">
2809 <line class="powerline-pipeline-casing no-bezier" smart-linecap="no"/>
2810 <rule e="way" k="location" v="overground">
2811 <line class="pipeline-heat pipeline-dash no-bezier" smart-linecap="no"/>
2812 </rule>
2813 <else>
2814 <line class="pipeline-heat pipeline-dash-tunnel no-bezier" smart-linecap="no"/>
2815 </else>
2816 </rule>
2817 <else>
2818 <line class="powerline-pipeline-casing no-bezier" smart-linecap="no"/>
2819 <rule e="way" k="location" v="overground">
2820 <line class="pipeline-unknown pipeline-dash no-bezier" smart-linecap="no"/>
2821 </rule>
2822 <else>
2823 <line class="pipeline-unknown pipeline-dash-tunnel no-bezier" smart-linecap="no"/>
2824 </else>
2825 </else>
2826 </else>
2827 </else>
2828 </else>
2829 </else>
2830 </rule>
2831
2832 <!-- Non-physical routes -->
2833 <rule e="way" k="route" v="ferry">
2834 <line class="route-ferry"/>
2835 </rule>
2836
2837 <!-- platforms nodes -->
2838 <rule e="node" k="highway|railway|public_transport" v="platform">
2839 <circle r="0.6px" class="highway-platform-node" />
2840 </rule>
2841
2842 <!-- Railway stations -->
2843 <rule e="node" k="railway" v="station">
2844 <rule e="node" s="way" k="railway" v="rail">
2845 <circle r="1.5" class="railway-station"/>
2846 </rule>
2847 <else>
2848 <circle r="1" class="railway-halt"/>
2849 </else>
2850 </rule>
2851 <rule e="node" k="railway" v="halt">
2852 <circle r="1" class="railway-halt"/>
2853 </rule>
2854
2855 <!-- tram stops -->
2856 <rule e="node" k="railway" v="tram_stop">
2857 <circle r="1" class="railway-halt"/>
2858 </rule>
2859
2860 <!-- Level crossings -->
2861 <!-- If tagged explicitly -->
2862 <rule e="node" k="railway" v="level_crossing">
2863 <symbol ref="railway-crossing" position="center"/>
2864 </rule>
2865 <rule e="node" k="railway" v="crossing">
2866 <symbol ref="railway-crossing-small" position="center"/>
2867 </rule>
2868
2869 <!-- For everything, except trams, if it shares a node with a road then render a railroad crossing symbol.
2870 not feasible
2871 beware for historic reasons and as example fpr s="..."
2872 else
2873 rule e="node" s="way" k="railway" v="rail|light_rail|subway|narrow_gauge|preserved|monorail|incline|funicular"
2874 rule e="node" s="way" k="railway" v="rail"
2875 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"
2876 symbol ref="railway-crossing-small" position="center"
2877 /rule
2878 /rule
2879 /rule
2880 /else
2881 -->
2882
2883 <!-- Barriers -->
2884 <rule e="way" k="barrier" v="bollard|hedge|fence|wall|retaining_wall|city_wall">
2885 <rule e="way" k="barrier" v="bollard">
2886 <line class="barrier barrier-bollard"/>
2887 </rule>
2888 <rule e="way" k="barrier" v="hedge">
2889 <line class="barrier barrier-hedge-1"/>
2890 <line class="barrier barrier-hedge-2"/>
2891 </rule>
2892 <rule e="way" k="barrier" v="fence">
2893 <line class="barrier barrier-fence-1"/>
2894 <line class="barrier barrier-fence-2"/>
2895 </rule>
2896 <rule e="way" k="barrier" v="wall">
2897 <line class="barrier barrier-wall"/>
2898 </rule>
2899 <rule e="way" k="barrier" v="retaining_wall">
2900 <line class="barrier barrier-retaining-wall-1"/>
2901 <line class="barrier barrier-retaining-wall-2"/>
2902 </rule>
2903 <rule e="way" k="barrier" v="city_wall">
2904 <rule e="way" k="two_sided" v="yes">
2905 <line class="barrier barrier-city-wall-ts-1"/>
2906 <line class="barrier barrier-city-wall-ts-2"/>
2907 </rule>
2908 <else>
2909 <!-- We can't move the dot of to one side yet -->
2910 <line class="barrier barrier-city-wall-1"/>
2911 <line class="barrier barrier-city-wall-2"/>
2912 </else>
2913 </rule>
2914 </rule>
2915 <else>
2916 <rule e="way" k="barrier">
2917 <line class="barrier"/>
2918 </rule>
2919 </else>
2920
2921 <rule e="node" k="noexit:foot" v="yes|true">
2922 <wayMarker k="highway" class="noexit-all"/>
2923 </rule>
2924 <else>
2925 <rule e="node" k="noexit:bicycle|noexit:vehicle" v="yes|true">
2926 <wayMarker k="highway" class="noexit-veh"/>
2927 </rule>
2928 <else>
2929 <rule e="node" k="noexit:motor_bicycle|noexit:motorcar|noexit:hgv|noexit:goods" v="yes|true">
2930 <wayMarker k="highway" class="noexit-mot"/>
2931 </rule>
2932 <else>
2933
2934
2935 <rule e="node" k="noexit" v="yes|true">
2936 <wayMarker k="highway" class="noexit-all"/>
2937 </rule>
2938 <rule e="node" k="noexit" v="vehicle">
2939 <wayMarker k="highway" class="noexit-veh"/>
2940 </rule>
2941 <rule e="node" k="noexit" v="motor_vehicle|motorcar">
2942 <wayMarker k="highway" class="noexit-mot"/>
2943 </rule>
2944 <rule e="node" k="noexit" v="no|false">
2945 <wayMarker k="highway" class="noexit-no"/>
2946 </rule>
2947
2948 </else>
2949 </else>
2950 </else>
2951 <rule e="node" k="FIXME|fixme" v="continue|continuation">
2952 <wayMarker k="highway" class="noexit-no"/>
2953 </rule>
2954 <rule e="node" k="railway" v="buffer_stop">
2955 <wayMarker k="railway" class="noexit-rail"/>
2956 </rule>
2957
2958 <rule e="node" k="barrier|highway" v="gate|lift_gate">
2959 <rule e="node" k="status" v="open">
2960 <wayMarker k="highway" class="gate-open"/>
2961 </rule>
2962 <else>
2963 <rule e="node" k="status" v="locked">
2964 <wayMarker k="highway" class="gate-locked"/>
2965 </rule>
2966 <else>
2967 <wayMarker k="highway" class="gate-closed"/>
2968 </else>
2969 </else>
2970 </rule>
2971 <rule e="node" k="highway|barrier" v="bollard">
2972 <circle r='0.3px' class='bollard' />
2973 </rule>
2974 <rule e="node" k="barrier" v="cycle_barrier|chicane">
2975 <wayMarker k="highway" class="chicane"/>
2976 </rule>
2977
2978 <!-- Traffic calming -->
2979 <rule e="node" k="traffic_calming" v="*">
2980 <wayMarker k="highway" class="traffic-calming"/>
2981 </rule>
2982
2983 <!-- Bus stops -->
2984 <rule e="node|way" k="highway" v="bus_stop">
2985 <symbol ref="bus" position="center"/>
2986 </rule>
2987 <!-- bus stations -->
2988 <rule e="node|way" k="amenity" v="bus_station">
2989 <symbol ref="bus_sta" position="center"/>
2990 </rule>
2991 <!-- subway entrance -->
2992 <rule e="node|way" k="railway" v="subway_entrance">
2993 <symbol ref="subway" position="center"/>
2994 </rule>
2995 <!-- Amenities -->
2996 <rule e="node|way" k="amenity" v="hospital">
2997 <symbol ref="hospital" position="center"/>
2998 </rule>
2999 <rule e="node|way" k="amenity" v="speed_trap">
3000 <symbol ref="speed_trap" position="center"/>
3001 </rule>
3002 <rule e="node|way" k="tourism" v="alpine_hut">
3003 <symbol ref="alpine_hut" position="center"/>
3004 </rule>
3005 <rule e="node|way" k="amenity" v="shelter">
3006 <rule e="node|way" k="fireplace" v="yes">
3007 <symbol ref="shelter-fireplace" position="center"/>
3008 </rule>
3009 <else>
3010 <symbol ref="shelter" position="center"/>
3011 </else>
3012 </rule>
3013 <rule e="node|way" k="amenity" v="fountain">
3014 <symbol ref="fountain" position="center"/>
3015 </rule>
3016
3017 <!-- ==================================== Layer -5 ======================================== -->
3018
3019 <!-- Access restrictions for areas -->
3020 <rule e="way" k="landuse" v="conservation" layer="-5">
3021 <rule e="way" k="access" v="private" layer="-5">
3022 <area class="access-private-area-border access-area-border-width-landuse-conservation" layer="-5"/>
3023 </rule>
3024 <rule e="way" k="access" v="permissive" layer="-5">
3025 <area class="access-permissive-area-border access-area-border-width-landuse-conservation" layer="-5"/>
3026 </rule>
3027 <rule e="way" k="access" v="destination" layer="-5">
3028 <area class="access-destination-area-border access-area-border-width-landuse-conservation" layer="-5"/>
3029 </rule>
3030 <rule e="way" k="access" v="no" layer="-5">
3031 <area class="access-no-area-border access-area-border-width-landuse-conservation" layer="-5"/>
3032 </rule>
3033 </rule>
3034 <rule e="way" k="leisure" v="park" layer="-5">
3035 <rule e="way" k="access" v="private" layer="-5">
3036 <area class="access-private-area-border access-area-border-width-leisure-park" layer="-5"/>
3037 </rule>
3038 <rule e="way" k="access" v="permissive" layer="-5">
3039 <area class="access-permissive-area-border access-area-border-width-leisure-park" layer="-5"/>
3040 </rule>
3041 <rule e="way" k="access" v="destination" layer="-5">
3042 <area class="access-destination-area-border access-area-border-width-leisure-park" layer="-5"/>
3043 </rule>
3044 <rule e="way" k="access" v="no" layer="-5">
3045 <area class="access-no-area-border access-area-border-width-leisure-park" layer="-5"/>
3046 </rule>
3047 </rule>
3048 <rule e="way" k="leisure" v="recreation_ground" layer="-5">
3049 <rule e="way" k="access" v="private" layer="-5">
3050 <area class="access-private-area-border access-area-border-width-landuse-field" layer="-5"/>
3051 </rule>
3052 <rule e="way" k="access" v="permissive" layer="-5">
3053 <area class="access-permissive-area-border access-area-border-width-landuse-field" layer="-5"/>
3054 </rule>
3055 <rule e="way" k="access" v="destination" layer="-5">
3056 <area class="access-destination-area-border access-area-border-width-landuse-field" layer="-5"/>
3057 </rule>
3058 <rule e="way" k="access" v="no" layer="-5">
3059 <area class="access-no-area-border access-area-border-width-landuse-field" layer="-5"/>
3060 </rule>
3061 </rule>
3062
3063 <!-- Landuse -->
3064 <rule e="way" k="landuse" v="residential|farmyard" layer="-5">
3065 <area class="landuse-residential" layer="-5"/>
3066 </rule>
3067 <rule e="way" k="landuse" v="retail" layer="-5">
3068 <area class="landuse-retail" layer="-5"/>
3069 </rule>
3070 <rule e="way" k="landuse" v="industrial|brownfield|railway" layer="-5">
3071 <area class="landuse-industrial" layer="-5"/>
3072 </rule>
3073 <rule e="way" k="landuse" v="commercial" layer="-5">
3074 <area class="landuse-commercial" layer="-5"/>
3075 </rule>
3076 <rule e="way" k="landuse" v="construction|greenfield" layer="-5">
3077 <area class="landuse-construction" layer="-5"/>
3078 </rule>
3079 <rule e="way" k="landuse" v="garages" layer="-5">
3080 <area class="landuse-garages" layer="-5"/>
3081 </rule>
3082
3083 <!-- Artificial landuse -->
3084 <rule e="way" k="amenity" v="kindergarten|school|college|university" layer="-5">
3085 <area class="amenity-school" layer="-5"/>
3086 </rule>
3087
3088 <!-- Man-made areas -->
3089 <rule e="way" k="landuse" v="military" layer="-5">
3090 <rule e="way" k="military" v="~" layer="-5">
3091 <area class="military-area" layer="-5"/>
3092 </rule>
3093 </rule>
3094 <rule e="way" k="military" v="*" layer="-5">
3095 <area class="military-area" layer="-5"/>
3096 </rule>
3097
3098 <!-- ==================================== Layer 5 ======================================== -->
3099
3100 <!-- Non-physical boundaries -->
3101 <rule e="way" k="boundary" v="administrative" layer="5">
3102 <rule e="way" k="admin_level" v="1|2|3|4|5|6|7|8|9|10" layer="5">
3103 <rule e="way" k="admin_level" v="10" layer="5">
3104 <line class="boundary boundary-level-10-core no-bezier" layer="5"/>
3105 </rule>
3106 <rule e="way" k="admin_level" v="9" layer="5">
3107 <line class="boundary boundary-level-9-core no-bezier" layer="5"/>
3108 </rule>
3109 <rule e="way" k="admin_level" v="8" layer="5">
3110 <line class="boundary boundary-level-8-core no-bezier" layer="5"/>
3111 </rule>
3112 <rule e="way" k="admin_level" v="7" layer="5">
3113 <line class="boundary boundary-level-7-core no-bezier" layer="5"/>
3114 </rule>
3115 <rule e="way" k="admin_level" v="6" layer="5">
3116 <line class="boundary boundary-level-6-core no-bezier" layer="5"/>
3117 </rule>
3118 <rule e="way" k="admin_level" v="5" layer="5">
3119 <line class="boundary boundary-level-5-core no-bezier" layer="5"/>
3120 </rule>
3121 <rule e="way" k="admin_level" v="4" layer="5">
3122 <line class="boundary boundary-level-4-core no-bezier" layer="5"/>
3123 </rule>
3124 <rule e="way" k="admin_level" v="3" layer="5">
3125 <line class="boundary boundary-level-3-core no-bezier" layer="5"/>
3126 </rule>
3127 <rule e="way" k="admin_level" v="2" layer="5">
3128 <line class="boundary boundary-level-2-casing no-bezier" layer="5"/>
3129 <line class="boundary boundary-level-2-core no-bezier" layer="5"/>
3130 </rule>
3131 <rule e="way" k="admin_level" v="1" layer="5">
3132 <line class="boundary boundary-level-1-casing no-bezier" layer="5"/>
3133 <line class="boundary boundary-level-1-core no-bezier" layer="5"/>
3134 </rule>
3135 </rule>
3136 <!-- If we don't have explicit admin_level then guess -->
3137 <else>
3138 <rule e="way" k="border_type" v="suburb" layer="5">
3139 <line class="boundary boundary-level-10-core no-bezier" layer="5"/>
3140 </rule>
3141 <rule e="way" k="border_type" v="municipality|city" layer="5">
3142 <line class="boundary boundary-level-8-core no-bezier" layer="5"/>
3143 </rule>
3144 <rule e="way" k="border_type" v="county|district" layer="5">
3145 <line class="boundary boundary-level-6-core no-bezier" layer="5"/>
3146 </rule>
3147 <rule e="way" k="border_type" v="region|state" layer="5">
3148 <line class="boundary boundary-level-4-core no-bezier" layer="5"/>
3149 </rule>
3150 <rule e="way" k="border_type" v="nation|country" layer="5">
3151 <line class="boundary boundary-level-2-casing no-bezier" layer="5"/>
3152 <line class="boundary boundary-level-2-core no-bezier" layer="5"/>
3153 </rule>
3154 </else>
3155 </rule>
3156 <rule e="way" k="boundary" v="national_park" layer="5">
3157 <line class="boundary boundary-nationalpark-core no-bezier" layer="5"/>
3158 </rule>
3159
3160 <!-- Waterway and Street names -->
3161 <rule e="way" k="osmarender:renderName" v="~|yes" layer="5">
3162 <rule e="way" k="tunnel" v="~|no|false" layer="5"> <!-- no names in tunnels -->
3163 <rule e="way" k="area" v="~|no|false" layer="5"> <!-- area names are done elsewhere -->
3164 <rule e="way" k="junction" v="~" layer="5"> <!-- no names on or along junctions -->
3165 <!-- Waterway names -->
3166 <rule e="way" k="lock_name" v="~" layer="5"> <!-- locks get their name below -->
3167 <rule e="way" k="waterway" v="ditch" layer="5">
3168 <pathText k="name" startOffset="50%" class="waterway-name-casing waterway-ditch-name-casing" dy="0.5px" layer="5"/>
3169 <pathText k="name" startOffset="50%" class="waterway-name-core waterway-ditch-name-core" dy="0.5px" layer="5"/>
3170 </rule>
3171 <rule e="way" k="waterway" v="drain" layer="5">
3172 <pathText k="name" startOffset="50%" class="waterway-name-casing waterway-drain-name-casing" dy="0.5px" layer="5"/>
3173 <pathText k="name" startOffset="50%" class="waterway-name-core waterway-drain-name-core" dy="0.5px" layer="5"/>
3174 </rule>
3175 <rule e="way" k="waterway" v="canal" layer="5">
3176 <pathText k="name" startOffset="50%" class="waterway-name-casing waterway-canal-name-casing" dy="0.5px" layer="5"/>
3177 <pathText k="name" startOffset="50%" class="waterway-name-core waterway-canal-name-core" dy="0.5px" layer="5"/>
3178 </rule>
3179 <rule e="way" k="waterway" v="stream" layer="5">
3180 <pathText k="name" startOffset="50%" class="waterway-name-casing waterway-stream-name-casing" dy="0.5px" layer="5"/>
3181 <pathText k="name" startOffset="50%" class="waterway-name-core waterway-stream-name-core" dy="0.5px" layer="5"/>
3182 </rule>
3183 <rule e="way" k="waterway" v="river" layer="5">
3184 <pathText k="name" startOffset="50%" class="waterway-name-casing waterway-river-name-casing" dy="0.5px" layer="5"/>
3185 <pathText k="name" startOffset="50%" class="waterway-name-core waterway-river-name-core" dy="0.5px" layer="5"/>
3186 </rule>
3187 </rule>
3188 <else> <!-- names on locks -->
3189 <rule e="way" k="waterway" v="canal" layer="5">
3190 <pathText k="lock_name" startOffset="50%" class="waterway-name-casing waterway-canal-name-casing" dy="0.5px" layer="5"/>
3191 <pathText k="lock_name" startOffset="50%" class="waterway-name-core waterway-canal-name-core" dy="0.5px" layer="5"/>
3192 </rule>
3193 <rule e="way" k="waterway" v="stream" layer="5">
3194 <pathText k="lock_name" startOffset="50%" class="waterway-name-casing waterway-stream-name-casing" dy="0.5px" layer="5"/>
3195 <pathText k="lock_name" startOffset="50%" class="waterway-name-core waterway-stream-name-core" dy="0.5px" layer="5"/>
3196 </rule>
3197 <rule e="way" k="waterway" v="river" layer="5">
3198 <pathText k="lock_name" startOffset="50%" class="waterway-name-casing waterway-river-name-casing" dy="0.5px" layer="5"/>
3199 <pathText k="lock_name" startOffset="50%" class="waterway-name-core waterway-river-name-core" dy="0.5px" layer="5"/>
3200 </rule>
3201 </else>
3202
3203 <!-- Scramble names -->
3204 <rule e="way" k="scramble" v="*" layer="5">
3205 <pathText k="name" startOffset="50%" class="caption-casing highway-scramble-name" dy="0.7px" layer="5"/>
3206 <pathText k="name" startOffset="50%" class="caption-core highway-scramble-name" dy="0.7px" layer="5"/>
3207 </rule>
3208
3209 <!-- Highway names -->
3210 <rule e="way" k="highway" v="steps" layer="5">
3211 <pathText k="name" startOffset="50%" class="highway-name highway-steps-name" dy="0.7px" layer="5" avoid-duplicates="true" />
3212 </rule>
3213 <rule e="way" k="highway" v="footway|footpath" layer="5">
3214 <pathText k="name" startOffset="50%" class="highway-name highway-footway-name" dy="0.7px" layer="5" avoid-duplicates="true" />
3215 </rule>
3216 <rule e="way" k="highway" v="pedestrian" layer="5">
3217 <pathText k="name" startOffset="50%" class="highway-name highway-pedestrian-name" dy="0.7px" layer="5" avoid-duplicates="true" />
3218 </rule>
3219 <rule e="way" k="highway" v="cycleway" layer="5">
3220 <pathText k="name" startOffset="50%" class="highway-name highway-cycleway-name" dy="0.7px" layer="5" avoid-duplicates="true" />
3221 </rule>
3222 <rule e="way" k="highway" v="path" layer="5">
3223 <rule e="way" k="bicycle" v="yes|designated" layer="5">
3224 <pathText k="name" startOffset="50%" class="highway-name highway-cycleway-name" dy="0.35px" layer="5" avoid-duplicates="true" />
3225 </rule>
3226 <else>
3227 <rule e="way" k="horse" v="yes|designated" layer="5">
3228 <pathText k="name" startOffset="50%" class="highway-name highway-bridleway-name" dy="0.35px" layer="5" avoid-duplicates="true" />
3229 </rule>
3230 <else>
3231 <pathText k="name" startOffset="50%" class="highway-name highway-footway-name" dy="0.35px" layer="5" avoid-duplicates="true" />
3232 </else></else>
3233 </rule>
3234 <rule e="way" k="highway" v="bridleway" layer="5">
3235 <pathText k="name" startOffset="50%" class="highway-name highway-bridleway-name" dy="0.7px" layer="5" avoid-duplicates="true" />
3236 </rule>
3237 <rule e="way" k="highway" v="byway" layer="5">
3238 <pathText k="name" startOffset="50%" class="highway-name highway-byway-name" dy="0.7px" layer="5" avoid-duplicates="true" />
3239 </rule>
3240 <rule e="way" k="highway" v="track" layer="5">
3241 <pathText k="name" startOffset="50%" class="highway-name highway-track-name" dy="0.7px" layer="5" avoid-duplicates="true" />
3242 </rule>
3243 <rule e="way" k="highway" v="unsurfaced" layer="5">
3244 <pathText k="name" startOffset="50%" class="highway-name highway-unsurfaced-name" dy="0.7px" layer="5" avoid-duplicates="true" />
3245 </rule>
3246 <rule e="way" k="highway" v="service" layer="5">
3247 <pathText k="name" startOffset="50%" class="highway-name highway-service-name" dy="0.7px" layer="5" avoid-duplicates="true" />
3248 </rule>
3249 <rule e="way" k="highway" v="unclassified|residential|minor|living_street|cycleroad|road" layer="5">
3250 <pathText k="name" startOffset="50%" class="highway-name highway-unclassified-name" dy="0.7px" layer="5" avoid-duplicates="true" />
3251 </rule>
3252 <rule e="way" k="highway" v="tertiary_link" layer="5">
3253 <pathText k="name" startOffset="50%" class="highway-name highway-tertiary-link-name" dy="1px" layer="5" avoid-duplicates="true" />
3254 </rule>
3255 <rule e="way" k="highway" v="tertiary" layer="5">
3256 <pathText k="name" startOffset="50%" class="highway-name highway-tertiary-name" dy="1px" layer="5" avoid-duplicates="true" />
3257 </rule>
3258 <rule e="way" k="highway" v="secondary_link" layer="5">
3259 <pathText k="name" startOffset="50%" class="highway-name highway-secondary-link-name" dy="1px" layer="5" avoid-duplicates="true" />
3260 </rule>
3261 <rule e="way" k="highway" v="secondary" layer="5">
3262 <pathText k="name" startOffset="50%" class="highway-name highway-secondary-name" dy="1px" layer="5" avoid-duplicates="true" />
3263 </rule>
3264 <rule e="way" k="highway" v="primary_link" layer="5">
3265 <pathText k="name" startOffset="50%" class="highway-name highway-primary-link-name" dy="1px" layer="5" avoid-duplicates="true" />
3266 </rule>
3267 <rule e="way" k="highway" v="trunk_link" layer="5">
3268 <pathText k="name" startOffset="50%" class="highway-name highway-trunk-link-name" dy="0.7px" layer="5" avoid-duplicates="true" />
3269 </rule>
3270 <rule e="way" k="highway" v="motorway_link" layer="5">
3271 <pathText k="name" startOffset="50%" class="highway-name highway-motorway-link-name" dy="0.7px" layer="5" avoid-duplicates="true" />
3272 </rule>
3273 <rule e="way" k="highway" v="primary" layer="5">
3274 <pathText k="name" startOffset="50%" class="highway-name highway-primary-name" dy="1px" layer="5" avoid-duplicates="true" />
3275 </rule>
3276 <rule e="way" k="highway" v="trunk" layer="5">
3277 <pathText k="name" startOffset="50%" class="highway-name highway-trunk-name" dy="0.7px" layer="5" avoid-duplicates="true" />
3278 </rule>
3279 <rule e="way" k="highway" v="motorway" layer="5">
3280 <pathText k="name" startOffset="50%" class="highway-name highway-motorway-name" dy="0.7px" layer="5" avoid-duplicates="true" />
3281 </rule>
3282 </rule>
3283
3284 <rule e="way" k="junction" v="*" notConnectedSameTag="name" layer="5"> <!-- Roundabouts, motorway exits etc -->
3285 <rule e="way" k="highway" v="secondary|secondary_link" layer="5">
3286 <caption k="name" startOffset="50%" class="highway-name highway-secondary-name" dy="2px" layer="5"/>
3287 </rule>
3288 <rule e="way" k="highway" v="primary|primary_link" layer="5">
3289 <caption k="name" startOffset="50%" class="highway-name highway-primary-name" dy="2px" layer="5"/>
3290 </rule>
3291 <rule e="way" k="highway" v="trunk|trunk_link" layer="5">
3292 <caption k="name" startOffset="50%" class="highway-name highway-trunk-name" dy="3px" layer="5"/>
3293 </rule>
3294 <rule e="way" k="highway" v="motorway|motorway_link" layer="5">
3295 <caption k="name" startOffset="50%" class="highway-name highway-motorway-name" dy="3px" layer="5"/>
3296 </rule>
3297 </rule>
3298 </rule>
3299 <else> <!-- area!=yes -->
3300 <rule e="way" k="highway" v="*" notConnectedSameTag="name" layer="5">
3301 <caption k="name" class="caption-casing generic-caption-casing" text-anchor="middle" startOffset="50%" layer="5"/>
3302 <caption k="name" class="caption-core generic-caption-core" text-anchor="middle" startOffset="50%" layer="5"/>
3303 </rule>
3304 </else>
3305 </rule>
3306 <rule e="way" k="natural" v="*" minSize="0.008" layer="5">
3307 <caption k="name" class="caption-casing largefeature-caption-casing" text-anchor='middle' startOffset='50%' layer="1"/>
3308 <caption k="name" class="caption-core largefeature-caption-core" text-anchor='middle' startOffset='50%' layer="1"/>
3309 </rule>
3310 <!-- Add landuse names, e.g. to display names of forest parcels teinted by a large wooden area -->
3311 <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">
3312 <caption k="name" class="caption-casing largefeature-caption-casing" text-anchor='middle' startOffset='50%' dx="0px" dy="0px" layer="1"/>
3313 <caption k="name" class="caption-core largefeature-caption-core" text-anchor='middle' startOffset='50%' dx="0px" dy="0px" layer="1"/>
3314 </rule>
3315 </rule>
3316
3317 <!-- Road numbers for all highways -->
3318 <rule e="way" k="osmarender:renderRef" v="~|yes" layer="5">
3319 <rule e="way" k="tunnel" v="~|no|false" layer="5"> <!-- no road numbers in tunnels -->
3320 <rule e="way" k="junction" v="~" layer="5"> <!-- no ref on junctions / roundabouts -->
3321 <!-- Use startOffset to prevent captions from colliding on dual carriageways -->
3322 <rule e="way" k="highway" v="steps" layer="5">
3323 <pathText k="ref" startOffset="30%" class="highway-ref highway-steps-ref" dy="-1px" layer="5" avoid-duplicates="true" />
3324 </rule>
3325 <rule e="way" k="highway" v="footway|footpath" layer="5">
3326 <pathText k="ref" startOffset="30%" class="highway-ref highway-footway-ref" dy="-1px" layer="5" avoid-duplicates="true" />
3327 </rule>
3328 <rule e="way" k="highway" v="pedestrian" layer="5">
3329 <pathText k="ref" startOffset="30%" class="highway-ref highway-pedestrian-ref" dy="-2px" layer="5" avoid-duplicates="true" />
3330 </rule>
3331 <rule e="way" k="highway" v="cycleway" layer="5">
3332 <pathText k="ref" startOffset="30%" class="highway-ref highway-cycleway-ref" dy="-1.6px" layer="5" avoid-duplicates="true" />
3333 <pathText k="ncn_ref" startOffset="60%" class="highway-ref highway-cycleway-ref" dy="-1.6px" layer="5" avoid-duplicates="true" />
3334 </rule>
3335 <rule e="way" k="highway" v="path" layer="5">
3336 <rule e="way" k="bicycle" v="yes|designated" layer="5">
3337 <pathText k="ref" startOffset="30%" class="highway-ref highway-cycleway-ref" dy="-0.8px" layer="5" avoid-duplicates="true" />
3338 <pathText k="ncn_ref" startOffset="60%" class="highway-ref highway-cycleway-ref" dy="-0.8px" layer="5" avoid-duplicates="true" />
3339 </rule>
3340 <else>
3341 <rule e="way" k="horse" v="yes|designated" layer="5">
3342 <pathText k="ref" startOffset="30%" class="highway-ref highway-bridleway-ref" dy="-0.8px" layer="5" avoid-duplicates="true" />
3343 </rule>
3344 <else>
3345 <pathText k="ref" startOffset="30%" class="highway-ref highway-footway-ref" dy="-0.5px" layer="5" avoid-duplicates="true" />
3346 </else></else>
3347 </rule>
3348 <rule e="way" k="highway" v="bridleway" layer="5">
3349 <pathText k="ref" startOffset="30%" class="highway-ref highway-bridleway-ref" dy="-1.6px" layer="5"/>
3350 </rule>
3351 <rule e="way" k="highway" v="byway" layer="5">
3352 <pathText k="ref" startOffset="30%" class="highway-ref highway-byway-ref" dy="-2px" layer="5"/>
3353 </rule>
3354 <rule e="way" k="highway" v="track" layer="5">
3355 <pathText k="ref" startOffset="30%" class="highway-ref highway-track-ref" dy="-2px" layer="5"/>
3356 </rule>
3357 <rule e="way" k="highway" v="unsurfaced" layer="5">
3358 <pathText k="ref" startOffset="30%" class="highway-ref highway-unsurfaced-ref" dy="-2px" layer="5"/>
3359 </rule>
3360 <rule e="way" k="highway" v="service" layer="5">
3361 <pathText k="ref" startOffset="30%" class="highway-ref highway-service-ref" dy="-2px" layer="5"/>
3362 </rule>
3363 <rule e="way" k="highway" v="unclassified|residential|minor|living_street|cycleroad|road" layer="5">
3364 <pathText k="ref" startOffset="30%" class="highway-ref highway-unclassified-ref" dy="-2.4px" layer="5"/>
3365 </rule>
3366 <rule e="way" k="highway" v="tertiary" layer="5">
3367 <pathText k="ref" startOffset="30%" class="highway-ref highway-tertiary-ref" dy="-2.5px" textAttenuation="1.5" layer="5"/>
3368 </rule>
3369 <rule e="way" k="highway" v="secondary" layer="5">
3370 <pathText k="ref" startOffset="30%" class="highway-ref highway-secondary-ref" dy="-2.5px" textAttenuation="1.5" layer="5"/>
3371 </rule>
3372 <rule e="way" k="highway" v="primary" layer="5">
3373 <pathText k="ref" startOffset="30%" class="highway-ref highway-primary-ref" dy="-2.5px" textAttenuation="1.5" layer="5"/>
3374 </rule>
3375 <rule e="way" k="highway" v="trunk" layer="5">
3376 <pathText k="ref" startOffset="30%" class="highway-ref highway-trunk-ref" dy="-2.5px" textAttenuation="1.5" layer="5"/>
3377 </rule>
3378 <rule e="way" k="highway" v="motorway" layer="5">
3379 <pathText k="ref" startOffset="30%" class="highway-ref highway-motorway-ref" dy="-3px" textAttenuation="1.5" layer="5"/>
3380 </rule>
3381 </rule>
3382 </rule>
3383 </rule>
3384
3385 <!-- Place names -->
3386 <rule e="node|way" k="osmarender:renderName" v="~|yes" layer="5">
3387 <rule e="node|way" k="natural" v="peak|volcano" layer="5">
3388 <caption k="name" class="place-caption peak-caption" dy="-3px" layer="5"/>
3389 </rule>
3390 <rule e="node" k="mountain_pass" v="yes" layer="5">
3391 <caption k="name" class="place-caption pass-caption" dy="-3px" layer="5"/>
3392 </rule>
3393 <rule e="node|way" k="natural" v="cave_entrance" layer="5">
3394 <caption k="name" class="place-caption cave-caption" dy="-3px" layer="5"/>
3395 </rule>
3396 <rule e="node" k="place" v="island" layer="5">
3397 <caption k="name" class="place-caption island-caption" layer="5"/>
3398 </rule>
3399 <rule e="node" k="place" v="islet" layer="5">
3400 <caption k="name" class="place-caption islet-caption" layer="5"/>
3401 </rule>
3402 <rule e="node" k="place" v="village" layer="5">
3403 <caption k="name" class="place-caption village-caption" layer="5"/>
3404 </rule>
3405 <rule e="node" k="place" v="suburb" layer="5">
3406 <caption k="name" class="place-caption suburb-caption" layer="5"/>
3407 </rule>
3408 <rule e="node" k="place" v="hamlet" layer="5">
3409 <caption k="name" class="place-caption hamlet-caption" layer="5"/>
3410 </rule>
3411 <rule e="node" k="place" v="locality" layer="5">
3412 <caption k="name" class="place-caption locality-caption" layer="5"/>
3413 </rule>
3414 <rule e="node" k="place" v="farm" layer="5">
3415 <caption k="name" class="place-caption farm-caption" layer="5"/>
3416 </rule>
3417 <rule e="node|way" k="tourism" v="attraction" layer="5">
3418 <rule e="way" k="highway" v="~">
3419 <caption k="name" class="tourism-attraction-caption" layer="5"/>
3420 </rule>
3421 </rule>
3422
3423 <!-- platforms text -->
3424 <rule e="way" k="highway|railway|public_transport" v="platform" closed="yes">
3425 <caption k="ref" startOffset="50%" class="highway-platform-ref" dy="0.3px" layer="5" />
3426 </rule>
3427 <rule e="way" k="highway|railway|public_transport" v="platform" closed="no">
3428 <caption k="ref" startOffset="50%" class="highway-platform-ref" dy="0.3px" layer="5" />
3429 </rule>
3430 <rule e="node" k="highway|railway|public_transport" v="platform">
3431 <caption k="ref" startOffset="50%" class="highway-platform-ref" dy="0.3px" layer="5" />
3432 </rule>
3433
3434 <rule e="node" k="railway" v="station" layer="5">
3435 <rule e="node" s="way" k="railway" v="rail" layer="5">
3436 <caption k="name" class="caption-casing railway-station-caption-casing" dy="-3px" layer="5"/>
3437 <caption k="name" class="caption-core railway-station-caption-core" dy="-3px" layer="5"/>
3438 </rule>
3439 <else>
3440 <caption k="name" class="caption-casing railway-halt-caption-casing" dy="-2px" layer="5"/>
3441 <caption k="name" class="caption-core railway-halt-caption-core" dy="-2px" layer="5"/>
3442 </else>
3443 </rule>
3444 <rule e="node|way" k="railway" v="halt" layer="5">
3445 <caption k="name" class="caption-casing railway-halt-caption-casing" dy="-2px" layer="5"/>
3446 <caption k="name" class="caption-core railway-halt-caption-core" dy="-2px" layer="5"/>
3447 </rule>
3448 <rule e="node|way" k="railway" v="tram_stop" layer="5">
3449 <caption k="name" class="caption-casing railway-halt-caption-casing" dy="-2px" layer="5"/>
3450 <caption k="name" class="caption-core railway-halt-caption-core" dy="-2px" layer="5"/>
3451 </rule>
3452 <rule e="node|way" k="aerialway" v="station" layer="5">
3453 <caption k="name" class="caption-casing railway-halt-caption-casing" dy="-2px" layer="5"/>
3454 <caption k="name" class="caption-core railway-halt-caption-core" dy="-2px" layer="5"/>
3455 </rule>
3456 </rule>
3457 </rule>
3458
3459 <!-- SVG Definitions - markers, symbols etc go here -->
3460 <include ref="markers.xml"/>
3461 <defs>
3462 <style xmlns="http://www.w3.org/2000/svg" id="styles" type="text/css">
3463 /* DO NOT DELETE - Used by osmarender.xsl */
3464 .untagged-segments {
3465 stroke-width: 0.5px;
3466 stroke-linejoin: round;
3467 stroke-linecap: butt;
3468 stroke: #e0e0e0;
3469 stroke-dasharray: 0.5,0.5;
3470 }
3471
3472 .canal-lock {
3473 fill: none;
3474 stroke: #ffffff;
3475 stroke-width: 0.1px;
3476 stroke-opacity: 0;
3477 marker-mid: url(#canal-lock);
3478 }
3479
3480 .noexit-all {
3481 fill: none;
3482 stroke: #ffffff;
3483 stroke-width: 0.1px;
3484 stroke-opacity: 0;
3485 marker-mid: url(#noexit-all);
3486 }
3487 .noexit-veh {
3488 fill: none;
3489 stroke: #ffffff;
3490 stroke-width: 0.1px;
3491 stroke-opacity: 0;
3492 marker-mid: url(#noexit-veh);
3493 }
3494 .noexit-mot {
3495 fill: none;
3496 stroke: #ffffff;
3497 stroke-width: 0.1px;
3498 stroke-opacity: 0;
3499 marker-mid: url(#noexit-mot);
3500 }
3501 .noexit-no {
3502 fill: none;
3503 stroke: #ffffff;
3504 stroke-width: 0.1px;
3505 stroke-opacity: 0;
3506 marker-mid: url(#noexit-no);
3507 }
3508 .noexit-rail {
3509 fill: none;
3510 stroke: #ffffff;
3511 stroke-width: 0.1px;
3512 stroke-opacity: 0;
3513 marker-mid: url(#noexit-rail);
3514 }
3515
3516 .gate-locked {
3517 fill: none;
3518 stroke: red;
3519 stroke-width: 2px;
3520 stroke-opacity: 0;
3521 marker-mid: url(#marker-gate-locked);
3522 }
3523
3524 .gate-closed {
3525 fill: none;
3526 stroke: red;
3527 stroke-width: 2px;
3528 stroke-opacity: 0;
3529 marker-mid: url(#marker-gate-closed);
3530 }
3531
3532 .gate-open {
3533 fill: none;
3534 stroke: red;
3535 stroke-width: 2px;
3536 stroke-opacity: 0;
3537 marker-mid: url(#marker-gate-open);
3538 }
3539
3540 .bollard {
3541 fill: #707070;
3542 stroke: none;
3543 }
3544
3545 .chicane {
3546 fill: none;
3547 stroke: red;
3548 stroke-width: 2px;
3549 stroke-opacity: 0;
3550 marker-mid: url(#marker-chicane);
3551 }
3552
3553 .traffic-calming {
3554 fill: none;
3555 stroke: red;
3556 stroke-width: 2px;
3557 stroke-opacity: 0;
3558 marker-mid: url(#marker-traffic-calming);
3559 }
3560
3561
3562 /* Highways - generic styles */
3563 .highway-casing {
3564 stroke-linecap: square;
3565 stroke-linejoin: round;
3566 fill: none;
3567 }
3568
3569 .highway-core {
3570 stroke-linecap: square;
3571 stroke-linejoin: round;
3572 fill: none;
3573 }
3574
3575 .highway-ref {
3576 fill: #606060;
3577 stroke: white;
3578 font-family: "DejaVu Sans";
3579 font-weight: normal;
3580 text-anchor: middle;
3581 }
3582
3583 .highway-name {
3584 fill: black;
3585 font-family: "DejaVu Sans";
3586 font-weight: normal;
3587 stroke: white;
3588 text-anchor: middle;
3589 }
3590
3591
3592 .highway-motorway-junction {
3593 fill: yellow;
3594 stroke: #4D5D73;
3595 stroke-width: 1.5px;
3596 }
3597
3598 .highway-motorway-junction-caption {
3599 fill: black;
3600 stroke: black;
3601 stroke-width: 0.2px;
3602 font-family: "DejaVu Sans";
3603 font-size: 4px;
3604 font-weight: bold;
3605 text-anchor: middle;
3606 }
3607
3608 .highway-nobicycle-1 { stroke-width: 5.2px; stroke: #000080; stroke-dasharray: 0.2,3.8; stroke-linecap: butt; fill: none; stroke-miterlimit: 0.1; }
3609 .highway-nobicycle-2 { stroke-width: 3.6px; stroke: #d1fad1; stroke-dasharray: 0.2,3.8; stroke-linecap: butt; fill: none; stroke-miterlimit: 0.1; }
3610 .highway-nobicycle-3 { stroke-width: 0.4px; stroke: #000080; stroke-dasharray: 0.2,3.8; stroke-linecap: butt; fill: none; stroke-miterlimit: 0.1; }
3611
3612 .bridge-casing {
3613 stroke-linecap: butt;
3614 stroke-linejoin: round;
3615 stroke: #707070;
3616 fill: none;
3617 marker-start: url(#bridge-casing-start);
3618 marker-end: url(#bridge-casing-end);
3619 }
3620
3621 .bridge-core {
3622 stroke-linecap: butt;
3623 stroke-linejoin: round;
3624 stroke: #ffffff;
3625 fill: none;
3626 }
3627
3628 .tunnel-casing {
3629 stroke-linecap: butt;
3630 stroke-linejoin: round;
3631 fill: none;
3632 }
3633
3634 .tunnel-core {
3635 stroke-linecap: butt;
3636 stroke-linejoin: round;
3637 fill: none;
3638 }
3639
3640 .tunnel { stroke-dasharray: 0.8, 0.8; }
3641
3642 .embankment-cutting { fill: none; stroke-linejoin: bevel; stroke-linecap: butt; stroke: #6f4a18; }
3643 .dyke { fill: none; stroke-linejoin: bevel; stroke-linecap: butt; stroke: #3a7019; }
3644
3645 .embankment-long-casing { stroke-width: 7.2px; stroke-dasharray: 0.1, 2.1; }
3646 .embankment-short-casing { stroke-width: 6.0px; stroke-dasharray: 0.1, 1.0, 0.1, 1.0; }
3647 .embankment-middle-casing { stroke-width: 3.8px; stroke-dasharray: none; }
3648 .embankment-core { stroke-width: 3.6px; stroke: #f8f8f8; stroke-dasharray: none; }
3649
3650 .embankment-small-long-casing { stroke-width: 6.2px; stroke-dasharray: 0.1, 2.1; }
3651 .embankment-small-short-casing { stroke-width: 5.0px; stroke-dasharray: 0.1, 1.0, 0.1, 1.0; }
3652 .embankment-small-middle-casing { stroke-width: 2.8px; stroke-dasharray: none; }
3653 .embankment-small-core { stroke-width: 2.6px; stroke: #f8f8f8; stroke-dasharray: none; }
3654
3655 .embankment-wide-long-casing { stroke-width: 8.6px; stroke-dasharray: 0.1, 2.1; }
3656 .embankment-wide-short-casing { stroke-width: 7.2px; stroke-dasharray: 0.1, 1.0, 0.1, 1.0; }
3657 .embankment-wide-middle-casing { stroke-width: 4.8px; stroke-dasharray: none; }
3658 .embankment-wide-core { stroke-width: 4.6px; stroke: #f8f8f8; stroke-dasharray: none; }
3659
3660 .cutting-casing { stroke-width: 7.0px; stroke-dasharray: none; }
3661 .cutting-long-core { stroke-width: 6.8px; stroke: #f8f8f8; stroke-dasharray: 1.0, 0.1, 1.0, 0.1; }
3662 .cutting-short-core { stroke-width: 5.8px; stroke: #f8f8f8; stroke-dasharray: 2.1, 0.1; }
3663 .cutting-middle-core { stroke-width: 4.2px; stroke: #f8f8f8; stroke-dasharray: none; }
3664
3665 .cutting-small-casing { stroke-width: 6.0px; stroke-dasharray: none; }
3666 .cutting-small-long-core { stroke-width: 5.8px; stroke: #f8f8f8; stroke-dasharray: 1.0, 0.1, 1.0, 0.1; }
3667 .cutting-small-short-core { stroke-width: 4.8px; stroke: #f8f8f8; stroke-dasharray: 2.1, 0.1; }
3668 .cutting-small-middle-core { stroke-width: 3.2px; stroke: #f8f8f8; stroke-dasharray: none; }
3669
3670 .cutting-wide-casing { stroke-width: 8.4px; stroke-dasharray: none; }
3671 .cutting-wide-long-core { stroke-width: 8.2px; stroke: #f8f8f8; stroke-dasharray: 1.0, 0.1, 1.0, 0.1; }
3672 .cutting-wide-short-core { stroke-width: 6.8px; stroke: #f8f8f8; stroke-dasharray: 2.1, 0.1; }
3673 .cutting-wide-middle-core { stroke-width: 5.2px; stroke: #f8f8f8; stroke-dasharray: none; }
3674
3675 .railway-casing { stroke-linecap: butt; stroke-linejoin: round; fill: none; }
3676 .railway-1-core { stroke-linecap: butt; stroke-linejoin: round; fill: none; }
3677 .railway-2-core { stroke-linecap: butt; stroke-linejoin: round; fill: none; }
3678 .railway-core { stroke-linecap: butt; stroke-linejoin: round; fill: none; }
3679
3680 .railway-tunnel-ends {
3681 stroke-opacity: 0;
3682 fill: none;
3683 marker-start: url(#marker-tunnel-start);
3684 marker-end: url(#marker-tunnel-end);
3685 stroke: #b0b0b0;
3686 stroke-width: 2.5px;
3687 }
3688
3689 .railway-bridge-casing { stroke-width: 2.4px; }
3690 .railway-bridge-core { stroke-width: 1.6px; }
3691
3692 .railway-rail-casing { stroke-width: 1.0px; }
3693 .railway-rail-1-core { stroke-width: 0.6px; }
3694 .railway-rail-2-core { stroke-width: 0.6px; stroke-dasharray: 3,3; }
3695 .railway-rail-casing-color { stroke: #333333; }
3696 .railway-rail-1-core-color { stroke: #e6e6e6; }
3697 .railway-rail-2-core-color { stroke: #333333; }
3698 .railway-rail-tunnel-core { stroke-opacity: 0.15; }
3699 .railway-main-2-core { stroke-width: 0.6px; stroke-dasharray: 3.8,2.2; }
3700
3701 .railway-narrow-casing { stroke-width: 0.8px; }
3702 .railway-narrow-1-core { stroke-width: 0.5px; }
3703 .railway-narrow-2-core { stroke-width: 0.5px; stroke-dasharray: 3.5,3.5; }
3704 .railway-narrow-casing-color { stroke: #333333; }
3705 .railway-narrow-1-core-color { stroke: #e6e6e6; }
3706 .railway-narrow-2-core-color { stroke: #333333; }
3707 .railway-narrow-tunnel-core { stroke-opacity: 0.15; }
3708
3709 .railway-preserved-casing { stroke-width: 0.8px; }
3710 .railway-preserved-1-core { stroke-width: 0.5px; }
3711 .railway-preserved-2-core { stroke-width: 0.5px; stroke-dasharray: 3,3; }
3712 .railway-preserved-casing-color { stroke: #909090; }
3713 .railway-preserved-1-core-color { stroke: #e6e6e6; }
3714 .railway-preserved-2-core-color { stroke: #333333; }
3715 .railway-preserved-tunnel-core { stroke-opacity: 0.15; }
3716
3717 .railway-light-casing { stroke-width: 0.8px; }
3718 .railway-light-1-core { stroke-width: 0.5px; }
3719 .railway-light-2-core { stroke-width: 0.5px; stroke-dasharray: 2.4,3.6; }
3720 .railway-light-casing-color { stroke: #0f4c0f; }
3721 .railway-light-1-core-color { stroke: #b7e6e6; }
3722 .railway-light-2-core-color { stroke: #0f4c0f; }
3723 .railway-light-tunnel-core { stroke-opacity: 0.3; }
3724
3725 .railway-tram-casing { stroke-width: 0.8px; }
3726 .railway-tram-1-core { stroke-width: 0.5px; }
3727 .railway-tram-2-core { stroke-width: 0.5px; stroke-dasharray: 2.4,3.6; }
3728 .railway-tram-casing-color { stroke: #4c0f4c; }
3729 .railway-tram-1-core-color { stroke: #e6b7e6; }
3730 .railway-tram-2-core-color { stroke: #4c0f4c; }
3731 .railway-tram-tunnel-core { stroke-opacity: 0.3; }
3732
3733 .railway-subway-casing { stroke-width: 0.8px; }
3734 .railway-subway-1-core { stroke-width: 0.5px; }
3735 .railway-subway-2-core { stroke-width: 0.5px; stroke-dasharray: 2.4,3.6; }
3736 .railway-subway-casing-color { stroke: #0f0f4c; }
3737 .railway-subway-1-core-color { stroke: #b7b7e6; }
3738 .railway-subway-2-core-color { stroke: #0f0f4c; }
3739 .railway-subway-tunnel-core { stroke-opacity: 0.3; }
3740
3741 .railway-funicular-casing { stroke-width: 0.8px; }
3742 .railway-funicular-1-core { stroke-width: 0.5px; stroke-dasharray: 2.4,3.6; }
3743 .railway-funicular-t-core { stroke-width: 0.5px; }
3744 .railway-funicular-2-core { stroke-width: 0.15px; }
3745 .railway-funicular-casing-color { stroke: #4c0f0f; }
3746 .railway-funicular-1-core-color { stroke: #e6b7b7; }
3747 .railway-funicular-2-core-color { stroke: #4c0f0f; }
3748 .railway-funicular-tunnel-core { stroke-opacity: 0.3; }
3749
3750 .railway-monorail-casing { stroke-width: 0.8px; }
3751 .railway-monorail-1-core { stroke-width: 0.5px; }
3752 .railway-monorail-2-core { stroke-width: 0.15px; }
3753 .railway-monorail-casing-color { stroke: #4c0f0f; }
3754 .railway-monorail-1-core-color { stroke: #e6b7b7; }
3755 .railway-monorail-2-core-color { stroke: #ffffff; }
3756 .railway-monorail-tunnel-core { stroke-opacity: 0.3; }
3757
3758 .railway-yard-casing { stroke-width: 0.6px; }
3759 .railway-yard-1-core { stroke-width: 0.3px; }
3760 .railway-yard-2-core { stroke-width: 0.3px; stroke-dasharray: 2,4; }
3761 .railway-yard-casing-color { stroke: #333333; }
3762 .railway-yard-1-core-color { stroke: #e6e6e6; }
3763 .railway-yard-2-core-color { stroke: #333333; }
3764 .railway-yard-tunnel-core { stroke-opacity: 0.3; }
3765
3766 .railway-con-casing { stroke-width: 0.8px; stroke-dasharray: 1,1; }
3767 .railway-con-1-core { stroke-width: 0.6px; }
3768 .railway-con-2-core { stroke-width: 0.6px; stroke-dasharray: 1,1,1,3; }
3769 .railway-con-casing-color { stroke: #606060; }
3770 .railway-con-1-core-color { stroke: #f2f2f2; }
3771 .railway-con-2-core-color { stroke: #606060; }
3772 .railway-con-tunnel-core { stroke-opacity: 0.1; }
3773
3774 .railway-pla-casing { stroke-width: 0.8px; stroke-dasharray: 1,1; }
3775 .railway-pla-1-core { stroke-width: 0.6px; }
3776 .railway-pla-2-core { stroke-width: 0.6px; stroke-dasharray: 1,1,1,3; }
3777 .railway-pla-casing-color { stroke: #b2b2b2; }
3778 .railway-pla-1-core-color { stroke: #ffffff; }
3779 .railway-pla-2-core-color { stroke: #b2b2b2; }
3780 .railway-pla-tunnel-core { stroke-opacity: 0.1; }
3781
3782 .railway-dis-casing { stroke-width: 0.8px; stroke-opacity: 0.7; }
3783 .railway-dis-1-core { stroke-width: 0.6px; stroke-opacity: 0.7; }
3784 .railway-dis-2-core { stroke-width: 0.6px; stroke-opacity: 0.7; stroke-dasharray: 3,3; }
3785 .railway-dis-casing-color { stroke: #808080; }
3786 .railway-dis-1-core-color { stroke: #f2f2f2; }
3787 .railway-dis-2-core-color { stroke: #808080; }
3788 .railway-dis-tunnel-core { stroke-opacity: 0.1; }
3789
3790 .railway-aba-casing { stroke-width: 0.8px; stroke-opacity: 0.4; }
3791 .railway-aba-1-core { stroke-width: 0.6px; stroke-opacity: 0.4; }
3792 .railway-aba-2-core { stroke-width: 0.6px; stroke-opacity: 0.4; stroke-dasharray: 3,3; }
3793 .railway-aba-casing-color { stroke: #b2b2b2; }
3794 .railway-aba-1-core-color { stroke: #ffffff; }
3795 .railway-aba-2-core-color { stroke: #b2b2b2; }
3796 .railway-aba-tunnel-core { stroke-opacity: 0.1; }
3797
3798 .railway-raz-casing { stroke-width: 0.8px; stroke-opacity: 0.3; stroke-dasharray: 0.6,0.6; }
3799 .railway-raz-1-core { stroke-width: 0.6px; stroke-opacity: 0.3; }
3800 .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; }
3801 .railway-raz-casing-color { stroke: #c2c2c2; }
3802 .railway-raz-1-core-color { stroke: #ffffff; }
3803 .railway-raz-2-core-color { stroke: #c2c2c2; }
3804
3805 .highway-motorway-bridge-casing { stroke-width: 5.0px; }
3806 .highway-motorway-bridge-core { stroke-width: 4.6px; }
3807 .highway-motorway-casing { stroke-width: 3.8px; stroke: #707070; }
3808 .highway-motorway-cy1-casing { stroke-width: 4.9px; stroke: #707070; }
3809 .highway-motorway-cy2-casing { stroke-width: 4.6px; stroke: #d1fad1; }
3810 .highway-motorway-area-casing { stroke-width: 0.4px; }
3811 .highway-motorway-core { stroke-width: 3.4px; stroke: #809BC0; }
3812 .highway-motorway-area { fill: #809BC0; }
3813 .highway-motorway-name { stroke-width: 0px; font-size: 3px; }
3814 .highway-motorway-ref { stroke-width: 0px; font-size: 4px; }
3815
3816 .highway-motorway-link-bridge-casing { stroke-width: 4.6px; }
3817 .highway-motorway-link-bridge-core { stroke-width: 4.2px; }
3818 .highway-motorway-link-casing { stroke-width: 3.4px; stroke: #707070; }
3819 .highway-motorway-link-cy1-casing { stroke-width: 4.5px; stroke: #707070; }
3820 .highway-motorway-link-cy2-casing { stroke-width: 4.2px; stroke: #d1fad1; }
3821 .highway-motorway-link-area-casing { stroke-width: 0.4px; }
3822 .highway-motorway-link-core { stroke-width: 3px; stroke: #809BC0; }
3823 .highway-motorway-link-area { fill: #809BC0; }
3824 .highway-motorway-link-name { stroke-width: 0px; font-size: 3px; }
3825 .highway-motorway-link-ref { stroke-width: 0px; font-size: 4px; }
3826
3827 .highway-trunk-bridge-casing { stroke-width: 4.6px; }
3828 .highway-trunk-bridge-core { stroke-width: 4.2px; }
3829 .highway-trunk-casing { stroke-width: 3.4px; stroke: #707070; }
3830 .highway-trunk-cy1-casing { stroke-width: 4.5px; stroke: #707070; }
3831 .highway-trunk-cy2-casing { stroke-width: 4.2px; stroke: #d1fad1; }
3832 .highway-trunk-mr1-casing { stroke-width: 4.2px; stroke: #707070; }
3833 .highway-trunk-mr2-casing { stroke-width: 3.9px; stroke: #809BC0; }
3834 .highway-trunk-mr3-casing { stroke-width: 3.9px; stroke: #FDBF6F; }
3835 .highway-trunk-mrcy1-casing { stroke-width: 4.9px; stroke: #707070; }
3836 .highway-trunk-mrcy2-casing { stroke-width: 4.7px; stroke: #d1fad1; }
3837 .highway-trunk-mrcy3-casing { stroke-width: 3.7px; stroke: #809BC0; }
3838 .highway-trunk-mrcy4-casing { stroke-width: 3.7px; stroke: #FDBF6F; }
3839 .highway-trunk-area-casing { stroke-width: 0.4px; }
3840 .highway-trunk-core { stroke-width: 3px; stroke: #7FC97F; }
3841 .highway-trunk-area { fill: #7FC97F; }
3842 .highway-trunk-name { stroke-width: 0px; font-size: 3px; }
3843 .highway-trunk-ref { stroke-width: 0px; font-size: 4px; }
3844
3845 .highway-trunk-link-bridge-casing { stroke-width: 4.6px; }
3846 .highway-trunk-link-bridge-core { stroke-width: 4.2px; }
3847 .highway-trunk-link-casing { stroke-width: 3.4px; stroke: #707070; }
3848 .highway-trunk-link-cy1-casing { stroke-width: 4.5px; stroke: #707070; }
3849 .highway-trunk-link-cy2-casing { stroke-width: 4.2px; stroke: #d1fad1; }
3850 .highway-trunk-link-mr1-casing { stroke-width: 4.2px; stroke: #707070; }
3851 .highway-trunk-link-mr2-casing { stroke-width: 3.9px; stroke: #809BC0; }
3852 .highway-trunk-link-mr3-casing { stroke-width: 3.9px; stroke: #FDBF6F; }
3853 .highway-trunk-link-mrcy1-casing { stroke-width: 4.9px; stroke: #707070; }
3854 .highway-trunk-link-mrcy2-casing { stroke-width: 4.7px; stroke: #d1fad1; }
3855 .highway-trunk-link-mrcy3-casing { stroke-width: 3.7px; stroke: #809BC0; }
3856 .highway-trunk-link-mrcy4-casing { stroke-width: 3.7px; stroke: #FDBF6F; }
3857 .highway-trunk-link-area-casing { stroke-width: 0.4px; }
3858 .highway-trunk-link-core { stroke-width: 3px; stroke: #7FC97F; }
3859 .highway-trunk-link-area { fill: #7FC97F; }
3860 .highway-trunk-link-name { stroke-width: 0px; font-size: 3px; }
3861 .highway-trunk-link-ref { stroke-width: 0px; font-size: 4px; }
3862
3863 .highway-primary-bridge-casing { stroke-width: 4.6px; }
3864 .highway-primary-bridge-core { stroke-width: 4.2px; }
3865 .highway-primary-casing { stroke-width: 3.4px; stroke: #707070; }
3866 .highway-primary-cy1-casing { stroke-width: 4.5px; stroke: #707070; }
3867 .highway-primary-cy2-casing { stroke-width: 4.2px; stroke: #d1fad1; }
3868 .highway-primary-mr1-casing { stroke-width: 4.2px; stroke: #707070; }
3869 .highway-primary-mr2-casing { stroke-width: 3.9px; stroke: #809BC0; }
3870 .highway-primary-mrcy1-casing { stroke-width: 4.9px; stroke: #707070; }
3871 .highway-primary-mrcy2-casing { stroke-width: 4.7px; stroke: #d1fad1; }
3872 .highway-primary-mrcy3-casing { stroke-width: 3.7px; stroke: #809BC0; }
3873 .highway-primary-mrcy4-casing { stroke-width: 3.7px; stroke: #FDBF6F; }
3874 .highway-primary-area-casing { stroke-width: 0.4px; }
3875 .highway-primary-core { stroke-width: 3px; stroke: #e46d71; }
3876 .highway-primary-area { fill: #e46d71; }
3877 .highway-primary-name { stroke-width: 0px; font-size: 3px; }
3878 .highway-primary-ref { stroke-width: 0px; font-size: 4px; }
3879
3880 .highway-primary-link-bridge-casing { stroke-width: 4.6px; }
3881 .highway-primary-link-bridge-core { stroke-width: 4.2px; }
3882 .highway-primary-link-casing { stroke-width: 3.4px; stroke: #707070; }
3883 .highway-primary-link-cy1-casing { stroke-width: 4.5px; stroke: #707070; }
3884 .highway-primary-link-cy2-casing { stroke-width: 4.2px; stroke: #d1fad1; }
3885 .highway-primary-link-mr1-casing { stroke-width: 4.2px; stroke: #707070; }
3886 .highway-primary-link-mr2-casing { stroke-width: 3.9px; stroke: #809BC0; }
3887 .highway-primary-link-mrcy1-casing { stroke-width: 4.9px; stroke: #707070; }
3888 .highway-primary-link-mrcy2-casing { stroke-width: 4.7px; stroke: #d1fad1; }
3889 .highway-primary-link-mrcy3-casing { stroke-width: 3.7px; stroke: #809BC0; }
3890 .highway-primary-link-mrcy4-casing { stroke-width: 3.7px; stroke: #FDBF6F; }
3891 .highway-primary-link-area-casing { stroke-width: 0.4px; }
3892 .highway-primary-link-core { stroke-width: 3px; stroke: #e46d71; }
3893 .highway-primary-link-area { fill: #e46d71; }
3894 .highway-primary-link-name { stroke-width: 0px; font-size: 3px; }
3895 .highway-primary-link-ref { stroke-width: 0px; font-size: 4px; }
3896
3897 .highway-secondary-bridge-casing { stroke-width: 4.6px; }
3898 .highway-secondary-bridge-core { stroke-width: 4.2px; }
3899 .highway-secondary-casing { stroke-width: 3.4px; stroke: #707070; }
3900 .highway-secondary-cy1-casing { stroke-width: 4.5px; stroke: #707070; }
3901 .highway-secondary-cy2-casing { stroke-width: 4.2px; stroke: #d1fad1; }
3902 .highway-secondary-mr1-casing { stroke-width: 4.2px; stroke: #707070; }
3903 .highway-secondary-mr2-casing { stroke-width: 3.9px; stroke: #809BC0; }
3904 .highway-secondary-mrcy1-casing { stroke-width: 4.9px; stroke: #707070; }
3905 .highway-secondary-mrcy2-casing { stroke-width: 4.7px; stroke: #d1fad1; }
3906 .highway-secondary-mrcy3-casing { stroke-width: 3.7px; stroke: #809BC0; }
3907 .highway-secondary-mrcy4-casing { stroke-width: 3.7px; stroke: #FDBF6F; }
3908 .highway-secondary-area-casing { stroke-width: 0.4px; }
3909 .highway-secondary-core { stroke-width: 3px; stroke: #FDBF6F; }
3910 .highway-secondary-area { fill: #FDBF6F; }
3911 .highway-secondary-name { stroke-width: 0px; font-size: 3px;}
3912 .highway-secondary-ref { stroke-width: 0px; font-size: 4px; }
3913
3914 .highway-secondary-link-bridge-casing { stroke-width: 4.6px; }
3915 .highway-secondary-link-bridge-core { stroke-width: 4.2px; }
3916 .highway-secondary-link-casing { stroke-width: 3.4px; stroke: #707070; }
3917 .highway-secondary-link-cy1-casing { stroke-width: 4.5px; stroke: #707070; }
3918 .highway-secondary-link-cy2-casing { stroke-width: 4.2px; stroke: #d1fad1; }
3919 .highway-secondary-link-mr1-casing { stroke-width: 4.2px; stroke: #707070; }
3920 .highway-secondary-link-mr2-casing { stroke-width: 3.9px; stroke: #809BC0; }
3921 .highway-secondary-link-mrcy1-casing { stroke-width: 4.9px; stroke: #707070; }
3922 .highway-secondary-link-mrcy2-casing { stroke-width: 4.7px; stroke: #d1fad1; }
3923 .highway-secondary-link-mrcy3-casing { stroke-width: 3.7px; stroke: #809BC0; }
3924 .highway-secondary-link-mrcy4-casing { stroke-width: 3.7px; stroke: #FDBF6F; }
3925 .highway-secondary-area-casing { stroke-width: 0.4px; }
3926 .highway-secondary-link-area-casing { stroke-width: 0.4px; }
3927 .highway-secondary-link-core { stroke-width: 3px; stroke: #FDBF6F; }
3928 .highway-secondary-link-area { fill: #FDBF6F; }
3929 .highway-secondary-link-name { stroke-width: 0px; font-size: 3px;}
3930 .highway-secondary-link-ref { stroke-width: 0px; font-size: 4px; }
3931
3932 .highway-tertiary-bridge-casing { stroke-width: 4.6px; }
3933 .highway-tertiary-bridge-core { stroke-width: 4.2px; }
3934 .highway-tertiary-casing { stroke-width: 3.4px; stroke: #707070; }
3935 .highway-tertiary-cy1-casing { stroke-width: 4.5px; stroke: #707070; }
3936 .highway-tertiary-cy2-casing { stroke-width: 4.2px; stroke: #d1fad1; }
3937 .highway-tertiary-mr1-casing { stroke-width: 4.2px; stroke: #707070; }
3938 .highway-tertiary-mr2-casing { stroke-width: 3.9px; stroke: #809BC0; }
3939 .highway-tertiary-mrcy1-casing { stroke-width: 4.9px; stroke: #707070; }
3940 .highway-tertiary-mrcy2-casing { stroke-width: 4.7px; stroke: #d1fad1; }
3941 .highway-tertiary-mrcy3-casing { stroke-width: 3.7px; stroke: #809BC0; }
3942 .highway-tertiary-mrcy4-casing { stroke-width: 3.7px; stroke: #FDBF6F; }
3943 .highway-tertiary-area-casing { stroke-width: 0.4px; }
3944 .highway-tertiary-core { stroke-width: 3px; stroke: #ffff90; }
3945 .highway-tertiary-area { fill: #ffff90; }
3946 .highway-tertiary-name { stroke-width: 0px; font-size: 2.5px; }
3947 .highway-tertiary-ref { stroke-width: 0px; font-size: 3px; }
3948
3949 .highway-tertiary-link-bridge-casing { stroke-width: 4.6px; }
3950 .highway-tertiary-link-bridge-core { stroke-width: 4.2px; }
3951 .highway-tertiary-link-casing { stroke-width: 3.4px; stroke: #707070; }
3952 .highway-tertiary-link-cy1-casing { stroke-width: 4.5px; stroke: #707070; }
3953 .highway-tertiary-link-cy2-casing { stroke-width: 4.2px; stroke: #d1fad1; }
3954 .highway-tertiary-link-mr1-casing { stroke-width: 4.2px; stroke: #707070; }
3955 .highway-tertiary-link-mr2-casing { stroke-width: 3.9px; stroke: #809BC0; }
3956 .highway-tertiary-link-mrcy1-casing { stroke-width: 4.9px; stroke: #707070; }
3957 .highway-tertiary-link-mrcy2-casing { stroke-width: 4.7px; stroke: #d1fad1; }
3958 .highway-tertiary-link-mrcy3-casing { stroke-width: 3.7px; stroke: #809BC0; }
3959 .highway-tertiary-link-mrcy4-casing { stroke-width: 3.7px; stroke: #FDBF6F; }
3960 .highway-tertiary-link-area-casing { stroke-width: 0.4px; }
3961 .highway-tertiary-link-core { stroke-width: 3px; stroke: #ffff90; }
3962 .highway-tertiary-link-area { fill: #ffff90; }
3963 .highway-tertiary-link-name { stroke-width: 0px; font-size: 2.5px; }
3964 .highway-tertiary-link-ref { stroke-width: 0px; font-size: 3px; }
3965
3966 .highway-unclassified-bridge-casing { stroke-width: 3.8px; }
3967 .highway-unclassified-bridge-core { stroke-width: 3.4px; }
3968 .highway-unclassified-casing { stroke-width: 2.6px; stroke: #707070; }
3969 .highway-unclassified-cy1-casing { stroke-width: 3.75px; stroke: #707070; }
3970 .highway-unclassified-cy2-casing { stroke-width: 3.45px; stroke: #d1fad1; }
3971 .highway-unclassified-area-casing { stroke-width: 0.4px; }
3972 .highway-unclassified-core { stroke-width: 2.2px; stroke: #ffffff; }
3973 .highway-residential-bridge-casing { stroke-width: 3.5px; }
3974 .highway-residential-bridge-core { stroke-width: 3.3px; }
3975 .highway-residential-casing { stroke-width: 2.5px; stroke: #707070; }
3976 .highway-residential-cy1-casing { stroke-width: 3.65px; stroke: #707070; }
3977 .highway-residential-cy2-casing { stroke-width: 3.45px; stroke: #d1fad1; }
3978 .highway-residential-area-casing { stroke-width: 0.25px; }
3979 .highway-residential-core { stroke-width: 2.25px; stroke: #ffffff; }
3980 .highway-ford-core { stroke-width: 2.25px; stroke: #b5d6f1; stroke-linecap: butt; }
3981 .highway-unclassified-area { fill: #ffffff; }
3982 .highway-unclassified-name { stroke-width: 0px; font-size: 2.5px; }
3983 .highway-unclassified-ref { stroke-width: 0px; font-size: 3px; }
3984 .highway-unclassified-turningcircle { fill: #ffffff; stroke-width: 0.125px; stroke: #707070; }
3985 .highway-road-core { stroke-width: 2.25px; stroke: #d0d0d0; }
3986 .highway-road-area { fill: #d0d0d0; }
3987
3988 .highway-livingstreet-casing { stroke-width: 2.5px; stroke: #707070; }
3989 .highway-livingstreet-area-casing { stroke-width: 0.25px; }
3990 .highway-livingstreet-core-1 { stroke-width: 2.25px; stroke: #ffffff; }
3991 .highway-livingstreet-core-2 { stroke-width: 2.25px; stroke: #e5e0c2; stroke-dasharray: 0.55,0.8; stroke-linecap: butt; }
3992 .highway-livingstreet-area-1 { fill: #ffffff; }
3993 .highway-livingstreet-area-2 { fill: url(#livingstreet-pattern); stroke: #e5e0c2; stroke-width: 0px; }
3994
3995 .highway-cycleroad-casing { stroke-width: 2.5px; stroke: #707070; }
3996 .highway-cycleroad-area-casing { stroke-width: 0.25px; }
3997 .highway-cycleroad-core-1 { stroke-width: 2.25px; stroke: #ffffff; }
3998 .highway-cycleroad-core-2 { stroke-width: 2.25px; stroke: #d1fad1; stroke-dasharray: 0.55,0.8; stroke-linecap: butt; }
3999 .highway-cycleroad-area-1 { fill: #ffffff; }
4000 .highway-cycleroad-area-2 { fill: url(#cycleroad-pattern); stroke: #d1fad1; stroke-width: 0px; }
4001 .highway-cycleroad-core-3 { stroke-width: 2.25px; stroke: #d1fad1; }
4002 .highway-cycleroad-area-3 { fill: #d1fad1; }
4003
4004 .highway-service-bridge-casing { stroke-width: 2.8px; }
4005 .highway-service-bridge-core { stroke-width: 2.6px; }
4006 .highway-service-casing { stroke-width: 1.8px; stroke: #707070; }
4007 .highway-service-cy1-casing { stroke-width: 3.0px; stroke: #707070; }
4008 .highway-service-cy2-casing { stroke-width: 2.8px; stroke: #d1fad1; }
4009 .highway-service-area-casing { stroke-width: 0.2px; }
4010 .highway-service-core { stroke-width: 1.6px; stroke: #ffffff; }
4011 .highway-service-area { fill: #ffffff; }
4012 .highway-service-name { stroke-width: 0px; font-size: 2.5px; }
4013 .highway-service-ref { stroke-width: 0px; font-size: 2.5px; }
4014
4015 .highway-aisle-bridge-casing { stroke-width: 1.6px; }
4016 .highway-aisle-bridge-core { stroke-width: 1.4px; }
4017 .highway-aisle-casing { stroke-width: 0.6px; stroke: #707070; }
4018 .highway-aisle-area-casing { stroke-width: 0.1px; }
4019 .highway-aisle-core { stroke-width: 0.5px; stroke: #ffffff; }
4020 .highway-aisle-area { fill: #ffffff; }
4021
4022 .highway-unsurfaced-bridge-casing { stroke-width: 3.25px; }
4023 .highway-unsurfaced-bridge-core { stroke-width: 3.05px; }
4024 .highway-unsurfaced-casing { stroke-width: 2.25px; stroke: #707070; stroke-dasharray: 2, 1; stroke-linecap: butt; }
4025 .highway-unsurfaced-cy1-casing { stroke-width: 3.5px; stroke: #707070; }
4026 .highway-unsurfaced-cy2-casing { stroke-width: 3.2px; stroke: #d1fad1; }
4027 .highway-unsurfaced-area-casing { stroke-width: 0.25px; }
4028 .highway-unsurfaced-core { stroke-width: 2.0px; stroke: #ffffff; }
4029 .highway-unsurfaced-area { fill: #ffffff; }
4030 .highway-unsurfaced-name { stroke-width: 0px; font-size: 2.5px; }
4031 .highway-unsurfaced-ref { stroke-width: 0px; font-size: 2.5px; }
4032
4033 .highway-track-bridge-casing { stroke-width: 2.8px; }
4034 .highway-track-bridge-core { stroke-width: 2.6px; }
4035 .highway-track-back-casing { stroke-width: 2.1px; stroke: #ffffff; stroke-linecap: round; stroke-opacity: 0.7; }
4036 .highway-track-casing { stroke-width: 1.8px; stroke: #d79331; }
4037 .highway-track-area-back-casing { stroke-width: 0.55px; stroke: #ffffff; }
4038 .highway-track-area-casing { stroke-width: 0.375px; stroke: #d79331; }
4039 .highway-track-core { stroke-width: 1.4px; }
4040 .highway-track-core2 { stroke-width: 1.45px; }
4041 .highway-track-area { fill: #ffffff; }
4042 .highway-track-name { stroke-width: 0px; font-size: 2.5px; }
4043 .highway-track-ref { stroke-width: 0px; font-size: 2.5px; }
4044
4045 .highway-track-gradex-casing { stroke-dasharray: 3.6, 0.4; stroke-linecap: butt; }
4046 .highway-track-grade1-casing { }
4047 .highway-track-grade2-casing { stroke-dasharray: 3.6, 1.8; stroke-linecap: butt; }
4048 .highway-track-grade3-casing { stroke-dasharray: 2.0, 2.6; stroke-linecap: butt; }
4049 .highway-track-grade4-casing { stroke-dasharray: 1.0, 2.0, 0.6, 2.0; stroke-linecap: butt; }
4050 .highway-track-grade5-casing { stroke-dasharray: 0.6, 2.0; stroke-linecap: butt; }
4051
4052 .highway-track-gradex-core { stroke: #fff2de; }
4053 .highway-track-grade1-core { stroke: #fffaf2; }
4054 .highway-track-grade2-core { stroke: #fff2de; }
4055 .highway-track-grade3-core { stroke: #fff2de; }
4056 .highway-track-grade4-core { stroke: #fff2de; }
4057 .highway-track-grade5-core { stroke: #fff2de; }
4058 .highway-track-gradex-area { fill: #fff2de; }
4059 .highway-track-grade1-area { fill: #fffaf2; }
4060 .highway-track-grade2-area { fill: #fff2de; }
4061 .highway-track-grade3-area { fill: #fff2de; }
4062 .highway-track-grade4-area { fill: #fff2de; }
4063 .highway-track-grade5-area { fill: #fff2de; }
4064
4065 .highway-byway-bridge-casing { stroke-width: 2.8px; }
4066 .highway-byway-bridge-core { stroke-width: 2.6px; }
4067 .highway-byway-1-casing { stroke-width: 2px; stroke: #505050; stroke-dasharray: 1.4, 0.4; stroke-linecap: butt;}
4068 .highway-byway-1-area-casing { stroke-width: 0.4px; }
4069 .highway-byway-2-casing { stroke-width: 1.6px; stroke: #efadaa; }
4070 .highway-byway-2-area-casing { stroke-width: 0.0px; }
4071 .highway-byway-3-casing { stroke-width: 2.8px; stroke: #505050; stroke-dasharray: 0.2, 1.6; stroke-dashoffset: 1.2; stroke-linecap: butt; }
4072 .highway-byway-3-area-casing { stroke-width: 1.4px; }
4073 .highway-byway-1-core { stroke-width: 0.8px; stroke: #efadaa; }
4074 .highway-byway-area { fill: #efadaa; }
4075 .highway-byway-name { stroke-width: 0px; font-size: 2.5px; }
4076 .highway-byway-ref { stroke-width: 0px; font-size: 2.5px; }
4077
4078 .highway-bridleway-bridge-casing { stroke-width: 2.8px; }
4079 .highway-bridleway-bridge-core { stroke-width: 2.6px; }
4080 .highway-bridleway-casing { stroke-width: 1.8px; stroke: #707070; stroke-dasharray: 1.4, 0.4; stroke-linecap: butt; }
4081 .highway-bridleway-area-casing { stroke-width: 0.2px; }
4082 .highway-bridleway-core { stroke-width: 1.6px; stroke: #d3cb98; }
4083 .highway-bridleway-area { fill: #d3cb98; }
4084 .highway-bridleway-name { stroke-width: 0px; font-size: 2.5px; }
4085 .highway-bridleway-ref { stroke-width: 0px; font-size: 2.5px; }
4086
4087 .highway-cycleway-bridge-casing { stroke-width: 2.8px; }
4088 .highway-cycleway-bridge-core { stroke-width: 2.6px; }
4089 .highway-cycleway-casing { stroke-width: 1.8px; stroke: #707070; stroke-dasharray: 0.4, 0.4; stroke-linecap: butt;}
4090 .highway-cycleway-area-casing { stroke-width: 0.2px; }
4091 .highway-cycleway-core { stroke-width: 1.6px; stroke: #d1fad1; }
4092 .highway-cycleway-area { fill: #d1fad1; }
4093 .highway-cycleway-name { stroke-width: 0px; font-size: 2.5px; }
4094 .highway-cycleway-ref { stroke-width: 0px; font-size: 2.5px; }
4095
4096 .highway-pedestrian-bridge-casing { stroke-width: 3.5px; }
4097 .highway-pedestrian-bridge-core { stroke-width: 3.3px; }
4098 .highway-pedestrian-casing { stroke-width: 2.5px; stroke: #707070; }
4099 .highway-pedestrian-area-casing { stroke-width: 0.25px; }
4100 .highway-pedestrian-core { stroke-width: 2.25px; stroke: #e5e0c2; }
4101 .highway-pedestrian-area { fill: #e5e0c2; }
4102 .highway-pedestrian-name { stroke-width: 0px; font-size: 2px; }
4103 .highway-pedestrian-ref { stroke-width: 0px; font-size: 2.5px; }
4104
4105 .highway-footway-bridge-casing { stroke-width: 2.2px; }
4106 .highway-footway-bridge-core { stroke-width: 2px; }
4107 .highway-footway-casing { stroke-width: 1.2px; stroke: #707070; stroke-dasharray: 0.4, 0.4; stroke-linecap: butt;}
4108 .highway-footway-area-casing { stroke-width: 0.2px; }
4109 .highway-footway-core { stroke-width: 1px; stroke: #e5e0c2; }
4110 .highway-footway-area { fill: #e5e0c2; }
4111 .highway-footway-name { stroke-width: 0px; font-size: 2.5px; }
4112 .highway-footway-ref { stroke-width: 0px; font-size: 2.5px; }
4113
4114 /* render unmarked paths in the same color as highway=road */
4115 .highway-path-core { stroke-width: 1px; stroke: #d0d0d0; }
4116 .highway-path-area { fill: #d0d0d0; }
4117
4118 .highway-steps-bridge-casing { stroke-width: 2.2px; }
4119 .highway-steps-bridge-core { stroke-width: 2px; }
4120 .highway-steps-casing { stroke-width: 1.2px; stroke: #707070; }
4121 .highway-steps-area-casing { stroke-width: 0.2px; }
4122 .highway-steps-core { stroke-width: 1px; stroke: #e5e0c2; stroke-dasharray: 0.6, 0.2; stroke-linecap: butt;}
4123 .highway-steps-name { stroke-width: 0px; font-size: 2.5px; }
4124 .highway-steps-ref { stroke-width: 0px; font-size: 2.5px; }
4125
4126 .highway-scramble-core { stroke-width: 0.3px; stroke: #707070; stroke-dasharray: 1.6, 0.4; stroke-linecap: butt;}
4127 .highway-scramble-name { stroke-width: 1.0px; fill: black; font-size: 2.5px; }
4128
4129 /* Aeroways */
4130 .aeroway-aerodrome {
4131 stroke-width: 1px;
4132 stroke: #000000;
4133 fill: #d8dcce;
4134 }
4135
4136 .aeroway-apron {
4137 stroke-width: 0.6px;
4138 stroke: none;
4139 fill: #f0f0f0;
4140 }
4141
4142 .aeroway-taxiway-casing {
4143 stroke-width: 6px;
4144 stroke-linecap: butt;
4145 stroke-linejoin: round;
4146 stroke: #000000;
4147 fill: none;
4148 }
4149
4150 .aeroway-taxiway-core {
4151 stroke-width: 4px;
4152 stroke-linecap: butt;
4153 stroke-linejoin: round;
4154 stroke: #d4dcbd;
4155 fill: none;
4156 }
4157
4158 .aeroway-runway-core {
4159 stroke-width: 10px;
4160 stroke-linecap: square;
4161 stroke-linejoin: round;
4162 stroke: #d4dcbd;
4163 fill: none;
4164 }
4165
4166 .aeroway-runway-casing {
4167 stroke-width: 14px;
4168 stroke-linecap: square;
4169 stroke-linejoin: round;
4170 stroke: #000000;
4171 fill: none;
4172 }
4173
4174 .aeroway-aerodrome-caption {
4175 fill: black;
4176 stroke: white;
4177 stroke-width: 0.6px;
4178 font-family: "DejaVu Sans";
4179 font-size: 12px;
4180 font-weight: bold;
4181 }
4182
4183 .aeroway-airport-caption {
4184 fill: black;
4185 stroke: white;
4186 stroke-width: 0.6px;
4187 font-family: "DejaVu Sans";
4188 font-size: 20px;
4189 font-weight: bold;
4190 }
4191
4192
4193 /* Waterways */
4194
4195 .waterway-name-casing {
4196 stroke: #303030;
4197 fill: white;
4198 font-family: "DejaVu Sans";
4199 font-weight: bold;
4200 text-anchor: middle;
4201 stroke-miterlimit: 1.5;
4202 }
4203
4204 .waterway-name-core {
4205 stroke: green;
4206 fill: 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 .waterway-casing {
4215 stroke-linecap: round;
4216 stroke-linejoin: round;
4217 stroke: #b0b0b0;
4218 fill: none;
4219 }
4220
4221 .waterway-core {
4222 stroke-linecap: round;
4223 stroke-linejoin: round;
4224 stroke: #b5d6f1;
4225 fill: none;
4226 }
4227
4228 .waterway-riverbank {
4229 fill: #b5d6f1;
4230 stroke: #b0b0b0;
4231 stroke-width: 0px;
4232 }
4233
4234 .waterway-lock-casing { stroke: #000000; stroke-width: 3.0px; stroke-linecap: butt; }
4235 .waterway-lock-core { stroke: #f8f8f8; stroke-width: 2.5px; stroke-linecap: butt; }
4236
4237 .waterway-river-casing { stroke-width: 1.5px; }
4238 .waterway-river-core { stroke-width: 1.5px; }
4239 .waterway-river-tunnel-core { stroke-width: 1.2px; stroke-dasharray: 2.2, 2.2; }
4240 .waterway-river-name-casing { font-size: 2px; stroke-width: 0.1px;}
4241 .waterway-river-name-core { font-size: 2px; }
4242
4243 .waterway-stream-casing { stroke-width: 0.5px; }
4244 .waterway-stream-core-ephemeral { stroke-width: 0.5px; stroke-dasharray: 0.4, 0.4; stroke-linecap: butt; }
4245 .waterway-stream-core-intermittent { stroke-width: 0.5px; stroke-dasharray: 0.6, 0.2; stroke-linecap: butt; }
4246 .waterway-stream-core { stroke-width: 0.5px; }
4247 .waterway-stream-tunnel-core { stroke-width: 0.3px; stroke-dasharray: 0.75, 0.75; }
4248 .waterway-stream-name-casing { font-size: 3px; stroke-width: 0.2px;}
4249 .waterway-stream-name-core { font-size: 3px; }
4250
4251 .waterway-canal-casing { stroke-width: 1.5px; }
4252 .waterway-canal-core { stroke-width: 1.2px; }
4253 .waterway-canal-tunnel-core { stroke-width: 1.2px; stroke-dasharray: 2.2, 2.2; }
4254 .waterway-canal-name-casing { font-size: 3px; stroke-width: 0.2px;}
4255 .waterway-canal-name-core { font-size: 3px; }
4256
4257 .waterway-drain-casing { stroke-width: 1.3px; }
4258 .waterway-drain-core { stroke-width: 1px; }
4259 .waterway-drain-tunnel-core { stroke-width: 1px; stroke-dasharray: 2,2; }
4260 .waterway-drain-name-casing { font-size: 3px; stroke-width: 0.2px;}
4261 .waterway-drain-name-core { font-size: 3px; }
4262
4263 .waterway-ditch-casing { stroke-width: 0.15px; }
4264 .waterway-ditch-core { stroke-width: 0.15px; }
4265 .waterway-ditch-tunnel-core { stroke-width: 0.1px; stroke-dasharray: 0.75, 0.75; }
4266 .waterway-ditch-name-casing { font-size: 3px; stroke-width: 0.2px;}
4267 .waterway-ditch-name-core { font-size: 3px; }
4268
4269 .waterway-dam {
4270 stroke: #000000;
4271 stroke-width: 0.75px;
4272 fill: none;
4273 stroke-linecap: round;
4274 stroke-linejoin: round;
4275 }
4276 .waterway-weir {
4277 stroke: #000044;
4278 stroke-width: 0.5px;
4279 fill: none;
4280 stroke-linecap: round;
4281 stroke-linejoin: round;
4282 }
4283
4284
4285 /* Generic under-construction style - makes any way dashed */
4286 .under-construction { stroke-dasharray: 8, 10; }
4287 .wrong-under-construction { stroke-width: 3px; stroke: #ffffff; stroke-dasharray: 4, 4; fill:none; }
4288
4289
4290 /* Ferry */
4291 .route-ferry {
4292 stroke-width: 0.6px;
4293 stroke-dasharray: 3,2;
4294 stroke-linecap: butt;
4295 stroke-linejoin: round;
4296 stroke: #707070;
4297 fill: none;
4298 }
4299
4300
4301 /* Place names */
4302 /* General style for captions */
4303 .place-caption {
4304 fill: black;
4305 stroke: none;
4306 font-family: "DejaVu Sans";
4307 font-weight: bold;
4308 text-anchor: middle;
4309 }
4310
4311 .caption-casing {
4312 fill: white;
4313 stroke: white;
4314 font-family: "DejaVu Sans";
4315 font-weight: bold;
4316 text-anchor: middle;
4317 stroke-miterlimit: 1.5;
4318 }
4319
4320 .caption-core {
4321 stroke: white;
4322 stroke-width: 0px;
4323 font-family: "DejaVu Sans";
4324 font-weight: bold;
4325 text-anchor: middle;
4326 stroke-miterlimit: 1.5;
4327 }
4328
4329 .peak-caption { font-size: 4px; }
4330 .pass-caption { font-size: 4px; }
4331 .cave-caption { font-size: 4px; }
4332 .island-caption { font-size: 6px; }
4333 .islet-caption { font-size: 4px; }
4334 .village-caption { font-size: 6px; }
4335 .suburb-caption { font-size: 6px; }
4336 .hamlet-caption { font-size: 4px; }
4337 .locality-caption { font-size: 4px; }
4338 .farm-caption { font-size: 3px; }
4339
4340
4341 /* Natural */
4342 .natural-water {
4343 fill: #b5d6f1;
4344 stroke: #b0b0b0;
4345 stroke-width: 0px;
4346 }
4347
4348 .natural-water-marsh {
4349 fill: url(#marsh-pattern);
4350 stroke: #007fff;
4351 stroke-width: 0px;
4352 }
4353
4354 .natural-coastline {
4355 fill: #b5d6f1;
4356 stroke: #b5d6f1;
4357 stroke-width: 0.8px;
4358 }
4359
4360 .natural-glacier {
4361 fill: #fafaff;
4362 stroke: lightblue;
4363 stroke-width: 0.8px;
4364 }
4365
4366 .natural-land {
4367 fill: #f8f8f8;
4368 stroke: #e0e0e0;
4369 stroke-width: 0.2px;
4370 }
4371
4372 .natural-heath {
4373 fill: #ffffc0;
4374 stroke: #ffff90;
4375 stroke-width: 0.2px;
4376 }
4377
4378 .wetland-bog {
4379 fill: #946e50;
4380 stroke: #3f1f06;
4381 stroke-width: 0.2px;
4382 }
4383
4384 .natural-beach {
4385 fill: #eecc55;
4386 stroke: none;
4387 }
4388
4389 .mountain_pass {
4390 fill: none;
4391 <!-- don't remove. otherwise the waymarker will get clipped -->
4392 stroke: red;
4393 stroke-opacity: 0;
4394 marker-mid: url(#mountain-pass);
4395 }
4396
4397 /* Landuse */
4398 .landuse-wood {
4399 fill: #6fc18e;
4400 stroke: #6fc18e;
4401 stroke-width: 0.2px;
4402 }
4403
4404 .landuse-wood-coniferous {
4405 fill: url(#wood-coniferous-pattern);
4406 stroke: #6fc18e;
4407 stroke-width: 0.2px;
4408 }
4409
4410 .landuse-wood-deciduous {
4411 fill: url(#wood-deciduous-pattern);
4412 stroke: #6fc18e;
4413 stroke-width: 0.2px;
4414 }
4415
4416 .landuse-wood-mixed {
4417 fill: url(#wood-mixed-pattern);
4418 stroke: #6fc18e;
4419 stroke-width: 0.2px;
4420 }
4421
4422 .landuse-cemetery {
4423 fill: url(#cemetery-pattern);
4424 stroke: #e4e4e4;
4425 stroke-width: 0.2px;
4426 }
4427
4428 .landuse-cemetery-christian {
4429 fill: url(#cemetery-christian-pattern);
4430 stroke: #e4e4e4;
4431 stroke-width: 0.2px;
4432 }
4433
4434 .landuse-vineyard {
4435 fill: url(#vineyard-pattern);
4436 stroke: #e4e4e4;
4437 stroke-width: 0.2px;
4438 }
4439
4440 .landuse-field {
4441 fill: #ebfff2;
4442 stroke: #9ee673;
4443 stroke-width: 0.1px;
4444 }
4445 .landuse-allotment-village {
4446 fill: #bde3cb;
4447 stroke: #6fc13d;
4448 stroke-width: 0.2px;
4449 }
4450 .access-area-border-width-landuse-field {
4451 stroke-width: 0.8px;
4452 }
4453
4454 .landuse-residential {
4455 stroke: none;
4456 fill: #e4e4e4;
4457 }
4458
4459 .landuse-industrial {
4460 fill: #ecd8ff;
4461 stroke: #e4e4e4;
4462 stroke-width: 0.2px;
4463 }
4464
4465 .landuse-construction {
4466 stroke: #e4e4e4;
4467 stroke-width: 0.2px;
4468 fill: #a47c41;
4469 }
4470 .access-area-border-width-landuse-conservation {
4471 stroke-width: 0.8px;
4472 }
4473
4474 .landuse-commercial {
4475 fill: #ffffc0;
4476 stroke: #e4e4e4;
4477 stroke-width: 0.2px;
4478 }
4479
4480 .landuse-garages {
4481 stroke: none;
4482 fill: #d6d6e4;
4483 }
4484
4485 .landuse-quarry {
4486 fill: #e9dd72;
4487 stroke: #556b2f;
4488 stroke-width: 0.2px;
4489 }
4490
4491 .landuse-retail {
4492 fill: #ffebeb;
4493 stroke: #e4e4e4;
4494 stroke-width: 0.2px;
4495 }
4496
4497 .landuse-runway {
4498 stroke-width: 0.6px;
4499 stroke: #808080;
4500 fill: #d4dcbd;
4501 }
4502
4503 .landuse-runway-disused {
4504 stroke-width: 0.6px;
4505 stroke: #808080;
4506 fill: #d4dcbd;
4507 stroke-dasharray: 2, 2;
4508 }
4509
4510 .landuse-runway-dismantled {
4511 stroke-width: 0.6px;
4512 stroke: #808080;
4513 fill: #fcffef;
4514 stroke-dasharray: 0.6, 3.4;
4515 opacity: 0.5;
4516 }
4517
4518 .breakwater {
4519 fill: none;
4520 stroke-width: 1.0px;
4521 stroke: #707070;
4522 }
4523
4524 .breakwater-area {
4525 fill: #707070;
4526 stroke-width: 1.0px;
4527 stroke: #707070;
4528 }
4529
4530 .artificial-pier-area {
4531 stroke: #d0d0d0;
4532 stroke-width: 0.1px;
4533 fill: #e4e4e4;
4534 }
4535
4536 .artificial-pier-core {
4537 stroke-width: 0.6px;
4538 stroke-linecap: butt;
4539 stroke-linejoin: round;
4540 stroke: #e4e4e4;
4541 fill: none;
4542 }
4543
4544 .artificial-pier-casing {
4545 stroke-width: 0.8px;
4546 stroke-linecap: butt;
4547 stroke-linejoin: round;
4548 stroke: #d0d0d0;
4549 fill: none;
4550 }
4551
4552 .landuse-conservation {
4553 fill: #cfeca8;
4554 stroke: #6fc18e;
4555 stroke-width: 0.2px
4556 }
4557
4558 /* Leisure */
4559 .leisure-park {
4560 fill: #c7f1a3;
4561 stroke: #6fc18e;
4562 stroke-width: 0.2px;
4563 }
4564 .access-area-border-width-leisure-park {
4565 stroke-width: 0.8px;
4566 }
4567
4568 .leisure-stadium {
4569 fill: #bde3cb;
4570 stroke: #6fc18e;
4571 stroke-width: 0.2px;
4572 }
4573
4574 .leisure-track-area {
4575 fill: #bde3cb;
4576 stroke: #6fc18e;
4577 stroke-width: 0.025px;
4578 }
4579
4580 .leisure-track-casing {
4581 fill: none;
4582 stroke: #6fc18e;
4583 stroke-width: 1.45px;
4584 }
4585
4586 .leisure-track-core {
4587 fill: none;
4588 stroke: #bde3cb;
4589 stroke-width: 1.4px;
4590 }
4591
4592 .leisure-swimming-pool {
4593 fill: #b5d6f1;
4594 stroke: #6060ff;
4595 stroke-width: 0.2px;
4596 }
4597
4598 .leisure-national_park {
4599 fill: url(#national-park-pattern);
4600 }
4601 .leisure-nature_reserve {
4602 fill: url(#nature-reserve-pattern);
4603 stroke: #6fc18e;
4604 stroke-width: 0.2px;
4605 }
4606 .leisure-landscape_reserve {
4607 fill: url(#landscape-reserve-pattern);
4608 stroke: #6fc18e;
4609 stroke-width: 0.2px;
4610 }
4611
4612 .sport {
4613 fill: #bde3cb;
4614 stroke: #6fc18e;
4615 stroke-width: 0.2px;
4616 }
4617
4618 .sport-swimming {
4619 fill: #b5d6f1;
4620 stroke: #6060ff;
4621 stroke-width: 0.2px;
4622 }
4623
4624 .sport-tennis {
4625 fill: #d18a6a;
4626 stroke: #B36C4C;
4627 stroke-width: 0.2px;
4628 }
4629
4630 .amenity-parking {
4631 fill: #ffffc0;
4632 stroke: #e9dd72;
4633 stroke-width: 0.2px;
4634 }
4635
4636 .amenity-school {
4637 fill: #cdabde;
4638 stroke: #e9dd72;
4639 stroke-width: 0.2px;
4640 }
4641
4642
4643 /* Non-physical boundaries */
4644 .boundary {
4645 stroke-linecap: butt;
4646 stroke-linejoin: round;
4647 fill: none;
4648 }
4649
4650 .boundary-level-1-casing {
4651 stroke-width: 3.5px;
4652 stroke: #ffff00;
4653 opacity: 0.5;
4654 }
4655
4656 .boundary-level-1-core {
4657 stroke-width: 0.5px;
4658 stroke: #f9574b;
4659 stroke-dasharray: 3, 1, 1, 1;
4660 }
4661
4662 .boundary-level-2-casing {
4663 stroke-width: 1.5px;
4664 stroke: #ffff00;
4665 opacity: 0.5;
4666 }
4667
4668 .boundary-level-2-core {
4669 stroke-width: 0.5px;
4670 stroke: #f9574b;
4671 stroke-dasharray: 3, 3;
4672 }
4673
4674 .boundary-level-3-core {
4675 stroke-width: 0.5px;
4676 stroke: #f9574b;
4677 }
4678
4679 .boundary-level-4-core {
4680 stroke-width: 0.5px;
4681 stroke: #f9574b;
4682 stroke-dasharray: 3, 1, 1, 1;
4683 }
4684
4685 .boundary-level-5-core {
4686 stroke-width: 0.5px;
4687 stroke: #f9574b;
4688 stroke-dasharray: 3, 3;
4689 }
4690
4691 .boundary-level-6-core {
4692 stroke-width: 0.5px;
4693 stroke: #f9574b;
4694 stroke-dasharray: 1, 5;
4695 }
4696
4697 .boundary-level-7-core {
4698 stroke-width: 0.2px;
4699 stroke: #f9574b;
4700 }
4701
4702 .boundary-level-8-core {
4703 stroke-width: 0.2px;
4704 stroke: #f9574b;
4705 stroke-dasharray: 3, 1, 1, 1;
4706 }
4707
4708 .boundary-level-9-core {
4709 stroke-width: 0.2px;
4710 stroke: #f9574b;
4711 stroke-dasharray: 3, 3;
4712 }
4713
4714 .boundary-level-10-core {
4715 stroke-width: 0.2px;
4716 stroke: #f9574b;
4717 stroke-dasharray: 1, 5;
4718 }
4719
4720 .boundary-nationalpark-core {
4721 stroke-width: 0.5px;
4722 stroke: #4ef94b;
4723 stroke-dasharray: 3, 1, 1, 1;
4724 }
4725
4726
4727 /* Racetracks */
4728 .highway-racetrack-core {
4729 stroke-width: 1.5 px;
4730 stroke-linecap: butt;
4731 stroke-linejoin: round;
4732 fill: none;
4733 stroke: #f0f0f0;
4734 }
4735
4736 .highway-racetrack-casing-red {
4737 stroke-width: 1.7 px;
4738 stroke-dasharray: 0.2, 0.2;
4739 stroke-linecap: butt;
4740 stroke-linejoin: round;
4741 fill: none;
4742 stroke: #ff0000;
4743 }
4744
4745 .highway-racetrack-casing-white {
4746 stroke-width: 1.7 px;
4747 stroke-linecap: butt;
4748 stroke-linejoin: round;
4749 fill: none;
4750 stroke: #ffffff;
4751 }
4752
4753 .highway-raceway-casing {
4754 stroke-width: 4px;
4755 stroke-linecap: butt;
4756 stroke-linejoin: round;
4757 fill: none;
4758 stroke: #101010;
4759 }
4760
4761 .highway-raceway-casing-disused {
4762 stroke-width: 4px;
4763 stroke-linecap: butt;
4764 stroke-linejoin: round;
4765 fill: none;
4766 stroke: #808080;
4767 stroke-dasharray: 2, 2;
4768 }
4769
4770 .highway-raceway-casing-dismantled {
4771 stroke-width: 4px;
4772 stroke-linecap: butt;
4773 stroke-linejoin: round;
4774 fill: none;
4775 stroke: #808080;
4776 stroke-dasharray: 0.6, 3.4;
4777 opacity: 0.5;
4778 }
4779
4780 .highway-raceway-core {
4781 stroke-width: 3px;
4782 stroke-linecap: butt;
4783 stroke-linejoin: round;
4784 fill: none;
4785 stroke: #f0f0f0;
4786 }
4787
4788 .highway-raceway-core-disused {
4789 stroke-width: 3px;
4790 stroke-linecap: butt;
4791 stroke-linejoin: round;
4792 fill: none;
4793 stroke-dasharray: 2, 2;
4794 stroke: #f0f0f0;
4795 }
4796
4797 .highway-raceway-core-dismantled {
4798 stroke-width: 3px;
4799 stroke-linecap: butt;
4800 stroke-linejoin: round;
4801 fill: none;
4802 stroke: #ffffff;
4803 stroke-dasharray: 0.6, 3.4;
4804 opacity: 0.5;
4805 }
4806
4807 .landuse-raceway {
4808 stroke-width: 0.6px;
4809 stroke-linecap: butt;
4810 stroke-linejoin: round;
4811 fill: #f0f0f0;
4812 stroke: #101010;
4813 }
4814
4815 .landuse-raceway-disused {
4816 stroke-width: 0.6px;
4817 stroke-linecap: butt;
4818 stroke-linejoin: round;
4819 fill: #f0f0f0;
4820 stroke: #808080;
4821 stroke-dasharray: 2, 2;
4822 }
4823
4824 .landuse-raceway-dismantled {
4825 stroke-width: 0.6px;
4826 stroke-linecap: butt;
4827 stroke-linejoin: round;
4828 fill: #ffffff;
4829 stroke: #808080;
4830 stroke-dasharray: 0.6, 3.4;
4831 opacity: 0.5;
4832 }
4833
4834
4835 .railway-station { fill: #ec2d2d; stroke: #606060; stroke-width: 0.5px; }
4836 .railway-station-caption-casing { stroke-width: 0.5px; font-size: 3px; }
4837 .railway-station-caption-core { fill: #ec2d2d; font-size: 3px; }
4838
4839 .railway-halt { fill: #ec2d2d; stroke: #606060; stroke-width: 0.2px; }
4840 .railway-halt-caption-casing { stroke-width: 0.4px; font-size: 2.5px; }
4841 .railway-halt-caption-core { fill: #ec2d2d; font-size: 2.5px; }
4842
4843 .highway-platform-area { stroke: none; fill: #9b9b79; }
4844 .highway-platform-area-casing { stroke: #707070; stroke-width: 0.4px; fill: none; }
4845 .highway-platform-way-casing { stroke: #707070; stroke-width: 1.0px; fill: none; stroke-linecap: square; }
4846 .highway-platform-way-core { stroke: #9b9b79; stroke-width: 0.6px; fill: none; }
4847 .highway-platform-node { stroke: #707070; stroke-width: 0.2px; fill: #9b9b79; }
4848 .highway-platform-ref { font-family: "DejaVu Sans"; font-size: 1.6px; stroke: #707070; stroke-width: 0.01px; text-anchor: middle;}
4849
4850 /* Tourism */
4851 .tourism-attraction {
4852 fill: #f2caea;
4853 stroke: #ff00ff;
4854 stroke-width: 0px;
4855 }
4856 .tourism-green-area {
4857 fill: #c7f1a3;
4858 stroke: #6fc18e;
4859 stroke-width: 0.2px;
4860 }
4861 .tourism-attraction-caption {
4862 fill: #ff00ff;
4863 stroke: white;
4864 stroke-width: 0px;
4865 font-family: "DejaVu Sans";
4866 font-size: 2.5px;
4867 font-weight: bold;
4868 text-anchor: middle;
4869 }
4870
4871 .largefeature-caption-casing { stroke-width: 1px; font-size: 2px; }
4872 .largefeature-caption-core { fill: #4040ff; font-size: 2px; }
4873
4874 .generic-caption-casing { stroke-width: 1px; font-size: 2px; }
4875 .generic-caption-core { fill: #4040ff; font-size: 2px; }
4876
4877 .generic-poi {
4878 fill: #4040ff;
4879 stroke: #606060;
4880 stroke-width: 0.2px;
4881 }
4882
4883 /* Building */
4884 .building {
4885 fill: #e0e0e0;
4886 stroke: #d0d0d0;
4887 stroke-width: 0.2px;
4888 }
4889
4890 .building-block {
4891 fill: #F3D6B6;
4892 stroke: #6a5a8e;
4893 stroke-width: 0.2px;
4894 }
4895
4896 .building-residential {
4897 fill: #c95e2a;
4898 stroke: #800000;
4899 stroke-width: 0.2px;
4900 }
4901
4902 .fountain {
4903 stroke: #000080;
4904 stroke-width: 0.15px;
4905 fill: #b5d6f1;
4906 }
4907
4908 /* Aerialway */
4909 .aerialway-line {
4910 fill: none;
4911 stroke: #202020;
4912 stroke-width: 0.4px;
4913 }
4914
4915 .aerialway-cablecar-marker {
4916 marker-start:url(#marker-cablecar);
4917 }
4918
4919 .aerialway-gondola-marker {
4920 marker-start:url(#marker-gondola);
4921 }
4922
4923 .aerialway-chairlift2-marker {
4924 marker-start:url(#marker-chair-lift-2);
4925 }
4926
4927 .aerialway-chairlift4-marker {
4928 marker-start:url(#marker-chair-lift-4);
4929 }
4930
4931 .aerialway-mixedlift-marker {
4932 marker-start:url(#marker-mixed-lift);
4933 }
4934
4935 .aerialway-struts {
4936 fill: none;
4937 stroke: #202020;
4938 stroke-width: 4px;
4939 stroke-dasharray: 0.4,20;
4940 }
4941
4942 .aerialway-station {
4943 fill: #ec2d2d;
4944 stroke: #606060;
4945 stroke-width: 0.2px;
4946 }
4947
4948 .aerialway-name {
4949 fill: #606060;
4950 font-family: "DejaVu Sans";
4951 font-weight: normal;
4952 font-size: 4px;
4953 stroke: none;
4954 text-anchor: middle;
4955 }
4956
4957 .aerialway-elevation-text {
4958 fill: #606060;
4959 font-family: "DejaVu Sans";
4960 font-weight: normal;
4961 font-size: 3px;
4962 text-anchor: middle;
4963 }
4964
4965 .military-area {
4966 fill: url(#military-pattern);
4967 stroke: #e4e4e4;
4968 stroke-width: 0.2px;
4969 }
4970
4971 /* surface lifts */
4972
4973 .piste-lift-t-bar-marker {
4974 marker-start:url(#marker-piste-lift-t-bar);
4975 }
4976
4977 .piste-lift-rope-tow {
4978 fill: none;
4979 stroke: #a47c41;
4980 stroke-width: 0.5px;
4981 stroke-dasharray: 1,1;
4982 stroke-linecap: square;
4983 }
4984
4985 .piste-lift-magic-carpet {
4986 fill: none;
4987 stroke: #101010;
4988 stroke-width: 0.8px;
4989 }
4990
4991 /* Piste maps */
4992 .piste-core {
4993 fill: none;
4994 stroke-linecap: round;
4995 stroke-linejoin: round;
4996 stroke-width: 5px;
4997 opacity: 0.66;
4998 }
4999
5000 .piste-area {
5001 stroke-linecap: round;
5002 stroke-linejoin: round;
5003 stroke-width: 5px;
5004 opacity: 0.66;
5005 }
5006
5007 .piste-difficulty-novice { stroke: #40ff40; }
5008 .piste-difficulty-easy { stroke: #4040ff; }
5009 .piste-difficulty-intermediate { stroke: #ff4040; }
5010 .piste-difficulty-advanced { stroke: #000000; }
5011 .piste-difficulty-expert { stroke: #f6800a; }
5012 .piste-difficulty-freeride { stroke: #f6dd0a; }
5013 .piste-difficulty-other { stroke: #505050; }
5014 .piste-area-difficulty-novice { stroke: #40ff40; fill: #40ff40; }
5015 .piste-area-difficulty-easy { stroke: #4040ff; fill: #4040ff; }
5016 .piste-area-difficulty-intermediate { stroke: #ff4040; fill: #ff4040; }
5017 .piste-area-difficulty-advanced { stroke: #000000; fill: #000000; }
5018 .piste-area-difficulty-expert { stroke: #f6800a; fill: #f6800a; }
5019 .piste-area-difficulty-freeride { stroke: #f6dd0a; fill: #f6dd0a; }
5020 .piste-area-difficulty-other { stroke: #505050; fill: #505050; }
5021
5022 .piste-type-sled {
5023 fill: none;
5024 stroke: #cdabde;
5025 stroke-width: 2.5px;
5026 marker-start:url(#marker-piste-type-sled);
5027 }
5028
5029 .piste-type-nordic {
5030 fill: none;
5031 stroke: #c00000;
5032 stroke-width: 1px;
5033 stroke-dasharray: 3,0.5;
5034 stroke-linejoin: bevel;
5035 stroke-linecap: butt;
5036 marker-start:url(#marker-piste-type-nordic);
5037 }
5038
5039 .piste-downhill-name-casing {
5040 fill: #555555;
5041 stroke: #555555;
5042 stroke-width: 0.25px;
5043 font-family: "DejaVu Sans";
5044 font-weight: normal;
5045 font-size: 5px;
5046 text-anchor: middle;
5047 }
5048
5049 .piste-downhill-name {
5050 fill: #ffffff;
5051 font-family: "DejaVu Sans";
5052 font-weight: normal;
5053 font-size: 5px;
5054 text-anchor: middle;
5055 }
5056
5057 .piste-downhill-ref {
5058 fill: #000000;
5059 font-family: "DejaVu Sans";
5060 font-weight: normal;
5061 font-size: 5px;
5062 text-anchor: middle;
5063 }
5064
5065 .man-made-piste-halfpipe {
5066 fill: #a0f0ff;
5067 stroke: #00bcdf;
5068 stroke-width: 0.4px;
5069 }
5070
5071 .man_made-wastewater {
5072 fill: #e4e4e4;
5073 }
5074
5075 /* Power Generator */
5076 .power-wind {
5077 fill: url(#power-wind-pattern);
5078 stroke: #333333;
5079 stroke-width: 0.05px;
5080 }
5081 .power-hydro {
5082 fill: url(#power-hydro-pattern);
5083 stroke: #333333;
5084 stroke-width: 0.05px;
5085 }
5086 .power-photovoltaic {
5087 fill: url(#power-photovoltaic-pattern);
5088 stroke: #333333;
5089 stroke-width: 0.05px;
5090 }
5091 .power-generic {
5092 fill: url(#power-generic-pattern);
5093 stroke: #333333;
5094 stroke-width: 0.05px;
5095 }
5096
5097 /* Power line and pipeline casing */
5098 .powerline-pipeline-casing {
5099 stroke-width: 0.4px;
5100 stroke-linecap: butt;
5101 stroke-linejoin: round;
5102 stroke: #ffffff;
5103 stroke-opacity: 0.5;
5104 fill: none;
5105 }
5106 /* Power line */
5107 /* Power line */
5108 .power-dash {
5109 stroke-dasharray: 4 ,2;
5110 }
5111 .minor-dash {
5112 stroke-dasharray: 2, 1;
5113 }
5114 .power-dash-tunnel {
5115 stroke-dasharray: 0.6, 1, 0.6, 1, 0.6 ,2.2;
5116 }
5117 .minor-dash-tunnel {
5118 stroke-dasharray: 0.3, 0.5, 0.3, 0.5, 0.3, 1.1;
5119 }
5120
5121 .power-line {
5122 stroke-width: 0.2px;
5123 stroke-linecap: butt;
5124 stroke-linejoin: round;
5125 stroke: #808080;
5126 fill: none;
5127 }
5128 .power-minor-line {
5129 stroke-width: 0.2px;
5130 stroke-linecap: butt;
5131 stroke-linejoin: round;
5132 stroke: #808080;
5133 fill: none;
5134 }
5135
5136 /* Pipelines */
5137 .pipeline-dash {
5138 stroke-dasharray: 2, 1;
5139 }
5140 .pipeline-dash-tunnel {
5141 stroke-dasharray: 0.3, 0.5, 0.3, 0.5, 0.3, 1.1;
5142 }
5143
5144 .pipeline-unknown {
5145 stroke-width: 0.2px;
5146 stroke-linecap: butt;
5147 stroke-linejoin: round;
5148 stroke: #a0a0a0;
5149 fill: none;
5150 }
5151 .pipeline-water {
5152 stroke-width: 0.2px;
5153 stroke-linecap: butt;
5154 stroke-linejoin: round;
5155 stroke: #4080f0;
5156 fill: none;
5157 }
5158 .pipeline-gas {
5159 stroke-width: 0.2px;
5160 stroke-linecap: butt;
5161 stroke-linejoin: round;
5162 stroke: #e0f000;
5163 fill: none;
5164 }
5165 .pipeline-oil {
5166 stroke-width: 0.2px;
5167 stroke-linecap: butt;
5168 stroke-linejoin: round;
5169 stroke: #40f040;
5170 fill: none;
5171 }
5172 .pipeline-sewage {
5173 stroke-width: 0.2px;
5174 stroke-linecap: butt;
5175 stroke-linejoin: round;
5176 stroke: #908030;
5177 fill: none;
5178 }
5179 .pipeline-heat {
5180 stroke-width: 0.2px;
5181 stroke-linecap: butt;
5182 stroke-linejoin: round;
5183 stroke: #f03050;
5184 fill: none;
5185 }
5186
5187 .communication-line {
5188 stroke-width: 0.1px;
5189 stroke-linecap: butt;
5190 stroke-linejoin: round;
5191 stroke: #f080f0;
5192 fill: none;
5193 }
5194
5195 .reservoir-evaporator {
5196 fill: url(#reservoir-evaporator-pattern);
5197 stroke: none;
5198 }
5199
5200 .reservoir-cooling {
5201 fill: url(#reservoir-cooling-pattern);
5202 stroke: none;
5203 }
5204
5205 .reservoir-sewage {
5206 fill: url(#reservoir-sewage-pattern);
5207 stroke: none;
5208 }
5209
5210 .reservoir-tailings {
5211 fill: url(#reservoir-tailings-pattern);
5212 stroke: none;
5213 }
5214
5215 .basin-infiltration {
5216 fill: url(#basin-infiltration-pattern);
5217 stroke: none;
5218 }
5219 .basin-detention {
5220 fill: url(#basin-detention-pattern);
5221 stroke: none;
5222 }
5223 .basin-retention {
5224 fill: url(#basin-retention-pattern);
5225 stroke: none;
5226 }
5227
5228 /* Area captions */
5229 .park-name {
5230 fill: #404040;
5231 font-family: "DejaVu Sans";
5232 font-weight: normal;
5233 stroke: white;
5234 font-size: 4.5px;
5235 stroke-width: 0.0px;
5236 }
5237
5238 .landuse-reservoir-name {
5239 fill: #404040;
5240 font-family: "DejaVu Sans";
5241 font-weight: normal;
5242 stroke: white;
5243 font-size: 4.5px;
5244 stroke-width: 0.0px;
5245 }
5246
5247
5248 /* Oneway */
5249 .oneway-casing { fill: none; stroke-linecap: butt; stroke: #0000a0; }
5250 /* stroke: #a2aee9; */
5251 .oneway-core { fill: none; stroke-linecap: butt; stroke: #ffffff; }
5252 .oneway-exclcycle-casing { fill: none; stroke-linecap: butt; stroke: #7070a0; }
5253 .oneway-exclcycle-core { fill: none; stroke-linecap: butt; stroke: #90ff70; }
5254
5255 .oneway-casing-1 { stroke-width: 0.6px; stroke-dasharray: 4.2,55.8; stroke-dashoffset: 46.2; }
5256 .oneway-casing-2 { stroke-width: 1.15px; stroke-dasharray: 0.6,59.4; stroke-dashoffset: 43.4; }
5257 .oneway-casing-3 { stroke-width: 1.0px; stroke-dasharray: 0.6,59.4; stroke-dashoffset: 43.2; }
5258 .oneway-casing-4 { stroke-width: 0.85px; stroke-dasharray: 0.8,59.2; stroke-dashoffset: 43.2; }
5259 .oneway-casing-5 { stroke-width: 0.7px; stroke-dasharray: 1.0,59; stroke-dashoffset: 43.2; }
5260 .oneway-casing-6 { stroke-width: 0.55px; stroke-dasharray: 1.2,58.8; stroke-dashoffset: 43.2; }
5261 .oneway-casing-7 { stroke-width: 0.4px; stroke-dasharray: 1.4,58.6; stroke-dashoffset: 43.2; }
5262 .oneway-casing-8 { stroke-width: 0.2px; stroke-dasharray: 1.6,58.4; stroke-dashoffset: 43.2; }
5263
5264 .oneway-core-1 { stroke-width: 0.2px; stroke-dasharray: 4,56; stroke-dashoffset: 46.1; }
5265 .oneway-core-2 { stroke-width: 0.85px; stroke-dasharray: 0.4,59.6; stroke-dashoffset: 43.3; }
5266 .oneway-core-3 { stroke-width: 0.7px; stroke-dasharray: 0.6,59.4; stroke-dashoffset: 43.3; }
5267 .oneway-core-4 { stroke-width: 0.55px; stroke-dasharray: 0.8,59.2; stroke-dashoffset: 43.3; }
5268 .oneway-core-5 { stroke-width: 0.4px; stroke-dasharray: 1.0,59; stroke-dashoffset: 43.3; }
5269 .oneway-core-6 { stroke-width: 0.25px; stroke-dasharray: 1.2,58.8; stroke-dashoffset: 43.3; }
5270 .oneway-core-7 { stroke-width: 0.1px; stroke-dasharray: 1.4,58.6; stroke-dashoffset: 43.3; }
5271
5272 .oneway-casing-r1 { stroke-width: 0.6px; stroke-dasharray: 4.2,55.8; stroke-dashoffset: 45.2; }
5273 .oneway-casing-r2 { stroke-width: 1.15px; stroke-dasharray: 0.6,59.4; stroke-dashoffset: 45.6; }
5274 .oneway-casing-r3 { stroke-width: 1.0px; stroke-dasharray: 0.6,59.4; stroke-dashoffset: 45.8; }
5275 .oneway-casing-r4 { stroke-width: 0.85px; stroke-dasharray: 0.8,59.2; stroke-dashoffset: 46; }
5276 .oneway-casing-r5 { stroke-width: 0.7px; stroke-dasharray: 1.0,59; stroke-dashoffset: 46.2; }
5277 .oneway-casing-r6 { stroke-width: 0.55px; stroke-dasharray: 1.2,58.8; stroke-dashoffset: 46.4; }
5278 .oneway-casing-r7 { stroke-width: 0.4px; stroke-dasharray: 1.4,58.6; stroke-dashoffset: 46.6; }
5279 .oneway-casing-r8 { stroke-width: 0.2px; stroke-dasharray: 1.6,58.4; stroke-dashoffset: 46.8; }
5280
5281 .oneway-core-r1 { stroke-width: 0.2px; stroke-dasharray: 4,56; stroke-dashoffset: 45.1; }
5282 .oneway-core-r2 { stroke-width: 0.85px; stroke-dasharray: 0.4,59.6; stroke-dashoffset: 45.5; }
5283 .oneway-core-r3 { stroke-width: 0.7px; stroke-dasharray: 0.6,59.4; stroke-dashoffset: 45.7; }
5284 .oneway-core-r4 { stroke-width: 0.55px; stroke-dasharray: 0.8,59.2; stroke-dashoffset: 45.9; }
5285 .oneway-core-r5 { stroke-width: 0.4px; stroke-dasharray: 1.0,59; stroke-dashoffset: 46.1; }
5286 .oneway-core-r6 { stroke-width: 0.25px; stroke-dasharray: 1.2,58.8; stroke-dashoffset: 46.3; }
5287 .oneway-core-r7 { stroke-width: 0.1px; stroke-dasharray: 1.4,58.6; stroke-dashoffset: 46.5; }
5288
5289 .otherway {
5290 fill: none;
5291 stroke: red;
5292 stroke-width: 2px;
5293 stroke-opacity: 0;
5294 /* marker-start: url(#marker-otherway-start); */
5295 marker-end: url(#marker-otherway-end);
5296 }
5297
5298 /* SAC scales for paths and footways
5299 colors taken from:
5300 http://www.sac-cas.ch/uploads/media/SAC_Wanderskala_Vergleich_01.pdf
5301 */
5302 .sac-scale-t1 {
5303 stroke: red;
5304 stroke-width: 0.3px;
5305 fill: none;
5306 }
5307
5308 .sac-scale-t2 {
5309 stroke-dasharray: 0.5, 0.5;
5310 stroke: red;
5311 stroke-width: 0.3px;
5312 fill: none;
5313 }
5314
5315 .sac-scale-t3 {
5316 stroke-dasharray: 0.04, 0.6;
5317 stroke-linecap: round;
5318 stroke: red;
5319 stroke-width: 0.3px;
5320 fill: none;
5321 }
5322
5323 .sac-scale-t4 {
5324 stroke: blue;
5325 stroke-width: 0.3px;
5326 fill: none;
5327 }
5328
5329 .sac-scale-t5 {
5330 stroke-dasharray: 0.5, 0.5;
5331 stroke: blue;
5332 stroke-width: 0.3px;
5333 fill: none;
5334 }
5335
5336 .sac-scale-t6 {
5337 stroke-dasharray: 0.04, 0.6;
5338 stroke-linecap: round;
5339 stroke: blue;
5340 stroke-width: 0.3px;
5341 fill: none;
5342 }
5343
5344 /* Access restrictions */
5345 .access-private-line {
5346 fill: none;
5347 stroke: url(#access-private-pattern);
5348 stroke-width: 2px;
5349 }
5350 .access-private-area {
5351 fill: url(#access-private-pattern);
5352 stroke: url(#access-private-pattern);
5353 stroke-width: 2px;
5354 }
5355 .access-private-small-area {
5356 fill: url(#access-private-pattern);
5357 stroke: url(#access-private-pattern);
5358 stroke-width: 1px;
5359 }
5360 .access-private-area-border {
5361 stroke: #ff4040;
5362 }
5363
5364 .access-permissive-line {
5365 fill: none;
5366 stroke: url(#access-permissive-pattern);
5367 stroke-width: 2px;
5368 }
5369 .access-permissive-area {
5370 fill: url(#access-permissive-pattern);
5371 stroke: url(#access-permissive-pattern);
5372 stroke-width: 2px;
5373 }
5374 .access-permissive-small-area {
5375 fill: url(#access-permissive-pattern);
5376 stroke: url(#access-permissive-pattern);
5377 stroke-width: 1px;
5378 }
5379 .access-permissive-area-border {
5380 stroke: #40ff40;
5381 }
5382
5383 .access-destination-line {
5384 fill: none;
5385 stroke: url(#access-destination-pattern);
5386 stroke-width: 2px;
5387 }
5388 .access-destination-area {
5389 fill: url(#access-destination-pattern);
5390 stroke: url(#access-destination-pattern);
5391 stroke-width: 2px;
5392 }
5393 .access-destination-small-area {
5394 fill: url(#access-destination-pattern);
5395 stroke: url(#access-destination-pattern);
5396 stroke-width: 1px;
5397 }
5398 .access-destination-area-border {
5399 stroke: #4040ff;
5400 }
5401
5402 .access-no-line {
5403 fill: none;
5404 stroke: url(#access-no-pattern);
5405 stroke-width: 2px;
5406 }
5407 .access-no-area {
5408 fill: url(#access-no-pattern);
5409 stroke: url(#access-no-pattern);
5410 stroke-width: 2px;
5411 }
5412 .access-no-small-area {
5413 fill: url(#access-no-pattern);
5414 stroke: url(#access-no-pattern);
5415 stroke-width: 1px;
5416 }
5417 .access-no-area-border {
5418 stroke: #4040ff;
5419 }
5420
5421 /* Barriers */
5422 .barrier { stroke: #000000; stroke-linecap: butt; stroke-width: 0.05px; fill: none; }
5423 .barrier-bollard { stroke: #ff0000; stroke-dasharray: 0.0001, 0.4999; stroke-linecap: round; stroke-width: 0.1px; }
5424 .barrier-hedge-1 { stroke: #00ff00; stroke-width: 0.1px; }
5425 .barrier-hedge-2 { stroke-dasharray: 0.0001, 0.4999; stroke-linecap: round; stroke-width: 0.1px; }
5426 .barrier-fence-1 { stroke-width: 0.1px; }
5427 .barrier-fence-2 { stroke: #888888; stroke-dasharray: 0.0001, 0.4999; stroke-linecap: round; stroke-width: 0.1px; }
5428 .barrier-wall { stroke-width: 0.1px; }
5429 .barrier-retaining-wall-1 { stroke: #888888; stroke-width: 0.1px; }
5430 .barrier-retaining-wall-2 { stroke: #888888; stroke-dasharray: 0.0001, 0.4999; stroke-linecap: round; stroke-width: 0.2px; }
5431 .barrier-city-wall-ts-1 { stroke-width: 0.1px; }
5432 .barrier-city-wall-ts-2 { stroke-dasharray: 0.0001, 0.4999; stroke-linecap: round; stroke-width: 0.2px; }
5433 .barrier-city-wall-1 { stroke-width: 0.1px; }
5434 .barrier-city-wall-2 { stroke-dasharray: 0.0001, 0.4999; stroke-linecap: round; stroke-width: 0.2px; }
5435
5436 /* Map decoration */
5437 .map-grid-line {
5438 fill: none;
5439 stroke: #8080ff;
5440 stroke-width: 0.1px;
5441 stroke-opacity: 0.5;
5442 }
5443
5444 .map-border-casing {
5445 fill: none;
5446 stroke: #8080ff;
5447 stroke-width: 3px;
5448 stroke-miterlimit: 4;
5449 stroke-dasharray: none;
5450 stroke-opacity: 1;
5451 stroke-linecap: round;
5452 }
5453
5454 .map-border-core {
5455 fill: none;
5456 fill-opacity: 1;
5457 fill-rule: nonzero;
5458 stroke: #ffffff;
5459 stroke-width: 2px;
5460 stroke-miterlimit: 0;
5461 stroke-dashoffset: -0.5px;
5462 stroke-opacity: 1;
5463 }
5464
5465 .map-scale-casing {
5466 fill: none;
5467 stroke: #8080ff;
5468 stroke-width: 4px;
5469 stroke-linecap: butt;
5470 }
5471
5472 .map-scale-core {
5473 fill: none;
5474 stroke: #ffffff;
5475 stroke-width: 3px;
5476 stroke-linecap: butt;
5477 }
5478
5479 .map-scale-bookend {
5480 fill: none;
5481 stroke: #8080ff;
5482 stroke-width: 1px;
5483 stroke-linecap: butt;
5484 }
5485
5486 .map-scale-caption {
5487 font-family: "DejaVu Sans";
5488 font-size: 10px;
5489 fill: #8080ff;
5490 }
5491
5492 <!-- map background must be the same for all zooms or else empty tile detection will fail -->
5493 .map-background {
5494 fill: #f8f8f8;
5495 stroke: none;
5496 }
5497
5498 .map-title {
5499 font-family: "DejaVu Sans";
5500 font-size: 20px;
5501 text-anchor: middle;
5502 fill: black;
5503 }
5504
5505 .map-title-background {
5506 fill: white;
5507 }
5508
5509 .map-marginalia-background {
5510 fill: white;
5511 }
5512
5513 .highway-tunnel-ends {
5514 stroke-opacity: 0;
5515 fill: none;
5516 marker-start: url(#marker-tunnel-start);
5517 marker-end: url(#marker-tunnel-end);
5518 }
5519
5520 /* Osmarender built-in styles - do not remove */
5521 .osmarender-stroke-linecap-round { stroke-linecap: round; }
5522 .osmarender-stroke-linecap-butt { stroke-linecap: butt; }
5523 .osmarender-mask-black { stroke: black; }
5524 .osmarender-mask-white { stroke: white; }
5525 .osmarender-no-marker-start { marker-start: none; }
5526 .osmarender-no-marker-end { marker-end: none; }
5527
5528 </style>
5529
5530 <svg:pattern x="0" y="0" width="200" height="200" id="wood-deciduous-pattern" patternUnits="userSpaceOnUse" patternTransform="scale(0.06)">
5531 <svg:rect fill="#6fc18e" width="205" height="205" x="0" y="0"/>
5532 <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"/>
5533 <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"/>
5534 </svg:pattern>
5535 <svg:pattern x="0" y="0" width="200" height="200" id="wood-coniferous-pattern" patternUnits="userSpaceOnUse" patternTransform="scale(0.06)">
5536 <svg:rect fill="#6fc18e" width="205" height="205" x="0" y="0"/>
5537 <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"/>
5538 <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"/>
5539 </svg:pattern>
5540 <svg:pattern x="0" y="0" width="300" height="200" id="wood-mixed-pattern" patternUnits="userSpaceOnUse" patternTransform="scale(0.06)">
5541 <svg:rect fill="#6fc18e" width="305" height="205" x="0" y="0"/>
5542 <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"/>
5543 <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"/>
5544 <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"/>
5545 <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"/>
5546 </svg:pattern>
5547
5548 <svg:pattern id="marsh-pattern" x="0" y="0" width="10" height="10" patternUnits="userSpaceOnUse" patternTransform="scale(0.3)">
5549 <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"/>
5550 </svg:pattern>
5551
5552 <svg:pattern id="military-pattern" x="0" y="0" width="500" height="500" patternUnits="userSpaceOnUse" patternTransform="scale(0.01)">
5553 <svg:rect width="510" height="510" x="0" y="0" fill-opacity="0.5" fill="#d0d050"/>
5554 <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 "/>
5555 <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 "/>
5556 <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"/>
5557 <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"/>
5558 <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"/>
5559 <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"/>
5560 <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 "/>
5561 <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"/>
5562 <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"/>
5563 <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"/>
5564 </svg:pattern>
5565
5566 <svg:pattern id="cemetery-pattern" x="0" y="0" width="10" height="10" patternUnits="userSpaceOnUse" patternTransform="scale(0.5)">
5567 <svg:rect fill="#bde3cb" width="10" height="10" x="0" y="0"/>
5568 <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 "/>
5569 <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 "/>
5570 </svg:pattern>
5571 <svg:pattern id="cemetery-christian-pattern" x="0" y="0" width="10" height="10" patternUnits="userSpaceOnUse" patternTransform="scale(0.5)">
5572 <svg:rect fill="#bde3cb" width="11" height="11" x="0" y="0"/>
5573 <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"/>
5574 </svg:pattern>
5575
5576 <svg:pattern id="livingstreet-pattern" x="0" y="0" width="10" height="10" patternUnits="userSpaceOnUse" patternTransform="scale(0.25)">
5577 <svg:path fill="none" stroke="#e5e0c2" stroke-width="2" d="M10,0 L0,10 M0,0 L10,10"/>
5578 </svg:pattern>
5579 <svg:pattern id="cycleroad-pattern" x="0" y="0" width="10" height="10" patternUnits="userSpaceOnUse" patternTransform="scale(0.25)">
5580 <svg:path fill="none" stroke="#d1fad1" stroke-width="2" d="M10,0 L0,10 M0,0 L10,10"/>
5581 </svg:pattern>
5582 <svg:pattern id="access-private-pattern" x="0" y="0" width="5" height="5" patternUnits="userSpaceOnUse" patternTransform="scale(0.25)">
5583 <svg:path fill="none" stroke="#ff4040" stroke-width="0.2" d="M5,0 L0,5 M0,0 L5,5"/>
5584 </svg:pattern>
5585 <svg:pattern id="access-permissive-pattern" x="0" y="0" width="5" height="5" patternUnits="userSpaceOnUse" patternTransform="scale(0.25)">
5586 <svg:path fill="none" stroke="#40ff40" stroke-width="0.2" d="M5,0 L0,5 M0,0 L5,5"/>
5587 </svg:pattern>
5588 <svg:pattern id="access-destination-pattern" x="0" y="0" width="5" height="5" patternUnits="userSpaceOnUse" patternTransform="scale(0.25)">
5589 <svg:path fill="none" stroke="#4040ff" stroke-width="0.2" d="M5,0 L0,5 M0,0 L5,5"/>
5590 </svg:pattern>
5591 <svg:pattern id="access-no-pattern" x="0" y="0" width="5" height="5" patternUnits="userSpaceOnUse" patternTransform="scale(0.25)">
5592 <svg:path fill="none" stroke="#ff4040" stroke-width="0.2" d="M5,0 L0,5 M0,0 L5,5"/>
5593 </svg:pattern>
5594
5595 <svg:pattern patternUnits="userSpaceOnUse" width="104.8886" height="112.38862" patternTransform="scale(0.05,0.05)" id="vineyard-pattern">
5596 <svg:rect fill="#d1ead1" width="104.8886" height="112.38862" x="0" y="0"/>
5597 <svg:g transform="translate(-35,-59.111382)">
5598 <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"/>
5599 <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"/>
5600 <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"/>
5601 <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"/>
5602 <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"/>
5603 <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)"/>
5604 <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)"/>
5605 <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)"/>
5606 <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)"/>
5607 <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)"/>
5608 <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)"/>
5609 <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"/>
5610 <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"/>
5611 <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"/>
5612 <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"/>
5613 <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"/>
5614 <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"/>
5615 <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"/>
5616 <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"/>
5617 <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"/>
5618 <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"/>
5619 <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"/>
5620 <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"/>
5621 <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"/>
5622 <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"/>
5623 <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"/>
5624 <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"/>
5625 <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"/>
5626 <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"/>
5627 <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"/>
5628 <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"/>
5629 <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"/>
5630 <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"/>
5631 <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)"/>
5632 <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)"/>
5633 <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)"/>
5634 <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)"/>
5635 <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)"/>
5636 <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)"/>
5637 <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"/>
5638 <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"/>
5639 <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"/>
5640 <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"/>
5641 <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"/>
5642 <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"/>
5643 <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"/>
5644 <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"/>
5645 <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"/>
5646 <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"/>
5647 <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"/>
5648 <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"/>
5649 <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"/>
5650 <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"/>
5651 <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"/>
5652 <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"/>
5653 <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"/>
5654 <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"/>
5655 <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"/>
5656 <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"/>
5657 <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"/>
5658 <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"/>
5659 <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"/>
5660 <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"/>
5661 <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"/>
5662 <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"/>
5663 <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"/>
5664 <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"/>
5665 <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"/>
5666 <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"/>
5667 <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"/>
5668 <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"/>
5669 <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"/>
5670 <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"/>
5671 <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"/>
5672 <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"/>
5673 <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"/>
5674 <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"/>
5675 </svg:g>
5676 </svg:pattern>
5677 <svg:pattern id="power-wind-pattern" x="4" y="4" width="24" height="24" patternUnits="userSpaceOnUse" patternTransform="scale(0.21)">
5678 <!-- power_wind.svg -->
5679 <svg:g style="fill:#000000">
5680 <rect width="0.77532399" height="8.1394444" x="8.3448029" y="7.860559" style="fill:#000000" />
5681 <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" />
5682 <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" />
5683 <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" />
5684 <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" />
5685 </svg:g>
5686 </svg:pattern>
5687 <svg:pattern id="power-hydro-pattern" x="4" y="4" width="24" height="24" patternUnits="userSpaceOnUse" patternTransform="scale(0.21)">
5688 <!-- power_hydro.svg -->
5689 <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;" />
5690 </svg:pattern>
5691 <svg:pattern id="power-photovoltaic-pattern" x="0" y="0" width="16" height="16" patternUnits="userSpaceOnUse" patternTransform="scale(0.21)">
5692 <!-- power_photovoltaic.svg -->
5693 <svg:g transform="matrix(1,0,-0.26,1,0.15,0)">
5694 <svg:rect x="3.4" y="3.4" width="13" height="8.9" style="fill:#ffffff;stroke:#000000;stroke-width:0.4"/>
5695 <svg:g style="stroke-width:0;fill:#000084" >
5696 <svg:rect x="3.9" y="8" width="3.8" height="3.8" />
5697 <svg:rect x="8" y="8" width="3.8" height="3.8" />
5698 <svg:rect x="12.1" y="8" width="3.8" height="3.8" />
5699 <svg:rect x="3.9" y="3.9" width="3.8" height="3.8" />
5700 <svg:rect x="8" y="3.9" width="3.8" height="3.8" />
5701 <svg:rect x="12.1" y="3.9" width="3.8" height="3.8" />
5702 </svg:g>
5703 </svg:g>
5704 <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" />
5705 </svg:pattern>
5706 <svg:pattern id="power-generic-pattern" x="4" y="4" width="24" height="24" patternUnits="userSpaceOnUse" patternTransform="scale(0.21)">
5707 <!-- power_generic.svg -->
5708 <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;" />
5709 </svg:pattern>
5710 <!-- reservoir patterns -->
5711 <svg:pattern id="reservoir-evaporator-pattern" patternUnits="userSpaceOnUse" width="2" height="2" >
5712 <svg:path style="stroke:#007fff;stroke-width:.06px;stroke-linecap:round;" d="M 0.1,1.9 L 1.9,1.9" />
5713 <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" />
5714 <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" />
5715 <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" />
5716 </svg:pattern>
5717 <svg:pattern id="reservoir-cooling-pattern" patternUnits="userSpaceOnUse" width="2" height="2" >
5718 <svg:path style="stroke:#007fff;stroke-width:.06px;stroke-linecap:round;" d="M 0.1,1.9 L 1.9,1.9" />
5719 <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" />
5720 <svg:path style="stroke:#007fff;stroke-width:.04px;fill:none" d="M 1,1.25 L 1,1.75" />
5721 <svg:path style="stroke:#007fff;stroke-width:.04px;fill:none" d="M 0.784,1.125 L 0.35,1.375" />
5722 <svg:path style="stroke:#007fff;stroke-width:.04px;fill:none" d="M 0.784,0.875 L 0.35,0.625" />
5723 <svg:path style="stroke:#007fff;stroke-width:.04px;fill:none" d="M 1,0.75 L 1,0.25" />
5724 <svg:path style="stroke:#007fff;stroke-width:.04px;fill:none" d="M 1.217,0.875 L 1.65,0.625" />
5725 <svg:path style="stroke:#007fff;stroke-width:.04px;fill:none" d="M 1.217,1.125 L 1.65,1.375" />
5726 <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" />
5727 <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" />
5728 <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" />
5729 <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" />
5730 <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" />
5731 <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" />
5732 </svg:pattern>
5733 <svg:pattern id="reservoir-sewage-pattern" patternUnits="userSpaceOnUse" width="0.5" height="0.5" >
5734 <svg:path style="stroke:#997700;stroke-width:.1px;" d="M -0.01,-0.01 L 0.51,0.51" />
5735 </svg:pattern>
5736 <svg:pattern id="reservoir-tailings-pattern" patternUnits="userSpaceOnUse" width="0.5" height="0.5" >
5737 <svg:path style="stroke:black;stroke-width:.1px;" d="M -0.01,-0.01 L 0.51,0.51" />
5738 </svg:pattern>
5739
5740 <svg:pattern id="basin-infiltration-pattern" patternUnits="userSpaceOnUse" width="2" height="2" patternTransform="scale(1.75)" >
5741 <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" />
5742 <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" />
5743 <svg:path style="stroke:#007fff;stroke-width:.06px;fill:none" d="M 1.1,0.2 L 1.9,0.2" />
5744 <svg:path style="stroke:#007fff;stroke-width:.06px;fill:none" d="M 1.25,0.4 L 1.75,0.4" />
5745 <svg:path style="stroke:#007fff;stroke-width:.06px;fill:none" d="M 1.4,0.6 L 1.6,0.6" />
5746 <svg:path style="stroke:#007fff;stroke-width:.06px;fill:none" d="M 0.1,1.2 L 0.9,1.2" />
5747 <svg:path style="stroke:#007fff;stroke-width:.06px;fill:none" d="M 0.25,1.4 L 0.75,1.4" />
5748 <svg:path style="stroke:#007fff;stroke-width:.06px;fill:none" d="M 0.4,1.6 L 0.6,1.6" />
5749 </svg:pattern>
5750
5751 <svg:pattern id="basin-detention-pattern" patternUnits="userSpaceOnUse" width="2" height="2" patternTransform="scale(1.75)" >
5752 <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" />
5753 <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" />
5754 <svg:path style="stroke:#007fff;stroke-width:.06px;fill:none" d="M 1.4,0.2 L 1.6,0.2" />
5755 <svg:path style="stroke:#007fff;stroke-width:.06px;fill:none" d="M 1.25,0.4 L 1.75,0.4" />
5756 <svg:path style="stroke:#007fff;stroke-width:.06px;fill:none" d="M 1.1,0.6 L 1.9,0.6" />
5757 <svg:path style="stroke:#007fff;stroke-width:.06px;fill:none" d="M 0.4,1.2 L 0.6,1.2" />
5758 <svg:path style="stroke:#007fff;stroke-width:.06px;fill:none" d="M 0.25,1.4 L 0.75,1.4" />
5759 <svg:path style="stroke:#007fff;stroke-width:.06px;fill:none" d="M 0.1,1.6 L 0.9,1.6" />
5760 </svg:pattern>
5761
5762 <svg:pattern id="basin-retention-pattern" patternUnits="userSpaceOnUse" width="2" height="2" patternTransform="scale(1.75)" >
5763 <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" />
5764 <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" />
5765 <svg:path style="stroke:#ffffff;stroke-width:.06px;fill:none" d="M 1.4,0.2 L 1.6,0.2" />
5766 <svg:path style="stroke:#ffffff;stroke-width:.06px;fill:none" d="M 1.25,0.4 L 1.75,0.4" />
5767 <svg:path style="stroke:#ffffff;stroke-width:.06px;fill:none" d="M 1.1,0.6 L 1.9,0.6" />
5768 <svg:path style="stroke:#ffffff;stroke-width:.06px;fill:none" d="M 0.4,1.2 L 0.6,1.2" />
5769 <svg:path style="stroke:#ffffff;stroke-width:.06px;fill:none" d="M 0.25,1.4 L 0.75,1.4" />
5770 <svg:path style="stroke:#ffffff;stroke-width:.06px;fill:none" d="M 0.1,1.6 L 0.9,1.6" />
5771 </svg:pattern>
5772
5773 <svg:pattern id="nature-reserve-pattern" x="0" y="0" width="12" height="12" patternUnits="userSpaceOnUse" patternTransform="scale(2.28885)">
5774 <svg:path fill="none" stroke="#c7f1a3" stroke-width="0.1" d="
5775 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
5776 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
5777 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
5778 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
5779 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
5780 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
5781
5782 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
5783 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
5784 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
5785 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
5786 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
5787 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"/>
5788 <svg:path style="fill:none;stroke:#c7f1a3;stroke-width:0.15;stroke-linecap:round;stroke-linejoin:round;" d="
5789 M1.2,2.6 L1.2,1.4 L1.8,2.6 L1.8,1.4
5790 M2.2,2.1 L2.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 "/>
5791 </svg:pattern>
5792
5793 <svg:pattern id="landscape-reserve-pattern" x="0" y="0" width="12" height="12" patternUnits="userSpaceOnUse" patternTransform="scale(2.6)">
5794 <svg:path fill="none" stroke="#c7f1a3" stroke-width="0.05" d="
5795 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
5796 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
5797 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
5798 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
5799 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
5800 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
5801
5802 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
5803 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
5804 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
5805 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
5806 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
5807 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"/>
5808 <svg:path style="fill:none;stroke:#c7f1a3;stroke-width:0.125;stroke-linecap:round;stroke-linejoin:round;" d="
5809 M5.2,3.4 L5.2,4.6 L5.8,4.6
5810 M6.2,4.1 L6.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 "/>
5811 </svg:pattern>
5812
5813 <svg:pattern id="national-park-pattern" x="0" y="0" width="24" height="24" patternUnits="userSpaceOnUse" patternTransform="scale(2.6)">
5814 <svg:path style="fill:none;stroke:#c7f1a3;stroke-width:0.1;stroke-linecap:round;stroke-linejoin:round;stroke-opacity:0.5;" d="
5815 M9.2,6.6 L9.2,5.4 L9.8,6.6 L9.8,5.4
5816 M10.2,6.1 L10.45,6.1 A 0.25 0.25 0 0 0 10.45,5.4 L10.2,5.4 L10.2,6.6 "/>
5817 </svg:pattern>
5818
5819
5820 <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">
5821 <svg:path d="M 1.05,1.45 L 0.7,1.8 M 1.05,0.55 L 0.7,0.2"/>
5822 </svg:marker>
5823 <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">
5824 <svg:path d="M 0.95,1.45 L 1.3,1.8 M 0.95,0.55 L 1.3, 0.2"/>
5825 </svg:marker>
5826 <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">
5827 <svg:path d="M 1,0 L 1,10 M 3,0 L 3,10"/>
5828 </svg:marker>
5829 <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">
5830 <svg:path d="M 1,0 L 1,10"/>
5831 </svg:marker>
5832 <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">
5833 <svg:path d="M1,0 L1,2 M1,4 L1,6 M1,8 L1,10"/>
5834 </svg:marker>
5835 <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">
5836 <svg:path d="M 1,0 L 1,10"/>
5837 </svg:marker>
5838 <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">
5839 <svg:path d="M 1,0 L 1,10"/>
5840 </svg:marker>
5841 <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">
5842 <svg:path d="M 1,0 L 1,10"/>
5843 </svg:marker>
5844 <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">
5845 <svg:path d="M 1,2 L 1,8"/>
5846 </svg:marker>
5847 <svg:marker fill="none" id="noexit-rail" markerHeight="3px" markerUnits="userSpaceOnUse" markerWidth="3px" orient="auto" refX="1px" refY="5px" stroke="#000000" stroke-width="1.5px" stroke-opacity="0.7" viewBox="0 0 10 10">
5848 <svg:path d="M 1,3 L 1,7"/>
5849 </svg:marker>
5850 <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">
5851 <svg:path d="M 1,0 L -2,5 L 1,10"/>
5852 </svg:marker>
5853 <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">
5854 <svg:path d="M 1,1 L 16,21 L 112,21 L 127,1"/>
5855 <svg:path d="M 1,63 L 16,43 L 112,43 L 127,63"/>
5856 </svg:marker>
5857 </defs>
5858</rules>
Note: See TracBrowser for help on using the repository browser.