source: osm/applications/editors/josm/oldplugins/osmarender/stylesheets/captionless-z15.xml@ 35743

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

readd files directly

File size: 202.2 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 15 -->
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.42"
12 textAttenuation="3.5"
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="way" k="leisure" v="stadium|sports_centre|water_park">
117 <area class="leisure-stadium"/>
118 </rule>
119 <rule e="way" k="leisure" v="track">
120 <rule e="way" k="area" v="yes|true">
121 <area class="leisure-track-area"/>
122 </rule>
123 <else>
124 <line class="leisure-track-casing"/>
125 <line class="leisure-track-core"/>
126 </else>
127 </rule>
128 <rule e="way" k="leisure" v="swimming_pool">
129 <area class="leisure-swimming-pool"/>
130 </rule>
131 <rule e="way" k="man_made" v="wastewater_plant" layer="-5" closed="yes">
132 <area class="man_made-wastewater" layer="-5"/>
133 </rule>
134 <rule e="way" k="man_made" v="wastewater_plant">
135 <symbol ref="wastewater" position="center"/>
136 </rule>
137 <rule e="node" k="man_made" v="wastewater_plant">
138 <symbol ref="wastewater" position="center"/>
139 </rule>
140
141 <!-- Airports and runways -->
142 <rule e="way" k="aeroway" v="aerodrome" closed="yes">
143 <area class="aeroway-aerodrome"/>
144 </rule>
145 <rule e="way" k="aeroway" v="apron">
146 <area class="aeroway-apron"/>
147 </rule>
148 <rule e="way" k="landuse" v="runway">
149 <rule e="way" k="use_status" v="~">
150 <area class="landuse-runway"/>
151 </rule>
152 <rule e="way" k="use_status" v="disused">
153 <area class="landuse-runway-disused"/>
154 </rule>
155 <rule e="way" k="use_status" v="dismantled">
156 <area class="landuse-runway-dismantled"/>
157 </rule>
158 </rule>
159
160 <!-- Raceways and racetracks (cars and horses etc) -->
161 <rule e="way" k="landuse" v="raceway">
162 <rule e="way" k="use_status" v="~">
163 <area class="landuse-raceway"/>
164 </rule>
165 <rule e="way" k="use_status" v="disused">
166 <area class="landuse-raceway-disused"/>
167 </rule>
168 <rule e="way" k="use_status" v="dismantled">
169 <area class="landuse-raceway-dismantled"/>
170 </rule>
171 </rule>
172
173 <!-- Man-made areas -->
174 <rule e="way" k="leisure|landuse|amenity|tourism" v="~">
175 <rule e="way" k="building" v="~|no|false|0">
176 <rule e="way" k="sport" v="swimming|canoe|diving|scuba_diving">
177 <area class="sport-swimming"/>
178 </rule>
179 <else>
180 <rule e="way" k="sport" v="tennis">
181 <area class="sport-tennis"/>
182 </rule>
183 <else>
184 <rule e="way" k="sport" v="*" closed="yes">
185 <area class="sport"/>
186 </rule>
187 </else>
188 </else>
189 </rule>
190 </rule>
191 <rule e="way" k="amenity" v="parking">
192 <area class="amenity-parking"/>
193 </rule>
194 <rule e="way" k="tourism" v="attraction">
195 <rule e="way" k="highway" v="~">
196 <rule e="way" k="area" v="no" />
197 <else>
198 <area class="tourism-attraction"/>
199 </else>
200 </rule>
201 </rule>
202 <rule e="way" k="tourism" v="zoo|picnic_site|caravan_site|camp_site">
203 <area class="tourism-green-area"/>
204 </rule>
205 <rule e="node|way" k="tourism" v="camp_site">
206 <rule e="node|way" k="refugee" v="yes">
207 <symbol ref="earthquakeCamp" position="center"/>
208 </rule>
209 </rule>
210 <rule e="node|way" k="earthquake:damage" v="spontaneous_camp">
211 <symbol ref="earthquakeCamp" position="center"/>
212 </rule>
213
214 <!-- access rules for parking -->
215 <rule e="way" k="amenity" v="parking">
216 <rule e="way" k="access" v="private">
217 <area class="access-private-small-area"/>
218 </rule>
219 <rule e="way" k="access" v="permissive|public">
220 <area class="access-permissive-small-area"/>
221 </rule>
222 <rule e="way" k="access" v="destination">
223 <area class="access-destination-small-area"/>
224 </rule>
225 <rule e="way" k="access" v="no">
226 <area class="access-no-small-area"/>
227 </rule>
228 </rule>
229
230 <!-- Airfields and airports -->
231 <rule e="way" k="aeroway" v="runway">
232 <line class="aeroway-runway-casing"/>
233 </rule>
234 <rule e="way" k="aeroway" v="taxiway">
235 <line class="aeroway-taxiway-casing"/>
236 </rule>
237
238 <!-- Waterways -->
239 <rule e="way" k="lock" v="yes|true">
240 <line class="waterway-lock-casing" smart-linecap="no" />
241 <line class="waterway-lock-core" smart-linecap="no" />
242 </rule>
243 <rule e="way" k="waterway" v="lock">
244 <line class="waterway-lock-casing" smart-linecap="no" />
245 <line class="waterway-lock-core" smart-linecap="no" />
246 </rule>
247 <rule e="way" k="waterway" v="river">
248 <line class="waterway-casing waterway-river-casing" width-scale-factor="1" honor-width="yes" minimum-width="2" maximum-width="100"/>
249 </rule>
250 <rule e="way" k="waterway" v="stream">
251 <line class="waterway-casing waterway-stream-casing" width-scale-factor="1" honor-width="yes" minimum-width="0.1" maximum-width="3"/>
252 </rule>
253 <rule e="way" k="waterway" v="canal">
254 <line class="waterway-casing waterway-canal-casing" width-scale-factor="1" honor-width="yes" minimum-width="0.1" maximum-width="100"/>
255 </rule>
256 <rule e="way" k="waterway" v="drain">
257 <line class="waterway-casing waterway-drain-casing" width-scale-factor="1" honor-width="yes" minimum-width="0.1" maximum-width="20"/>
258 </rule>
259 <rule e="way" k="waterway" v="ditch">
260 <line class="waterway-casing waterway-ditch-casing" width-scale-factor="1" honor-width="yes" minimum-width="0.1" maximum-width="10"/>
261 </rule>
262 <rule e="way" k="tunnel" v="yes">
263 <rule e="way" k="waterway" v="river">
264 <line class="waterway-core waterway-river-tunnel-core" width-scale-factor="1" honor-width="yes" minimum-width="2" maximum-width="100"/>
265 </rule>
266 <rule e="way" k="waterway" v="stream">
267 <line class="waterway-core waterway-stream-tunnel-core" width-scale-factor="1" honor-width="yes" minimum-width="0.1" maximum-width="3"/>
268 </rule>
269 <rule e="way" k="waterway" v="canal">
270 <line class="waterway-core waterway-canal-tunnel-core" width-scale-factor="1" honor-width="yes" minimum-width="0.1" maximum-width="100"/>
271 </rule>
272 <rule e="way" k="waterway" v="drain">
273 <line class="waterway-core waterway-drain-tunnel-core" width-scale-factor="1" honor-width="yes" minimum-width="0.1" maximum-width="20"/>
274 </rule>
275 <rule e="way" k="waterway" v="ditch">
276 <line class="waterway-core waterway-ditch-tunnel-core" width-scale-factor="1" honor-width="yes" minimum-width="0.1" maximum-width="10"/>
277 </rule>
278 </rule>
279 <else>
280 <rule e="way" k="waterway" v="river">
281 <line class="waterway-core waterway-river-core" width-scale-factor="1" honor-width="yes" minimum-width="2" maximum-width="100"/>
282 </rule>
283 <rule e="way" k="waterway" v="stream">
284 <rule e="way" k="stream" v="ephemeral">
285 <line class="waterway-core waterway-stream-core-ephemeral" width-scale-factor="1" honor-width="yes" minimum-width="0.1" maximum-width="3"/>
286 </rule>
287 <else>
288 <rule e="way" k="stream" v="intermittent">
289 <line class="waterway-core waterway-stream-core-intermittent" width-scale-factor="1" honor-width="yes" minimum-width="0.1" maximum-width="3"/>
290 </rule>
291 <else>
292 <line class="waterway-core waterway-stream-core" width-scale-factor="1" honor-width="yes" minimum-width="0.1" maximum-width="3"/>
293 </else>
294 </else>
295 </rule>
296 <rule e="way" k="waterway" v="canal">
297 <line class="waterway-core waterway-canal-core" width-scale-factor="1" honor-width="yes" minimum-width="0.1" maximum-width="100"/>
298 </rule>
299 <rule e="way" k="waterway" v="drain">
300 <line class="waterway-core waterway-drain-core" width-scale-factor="1" honor-width="yes" minimum-width="0.1" maximum-width="20"/>
301 </rule>
302 <rule e="way" k="waterway" v="ditch">
303 <line class="waterway-core waterway-ditch-core" width-scale-factor="1" honor-width="yes" minimum-width="0.1" maximum-width="10"/>
304 </rule>
305 </else>
306 <rule e="way" k="waterway" v="dock">
307 <area class="natural-water"/>
308 </rule>
309 <rule e="way" k="natural" v="water|pond|lake|bay">
310 <area class="natural-water"/>
311 </rule>
312 <rule e="way" k="natural" v="marsh|wetland">
313 <area class="natural-water-marsh"/>
314 </rule>
315 <rule e="way" k="landuse" v="reservoir">
316 <rule e="way" k="reservoir_type" v="evaporator">
317 <area class="reservoir-evaporator"/>
318 </rule>
319 <else>
320 <rule e="way" k="reservoir_type" v="cooling">
321 <area class="reservoir-cooling"/>
322 </rule>
323 <else>
324 <rule e="way" k="reservoir_type" v="sewage">
325 <area class="reservoir-sewage"/>
326 </rule>
327 <else>
328 <rule e="way" k="reservoir_type" v="tailings">
329 <area class="reservoir-tailings"/>
330 </rule>
331 <else>
332 <rule e="way" k="reservoir_type" v="water_storage">
333 <area class="natural-water"/>
334 </rule>
335 <else>
336 <area class="natural-water"/>
337 </else>
338 </else>
339 </else>
340 </else>
341 </else>
342 </rule>
343 <rule e="way" k="landuse" v="basin">
344 <rule e="way" k="basin" v="infiltration">
345 <area class="basin-infiltration"/>
346 </rule>
347 <else>
348 <rule e="way" k="basin" v="detention">
349 <area class="basin-detention"/>
350 </rule>
351 <else>
352 <rule e="way" k="basin" v="retention">
353 <area class="natural-water"/>
354 <area class="basin-retention"/>
355 </rule>
356 <else>
357 <area class="natural-water"/>
358 </else>
359 </else>
360 </else>
361 </rule>
362 <rule e="way" k="waterway" v="riverbank">
363 <area class="waterway-riverbank"/>
364 </rule>
365 <rule e="way" k="waterway" v="weir">
366 <line class="waterway-weir"/>
367 </rule>
368 <rule e="way" k="waterway" v="dam">
369 <line class="waterway-dam"/>
370 </rule>
371 <rule e="node" k="waterway" v="lock_gate">
372 <wayMarker k="waterway" class="canal-lock"/>
373 </rule>
374 <rule e="node" k="lock" v="yes|true">
375 <wayMarker k="waterway" class="canal-lock"/>
376 </rule>
377 <rule e="node" s="way" k="lock" v="yes|true">
378 <wayMarker k="waterway" v="artificial|canal|ditch|drain|river|stream" class="canal-lock"/>
379 </rule>
380 <rule e="node" k="waterway" v="lock">
381 <wayMarker k="waterway" class="canal-lock"/>
382 </rule>
383 <rule e="node" s="way" k="waterway" v="lock">
384 <wayMarker k="waterway" v="artificial|canal|ditch|drain|river|stream" class="canal-lock"/>
385 </rule>
386
387 <rule e="way" k="boundary" v="national_park">
388 <area class="leisure-national_park"/>
389 </rule>
390 <rule e="way" k="leisure" v="landscape_reserve">
391 <area class="leisure-landscape_reserve"/>
392 </rule>
393 <rule e="way" k="leisure" v="nature_reserve">
394 <area class="leisure-nature_reserve"/>
395 <symbol ref="bird" position="center"/>
396 </rule>
397
398 <rule e="way" k="highway" v="*">
399 <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">
400 </rule>
401 <else>
402 <rule e="way" k="motorroad" v="yes">
403 </rule>
404 <else>
405 <rule e="way" k="bicycle" v="no">
406 <line class="highway-nobicycle-1" smart-linecap="no" />
407 <line class="highway-nobicycle-2" smart-linecap="no" />
408 </rule>
409 </else>
410 </else>
411 </rule>
412
413 <!-- platforms casings -->
414 <rule e="way" k="highway|railway|public_transport" v="platform" closed="yes">
415 <line class="highway-platform-area-casing" />
416 </rule>
417 <rule e="way" k="highway|railway|public_transport" v="platform" closed="no">
418 <line class="highway-platform-way-casing" />
419 </rule>
420
421 <!-- Highway area casings -->
422 <rule e="way" k="area" v="yes|true">
423
424 <rule e="way" k="bicycle_road|cycleroad|cyclestreet" v="yes"></rule>
425 <else>
426 <rule e="way" k="cycleway" v="cyclestreet"></rule>
427 <else>
428
429
430 <rule e="way" k="highway" v="track">
431 <area class="highway-casing highway-track-area-back-casing" smart-linecap="no"/>
432 </rule>
433 <rule e="way" k="highway" v="footway|footpath">
434 <area class="highway-casing highway-footway-casing highway-footway-area-casing no-bezier" smart-area="no"/>
435 </rule>
436 <rule e="way" k="highway" v="pedestrian">
437 <area class="highway-casing highway-pedestrian-casing highway-pedestrian-area-casing no-bezier"/>
438 </rule>
439 <rule e="way" k="highway" v="cycleway">
440 <area class="highway-casing highway-cycleway-casing highway-cycleway-area-casing no-bezier" smart-area="no"/>
441 </rule>
442 <rule e="way" k="highway" v="path">
443 <rule e="way" k="bicycle" v="yes|designated">
444 <area class="highway-casing highway-cycleway-casing highway-cycleway-area-casing no-bezier" smart-linecap="no"/>
445 </rule>
446 <else>
447 <rule e="way" k="horse" v="yes|designated">
448 <area class="highway-casing highway-bridleway-casing highway-bridleway-area-casing no-bezier" smart-linecap="no"/>
449 </rule>
450 <else>
451 <area class="highway-casing highway-footway-casing highway-footway-area-casing no-bezier" smart-linecap="no"/>
452 </else></else>
453 </rule>
454 <rule e="way" k="highway" v="bridleway">
455 <area class="highway-casing highway-bridleway-casing highway-bridleway-area-casing no-bezier" smart-area="no"/>
456 </rule>
457 <rule e="way" k="highway" v="byway">
458 <area class="highway-casing highway-byway-1-casing highway-byway-1-area-casing no-bezier" smart-area="no"/>
459 <area class="highway-casing highway-byway-2-casing highway-byway-2-area-casing no-bezier" smart-area="no"/>
460 <area class="highway-casing highway-byway-3-casing highway-byway-3-area-casing no-bezier" smart-area="no"/>
461 </rule>
462 <rule e="way" k="highway" v="track">
463 <rule e="way" k="tracktype" v="grade1">
464 <area class="highway-casing highway-track-casing highway-track-grade1-casing highway-track-area-casing no-bezier" smart-linecap="no"/>
465 </rule>
466 <else>
467 <rule e="way" k="tracktype" v="grade2">
468 <area class="highway-casing highway-track-casing highway-track-grade2-casing highway-track-area-casing no-bezier" smart-linecap="no"/>
469 </rule>
470 <else>
471 <rule e="way" k="tracktype" v="grade3">
472 <area class="highway-casing highway-track-casing highway-track-grade3-casing highway-track-area-casing no-bezier" smart-linecap="no"/>
473 </rule>
474 <else>
475 <rule e="way" k="tracktype" v="grade4">
476 <area class="highway-casing highway-track-casing highway-track-grade4-casing highway-track-area-casing no-bezier" smart-linecap="no"/>
477 </rule>
478 <else>
479 <rule e="way" k="tracktype" v="grade5">
480 <area class="highway-casing highway-track-casing highway-track-grade5-casing highway-track-area-casing no-bezier" smart-linecap="no"/>
481 </rule>
482 <else>
483 <area class="highway-casing highway-track-casing highway-track-gradex-casing highway-track-area-casing no-bezier" smart-linecap="no"/>
484 </else>
485 </else>
486 </else>
487 </else>
488 </else>
489 </rule>
490 <rule e="way" k="highway" v="unsurfaced">
491 <area class="highway-casing highway-unsurfaced-casing highway-unsurfaced-area-casing no-bezier" smart-area="no"/>
492 </rule>
493 <rule e="way" k="highway" v="service">
494 <rule e="way" k="service" v="parking_aisle">
495 <area class="highway-casing highway-aisle-casing highway-aisle-area-casing no-bezier"/>
496 </rule>
497 <else>
498 <area class="highway-casing highway-service-casing highway-service-area-casing no-bezier"/>
499 </else>
500 </rule>
501 <rule e="way" k="highway" v="unclassified|residential|minor|road">
502 <area class="highway-casing highway-unclassified-casing highway-unclassified-area-casing no-bezier"/>
503 </rule>
504 <rule e="way" k="highway" v="living_street">
505 <area class="highway-casing highway-livingstreet-casing highway-livingstreet-area-casing no-bezier"/>
506 </rule>
507
508 </else>
509 </else>
510
511 <rule e="way" k="bicycle_road|cycleroad|cyclestreet" v="yes">
512 <rule e="way" k="motorcar|motor_vehicle" v="yes|destination|private">
513 <area class="highway-casing highway-cycleroad-casing highway-cycleroad-area-casing no-bezier"/>
514 </rule>
515 <else>
516 <area class="highway-casing highway-cycleroad-casing highway-cycleroad-area-casing no-bezier"/>
517 </else>
518 </rule>
519 <else>
520 <rule e="way" k="cycleway" v="cyclestreet">
521 <rule e="way" k="motorcar|motor_vehicle" v="yes|destination|private">
522 <area class="highway-casing highway-cycleroad-casing highway-cycleroad-area-casing no-bezier"/>
523 </rule>
524 <else>
525 <area class="highway-casing highway-cycleroad-casing highway-cycleroad-area-casing no-bezier"/>
526 </else>
527 </rule>
528 <else>
529 <rule e="way" k="highway" v="cycleroad">
530 <rule e="way" k="motorcar|motor_vehicle" v="yes|destination|private">
531 <area class="highway-casing highway-cycleroad-casing highway-cycleroad-area-casing no-bezier"/>
532 </rule>
533 <else>
534 <area class="highway-casing highway-cycleroad-casing highway-cycleroad-area-casing no-bezier"/>
535 </else>
536 </rule>
537 </else>
538 </else>
539
540 <rule e="way" k="bicycle_road|cycleroad|cyclestreet" v="yes"></rule>
541 <else>
542 <rule e="way" k="cycleway" v="cyclestreet"></rule>
543 <else>
544
545 <rule e="way" k="highway" v="tertiary_link">
546 <area class="highway-casing highway-tertiary-link-casing highway-tertiary-link-area-casing no-bezier"/>
547 </rule>
548 <rule e="way" k="highway" v="tertiary">
549 <area class="highway-casing highway-tertiary-casing highway-tertiary-area-casing no-bezier"/>
550 </rule>
551 <rule e="way" k="highway" v="secondary_link">
552 <area class="highway-casing highway-secondary-link-casing highway-secondary-link-area-casing no-bezier"/>
553 </rule>
554 <rule e="way" k="highway" v="secondary">
555 <area class="highway-casing highway-secondary-casing highway-secondary-area-casing no-bezier"/>
556 </rule>
557 <rule e="way" k="highway" v="primary_link">
558 <area class="highway-casing highway-primary-link-casing highway-primary-link-area-casing no-bezier"/>
559 </rule>
560 <rule e="way" k="highway" v="trunk_link">
561 <area class="highway-casing highway-trunk-link-casing highway-trunk-link-area-casing no-bezier"/>
562 </rule>
563 <rule e="way" k="highway" v="motorway_link">
564 <area class="highway-casing highway-motorway-link-casing highway-motorway-link-area-casing no-bezier"/>
565 </rule>
566 <rule e="way" k="highway" v="primary">
567 <area class="highway-casing highway-primary-casing highway-primary-area-casing no-bezier"/>
568 </rule>
569 <rule e="way" k="highway" v="trunk">
570 <area class="highway-casing highway-trunk-casing highway-trunk-area-casing no-bezier"/>
571 </rule>
572 <rule e="way" k="highway" v="motorway">
573 <area class="highway-casing highway-motorway-casing highway-motorway-area-casing no-bezier"/>
574 </rule>
575
576 </else>
577 </else>
578
579 </rule>
580
581 <!-- Linear casings -->
582 <rule e="way" k="tunnel" v="~|no|false">
583 <rule e="way" k="area" v="~|no|false">
584
585 <rule e="way" k="bicycle_road|cycleroad|cyclestreet" v="yes"></rule>
586 <else>
587 <rule e="way" k="cycleway" v="cyclestreet"></rule>
588 <else>
589
590 <rule e="way" k="highway" v="track">
591 <line class="highway-casing highway-track-back-casing" smart-linecap="no"/>
592 </rule>
593 <rule e="way" k="highway" v="raceway">
594 <rule e="way" k="use_status" v="~">
595 <line class="highway-raceway-casing"/>
596 </rule>
597 <rule e="way" k="use_status" v="disused">
598 <line class="highway-raceway-casing-disused"/>
599 </rule>
600 <rule e="way" k="use_status" v="dismantled">
601 <line class="highway-raceway-casing-dismantled"/>
602 </rule>
603 </rule>
604 <rule e="way" k="highway" v="steps">
605 <line class="highway-casing highway-steps-casing"/>
606 </rule>
607 <rule e="way" k="highway" v="footway|footpath">
608 <line class="highway-casing highway-footway-casing" smart-linecap="no"/>
609 </rule>
610 <rule e="way" k="highway" v="pedestrian">
611 <line class="highway-casing highway-pedestrian-casing"/>
612 </rule>
613 <rule e="way" k="highway" v="cycleway">
614 <line class="highway-casing highway-cycleway-casing" smart-linecap="no"/>
615 </rule>
616 <rule e="way" k="highway" v="path">
617 <rule e="way" k="bicycle" v="yes|designated">
618 <line class="highway-casing highway-cycleway-casing" smart-linecap="no"/>
619 </rule>
620 <else>
621 <rule e="way" k="horse" v="yes|designated">
622 <line class="highway-casing highway-bridleway-casing" smart-linecap="no"/>
623 </rule>
624 <else>
625 <line class="highway-casing highway-footway-casing" smart-linecap="no"/>
626 </else></else>
627 </rule>
628 <rule e="way" k="highway" v="bridleway">
629 <line class="highway-casing highway-bridleway-casing" smart-linecap="no"/>
630 </rule>
631 <rule e="way" k="highway" v="byway">
632 <line class="highway-casing highway-byway-1-casing" smart-linecap="no"/>
633 <line class="highway-casing highway-byway-2-casing" smart-linecap="no"/>
634 <line class="highway-casing highway-byway-3-casing" smart-linecap="no"/>
635 </rule>
636 <rule e="way" k="highway" v="track">
637 <rule e="way" k="tracktype" v="grade1">
638 <line class="highway-casing highway-track-casing highway-track-grade1-casing" smart-linecap="no"/>
639 </rule>
640 <else>
641 <rule e="way" k="tracktype" v="grade2">
642 <line class="highway-casing highway-track-casing highway-track-grade2-casing" smart-linecap="no"/>
643 </rule>
644 <else>
645 <rule e="way" k="tracktype" v="grade3">
646 <line class="highway-casing highway-track-casing highway-track-grade3-casing" smart-linecap="no"/>
647 </rule>
648 <else>
649 <rule e="way" k="tracktype" v="grade4">
650 <line class="highway-casing highway-track-casing highway-track-grade4-casing" smart-linecap="no"/>
651 </rule>
652 <else>
653 <rule e="way" k="tracktype" v="grade5">
654 <line class="highway-casing highway-track-casing highway-track-grade5-casing" smart-linecap="no"/>
655 </rule>
656 <else>
657 <rule e="way" k="track" v="racetrack">
658 <line class="highway-racetrack-casing-white" smart-linecap="no"/>
659 <line class="highway-racetrack-casing-red" smart-linecap="no"/>
660 </rule>
661 <else>
662 <line class="highway-casing highway-track-casing highway-track-gradex-casing" smart-linecap="no"/>
663 </else>
664 </else>
665 </else>
666 </else>
667 </else>
668 </else>
669 </rule>
670 <rule e="way" k="highway" v="unsurfaced">
671 <rule e="way" k="cycleway" v="track|lane|opposite_track|opposite_lane|yes">
672 <line class="highway-casing highway-unsurfaced-cy1-casing" smart-linecap="no"/>
673 <line class="highway-casing highway-unsurfaced-cy2-casing" smart-linecap="no"/>
674 </rule>
675 <else>
676 <line class="highway-casing highway-unsurfaced-casing" smart-linecap="no"/>
677 </else>
678 </rule>
679
680 <rule e="way" k="highway" v="service">
681 <rule e="way" k="service" v="parking_aisle">
682 <line class="highway-casing highway-aisle-casing"/>
683 </rule>
684 <else>
685 <rule e="way" k="cycleway" v="track|lane|opposite_track|opposite_lane|yes">
686 <line class="highway-casing highway-service-cy1-casing"/>
687 <line class="highway-casing highway-service-cy2-casing"/>
688 </rule>
689 <else>
690 <line class="highway-casing highway-service-casing"/>
691 </else>
692 </else>
693 </rule>
694
695 <rule e="way" k="highway" v="unclassified|minor|road|ford">
696 <rule e="way" k="cycleway" v="track|lane|opposite_track|opposite_lane|yes">
697 <line class="highway-casing highway-unclassified-cy1-casing"/>
698 <line class="highway-casing highway-unclassified-cy2-casing"/>
699 </rule>
700 <else>
701 <line class="highway-casing highway-unclassified-casing"/>
702 </else>
703 </rule>
704
705 <rule e="way" k="highway" v="residential">
706 <rule e="way" k="cycleway" v="track|lane|opposite_track|opposite_lane|yes">
707 <line class="highway-casing highway-residential-cy1-casing"/>
708 <line class="highway-casing highway-residential-cy2-casing"/>
709 </rule>
710 <else>
711 <line class="highway-casing highway-residential-casing"/>
712 </else>
713 </rule>
714
715 <rule e="way" k="highway" v="living_street">
716 <line class="highway-casing highway-livingstreet-casing"/>
717 </rule>
718
719 </else>
720 </else>
721
722 <rule e="way" k="bicycle_road|cycleroad|cyclestreet" v="yes">
723 <rule e="way" k="motorcar|motor_vehicle" v="yes|destination|private">
724 <line class="highway-casing highway-cycleroad-casing"/>
725 </rule>
726 <else>
727 <line class="highway-casing highway-cycleroad-casing"/>
728 </else>
729 </rule>
730 <else>
731 <rule e="way" k="cycleway" v="cyclestreet">
732 <rule e="way" k="motorcar|motor_vehicle" v="yes|destination|private">
733 <line class="highway-casing highway-cycleroad-casing"/>
734 </rule>
735 <else>
736 <line class="highway-casing highway-cycleroad-casing"/>
737 </else>
738 </rule>
739 <else>
740 <rule e="way" k="highway" v="cycleroad">
741 <rule e="way" k="motorcar|motor_vehicle" v="yes|destination|private">
742 <line class="highway-casing highway-cycleroad-casing"/>
743 </rule>
744 <else>
745 <line class="highway-casing highway-cycleroad-casing"/>
746 </else>
747 </rule>
748 </else>
749 </else>
750
751 <rule e="way" k="bicycle_road|cycleroad|cyclestreet" v="yes"></rule>
752 <else>
753 <rule e="way" k="cycleway" v="cyclestreet"></rule>
754 <else>
755
756 <rule e="way" k="highway" v="tertiary_link">
757 <rule e="way" k="cycleway" v="track|lane|opposite_track|opposite_lane|yes">
758 <rule e="way" k="motorroad" v="yes">
759 <line class="highway-casing highway-tertiary-link-mrcy1-casing"/>
760 <line class="highway-casing highway-tertiary-link-mrcy2-casing"/>
761 <line class="highway-casing highway-tertiary-link-mrcy3-casing"/>
762 </rule>
763 <else>
764 <line class="highway-casing highway-tertiary-link-cy1-casing"/>
765 <line class="highway-casing highway-tertiary-link-cy2-casing"/>
766 </else>
767 </rule>
768 <else>
769 <rule e="way" k="motorroad" v="yes">
770 <line class="highway-casing highway-tertiary-link-mr1-casing"/>
771 <line class="highway-casing highway-tertiary-link-mr2-casing"/>
772 </rule>
773 <else>
774 <line class="highway-casing highway-tertiary-link-casing"/>
775 </else>
776 </else>
777 </rule>
778
779 <rule e="way" k="highway" v="tertiary">
780 <rule e="way" k="cycleway" v="track|lane|opposite_track|opposite_lane|yes">
781 <rule e="way" k="motorroad" v="yes">
782 <line class="highway-casing highway-tertiary-mrcy1-casing"/>
783 <line class="highway-casing highway-tertiary-mrcy2-casing"/>
784 <line class="highway-casing highway-tertiary-mrcy3-casing"/>
785 </rule>
786 <else>
787 <line class="highway-casing highway-tertiary-cy1-casing"/>
788 <line class="highway-casing highway-tertiary-cy2-casing"/>
789 </else>
790 </rule>
791 <else>
792 <rule e="way" k="motorroad" v="yes">
793 <line class="highway-casing highway-tertiary-mr1-casing"/>
794 <line class="highway-casing highway-tertiary-mr2-casing"/>
795 </rule>
796 <else>
797 <line class="highway-casing highway-tertiary-casing"/>
798 </else>
799 </else>
800 </rule>
801
802 <rule e="way" k="highway" v="secondary_link">
803 <rule e="way" k="cycleway" v="track|lane|opposite_track|opposite_lane|yes">
804 <rule e="way" k="motorroad" v="yes">
805 <line class="highway-casing highway-secondary-link-mrcy1-casing"/>
806 <line class="highway-casing highway-secondary-link-mrcy2-casing"/>
807 <line class="highway-casing highway-secondary-link-mrcy3-casing"/>
808 </rule>
809 <else>
810 <line class="highway-casing highway-secondary-link-cy1-casing"/>
811 <line class="highway-casing highway-secondary-link-cy2-casing"/>
812 </else>
813 </rule>
814 <else>
815 <rule e="way" k="motorroad" v="yes">
816 <line class="highway-casing highway-secondary-link-mr1-casing"/>
817 <line class="highway-casing highway-secondary-link-mr2-casing"/>
818 </rule>
819 <else>
820 <line class="highway-casing highway-secondary-link-casing"/>
821 </else>
822 </else>
823 </rule>
824
825 <rule e="way" k="highway" v="secondary">
826 <rule e="way" k="cycleway" v="track|lane|opposite_track|opposite_lane|yes">
827 <rule e="way" k="motorroad" v="yes">
828 <line class="highway-casing highway-secondary-mrcy1-casing"/>
829 <line class="highway-casing highway-secondary-mrcy2-casing"/>
830 <line class="highway-casing highway-secondary-mrcy3-casing"/>
831 </rule>
832 <else>
833 <line class="highway-casing highway-secondary-cy1-casing"/>
834 <line class="highway-casing highway-secondary-cy2-casing"/>
835 </else>
836 </rule>
837 <else>
838 <rule e="way" k="motorroad" v="yes">
839 <line class="highway-casing highway-secondary-mr1-casing"/>
840 <line class="highway-casing highway-secondary-mr2-casing"/>
841 </rule>
842 <else>
843 <line class="highway-casing highway-secondary-casing"/>
844 </else>
845 </else>
846 </rule>
847
848 <rule e="way" k="highway" v="primary_link">
849 <rule e="way" k="cycleway" v="track|lane|opposite_track|opposite_lane|yes">
850 <rule e="way" k="motorroad" v="yes">
851 <line class="highway-casing highway-primary-link-mrcy1-casing"/>
852 <line class="highway-casing highway-primary-link-mrcy2-casing"/>
853 <line class="highway-casing highway-primary-link-mrcy3-casing"/>
854 </rule>
855 <else>
856 <line class="highway-casing highway-primary-link-cy1-casing"/>
857 <line class="highway-casing highway-primary-link-cy2-casing"/>
858 </else>
859 </rule>
860
861 <else>
862 <rule e="way" k="motorroad" v="yes">
863 <line class="highway-casing highway-primary-link-mr1-casing"/>
864 <line class="highway-casing highway-primary-link-mr2-casing"/>
865 </rule>
866 <else>
867 <line class="highway-casing highway-primary-link-casing"/>
868 </else>
869 </else>
870 </rule>
871
872 <rule e="way" k="highway" v="primary">
873 <rule e="way" k="cycleway" v="track|lane|opposite_track|opposite_lane|yes">
874 <rule e="way" k="motorroad" v="yes">
875 <line class="highway-casing highway-primary-mrcy1-casing"/>
876 <line class="highway-casing highway-primary-mrcy2-casing"/>
877 <line class="highway-casing highway-primary-mrcy3-casing"/>
878 </rule>
879 <else>
880 <line class="highway-casing highway-primary-cy1-casing"/>
881 <line class="highway-casing highway-primary-cy2-casing"/>
882 </else>
883 </rule>
884 <else>
885 <rule e="way" k="motorroad" v="yes">
886 <line class="highway-casing highway-primary-mr1-casing"/>
887 <line class="highway-casing highway-primary-mr2-casing"/>
888 </rule>
889 <else>
890 <line class="highway-casing highway-primary-casing"/>
891 </else>
892 </else>
893 </rule>
894
895 <rule e="way" k="highway" v="trunk_link">
896 <rule e="way" k="cycleway" v="track|lane|opposite_track|opposite_lane|yes">
897 <rule e="way" k="motorroad" v="yes">
898 <line class="highway-casing highway-trunk-link-mrcy1-casing"/>
899 <line class="highway-casing highway-trunk-link-mrcy2-casing"/>
900 <line class="highway-casing highway-trunk-link-mrcy3-casing"/>
901 </rule>
902 <else>
903 <rule e="way" k="motorroad" v="no">
904 <line class="highway-casing highway-trunk-link-mrcy1-casing"/>
905 <line class="highway-casing highway-trunk-link-mrcy2-casing"/>
906 <line class="highway-casing highway-trunk-link-mrcy4-casing"/>
907 </rule>
908 <else>
909 <line class="highway-casing highway-trunk-link-cy1-casing"/>
910 <line class="highway-casing highway-trunk-link-cy2-casing"/>
911 </else>
912 </else>
913 </rule>
914 <else>
915 <rule e="way" k="motorroad" v="yes">
916 <line class="highway-casing highway-trunk-link-mr1-casing"/>
917 <line class="highway-casing highway-trunk-link-mr2-casing"/>
918 </rule>
919 <else>
920 <rule e="way" k="motorroad" v="no">
921 <line class="highway-casing highway-trunk-link-mr1-casing"/>
922 <line class="highway-casing highway-trunk-link-mr3-casing"/>
923 </rule>
924 <else>
925 <line class="highway-casing highway-trunk-link-casing"/>
926 </else>
927 </else>
928 </else>
929 </rule>
930
931 <rule e="way" k="highway" v="trunk">
932 <rule e="way" k="cycleway" v="track|lane|opposite_track|opposite_lane|yes">
933 <rule e="way" k="motorroad" v="yes">
934 <line class="highway-casing highway-trunk-mrcy1-casing"/>
935 <line class="highway-casing highway-trunk-mrcy2-casing"/>
936 <line class="highway-casing highway-trunk-mrcy3-casing"/>
937 </rule>
938 <else>
939 <rule e="way" k="motorroad" v="no">
940 <line class="highway-casing highway-trunk-mrcy1-casing"/>
941 <line class="highway-casing highway-trunk-mrcy2-casing"/>
942 <line class="highway-casing highway-trunk-mrcy4-casing"/>
943 </rule>
944 <else>
945 <line class="highway-casing highway-trunk-cy1-casing"/>
946 <line class="highway-casing highway-trunk-cy2-casing"/>
947 </else>
948 </else>
949 </rule>
950 <else>
951 <rule e="way" k="motorroad" v="yes">
952 <line class="highway-casing highway-trunk-mr1-casing"/>
953 <line class="highway-casing highway-trunk-mr2-casing"/>
954 </rule>
955 <else>
956 <rule e="way" k="motorroad" v="no">
957 <line class="highway-casing highway-trunk-mr1-casing"/>
958 <line class="highway-casing highway-trunk-mr3-casing"/>
959 </rule>
960 <else>
961 <line class="highway-casing highway-trunk-casing"/>
962 </else>
963 </else>
964 </else>
965 </rule>
966
967 <rule e="way" k="highway" v="motorway_link">
968 <rule e="way" k="cycleway" v="track|lane|opposite_track|opposite_lane|yes">
969 <line class="highway-casing highway-motorway-link-cy1-casing"/>
970 <line class="highway-casing highway-motorway-link-cy2-casing"/>
971 </rule>
972 <else>
973 <line class="highway-casing highway-motorway-link-casing"/>
974 </else>
975 </rule>
976
977 <rule e="way" k="highway" v="motorway">
978 <rule e="way" k="cycleway" v="track|lane|opposite_track|opposite_lane|yes">
979 <line class="highway-casing highway-motorway-cy1-casing"/>
980 <line class="highway-casing highway-motorway-cy2-casing"/>
981 </rule>
982 <else>
983 <line class="highway-casing highway-motorway-casing"/>
984 </else>
985 </rule>
986
987 </else>
988 </else>
989
990 <rule e="way" k="railway" v="*">
991 <rule e="way" k="construction" v="*">
992 <line class="railway-con-casing railway-con-casing-color railway-casing" smart-linecap="no"/>
993 </rule>
994 <else>
995 <rule e="way" k="planned|proposed" v="*">
996 <line class="railway-pla-casing railway-pla-casing-color railway-casing" smart-linecap="no" />
997 </rule>
998 <else>
999 <rule e="way" k="disused" v="*">
1000 <line class="railway-dis-casing railway-dis-casing-color railway-casing" smart-linecap="no" />
1001 </rule>
1002 <else>
1003 <rule e="way" k="abandoned|dismantled" v="*">
1004 <line class="railway-aba-casing railway-aba-casing-color railway-casing" smart-linecap="no" />
1005 </rule>
1006 <else>
1007 <rule e="way" k="railway" v="construction">
1008 <line class="railway-con-casing railway-con-casing-color railway-casing" smart-linecap="no" />
1009 </rule>
1010 <rule e="way" k="railway" v="planned|proposed">
1011 <line class="railway-pla-casing railway-pla-casing-color railway-casing" smart-linecap="no" />
1012 </rule>
1013 <rule e="way" k="railway" v="disused">
1014 <line class="railway-dis-casing railway-dis-casing-color railway-casing" smart-linecap="no" />
1015 </rule>
1016 <rule e="way" k="railway" v="abandoned|dismantled">
1017 <line class="railway-aba-casing railway-aba-casing-color railway-casing" smart-linecap="no" />
1018 </rule>
1019 <rule e="way" k="railway" v="rail">
1020 <line class="railway-rail-casing railway-rail-casing-color railway-casing" smart-linecap="no" />
1021 </rule>
1022 <rule e="way" k="railway" v="narrow_gauge">
1023 <line class="railway-narrow-casing railway-narrow-casing-color railway-casing" smart-linecap="no" />
1024 </rule>
1025 <rule e="way" k="railway" v="preserved">
1026 <line class="railway-preserved-casing railway-preserved-casing-color railway-casing" smart-linecap="no" />
1027 </rule>
1028 <rule e="way" k="railway" v="light_rail">
1029 <line class="railway-light-casing railway-light-casing-color railway-casing" smart-linecap="no" />
1030 </rule>
1031 <rule e="way" k="railway" v="tram">
1032 <line class="railway-tram-casing railway-tram-casing-color railway-casing" smart-linecap="no" />
1033 </rule>
1034 <rule e="way" k="railway" v="subway">
1035 <line class="railway-subway-casing railway-subway-casing-color railway-casing" smart-linecap="no" />
1036 </rule>
1037 <rule e="way" k="railway" v="incline|funicular">
1038 <line class="railway-funicular-casing railway-funicular-casing-color railway-casing" smart-linecap="no" />
1039 </rule>
1040 <rule e="way" k="railway" v="monorail">
1041 <line class="railway-monorail-casing railway-monorail-casing-color railway-casing" smart-linecap="no" />
1042 </rule>
1043 <rule e="way" k="railway" v="spur|yard|siding">
1044 <line class="railway-yard-casing railway-yard-casing-color railway-casing" smart-linecap="no" />
1045 </rule>
1046 </else>
1047 </else>
1048 </else>
1049 </else>
1050 </rule>
1051 </rule>
1052 </rule>
1053
1054 <!-- Turning circles -->
1055 <rule e="node" k="highway" v="turning_circle">
1056 <rule e="node" s="way" k="highway" v="unclassified|residential|minor|road">
1057 <circle r="2.5" class="highway-unclassified-turningcircle"/>
1058 </rule>
1059 </rule>
1060
1061 <!-- platforms cores -->
1062 <rule e="way" k="highway|railway|public_transport" v="platform" closed="yes">
1063 <line class="highway-platform-area" />
1064 </rule>
1065 <rule e="way" k="highway|railway|public_transport" v="platform" closed="no">
1066 <line class="highway-platform-way-core" />
1067 </rule>
1068
1069 <!-- Highway area cores -->
1070 <rule e="way" k="area" v="yes|true">
1071
1072 <rule e="way" k="bicycle_road|cycleroad|cyclestreet" v="yes"></rule>
1073 <else>
1074 <rule e="way" k="cycleway" v="cyclestreet"></rule>
1075 <else>
1076
1077 <rule e="way" k="highway" v="footway|footpath">
1078 <area class="highway-core highway-footway-area no-bezier"/>
1079 </rule>
1080 <rule e="way" k="highway" v="pedestrian">
1081 <area class="highway-core highway-pedestrian-area no-bezier"/>
1082 </rule>
1083 <rule e="way" k="highway" v="cycleway">
1084 <area class="highway-core highway-cycleway-area no-bezier"/>
1085 </rule>
1086 <rule e="way" k="highway" v="path">
1087 <rule e="way" k="bicycle" v="yes|designated">
1088 <area class="highway-core highway-cycleway-area no-bezier" smart-linecap="no"/>
1089 </rule>
1090 <else>
1091 <rule e="way" k="horse" v="yes|designated">
1092 <area class="highway-core highway-bridleway-area no-bezier" smart-linecap="no"/>
1093 </rule>
1094 <else>
1095 <area class="highway-core highway-path-area no-bezier" smart-linecap="no"/>
1096 </else></else>
1097 </rule>
1098 <rule e="way" k="highway" v="bridleway">
1099 <area class="highway-core highway-bridleway-area no-bezier"/>
1100 </rule>
1101 <rule e="way" k="highway" v="byway">
1102 <area class="highway-core highway-byway-area no-bezier"/>
1103 </rule>
1104 <rule e="way" k="highway" v="track">
1105 <rule e="way" k="tracktype" v="grade1">
1106 <area class="highway-core highway-track-grade1-area no-bezier" smart-linecap="no"/>
1107 </rule>
1108 <else>
1109 <rule e="way" k="tracktype" v="grade2">
1110 <area class="highway-core highway-track-grade2-area no-bezier" smart-linecap="no"/>
1111 </rule>
1112 <else>
1113 <rule e="way" k="tracktype" v="grade3">
1114 <area class="highway-core highway-track-grade3-area no-bezier" smart-linecap="no"/>
1115 </rule>
1116 <else>
1117 <rule e="way" k="tracktype" v="grade4">
1118 <area class="highway-core highway-track-grade4-area no-bezier" smart-linecap="no"/>
1119 </rule>
1120 <else>
1121 <rule e="way" k="tracktype" v="grade5">
1122 <area class="highway-core highway-track-grade5-area no-bezier" smart-linecap="no"/>
1123 </rule>
1124 <else>
1125 <area class="highway-core highway-track-gradex-area no-bezier" smart-linecap="no"/>
1126 </else>
1127 </else>
1128 </else>
1129 </else>
1130 </else>
1131 </rule>
1132 <rule e="way" k="highway" v="unsurfaced">
1133 <area class="highway-core highway-unsurfaced-area no-bezier"/>
1134 </rule>
1135 <rule e="way" k="highway" v="service">
1136 <rule e="way" k="service" v="parking_aisle">
1137 <area class="highway-core highway-aisle-area no-bezier"/>
1138 </rule>
1139 <else>
1140 <area class="highway-core highway-service-area no-bezier"/>
1141 </else>
1142 </rule>
1143 <rule e="way" k="highway" v="unclassified|residential|minor">
1144 <area class="highway-core highway-unclassified-area no-bezier"/>
1145 </rule>
1146 <rule e="way" k="highway" v="living_street">
1147 <area class="highway-core highway-livingstreet-area-1 no-bezier"/>
1148 <area class="highway-core highway-livingstreet-area-2 no-bezier"/>
1149 </rule>
1150
1151 </else>
1152 </else>
1153
1154 <rule e="way" k="bicycle_road|cycleroad|cyclestreet" v="yes">
1155 <rule e="way" k="motorcar|motor_vehicle" v="yes|destination|private">
1156 <area class="highway-core highway-cycleroad-area-1 no-bezier"/>
1157 <area class="highway-core highway-cycleroad-area-2 no-bezier"/>
1158 </rule>
1159 <else>
1160 <area class="highway-core highway-cycleroad-area-3 no-bezier"/>
1161 </else>
1162 </rule>
1163 <else>
1164 <rule e="way" k="cycleway" v="cyclestreet">
1165 <rule e="way" k="motorcar|motor_vehicle" v="yes|destination|private">
1166 <area class="highway-core highway-cycleroad-area-1 no-bezier"/>
1167 <area class="highway-core highway-cycleroad-area-2 no-bezier"/>
1168 </rule>
1169 <else>
1170 <area class="highway-core highway-cycleroad-area-3 no-bezier"/>
1171 </else>
1172 </rule>
1173 <else>
1174 <rule e="way" k="highway" v="cycleroad">
1175 <rule e="way" k="motorcar|motor_vehicle" v="yes|destination|private">
1176 <area class="highway-core highway-cycleroad-area-1 no-bezier"/>
1177 <area class="highway-core highway-cycleroad-area-2 no-bezier"/>
1178 </rule>
1179 <else>
1180 <area class="highway-core highway-cycleroad-area-3 no-bezier"/>
1181 </else>
1182 </rule>
1183 </else>
1184 </else>
1185
1186 <rule e="way" k="bicycle_road|cycleroad|cyclestreet" v="yes"></rule>
1187 <else>
1188 <rule e="way" k="cycleway" v="cyclestreet"></rule>
1189 <else>
1190
1191 <rule e="way" k="highway" v="road">
1192 <area class="highway-core highway-road-area no-bezier"/>
1193 </rule>
1194 <rule e="way" k="highway" v="tertiary_link">
1195 <area class="highway-core highway-tertiary-link-area no-bezier"/>
1196 </rule>
1197 <rule e="way" k="highway" v="tertiary">
1198 <area class="highway-core highway-tertiary-area no-bezier"/>
1199 </rule>
1200 <rule e="way" k="highway" v="secondary_link">
1201 <area class="highway-core highway-secondary-link-area no-bezier"/>
1202 </rule>
1203 <rule e="way" k="highway" v="secondary">
1204 <area class="highway-core highway-secondary-area no-bezier"/>
1205 </rule>
1206 <rule e="way" k="highway" v="primary_link">
1207 <area class="highway-core highway-primary-link-area no-bezier"/>
1208 </rule>
1209 <rule e="way" k="highway" v="trunk_link">
1210 <area class="highway-core highway-trunk-link-area no-bezier"/>
1211 </rule>
1212 <rule e="way" k="highway" v="motorway_link">
1213 <area class="highway-core highway-motorway-link-area no-bezier"/>
1214 </rule>
1215 <rule e="way" k="highway" v="primary">
1216 <area class="highway-core highway-primary-area no-bezier"/>
1217 </rule>
1218 <rule e="way" k="highway" v="trunk">
1219 <area class="highway-core highway-trunk-area no-bezier"/>
1220 </rule>
1221 <rule e="way" k="highway" v="motorway">
1222 <area class="highway-core highway-motorway-area no-bezier"/>
1223 </rule>
1224
1225 </else>
1226 </else>
1227 </rule>
1228
1229 <!-- Buildings -->
1230 <rule e="way" k="aeroway" v="terminal">
1231 <area class="building-block"/>
1232 </rule>
1233 <rule e="way" k="building" v="*">
1234 <area class="building-block no-bezier"/>
1235 </rule>
1236 <rule e="node" k="building" v="*">
1237 <symbol ref="building" position="center"/>
1238 </rule>
1239
1240 <!-- Linear cores -->
1241 <rule e="way" k="tunnel" v="~|false|no">
1242 <rule e="way" k="area" v="~|false|no">
1243
1244 <rule e="way" k="bicycle_road|cycleroad|cyclestreet" v="yes"></rule>
1245 <else>
1246 <rule e="way" k="cycleway" v="cyclestreet"></rule>
1247 <else>
1248
1249 <rule e="way" k="highway" v="ford">
1250 <line class="highway-core highway-ford-core" smart-linecap="no"/>
1251 </rule>
1252 <rule e="way" k="highway" v="raceway">
1253 <rule e="way" k="use_status" v="~">
1254 <line class="highway-raceway-core"/>
1255 </rule>
1256 <rule e="way" k="use_status" v="disused">
1257 <line class="highway-raceway-core-disused"/>
1258 </rule>
1259 <rule e="way" k="use_status" v="dismantled">
1260 <line class="highway-raceway-core-dismantled"/>
1261 </rule>
1262 </rule>
1263 <rule e="way" k="scramble" v="*">
1264 <line class="highway-core highway-scramble-core"/>
1265 </rule>
1266 <rule e="way" k="highway" v="steps">
1267 <line class="highway-core highway-steps-core" smart-linecap="no"/>
1268 </rule>
1269 <rule e="way" k="highway" v="footway|footpath">
1270 <line class="highway-core highway-footway-core" smart-linecap="no"/>
1271 </rule>
1272 <rule e="way" k="highway" v="pedestrian">
1273 <line class="highway-core highway-pedestrian-core"/>
1274 </rule>
1275 <rule e="way" k="highway" v="cycleway">
1276 <line class="highway-core highway-cycleway-core" smart-linecap="no"/>
1277 </rule>
1278 <rule e="way" k="highway" v="path">
1279 <rule e="way" k="bicycle" v="yes|designated">
1280 <line class="highway-core highway-cycleway-core" smart-linecap="no"/>
1281 </rule>
1282 <else>
1283 <rule e="way" k="horse" v="yes|designated">
1284 <line class="highway-core highway-bridleway-core" smart-linecap="no"/>
1285 </rule>
1286 <else>
1287 <rule e="way" k="foot" v="yes|designated">
1288 <line class="highway-core highway-footway-core" smart-linecap="no"/>
1289 </rule>
1290 <else>
1291 <line class="highway-core highway-path-core" smart-linecap="no"/>
1292 </else></else></else>
1293 </rule>
1294 <rule e="way" k="highway" v="bridleway">
1295 <line class="highway-core highway-bridleway-core" smart-linecap="no"/>
1296 </rule>
1297 <rule e="way" k="highway" v="byway">
1298 <line class="highway-core highway-byway-2-casing" smart-linecap="no"/>
1299 <line class="highway-core highway-byway-3-casing" smart-linecap="no"/>
1300 <line class="highway-core highway-byway-1-core" smart-linecap="no"/>
1301 </rule>
1302 <rule e="way" k="highway" v="track">
1303 <rule e="way" k="tracktype" v="race">
1304 <line class="highway-racetrack-core"/>
1305 </rule>
1306 <else>
1307 <rule e="way" k="tracktype" v="grade1">
1308 <line class="highway-core highway-track-core2 highway-track-grade1-core" smart-linecap="no"/>
1309 </rule>
1310 <else>
1311 <rule e="way" k="tracktype" v="grade2">
1312 <line class="highway-core highway-track-core2 highway-track-grade2-core" smart-linecap="no"/>
1313 </rule>
1314 <else>
1315 <rule e="way" k="tracktype" v="grade3">
1316 <line class="highway-core highway-track-core highway-track-grade3-core" smart-linecap="no"/>
1317 </rule>
1318 <else>
1319 <rule e="way" k="tracktype" v="grade4">
1320 <line class="highway-core highway-track-core highway-track-grade4-core" smart-linecap="no"/>
1321 </rule>
1322 <else>
1323 <rule e="way" k="tracktype" v="grade5">
1324 <line class="highway-core highway-track-core highway-track-grade5-core" smart-linecap="no"/>
1325 </rule>
1326 <else>
1327 <line class="highway-core highway-track-core2 highway-track-gradex-core" smart-linecap="no"/>
1328 </else>
1329 </else>
1330 </else>
1331 </else>
1332 </else>
1333 </else>
1334 </rule>
1335 <rule e="way" k="highway" v="unsurfaced">
1336 <line class="highway-core highway-unsurfaced-core" smart-linecap="no"/>
1337 </rule>
1338 <rule e="way" k="highway" v="service">
1339 <rule e="way" k="service" v="parking_aisle">
1340 <line class="highway-core highway-aisle-core"/>
1341 </rule>
1342 <else>
1343 <line class="highway-core highway-service-core"/>
1344 </else>
1345 </rule>
1346 <rule e="way" k="highway" v="unclassified|residential|minor">
1347 <line class="highway-core highway-unclassified-core"/>
1348 </rule>
1349 <rule e="way" k="highway" v="living_street">
1350 <line class="highway-core highway-livingstreet-core-1" smart-linecap="no"/>
1351 <line class="highway-core highway-livingstreet-core-2" smart-linecap="no"/>
1352 </rule>
1353
1354 </else>
1355 </else>
1356
1357 <rule e="way" k="bicycle_road|cycleroad|cyclestreet" v="yes">
1358 <rule e="way" k="motorcar|motor_vehicle" v="yes|destination|private">
1359 <line class="highway-core highway-cycleroad-core-1" smart-linecap="no"/>
1360 <line class="highway-core highway-cycleroad-core-2" smart-linecap="no"/>
1361 </rule>
1362 <else>
1363 <line class="highway-core highway-cycleroad-core-3"/>
1364 </else>
1365 </rule>
1366 <else>
1367 <rule e="way" k="cycleway" v="cyclestreet">
1368 <rule e="way" k="motorcar|motor_vehicle" v="yes|destination|private">
1369 <line class="highway-core highway-cycleroad-core-1" smart-linecap="no"/>
1370 <line class="highway-core highway-cycleroad-core-2" smart-linecap="no"/>
1371 </rule>
1372 <else>
1373 <line class="highway-core highway-cycleroad-core-3"/>
1374 </else>
1375 </rule>
1376 <else>
1377 <rule e="way" k="highway" v="cycleroad">
1378 <rule e="way" k="motorcar|motor_vehicle" v="yes|destination|private">
1379 <line class="highway-core highway-cycleroad-core-1" smart-linecap="no"/>
1380 <line class="highway-core highway-cycleroad-core-2" smart-linecap="no"/>
1381 </rule>
1382 <else>
1383 <line class="highway-core highway-cycleroad-core-3"/>
1384 </else>
1385 </rule>
1386 </else>
1387 </else>
1388
1389 <rule e="way" k="bicycle_road|cycleroad|cyclestreet" v="yes"></rule>
1390 <else>
1391 <rule e="way" k="cycleway" v="cyclestreet"></rule>
1392 <else>
1393
1394 <rule e="way" k="highway" v="road">
1395 <line class="highway-core highway-road-core"/>
1396 </rule>
1397 <rule e="way" k="highway" v="tertiary_link">
1398 <line class="highway-core highway-tertiary-link-core"/>
1399 </rule>
1400 <rule e="way" k="highway" v="tertiary">
1401 <line class="highway-core highway-tertiary-core"/>
1402 </rule>
1403 <rule e="way" k="highway" v="secondary_link">
1404 <line class="highway-core highway-secondary-link-core"/>
1405 </rule>
1406 <rule e="way" k="highway" v="secondary">
1407 <line class="highway-core highway-secondary-core"/>
1408 </rule>
1409 <rule e="way" k="highway" v="primary_link">
1410 <line class="highway-core highway-primary-link-core"/>
1411 </rule>
1412 <rule e="way" k="highway" v="trunk_link">
1413 <line class="highway-core highway-trunk-link-core"/>
1414 </rule>
1415 <rule e="way" k="highway" v="motorway_link">
1416 <line class="highway-core highway-motorway-link-core"/>
1417 </rule>
1418 <rule e="way" k="highway" v="primary">
1419 <line class="highway-core highway-primary-core"/>
1420 </rule>
1421 <rule e="way" k="highway" v="trunk">
1422 <line class="highway-core highway-trunk-core"/>
1423 </rule>
1424 <rule e="way" k="highway" v="motorway">
1425 <line class="highway-core highway-motorway-core"/>
1426 </rule>
1427
1428 </else>
1429 </else>
1430
1431 <rule e="way" k="railway" v="*">
1432 <rule e="way" k="construction" v="*">
1433 <line class="railway-con-1-core railway-con-1-core-color railway-1-core" smart-linecap="no" />
1434 </rule>
1435 <else>
1436 <rule e="way" k="planned|proposed" v="*">
1437 <line class="railway-pla-1-core railway-pla-1-core-color railway-1-core" smart-linecap="no" />
1438 </rule>
1439 <else>
1440 <rule e="way" k="disused" v="*">
1441 <line class="railway-dis-1-core railway-dis-1-core-color railway-1-core" smart-linecap="no" />
1442 </rule>
1443 <else>
1444 <rule e="way" k="abandoned|dismantled" v="*">
1445 <line class="railway-aba-1-core railway-aba-1-core-color railway-1-core" smart-linecap="no" />
1446 </rule>
1447 <else>
1448 <rule e="way" k="railway" v="construction">
1449 <line class="railway-con-1-core railway-con-1-core-color railway-1-core" smart-linecap="no" />
1450 </rule>
1451 <rule e="way" k="railway" v="planned|proposed">
1452 <line class="railway-pla-1-core railway-pla-1-core-color railway-1-core" smart-linecap="no" />
1453 </rule>
1454 <rule e="way" k="railway" v="disused">
1455 <line class="railway-dis-1-core railway-dis-1-core-color railway-1-core" smart-linecap="no" />
1456 </rule>
1457 <rule e="way" k="railway" v="abandoned|dismantled">
1458 <line class="railway-aba-1-core railway-aba-1-core-color railway-1-core" smart-linecap="no" />
1459 </rule>
1460 <rule e="way" k="railway" v="rail">
1461 <line class="railway-rail-1-core railway-rail-1-core-color railway-1-core" smart-linecap="no" />
1462 </rule>
1463 <rule e="way" k="railway" v="narrow_gauge">
1464 <line class="railway-narrow-1-core railway-narrow-1-core-color railway-1-core" smart-linecap="no" />
1465 </rule>
1466 <rule e="way" k="railway" v="preserved">
1467 <line class="railway-preserved-1-core railway-preserved-1-core-color railway-1-core" smart-linecap="no" />
1468 </rule>
1469 <rule e="way" k="railway" v="light_rail">
1470 <line class="railway-light-1-core railway-light-1-core-color railway-1-core" smart-linecap="no" />
1471 </rule>
1472 <rule e="way" k="railway" v="tram">
1473 <line class="railway-tram-1-core railway-tram-1-core-color railway-1-core" smart-linecap="no" />
1474 </rule>
1475 <rule e="way" k="railway" v="subway">
1476 <line class="railway-subway-1-core railway-subway-1-core-color railway-1-core" smart-linecap="no" />
1477 </rule>
1478 <rule e="way" k="railway" v="incline|funicular">
1479 <line class="railway-funicular-1-core railway-funicular-1-core-color railway-1-core" smart-linecap="no" />
1480 </rule>
1481 <rule e="way" k="railway" v="monorail">
1482 <line class="railway-monorail-1-core railway-monorail-1-core-color railway-1-core" smart-linecap="no" />
1483 </rule>
1484 <rule e="way" k="railway" v="spur|yard|siding">
1485 <line class="railway-yard-1-core railway-yard-1-core-color railway-1-core" smart-linecap="no" />
1486 </rule>
1487 </else>
1488 </else>
1489 </else>
1490 </else>
1491 </rule>
1492
1493 <rule e="way" k="railway" v="*">
1494 <rule e="way" k="construction" v="*">
1495 <line class="railway-con-2-core railway-con-2-core-color railway-2-core" smart-linecap="no" />
1496 </rule>
1497 <else>
1498 <rule e="way" k="planned|proposed" v="*">
1499 <line class="railway-pla-2-core railway-pla-2-core-color railway-2-core" smart-linecap="no" />
1500 </rule>
1501 <else>
1502 <rule e="way" k="disused" v="*">
1503 <line class="railway-dis-2-core railway-dis-2-core-color railway-2-core" smart-linecap="no" />
1504 </rule>
1505 <else>
1506 <rule e="way" k="abandoned|dismantled" v="*">
1507 <line class="railway-aba-2-core railway-aba-2-core-color railway-2-core" smart-linecap="no" />
1508 </rule>
1509 <else>
1510 <rule e="way" k="railway" v="construction">
1511 <line class="railway-con-2-core railway-con-2-core-color railway-2-core" smart-linecap="no" />
1512 </rule>
1513 <rule e="way" k="railway" v="planned|proposed">
1514 <line class="railway-pla-2-core railway-pla-2-core-color railway-2-core"/>
1515 </rule>
1516 <rule e="way" k="railway" v="disused">
1517 <line class="railway-dis-2-core railway-dis-2-core-color railway-2-core" smart-linecap="no" />
1518 </rule>
1519 <rule e="way" k="railway" v="abandoned|dismantled">
1520 <line class="railway-aba-2-core railway-aba-2-core-color railway-2-core" smart-linecap="no" />
1521 </rule>
1522 <rule e="way" k="railway" v="rail">
1523 <line class="railway-rail-2-core railway-rail-2-core-color railway-2-core" smart-linecap="no" />
1524 </rule>
1525 <rule e="way" k="railway" v="narrow_gauge">
1526 <line class="railway-narrow-2-core railway-narrow-2-core-color railway-2-core" smart-linecap="no" />
1527 </rule>
1528 <rule e="way" k="railway" v="preserved">
1529 <line class="railway-preserved-2-core railway-preserved-2-core-color railway-2-core" smart-linecap="no" />
1530 </rule>
1531 <rule e="way" k="railway" v="light_rail">
1532 <line class="railway-light-2-core railway-light-2-core-color railway-2-core" smart-linecap="no" />
1533 </rule>
1534 <rule e="way" k="railway" v="tram">
1535 <line class="railway-tram-2-core railway-tram-2-core-color railway-2-core" smart-linecap="no" />
1536 </rule>
1537 <rule e="way" k="railway" v="subway">
1538 <line class="railway-subway-2-core railway-subway-2-core-color railway-2-core" smart-linecap="no" />
1539 </rule>
1540 <rule e="way" k="railway" v="incline|funicular">
1541 <line class="railway-funicular-2-core railway-funicular-2-core-color railway-2-core" smart-linecap="no" />
1542 </rule>
1543 <rule e="way" k="railway" v="monorail">
1544 <line class="railway-monorail-2-core railway-monorail-2-core-color railway-2-core" smart-linecap="no" />
1545 </rule>
1546 <rule e="way" k="railway" v="spur|yard|siding">
1547 <line class="railway-yard-2-core railway-yard-2-core-color railway-2-core" smart-linecap="no" />
1548 </rule>
1549 </else>
1550 </else>
1551 </else>
1552 </else>
1553 </rule>
1554
1555 <rule e="way" k="aeroway" v="runway">
1556 <line class="aeroway-runway-core"/>
1557 </rule>
1558 <rule e="way" k="aeroway" v="taxiway">
1559 <line class="aeroway-taxiway-core"/>
1560 </rule>
1561 </rule>
1562 </rule>
1563
1564 <!-- Tunnels -->
1565 <rule e="way" k="tunnel" v="true|yes">
1566 <rule e="way" k="highway" v="steps">
1567 <line class="tunnel-casing highway-steps-casing tunnel" mask-class="tunnel-core highway-steps-core"/>
1568 <line class="highway-steps-casing highway-tunnel-ends" suppress-markers-tag="tunnel"/>
1569 </rule>
1570 <rule e="way" k="highway" v="footway|footpath">
1571 <line class="tunnel-casing highway-footway-casing tunnel" mask-class="tunnel-core highway-footway-core"/>
1572 <line class="highway-footway-casing highway-tunnel-ends" suppress-markers-tag="tunnel"/>
1573 </rule>
1574 <rule e="way" k="highway" v="pedestrian">
1575 <line class="tunnel-casing highway-pedestrian-casing tunnel" mask-class="tunnel-core highway-pedestrian-core"/>
1576 <line class="highway-pedestrian-casing highway-tunnel-ends" suppress-markers-tag="tunnel"/>
1577 </rule>
1578 <rule e="way" k="highway" v="cycleway">
1579 <line class="tunnel-casing highway-cycleway-casing tunnel" mask-class="tunnel-core highway-cycleway-core"/>
1580 <line class="highway-cycleway-casing highway-tunnel-ends" suppress-markers-tag="tunnel"/>
1581 </rule>
1582 <rule e="way" k="highway" v="path">
1583 <rule e="way" k="bicycle" v="yes|designated">
1584 <line class="tunnel-casing highway-cycleway-casing tunnel" mask-class="tunnel-core highway-cycleway-core"/>
1585 <line class="highway-cycleway-casing highway-tunnel-ends" suppress-markers-tag="tunnel"/>
1586 </rule>
1587 <else>
1588 <rule e="way" k="horse" v="yes|designated">
1589 <line class="tunnel-casing highway-bridleway-casing tunnel" mask-class="tunnel-core highway-bridleway-core"/>
1590 <line class="highway-bridleway-casing highway-tunnel-ends" suppress-markers-tag="tunnel"/>
1591 </rule>
1592 <else>
1593 <line class="tunnel-casing highway-footway-casing tunnel" mask-class="tunnel-core highway-footway-core"/>
1594 <line class="highway-footway-casing highway-tunnel-ends" suppress-markers-tag="tunnel"/>
1595 </else></else>
1596 </rule>
1597 <rule e="way" k="highway" v="bridleway">
1598 <line class="tunnel-casing highway-bridleway-casing tunnel" mask-class="tunnel-core highway-bridleway-core"/>
1599 <line class="highway-bridleway-casing highway-tunnel-ends" suppress-markers-tag="tunnel"/>
1600 </rule>
1601 <rule e="way" k="highway" v="byway">
1602 <line class="tunnel-casing highway-byway-1-casing tunnel" mask-class="tunnel-core highway-byway-1-core"/>
1603 <line class="highway-byway-1-casing highway-tunnel-ends" suppress-markers-tag="tunnel"/>
1604 </rule>
1605 <rule e="way" k="highway" v="track">
1606 <line class="tunnel-casing highway-track-casing tunnel" mask-class="tunnel-core highway-track-core"/>
1607 <line class="highway-track-casing highway-tunnel-ends" suppress-markers-tag="tunnel"/>
1608 </rule>
1609 <rule e="way" k="highway" v="unsurfaced">
1610 <line class="tunnel-casing highway-unsurfaced-casing tunnel" mask-class="tunnel-core highway-unsurfaced-core"/>
1611 <line class="highway-unsurfaced-casing highway-tunnel-ends" suppress-markers-tag="tunnel"/>
1612 </rule>
1613 <rule e="way" k="highway" v="service">
1614 <line class="tunnel-casing highway-service-casing tunnel" mask-class="tunnel-core highway-service-core"/>
1615 <line class="highway-service-casing highway-tunnel-ends" suppress-markers-tag="tunnel"/>
1616 </rule>
1617 <rule e="way" k="highway" v="unclassified|residential|minor|living_street|cycleroad">
1618 <line class="tunnel-casing highway-unclassified-casing tunnel" mask-class="tunnel-core highway-unclassified-core"/>
1619 <line class="highway-unclassified-casing highway-tunnel-ends" suppress-markers-tag="tunnel"/>
1620 </rule>
1621 <rule e="way" k="highway" v="road">
1622 <line class="tunnel-casing highway-unclassified-casing tunnel" mask-class="tunnel-core highway-road-core"/>
1623 <line class="highway-unclassified-casing highway-tunnel-ends" suppress-markers-tag="tunnel"/>
1624 </rule>
1625 <rule e="way" k="highway" v="tertiary_link">
1626 <line class="tunnel-casing highway-tertiary-link-casing tunnel" mask-class="tunnel-core highway-tertiary-link-core"/>
1627 <line class="highway-tertiary-link-casing highway-tunnel-ends" suppress-markers-tag="tunnel"/>
1628 </rule>
1629 <rule e="way" k="highway" v="tertiary">
1630 <line class="tunnel-casing highway-tertiary-casing tunnel" mask-class="tunnel-core highway-tertiary-core"/>
1631 <line class="highway-tertiary-casing highway-tunnel-ends" suppress-markers-tag="tunnel"/>
1632 </rule>
1633 <rule e="way" k="highway" v="secondary_link">
1634 <line class="tunnel-casing highway-secondary-link-casing tunnel" mask-class="tunnel-core highway-secondary-link-core"/>
1635 <line class="highway-secondary-link-casing highway-tunnel-ends" suppress-markers-tag="tunnel"/>
1636 </rule>
1637 <rule e="way" k="highway" v="secondary">
1638 <line class="tunnel-casing highway-secondary-casing tunnel" mask-class="tunnel-core highway-secondary-core"/>
1639 <line class="highway-secondary-casing highway-tunnel-ends" suppress-markers-tag="tunnel"/>
1640 </rule>
1641 <rule e="way" k="highway" v="primary_link">
1642 <line class="tunnel-casing highway-primary-link-casing tunnel" mask-class="tunnel-core highway-primary-link-core"/>
1643 <line class="highway-primary-link-casing highway-tunnel-ends" suppress-markers-tag="tunnel"/>
1644 </rule>
1645 <rule e="way" k="highway" v="trunk_link">
1646 <line class="tunnel-casing highway-trunk-link-casing tunnel" mask-class="tunnel-core highway-trunk-link-core"/>
1647 <line class="highway-trunk-link-casing highway-tunnel-ends" suppress-markers-tag="tunnel"/>
1648 </rule>
1649 <rule e="way" k="highway" v="motorway_link">
1650 <line class="tunnel-casing highway-motorway-link-casing tunnel" mask-class="tunnel-core highway-motorway-link-core"/>
1651 <line class="highway-motorway-link-casing highway-tunnel-ends" suppress-markers-tag="tunnel"/>
1652 </rule>
1653 <rule e="way" k="highway" v="primary">
1654 <line class="tunnel-casing highway-primary-casing tunnel" mask-class="tunnel-core highway-primary-core"/>
1655 <line class="highway-primary-casing highway-tunnel-ends" suppress-markers-tag="tunnel"/>
1656 </rule>
1657 <rule e="way" k="highway" v="trunk">
1658 <line class="tunnel-casing highway-trunk-casing tunnel" mask-class="tunnel-core highway-trunk-core"/>
1659 <line class="highway-trunk-casing highway-tunnel-ends" suppress-markers-tag="tunnel"/>
1660 </rule>
1661 <rule e="way" k="highway" v="motorway">
1662 <line class="tunnel-casing highway-motorway-casing tunnel" mask-class="tunnel-core highway-motorway-core"/>
1663 <line class="highway-motorway-casing highway-tunnel-ends" suppress-markers-tag="tunnel"/>
1664 </rule>
1665 <rule e="way" k="railway" v="*">
1666 <rule e="way" k="construction" v="yes|true">
1667 <line class="railway-con-casing railway-con-casing-color tunnel-casing tunnel" mask-class="tunnel-core railway-con-1-core"/>
1668 <line class="railway-con-2-core railway-con-2-core-color railway-2-core railway-con-tunnel-core tunnel" smart-linecap="no" />
1669 </rule>
1670 <else>
1671 <rule e="way" k="planned|proposed" v="yes|true">
1672 <line class="railway-pla-casing railway-pla-casing-color railway-casing tunnel-casing tunnel" mask-class="tunnel-core railway-pla-1-core"/>
1673 <line class="railway-pla-2-core railway-pla-2-core-color railway-2-core railway-pla-tunnel-core tunnel" smart-linecap="no" />
1674 </rule>
1675 <else>
1676 <rule e="way" k="disused" v="yes|true">
1677 <line class="railway-dis-casing railway-dis-casing-color railway-casing tunnel-casing tunnel" mask-class="tunnel-core railway-dis-1-core"/>
1678 <line class="railway-dis-2-core railway-dis-2-core-color railway-2-core railway-dis-tunnel-core tunnel" smart-linecap="no" />
1679 </rule>
1680 <else>
1681 <rule e="way" k="abandoned|dismantled" v="yes|true">
1682 <line class="railway-aba-casing railway-aba-casing-color railway-casing tunnel-casing tunnel" mask-class="tunnel-core railway-aba-1-core"/>
1683 <line class="railway-aba-2-core railway-aba-2-core-color railway-2-core railway-aba-tunnel-core tunnel" smart-linecap="no" />
1684 </rule>
1685 <else>
1686 <rule e="way" k="railway" v="construction">
1687 <line class="railway-con-casing railway-con-casing-color railway-casing tunnel-casing tunnel" mask-class="tunnel-core railway-con-1-core"/>
1688 <line class="railway-con-2-core railway-con-2-core-color railway-2-core railway-con-tunnel-core tunnel" smart-linecap="no" />
1689 </rule>
1690 <rule e="way" k="railway" v="planned|proposed">
1691 <line class="railway-pla-casing railway-pla-casing-color railway-casing tunnel-casing tunnel" mask-class="tunnel-core railway-pla-1-core"/>
1692 <line class="railway-pla-2-core railway-pla-2-core-color railway-2-core railway-pla-tunnel-core tunnel" smart-linecap="no" />
1693 </rule>
1694 <rule e="way" k="railway" v="disused">
1695 <line class="railway-dis-casing railway-dis-casing-color railway-casing tunnel-casing tunnel" mask-class="tunnel-core railway-dis-1-core"/>
1696 <line class="railway-dis-2-core railway-dis-2-core-color railway-2-core railway-dis-tunnel-core tunnel" smart-linecap="no" />
1697 </rule>
1698 <rule e="way" k="railway" v="abandoned|dismantled">
1699 <line class="railway-aba-casing railway-aba-casing-color railway-casing tunnel-casing tunnel" mask-class="tunnel-core railway-aba-1-core"/>
1700 <line class="railway-aba-2-core railway-aba-2-core-color railway-2-core railway-aba-tunnel-core tunnel" smart-linecap="no" />
1701 </rule>
1702 <rule e="way" k="railway" v="rail">
1703 <line class="railway-rail-casing railway-rail-casing-color railway-casing tunnel-casing tunnel" mask-class="tunnel-core railway-rail-1-core"/>
1704 <line class="railway-rail-2-core railway-rail-2-core-color railway-2-core railway-rail-tunnel-core tunnel" smart-linecap="no" />
1705 </rule>
1706 <rule e="way" k="railway" v="narrow_gauge">
1707 <line class="railway-narrow-casing railway-narrow-casing-color railway-casing tunnel-casing tunnel" mask-class="tunnel-core railway-narrow-1-core"/>
1708 <line class="railway-narrow-2-core railway-narrow-2-core-color railway-2-core railway-narrow-tunnel-core tunnel" smart-linecap="no" />
1709 </rule>
1710 <rule e="way" k="railway" v="preserved">
1711 <line class="railway-preserved-casing railway-preserved-casing-color railway-casing tunnel-casing tunnel" mask-class="tunnel-core railway-preserved-1-core"/>
1712 <line class="railway-preserved-2-core railway-preserved-2-core-color railway-2-core railway-preserved-tunnel-core tunnel" smart-linecap="no" />
1713 </rule>
1714 <rule e="way" k="railway" v="light_rail">
1715 <line class="railway-light-casing railway-light-casing-color railway-casing tunnel-casing tunnel" mask-class="tunnel-core railway-light-1-core"/>
1716 <line class="railway-light-2-core railway-light-2-core-color railway-2-core railway-light-tunnel-core tunnel" smart-linecap="no" />
1717 </rule>
1718 <rule e="way" k="railway" v="tram">
1719 <line class="railway-tram-casing railway-tram-casing-color railway-casing tunnel-casing tunnel" mask-class="tunnel-core railway-tram-1-core"/>
1720 <line class="railway-tram-2-core railway-tram-2-core-color railway-2-core railway-tram-tunnel-core tunnel" smart-linecap="no" />
1721 </rule>
1722 <rule e="way" k="railway" v="subway">
1723 <line class="railway-subway-casing railway-subway-casing-color railway-casing tunnel-casing tunnel" mask-class="tunnel-core railway-subway-1-core"/>
1724 <line class="railway-subway-2-core railway-subway-2-core-color railway-2-core railway-subway-tunnel-core tunnel" smart-linecap="no" />
1725 </rule>
1726 <rule e="way" k="railway" v="incline|funicular">
1727 <line class="railway-funicular-casing railway-funicular-casing-color railway-casing tunnel-casing tunnel" mask-class="tunnel-core railway-funicular-t-core"/>
1728 <line class="railway-funicular-1-core railway-funicular-1-core-color railway-1-core railway-funicular-tunnel-core tunnel" smart-linecap="no" />
1729 <line class="railway-funicular-2-core railway-funicular-2-core-color railway-2-core railway-funicular-tunnel-core tunnel-casing tunnel" smart-linecap="no" />
1730 </rule>
1731 <rule e="way" k="railway" v="monorail">
1732 <line class="railway-monorail-casing railway-monorail-casing-color railway-casing tunnel-casing tunnel" mask-class="tunnel-core railway-monorail-1-core"/>
1733 <line class="railway-monorail-2-core railway-monorail-2-core-color railway-2-core railway-monorail-tunnel-core tunnel" smart-linecap="no" />
1734 </rule>
1735 <rule e="way" k="railway" v="spur|yard|siding">
1736 <line class="railway-yard-casing railway-yard-casing-color railway-casing tunnel-casing tunnel" mask-class="tunnel-core railway-yard-1-core"/>
1737 <line class="railway-yard-2-core railway-yard-2-core-color railway-2-core railway-yard-tunnel-core tunnel" smart-linecap="no" />
1738 </rule>
1739 </else>
1740 </else>
1741 </else>
1742 </else>
1743 <line class="railway-tunnel-ends" suppress-markers-tag="tunnel"/>
1744 </rule>
1745
1746 </rule>
1747
1748 <!-- highway motorway-junctions -->
1749 <rule e="node" k="highway" v="motorway_junction">
1750 <circle r="2" class="highway-motorway-junction"/>
1751 <caption k="name" class="highway-motorway-junction-caption" dy="-2px"/>
1752 <caption k="ref" class="highway-motorway-junction-caption" dy="+6px"/>
1753 </rule>
1754
1755 <!-- Linear cores (under construction) -->
1756 <rule e="way" k="highway" v="construction">
1757 <rule e="way" k="construction" v="steps">
1758 <line class="highway-core highway-steps-core under-construction"/>
1759 </rule>
1760 <rule e="way" k="construction" v="footway|footpath">
1761 <line class="highway-core highway-footway-core under-construction"/>
1762 </rule>
1763 <rule e="way" k="construction" v="pedestrian">
1764 <line class="highway-core highway-pedestrian-core under-construction"/>
1765 </rule>
1766 <rule e="way" k="construction" v="cycleway">
1767 <line class="highway-core highway-cycleway-core under-construction"/>
1768 </rule>
1769 <rule e="way" k="construction" v="path">
1770 <rule e="way" k="bicycle" v="yes|designated">
1771 <line class="highway-core highway-cycleway-core under-construction"/>
1772 </rule>
1773 <else>
1774 <rule e="way" k="horse" v="yes|designated">
1775 <line class="highway-core highway-bridleway-core under-construction"/>
1776 </rule>
1777 <else>
1778 <line class="highway-core highway-footway-core under-construction"/>
1779 </else></else>
1780 </rule>
1781 <rule e="way" k="construction" v="bridleway">
1782 <line class="highway-core highway-bridleway-core under-construction"/>
1783 </rule>
1784 <rule e="way" k="construction" v="byway">
1785 <line class="highway-core highway-byway-1-core under-construction"/>
1786 </rule>
1787 <rule e="way" k="construction" v="track">
1788 <line class="highway-core highway-track-core under-construction"/>
1789 </rule>
1790 <rule e="way" k="construction" v="unsurfaced">
1791 <line class="highway-core highway-unsurfaced-core under-construction"/>
1792 </rule>
1793 <rule e="way" k="construction" v="service">
1794 <line class="highway-core highway-service-core under-construction"/>
1795 </rule>
1796 <rule e="way" k="construction" v="unclassified|residential|minor|living_street|cycleroad">
1797 <line class="highway-core highway-unclassified-core under-construction"/>
1798 </rule>
1799 <rule e="way" k="construction" v="~|road|yes">
1800 <line class="highway-core highway-road-core under-construction"/>
1801 </rule>
1802 <rule e="way" k="construction" v="tertiary_link">
1803 <line class="highway-core highway-tertiary-link-core under-construction"/>
1804 </rule>
1805 <rule e="way" k="construction" v="tertiary">
1806 <line class="highway-core highway-tertiary-core under-construction"/>
1807 </rule>
1808 <rule e="way" k="construction" v="secondary_link">
1809 <line class="highway-core highway-secondary-link-core under-construction"/>
1810 </rule>
1811 <rule e="way" k="construction" v="secondary">
1812 <line class="highway-core highway-secondary-core under-construction"/>
1813 </rule>
1814 <rule e="way" k="construction" v="primary_link">
1815 <line class="highway-core highway-primary-link-core under-construction"/>
1816 </rule>
1817 <rule e="way" k="construction" v="trunk_link">
1818 <line class="highway-core highway-trunk-link-core under-construction"/>
1819 </rule>
1820 <rule e="way" k="construction" v="motorway_link">
1821 <line class="highway-core highway-motorway-link-core under-construction"/>
1822 </rule>
1823 <rule e="way" k="construction" v="primary">
1824 <line class="highway-core highway-primary-core under-construction"/>
1825 </rule>
1826 <rule e="way" k="construction" v="trunk">
1827 <line class="highway-core highway-trunk-core under-construction"/>
1828 </rule>
1829 <rule e="way" k="construction" v="motorway">
1830 <line class="highway-core highway-motorway-core under-construction"/>
1831 </rule>
1832 </rule>
1833
1834 <rule e="way" k="highway" v="*">
1835 <rule e="way" k="highway" v="motorway|motorway_link|footway|steps|pedestrian|living_street|construction|planned|proposed|disused|abandoned|dismantled">
1836 </rule>
1837 <else>
1838 <rule e="way" k="bicycle" v="no">
1839 <rule e="way" k="motorroad" v="yes">
1840 </rule>
1841 <else>
1842 <line class="highway-nobicycle-3" smart-linecap="no" />
1843 </else>
1844 </rule>
1845 </else>
1846 </rule>
1847
1848 <!-- access restrictions -->
1849 <rule e="way" k="highway" v="*">
1850 <rule e="way" k="construction|planned|proposed|disused|abandoned|dismantled" v="yes|true">
1851 <line class="wrong-under-construction" smart-linecap="no"/>
1852 </rule>
1853 <rule e="way" k="area" v="yes|true">
1854 <rule e="way" k="access" v="private">
1855 <area class="access-private-area"/>
1856 </rule>
1857 <rule e="way" k="access" v="permissive">
1858 <area class="access-permissive-area"/>
1859 </rule>
1860 <rule e="way" k="access" v="destination">
1861 <area class="access-destination-area"/>
1862 </rule>
1863 <rule e="way" k="access" v="no">
1864 <area class="access-no-area"/>
1865 </rule>
1866 </rule>
1867 <else>
1868 <rule e="way" k="highway" v="footway|footpath|cycleway|path|bridleway|byway|unsurfaced">
1869 <rule e="way" k="access" v="private">
1870 <line class="access-private-line" smart-linecap="no"/>
1871 </rule>
1872 <rule e="way" k="access" v="permissive">
1873 <line class="access-permissive-line" smart-linecap="no"/>
1874 </rule>
1875 <rule e="way" k="access" v="destination">
1876 <line class="access-destination-line" smart-linecap="no"/>
1877 </rule>
1878 <rule e="way" k="access" v="no">
1879 <line class="access-no-line" smart-linecap="no"/>
1880 </rule>
1881 </rule>
1882 <else>
1883 <rule e="way" k="highway" v="track">
1884 <rule e="way" k="tracktype" v="grade3|grade4|grade5">
1885 <rule e="way" k="access" v="private">
1886 <line class="access-private-line" smart-linecap="no"/>
1887 </rule>
1888 <rule e="way" k="access" v="permissive">
1889 <line class="access-permissive-line" smart-linecap="no"/>
1890 </rule>
1891 <rule e="way" k="access" v="destination">
1892 <line class="access-destination-line" smart-linecap="no"/>
1893 </rule>
1894 <rule e="way" k="access" v="no">
1895 <line class="access-no-line" smart-linecap="no"/>
1896 </rule>
1897 </rule>
1898 <else>
1899 <rule e="way" k="access" v="private">
1900 <line class="access-private-line"/>
1901 </rule>
1902 <rule e="way" k="access" v="permissive">
1903 <line class="access-permissive-line"/>
1904 </rule>
1905 <rule e="way" k="access" v="destination">
1906 <line class="access-destination-line"/>
1907 </rule>
1908 <rule e="way" k="access" v="no">
1909 <line class="access-no-line"/>
1910 </rule>
1911 </else>
1912 </rule>
1913 <else>
1914 <rule e="way" k="access" v="private">
1915 <line class="access-private-line"/>
1916 </rule>
1917 <rule e="way" k="access" v="permissive">
1918 <line class="access-permissive-line"/>
1919 </rule>
1920 <rule e="way" k="access" v="destination">
1921 <line class="access-destination-line"/>
1922 </rule>
1923 <rule e="way" k="access" v="no">
1924 <line class="access-no-line"/>
1925 </rule>
1926 </else>
1927 </else>
1928 </else>
1929 </rule>
1930
1931 <!-- Mini-roundabouts -->
1932 <rule e="node" k="highway" v="mini_roundabout">
1933 <rule e="node" k="direction" v="clockwise">
1934 <symbol ref="roundabout_left" position="center" transform="scale(0.6)"/>
1935 </rule>
1936 <else>
1937 <!-- Default is anti-clockwise -->
1938 <symbol ref="roundabout_right" position="center" transform="scale(0.6)"/>
1939 </else>
1940 </rule>
1941
1942 <!-- Piste maps: -->
1943 <!-- piste areas -->
1944 <rule e="way" k="piste:type" v="downhill" closed="yes">
1945 <rule e="way" k="piste:difficulty" v="novice">
1946 <line class="piste-area piste-area-difficulty-novice" smart-linecap="no"/>
1947 </rule>
1948 <rule e="way" k="piste:difficulty" v="easy">
1949 <line class="piste-area piste-area-difficulty-easy" smart-linecap="no"/>
1950 </rule>
1951 <rule e="way" k="piste:difficulty" v="intermediate">
1952 <line class="piste-area piste-area-difficulty-intermediate" smart-linecap="no"/>
1953 </rule>
1954 <rule e="way" k="piste:difficulty" v="advanced">
1955 <line class="piste-area piste-area-difficulty-advanced" smart-linecap="no"/>
1956 </rule>
1957 <rule e="way" k="piste:difficulty" v="expert">
1958 <line class="piste-area piste-area-difficulty-expert" smart-linecap="no"/>
1959 </rule>
1960 <rule e="way" k="piste:difficulty" v="freeride">
1961 <line class="piste-area piste-area-difficulty-freeride" smart-linecap="no"/>
1962 </rule>
1963 <rule e="way" k="piste:difficulty" v="~">
1964 <line class="piste-area piste-area-difficulty-other" smart-linecap="no"/>
1965 </rule>
1966 <rule e="way" k="name|ref" v="*">
1967 <!-- prefer to render name, otherwise render ref -->
1968 <rule e="way" k="name" v="~">
1969 <rule e="way" k="ref" v="*">
1970 <areaText k="ref" dy="0px" class="piste-downhill-ref" text-anchor="middle"/>
1971 </rule>
1972 </rule>
1973 <else>
1974 <rule e="way" k="ref" v="*">
1975 <areaText k="ref" dy="-3px" class="piste-downhill-ref" text-anchor="middle"/>
1976 </rule>
1977 <rule e="way" k="name" v="*">
1978 <areaText k="name" dy="3px" class="piste-downhill-name-casing" text-anchor="middle"/>
1979 <areaText k="name" dy="3px" class="piste-downhill-name" text-anchor="middle"/>
1980 </rule>
1981 </else>
1982 </rule>
1983 </rule>
1984 <!-- piste ways -->
1985 <rule e="way" k="piste:type" v="downhill" closed="no">
1986 <rule e="way" k="piste:difficulty" v="novice">
1987 <line class="piste-core piste-difficulty-novice" smart-linecap="no"/>
1988 </rule>
1989 <rule e="way" k="piste:difficulty" v="easy">
1990 <line class="piste-core piste-difficulty-easy" smart-linecap="no"/>
1991 </rule>
1992 <rule e="way" k="piste:difficulty" v="intermediate">
1993 <line class="piste-core piste-difficulty-intermediate" smart-linecap="no"/>
1994 </rule>
1995 <rule e="way" k="piste:difficulty" v="advanced">
1996 <line class="piste-core piste-difficulty-advanced" smart-linecap="no"/>
1997 </rule>
1998 <rule e="way" k="piste:difficulty" v="expert">
1999 <line class="piste-core piste-difficulty-expert" smart-linecap="no"/>
2000 </rule>
2001 <rule e="way" k="piste:difficulty" v="freeride">
2002 <line class="piste-core piste-difficulty-freeride" smart-linecap="no"/>
2003 </rule>
2004 <rule e="way" k="piste:difficulty" v="~">
2005 <line class="piste-core piste-difficulty-other" smart-linecap="no"/>
2006 </rule>
2007 <rule e="way" k="name|ref" v="*">
2008 <!-- prefer to render name, otherwise render ref -->
2009 <rule e="way" k="name" v="~">
2010 <rule e="way" k="ref" v="*">
2011 <pathText k="ref" dy="2px" class="piste-downhill-ref" text-anchor="middle" startOffset="75%"/>
2012 </rule>
2013 </rule>
2014 <else>
2015 <rule e="way" k="ref" v="*">
2016 <pathText k="ref" dy="2px" class="piste-downhill-ref" text-anchor="middle" startOffset="25%"/>
2017 </rule>
2018 <rule e="way" k="name" v="*">
2019 <pathText k="name" dy="2px" class="piste-downhill-name" text-anchor="middle" startOffset="75%"/>
2020 </rule>
2021 </else>
2022 </rule>
2023 </rule>
2024 <rule e="way" k="piste:type" v="sled">
2025 <line class="piste-type-sled"/>
2026 </rule>
2027 <rule e="way" k="piste:type" v="nordic">
2028 <line smart-linecap="no" class="piste-type-nordic"/>
2029 </rule>
2030 <rule e="way" k="man_made" v="piste:halfpipe">
2031 <area class="man-made-piste-halfpipe"/>
2032 <symbol ref="man-made-halfpipe" position="center"/>
2033 </rule>
2034
2035 <!-- Surface lifts (render over pistes) -->
2036 <rule e="way" k="piste:lift" v="*">
2037 <rule e="way" k="piste:lift" v="t-bar|j-bar|platter">
2038 <line smart-linecap="no" class="aerialway-line piste-lift-t-bar-marker no-bezier"/>
2039 <line smart-linecap="no" class="aerialway-struts no-bezier"/>
2040 </rule>
2041 <rule e="way" k="piste:lift" v="rope_tow">
2042 <line smart-linecap="no" class="piste-lift-rope-tow no-bezier"/>
2043 </rule>
2044 <rule e="way" k="piste:lift" v="magic_carpet">
2045 <line smart-linecap="no" class="piste-lift-magic-carpet no-bezier"/>
2046 </rule>
2047 <rule e="way" k="name" v="*">
2048 <pathText k="name" dx="0px" dy="-3px" class="aerialway-name" text-anchor="middle" startOffset="50%"/>
2049 </rule>
2050 </rule>
2051
2052 <!-- Aerialways (render over pistes) -->
2053 <rule e="node|way" k="aerialway" v="*">
2054 <rule e="way" k="aerialway" v="cable_car">
2055 <line class="aerialway-line aerialway-cablecar-marker no-bezier" smart-linecap="no"/>
2056 </rule>
2057 <else>
2058 <rule e="way" k="aerialway" v="gondola">
2059 <line class="aerialway-line aerialway-gondola-marker no-bezier" smart-linecap="no"/>
2060 </rule>
2061 <else>
2062 <rule e="way" k="aerialway" v="chair_lift">
2063 <rule e="way" k="piste:lift:occupancy" v="4|5|6">
2064 <line class="aerialway-line aerialway-chairlift4-marker no-bezier" smart-linecap="no"/>
2065 </rule>
2066 <else>
2067 <line class="aerialway-line aerialway-chairlift2-marker no-bezier" smart-linecap="no"/>
2068 </else>
2069 </rule>
2070 <else>
2071 <rule e="way" k="aerialway" v="mixed_lift">
2072 <line class="aerialway-line aerialway-mixedlift-marker no-bezier" smart-linecap="no"/>
2073 </rule>
2074 <else>
2075 <rule e="way" k="aerialway" v="*">
2076 <line class="aerialway-line no-bezier" smart-linecap="no"/>
2077 </rule>
2078 </else>
2079 </else>
2080 </else>
2081 </else>
2082 <line smart-linecap="no" class="aerialway-struts no-bezier"/>
2083 <rule e="node" k="aerialway" v="station">
2084 <circle r="1.5px" class="aerialway-station"/>
2085 </rule>
2086 <rule e="way" k="name" v="*">
2087 <pathText k="name" dx="0px" dy="-3px" class="aerialway-name" text-anchor="middle" startOffset="50%"/>
2088 </rule>
2089 </rule>
2090
2091 <!-- Natural features -->
2092 <rule e="node" k="natural" v="peak">
2093 <symbol ref="peak" position="center"/>
2094 </rule>
2095 <rule e="node" k="natural" v="volcano">
2096 <symbol ref="vulcan" position="center"/>
2097 </rule>
2098 <rule e="node" k="tourism" v="viewpoint">
2099 <symbol ref="viewpoint" position="center"/>
2100 </rule>
2101 <rule e="node" k="natural" v="cave_entrance">
2102 <symbol ref="cave_entrance" position="center"/>
2103 </rule>
2104 <rule e="node" k="mountain_pass" v="yes" layer="-5">
2105 <rule e="node" s="way" k="highway|track" v="path|secondary|track|unclassified|tertiary|primary|footway|unclassified|trunk|service|motorway|residential|bridleway|road|cycleway">
2106 <wayMarker k="highway" class="mountain_pass" layer="-5"/>
2107 </rule>
2108 <else>
2109 <symbol ref="mountain_pass" position="center" layer="-5"/>
2110 </else>
2111 </rule>
2112
2113 <!-- Draw marine features -->
2114 <rule e="way" k="man_made" v="breakwater">
2115 <line class="breakwater"/>
2116 </rule>
2117 <rule e="way" k="man_made" v="pier" closed="yes">
2118 <line class="artificial-pier-area"/>
2119 </rule>
2120 <rule e="way" k="man_made" v="pier" closed="no">
2121 <line class="artificial-pier-casing"/>
2122 </rule>
2123 <rule e="way" k="man_made" v="pier" closed="no">
2124 <line class="artificial-pier-core"/>
2125 </rule>
2126
2127 <!-- Power lines and pylons -->
2128 <rule e="way" k="power" v="line">
2129 <line class="powerline-pipeline-casing no-bezier" smart-linecap="no"/>
2130 <line class="power-line no-bezier" smart-linecap="no"/>
2131 </rule>
2132 <rule e="node|way" k="power" v="tower">
2133 <symbol ref="power-tower" position="center"/>
2134 </rule>
2135
2136 <!-- Power generators -->
2137 <rule e="node" k="power" v="generator">
2138 <rule e="node" k="power_source" v="wind">
2139 <symbol ref="power_wind" position="center"/>
2140 </rule>
2141 <else>
2142 <rule e="node" k="power_source" v="hydro">
2143 <symbol ref="power_hydro" position="center"/>
2144 </rule>
2145 <else>
2146 <rule e="node" k="power_source" v="photovoltaic">
2147 <symbol ref="power_photovoltaic" position="center"/>
2148 </rule>
2149 <else>
2150 <symbol ref="power_generic" position="center"/>
2151 </else>
2152 </else>
2153 </else>
2154 </rule>
2155 <rule e="way" k="power" v="generator">
2156 <rule e="way" k="power_source" v="wind">
2157 <area class="power-wind"/>
2158 </rule>
2159 <else>
2160 <rule e="way" k="power_source" v="hydro">
2161 <area class="power-hydro"/>
2162 </rule>
2163 <else>
2164 <rule e="way" k="power_source" v="photovoltaic">
2165 <area class="power-photovoltaic"/>
2166 </rule>
2167 <else>
2168 <area class="power-generic"/>
2169 </else>
2170 </else>
2171 </else>
2172 </rule>
2173
2174 <!-- Electrical substations -->
2175 <rule e="way" k="power" v="station|sub_station">
2176 <area class="power-generic"/>
2177 </rule>
2178
2179 <!-- Non-physical routes -->
2180 <rule e="way" k="route" v="ferry">
2181 <line class="route-ferry"/>
2182 </rule>
2183
2184 <!-- platforms nodes -->
2185 <rule e="node" k="highway|railway|public_transport" v="platform">
2186 <circle r="0.6px" class="highway-platform-node" />
2187 </rule>
2188
2189 <!-- Railway stations -->
2190 <rule e="node" k="railway" v="station">
2191 <rule e="node" s="way" k="railway" v="rail">
2192 <circle r="2" class="railway-station"/>
2193 </rule>
2194 <else>
2195 <circle r="1.5" class="railway-halt"/>
2196 </else>
2197 </rule>
2198 <rule e="node" k="railway" v="halt">
2199 <circle r="1.5" class="railway-halt"/>
2200 </rule>
2201 <!-- tram stops -->
2202 <rule e="node" k="railway" v="tram_stop">
2203 <circle r="1.5" class="railway-halt"/>
2204 </rule>
2205
2206 <!-- Amenities -->
2207 <rule e="node|way" k="amenity" v="hospital">
2208 <symbol ref="hospital" position="center"/>
2209 </rule>
2210 <rule e="node|way" k="tourism" v="alpine_hut">
2211 <symbol ref="alpine_hut" position="center" transform="scale(0.7)"/>
2212 </rule>
2213 <rule e="node|way" k="amenity" v="shelter">
2214 <rule e="node|way" k="fireplace" v="yes">
2215 <symbol ref="shelter-fireplace" position="center" transform="scale(0.7)"/>
2216 </rule>
2217 <else>
2218 <symbol ref="shelter" position="center" transform="scale(0.7)"/>
2219 </else>
2220 </rule>
2221
2222 <!-- ==================================== Layer -5 ======================================== -->
2223
2224 <!-- Access restrictions for areas -->
2225 <rule e="way" k="landuse" v="conservation" layer="-5">
2226 <rule e="way" k="access" v="private" layer="-5">
2227 <area class="access-private-area-border access-area-border-width-landuse-conservation" layer="-5"/>
2228 </rule>
2229 <rule e="way" k="access" v="permissive" layer="-5">
2230 <area class="access-permissive-area-border access-area-border-width-landuse-conservation" layer="-5"/>
2231 </rule>
2232 <rule e="way" k="access" v="destination" layer="-5">
2233 <area class="access-destination-area-border access-area-border-width-landuse-conservation" layer="-5"/>
2234 </rule>
2235 <rule e="way" k="access" v="no" layer="-5">
2236 <area class="access-no-area-border access-area-border-width-landuse-conservation" layer="-5"/>
2237 </rule>
2238 </rule>
2239 <rule e="way" k="leisure" v="park" layer="-5">
2240 <rule e="way" k="access" v="private" layer="-5">
2241 <area class="access-private-area-border access-area-border-width-leisure-park" layer="-5"/>
2242 </rule>
2243 <rule e="way" k="access" v="permissive" layer="-5">
2244 <area class="access-permissive-area-border access-area-border-width-leisure-park" layer="-5"/>
2245 </rule>
2246 <rule e="way" k="access" v="destination" layer="-5">
2247 <area class="access-destination-area-border access-area-border-width-leisure-park" layer="-5"/>
2248 </rule>
2249 <rule e="way" k="access" v="no" layer="-5">
2250 <area class="access-no-area-border access-area-border-width-leisure-park" layer="-5"/>
2251 </rule>
2252 </rule>
2253 <rule e="way" k="leisure" v="recreation_ground" layer="-5">
2254 <rule e="way" k="access" v="private" layer="-5">
2255 <area class="access-private-area-border access-area-border-width-landuse-field" layer="-5"/>
2256 </rule>
2257 <rule e="way" k="access" v="permissive" layer="-5">
2258 <area class="access-permissive-area-border access-area-border-width-landuse-field" layer="-5"/>
2259 </rule>
2260 <rule e="way" k="access" v="destination" layer="-5">
2261 <area class="access-destination-area-border access-area-border-width-landuse-field" layer="-5"/>
2262 </rule>
2263 <rule e="way" k="access" v="no" layer="-5">
2264 <area class="access-no-area-border access-area-border-width-landuse-field" layer="-5"/>
2265 </rule>
2266 </rule>
2267
2268 <!-- Landuse -->
2269 <rule e="way" k="landuse" v="residential|farmyard" layer="-5">
2270 <area class="landuse-residential" layer="-5"/>
2271 </rule>
2272 <rule e="way" k="landuse" v="retail" layer="-5">
2273 <area class="landuse-retail" layer="-5"/>
2274 </rule>
2275 <rule e="way" k="landuse" v="industrial|brownfield|railway" layer="-5">
2276 <area class="landuse-industrial" layer="-5"/>
2277 </rule>
2278 <rule e="way" k="landuse" v="commercial" layer="-5">
2279 <area class="landuse-commercial" layer="-5"/>
2280 </rule>
2281 <rule e="way" k="landuse" v="construction|greenfield" layer="-5">
2282 <area class="landuse-construction" layer="-5"/>
2283 </rule>
2284 <rule e="way" k="landuse" v="garages" layer="-5">
2285 <area class="landuse-garages" layer="-5"/>
2286 </rule>
2287
2288 <!-- Artificial landuse -->
2289 <rule e="way" k="amenity" v="kindergarten|school|college|university" layer="-5">
2290 <area class="amenity-school" layer="-5"/>
2291 </rule>
2292
2293 <!-- Man-made areas -->
2294 <rule e="way" k="landuse" v="military" layer="-5">
2295 <rule e="way" k="military" v="~" layer="-5">
2296 <area class="military-area" layer="-5"/>
2297 </rule>
2298 </rule>
2299 <rule e="way" k="military" v="*" layer="-5">
2300 <area class="military-area" layer="-5"/>
2301 </rule>
2302
2303
2304 <!-- ==================================== Layer 5 ======================================== -->
2305
2306 <!-- Non-physical boundaries -->
2307 <rule e="way" k="boundary" v="administrative" layer="5">
2308 <rule e="way" k="admin_level" v="1|2|3|4|5|6|7|8|9|10" layer="5">
2309 <rule e="way" k="admin_level" v="10" layer="5">
2310 <line class="boundary boundary-level-10-core no-bezier" layer="5"/>
2311 </rule>
2312 <rule e="way" k="admin_level" v="9" layer="5">
2313 <line class="boundary boundary-level-9-core no-bezier" layer="5"/>
2314 </rule>
2315 <rule e="way" k="admin_level" v="8" layer="5">
2316 <line class="boundary boundary-level-8-core no-bezier" layer="5"/>
2317 </rule>
2318 <rule e="way" k="admin_level" v="7" layer="5">
2319 <line class="boundary boundary-level-7-core no-bezier" layer="5"/>
2320 </rule>
2321 <rule e="way" k="admin_level" v="6" layer="5">
2322 <line class="boundary boundary-level-6-core no-bezier" layer="5"/>
2323 </rule>
2324 <rule e="way" k="admin_level" v="5" layer="5">
2325 <line class="boundary boundary-level-5-core no-bezier" layer="5"/>
2326 </rule>
2327 <rule e="way" k="admin_level" v="4" layer="5">
2328 <line class="boundary boundary-level-4-core no-bezier" layer="5"/>
2329 </rule>
2330 <rule e="way" k="admin_level" v="3" layer="5">
2331 <line class="boundary boundary-level-3-core no-bezier" layer="5"/>
2332 </rule>
2333 <rule e="way" k="admin_level" v="2" layer="5">
2334 <line class="boundary boundary-level-2-casing no-bezier" layer="5"/>
2335 <line class="boundary boundary-level-2-core no-bezier" layer="5"/>
2336 </rule>
2337 <rule e="way" k="admin_level" v="1" layer="5">
2338 <line class="boundary boundary-level-1-casing no-bezier" layer="5"/>
2339 <line class="boundary boundary-level-1-core no-bezier" layer="5"/>
2340 </rule>
2341 </rule>
2342 <!-- If we don't have explicit admin_level then guess -->
2343 <else>
2344 <rule e="way" k="border_type" v="suburb" layer="5">
2345 <line class="boundary boundary-level-10-core no-bezier" layer="5"/>
2346 </rule>
2347 <rule e="way" k="border_type" v="municipality|city" layer="5">
2348 <line class="boundary boundary-level-8-core no-bezier" layer="5"/>
2349 </rule>
2350 <rule e="way" k="border_type" v="county|district" layer="5">
2351 <line class="boundary boundary-level-6-core no-bezier" layer="5"/>
2352 </rule>
2353 <rule e="way" k="border_type" v="region|state" layer="5">
2354 <line class="boundary boundary-level-4-core no-bezier" layer="5"/>
2355 </rule>
2356 <rule e="way" k="border_type" v="nation|country" layer="5">
2357 <line class="boundary boundary-level-2-casing no-bezier" layer="5"/>
2358 <line class="boundary boundary-level-2-core no-bezier" layer="5"/>
2359 </rule>
2360 </else>
2361 </rule>
2362 <rule e="way" k="boundary" v="national_park" layer="5">
2363 <line class="boundary boundary-nationalpark-core no-bezier" layer="5"/>
2364 </rule>
2365
2366 <!-- Waterway and Street names -->
2367 <rule e="way" k="osmarender:renderName" v="~|yes" layer="5">
2368 <rule e="way" k="tunnel" v="~|no|false" layer="5"> <!-- no names in tunnels -->
2369 <rule e="way" k="area" v="~|no|false" layer="5"> <!-- don't draw linear names around areas -->
2370 <rule e="way" k="junction" v="~" layer="5"> <!-- no names on or along junctions -->
2371 <rule e="way" k="junction" v="~" layer="5"> <!-- no names on or along junctions -->
2372 <rule e="way" k="waterway" v="canal" layer="5">
2373 <pathText k="name" startOffset="50%" class="waterway-name-casing waterway-canal-name-casing" dy="2px" layer="5"/>
2374 <pathText k="name" startOffset="50%" class="waterway-name-core waterway-canal-name-core" dy="2px" layer="5"/>
2375 </rule>
2376 <rule e="way" k="waterway" v="river" layer="5">
2377 <pathText k="name" startOffset="50%" class="waterway-name-casing waterway-river-name-casing" dy="2px" layer="5"/>
2378 <pathText k="name" startOffset="50%" class="waterway-name-core waterway-river-name-core" dy="2px" layer="5"/>
2379 </rule>
2380 </rule>
2381 <else>
2382 <rule e="way" k="waterway" v="canal" layer="5">
2383 <pathText k="lock_name" startOffset="50%" class="waterway-name-casing waterway-canal-name-casing" dy="2px" layer="5"/>
2384 <pathText k="lock_name" startOffset="50%" class="waterway-name-core waterway-canal-name-core" dy="2px" layer="5"/>
2385 </rule>
2386 <rule e="way" k="waterway" v="river" layer="5">
2387 <pathText k="lock_name" startOffset="50%" class="waterway-name-casing waterway-river-name-casing" dy="2px" layer="5"/>
2388 <pathText k="lock_name" startOffset="50%" class="waterway-name-core waterway-river-name-core" dy="2px" layer="5"/>
2389 </rule>
2390 </else>
2391 <rule e="way" k="highway" v="unclassified|residential|minor|living_street|cycleroad|road" layer="5">
2392 <pathText k="name" startOffset="50%" class="highway-name highway-unclassified-name" dy="1.6px" layer="5" avoid-duplicates="true" />
2393 </rule>
2394 <rule e="way" k="highway" v="tertiary_link" layer="5">
2395 <pathText k="name" startOffset="50%" class="highway-name highway-tertiary-link-name" dy="1.8px" layer="5" avoid-duplicates="true" />
2396 </rule>
2397 <rule e="way" k="highway" v="tertiary" layer="5">
2398 <pathText k="name" startOffset="50%" class="highway-name highway-tertiary-name" dy="1.8px" layer="5" avoid-duplicates="true" />
2399 </rule>
2400 <rule e="way" k="highway" v="secondary_link" layer="5">
2401 <pathText k="name" startOffset="50%" class="highway-name highway-secondary-link-name" dy="1.8px" layer="5" avoid-duplicates="true" />
2402 </rule>
2403 <rule e="way" k="highway" v="secondary" layer="5">
2404 <pathText k="name" startOffset="50%" class="highway-name highway-secondary-name" dy="1.8px" layer="5" avoid-duplicates="true" />
2405 </rule>
2406 <rule e="way" k="highway" v="primary_link" layer="5">
2407 <pathText k="name" startOffset="50%" class="highway-name highway-primary-link-name" dy="2.1px" layer="5" avoid-duplicates="true" />
2408 </rule>
2409 <rule e="way" k="highway" v="trunk_link" layer="5">
2410 <pathText k="name" startOffset="50%" class="highway-name highway-trunk-link-name" dy="2.1px" layer="5" avoid-duplicates="true" />
2411 </rule>
2412 <rule e="way" k="highway" v="motorway_link" layer="5">
2413 <pathText k="name" startOffset="50%" class="highway-name highway-motorway-link-name" dy="2.1px" layer="5" avoid-duplicates="true" />
2414 </rule>
2415 <rule e="way" k="highway" v="primary" layer="5">
2416 <pathText k="name" startOffset="50%" class="highway-name highway-primary-name" dy="2.1px" layer="5" avoid-duplicates="true" />
2417 </rule>
2418 <rule e="way" k="highway" v="trunk" layer="5">
2419 <pathText k="name" startOffset="50%" class="highway-name highway-trunk-name" dy="2.1px" layer="5" avoid-duplicates="true" />
2420 </rule>
2421 <rule e="way" k="highway" v="motorway" layer="5">
2422 <pathText k="name" startOffset="50%" class="highway-name highway-motorway-name" dy="2.1px" layer="5" avoid-duplicates="true" />
2423 </rule>
2424 </rule>
2425 </rule>
2426 <rule e="way" k="natural" 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">
2427 <caption k="name" class="caption-casing largefeature-caption-casing" text-anchor='middle' startOffset='50%' layer="1"/>
2428 <caption k="name" class="caption-core largefeature-caption-core" text-anchor='middle' startOffset='50%' layer="1"/>
2429 </rule>
2430 <!-- Add landuse names, e.g. to display names of forest parcels teinted by a large wooden area -->
2431 <rule e="way" k="landuse" v="*" minSize="0.008" layer="5">
2432 <caption k="name" class="caption-casing largefeature-caption-casing" text-anchor='middle' startOffset='50%' layer="1"/>
2433 <caption k="name" class="caption-core largefeature-caption-core" text-anchor='middle' startOffset='50%' layer="1"/>
2434 </rule>
2435 </rule>
2436
2437
2438 <!-- Road numbers for all highways -->
2439 <rule e="way" k="osmarender:renderRef" v="~|yes" layer="5">
2440 <rule e="way" k="tunnel" v="~|no|false" layer="5"> <!-- no road numbers in tunnels -->
2441 <rule e="way" k="junction" v="~" layer="5"> <!-- no ref on junctions / roundabouts -->
2442 <!-- Use startOffset to prevent captions from colliding on dual carriageways -->
2443 <rule e="way" k="highway" v="tertiary" layer="5">
2444 <pathText k="ref" startOffset="30%" class="highway-ref highway-tertiary-ref" dy="-3.5px" textAttenuation="1.5" layer="5" avoid-duplicates="true" />
2445 </rule>
2446 <rule e="way" k="highway" v="secondary" layer="5">
2447 <pathText k="ref" startOffset="30%" class="highway-ref highway-secondary-ref" dy="-3.5px" textAttenuation="1.5" layer="5" avoid-duplicates="true" />
2448 </rule>
2449 <rule e="way" k="highway" v="primary" layer="5">
2450 <pathText k="ref" startOffset="30%" class="highway-ref highway-primary-ref" dy="-3.5px" textAttenuation="1.5" layer="5" avoid-duplicates="true" />
2451 </rule>
2452 <rule e="way" k="highway" v="trunk" layer="5">
2453 <pathText k="ref" startOffset="30%" class="highway-ref highway-trunk-ref" dy="-3.5px" textAttenuation="1.5" layer="5" avoid-duplicates="true" />
2454 </rule>
2455 <rule e="way" k="highway" v="motorway" layer="5">
2456 <pathText k="ref" startOffset="30%" class="highway-ref highway-motorway-ref" dy="-4px" textAttenuation="1.5" layer="5" avoid-duplicates="true" />
2457 </rule>
2458 </rule>
2459 </rule>
2460 </rule>
2461 </rule>
2462
2463 <!-- Place names -->
2464 <rule e="node|way" k="osmarender:renderName" v="~|yes" layer="5">
2465 <rule e="node" k="natural" v="peak|volcano" layer="5">
2466 <caption k="name" class="place-caption peak-caption" dy="-5px" layer="5"/>
2467 </rule>
2468 <rule e="node" k="natural" v="cave_entrance" layer="5">
2469 <caption k="name" class="place-caption cave-caption" dy="-5px" layer="5"/>
2470 </rule>
2471 <rule e="node" k="place" v="island" layer="5">
2472 <caption k="name" class="place-caption island-caption" layer="5"/>
2473 </rule>
2474 <rule e="node" k="place" v="islet" layer="5">
2475 <caption k="name" class="place-caption islet-caption" layer="5"/>
2476 </rule>
2477 <rule e="node" k="place" v="village" layer="5">
2478 <caption k="name" class="place-caption village-caption" layer="5"/>
2479 </rule>
2480 <rule e="node" k="place" v="suburb" layer="5">
2481 <caption k="name" class="place-caption suburb-caption" layer="5"/>
2482 </rule>
2483 <rule e="node" k="place" v="hamlet" layer="5">
2484 <caption k="name" class="place-caption hamlet-caption" layer="5"/>
2485 </rule>
2486 <rule e="node" k="place" v="locality" layer="5">
2487 <caption k="name" class="place-caption locality-caption" layer="5"/>
2488 </rule>
2489 <rule e="node" k="place" v="farm" layer="5">
2490 <caption k="name" class="place-caption farm-caption" layer="5"/>
2491 </rule>
2492 <rule e="node|way" k="tourism" v="attraction" layer="5">
2493 <rule e="way" k="highway" v="~">
2494 <caption k="name" class="tourism-attraction-caption" layer="5"/>
2495 </rule>
2496 </rule>
2497
2498 <rule e="node" k="railway" v="station" layer="5">
2499 <rule e="node" s="way" k="railway" v="rail" layer="5">
2500 <caption k="name" class="caption-casing railway-station-caption-casing" dy="-5px" layer="5"/>
2501 <caption k="name" class="caption-core railway-station-caption-core" dy="-5px" layer="5"/>
2502 </rule>
2503 </rule>
2504 </rule>
2505 </rule>
2506
2507 <!-- SVG Definitions - markers, symbols etc go here -->
2508 <include ref="markers.xml"/>
2509 <defs>
2510 <style xmlns="http://www.w3.org/2000/svg" id="styles" type="text/css">
2511 /* DO NOT DELETE - Used by osmarender.xsl */
2512 .untagged-segments {
2513 stroke-width: 0.5px;
2514 stroke-linejoin: round;
2515 stroke-linecap: butt;
2516 stroke: #e0e0e0;
2517 stroke-dasharray: 0.5,0.5;
2518 }
2519
2520 .canal-lock {
2521 fill: none;
2522 stroke: #ffffff;
2523 stroke-width: 0.1px;
2524 stroke-opacity: 0;
2525 marker-mid: url(#canal-lock);
2526 }
2527
2528 /* Highways - generic styles */
2529 .highway-casing {
2530 stroke-linecap: square;
2531 stroke-linejoin: round;
2532 fill: none;
2533 }
2534
2535 .highway-core {
2536 stroke-linecap: square;
2537 stroke-linejoin: round;
2538 fill: none;
2539 }
2540
2541 .highway-motorway-junction {
2542 fill: yellow;
2543 stroke: #4D5D73;
2544 stroke-width: 1px;
2545 }
2546
2547 .highway-motorway-junction-caption {
2548 fill: black;
2549 stroke: black;
2550 stroke-width: 0.2px;
2551 font-family: "DejaVu Sans";
2552 font-size: 5px;
2553 font-weight: bold;
2554 text-anchor: middle;
2555 }
2556
2557 .highway-ref {
2558 fill: #606060;
2559 stroke: white;
2560 font-family: "DejaVu Sans";
2561 font-weight: normal;
2562 text-anchor: middle;
2563 }
2564
2565 .highway-name {
2566 fill: black;
2567 font-family: "DejaVu Sans";
2568 font-weight: normal;
2569 stroke: white;
2570 text-anchor: middle;
2571 }
2572
2573 .highway-nobicycle-1 { stroke-width: 6.6px; stroke: #000080; stroke-dasharray: 0.3,4.7; stroke-linecap: butt; fill: none; stroke-miterlimit: 0.1; }
2574 .highway-nobicycle-2 { stroke-width: 4.6px; stroke: #d1fad1; stroke-dasharray: 0.3,4.7; stroke-linecap: butt; fill: none; stroke-miterlimit: 0.1; }
2575 .highway-nobicycle-3 { stroke-width: 1.0px; stroke: #000080; stroke-dasharray: 0.3,4.7; stroke-linecap: butt; fill: none; stroke-miterlimit: 0.1; }
2576
2577 .bridge-casing {
2578 stroke-linecap: butt;
2579 stroke-linejoin: round;
2580 stroke: #707070;
2581 fill: none;
2582 marker-start: url(#bridge-casing-start);
2583 marker-end: url(#bridge-casing-end);
2584 }
2585
2586 .bridge-core {
2587 stroke-linecap: butt;
2588 stroke-linejoin: round;
2589 stroke: #ffffff;
2590 fill: none;
2591 }
2592
2593 .tunnel-casing {
2594 stroke-linecap: butt;
2595 stroke-linejoin: round;
2596 fill: none;
2597 }
2598
2599 .tunnel-core {
2600 stroke-linecap: butt;
2601 stroke-linejoin: round;
2602 fill: none;
2603 }
2604
2605 .tunnel { stroke-dasharray: 1.4, 1.4; }
2606
2607 .railway-casing { stroke-linecap: butt; stroke-linejoin: round; fill: none; }
2608 .railway-1-core { stroke-linecap: butt; stroke-linejoin: round; fill: none; }
2609 .railway-2-core { stroke-linecap: butt; stroke-linejoin: round; fill: none; }
2610 .railway-core { stroke-linecap: butt; stroke-linejoin: round; fill: none; }
2611
2612 .railway-tunnel-ends {
2613 stroke-opacity: 0;
2614 fill: none;
2615 marker-start: url(#marker-tunnel-start);
2616 marker-end: url(#marker-tunnel-end);
2617 stroke: #b0b0b0;
2618 stroke-width: 4px;
2619 }
2620
2621 .railway-rail-casing { stroke-width: 2.0px; }
2622 .railway-rail-1-core { stroke-width: 1.2px; }
2623 .railway-rail-2-core { stroke-width: 1.2px; stroke-dasharray: 4.5,4.5; }
2624 .railway-rail-casing-color { stroke: #333333; }
2625 .railway-rail-1-core-color { stroke: #e6e6e6; }
2626 .railway-rail-2-core-color { stroke: #333333; }
2627 .railway-rail-tunnel-core { stroke-opacity: 0.15; }
2628
2629 .railway-narrow-casing { stroke-width: 1.6px; }
2630 .railway-narrow-1-core { stroke-width: 1.0px; }
2631 .railway-narrow-2-core { stroke-width: 1.0px; stroke-dasharray: 5.5,5.5; }
2632 .railway-narrow-casing-color { stroke: #333333; }
2633 .railway-narrow-1-core-color { stroke: #e6e6e6; }
2634 .railway-narrow-2-core-color { stroke: #333333; }
2635 .railway-narrow-tunnel-core { stroke-opacity: 0.15; }
2636
2637 .railway-preserved-casing { stroke-width: 1.6px; }
2638 .railway-preserved-1-core { stroke-width: 1.0px; }
2639 .railway-preserved-2-core { stroke-width: 1.0px; stroke-dasharray: 4.5,4.5; }
2640 .railway-preserved-casing-color { stroke: #909090; }
2641 .railway-preserved-1-core-color { stroke: #e6e6e6; }
2642 .railway-preserved-2-core-color { stroke: #333333; }
2643 .railway-preserved-tunnel-core { stroke-opacity: 0.15; }
2644
2645 .railway-light-casing { stroke-width: 1.6px; }
2646 .railway-light-1-core { stroke-width: 1.0px; }
2647 .railway-light-2-core { stroke-width: 1.0px; stroke-dasharray: 3.8,5.4; }
2648 .railway-light-casing-color { stroke: #0f4c0f; }
2649 .railway-light-1-core-color { stroke: #b7e6e6; }
2650 .railway-light-2-core-color { stroke: #0f4c0f; }
2651 .railway-light-tunnel-core { stroke-opacity: 0.3; }
2652
2653 .railway-tram-casing { stroke-width: 1.6px; }
2654 .railway-tram-1-core { stroke-width: 1.0px; }
2655 .railway-tram-2-core { stroke-width: 1.0px; stroke-dasharray: 3.6,5.4; }
2656 .railway-tram-casing-color { stroke: #4c0f4c; }
2657 .railway-tram-1-core-color { stroke: #e6b7e6; }
2658 .railway-tram-2-core-color { stroke: #4c0f4c; }
2659 .railway-tram-tunnel-core { stroke-opacity: 0.3; }
2660
2661 .railway-subway-casing { stroke-width: 1.6px; }
2662 .railway-subway-1-core { stroke-width: 1.0px; }
2663 .railway-subway-2-core { stroke-width: 1.0px; stroke-dasharray: 3.6,5.4; }
2664 .railway-subway-casing-color { stroke: #0f0f4c; }
2665 .railway-subway-1-core-color { stroke: #b7b7e6; }
2666 .railway-subway-2-core-color { stroke: #0f0f4c; }
2667 .railway-subway-tunnel-core { stroke-opacity: 0.3; }
2668
2669 .railway-funicular-casing { stroke-width: 1.6px; }
2670 .railway-funicular-1-core { stroke-width: 1.0px; stroke-dasharray: 3.6,5.4; }
2671 .railway-funicular-t-core { stroke-width: 1.0px; }
2672 .railway-funicular-2-core { stroke-width: 0.25px; }
2673 .railway-funicular-casing-color { stroke: #4c0f0f; }
2674 .railway-funicular-1-core-color { stroke: #e6b7b7; }
2675 .railway-funicular-2-core-color { stroke: #4c0f0f; }
2676 .railway-funicular-tunnel-core { stroke-opacity: 0.3; }
2677
2678 .railway-monorail-casing { stroke-width: 1.6px; }
2679 .railway-monorail-1-core { stroke-width: 1.0px; }
2680 .railway-monorail-2-core { stroke-width: 0.25px; }
2681 .railway-monorail-casing-color { stroke: #4c0f0f; }
2682 .railway-monorail-1-core-color { stroke: #e6b7b7; }
2683 .railway-monorail-2-core-color { stroke: #ffffff; }
2684 .railway-monorail-tunnel-core { stroke-opacity: 0.3; }
2685
2686 .railway-yard-casing { stroke-width: 1.2px; }
2687 .railway-yard-1-core { stroke-width: 0.7px; }
2688 .railway-yard-2-core { stroke-width: 0.7px; stroke-dasharray: 3,6; }
2689 .railway-yard-casing-color { stroke: #333333; }
2690 .railway-yard-1-core-color { stroke: #e6e6e6; }
2691 .railway-yard-2-core-color { stroke: #333333; }
2692 .railway-yard-tunnel-core { stroke-opacity: 0.3; }
2693
2694 .railway-con-casing { stroke-width: 1.6px; stroke-dasharray: 1.5,1.5; }
2695 .railway-con-1-core { stroke-width: 1.0px; }
2696 .railway-con-2-core { stroke-width: 1.0px; stroke-dasharray: 1.5,1.5,1.5,4.5; }
2697 .railway-con-casing-color { stroke: #606060; }
2698 .railway-con-1-core-color { stroke: #f2f2f2; }
2699 .railway-con-2-core-color { stroke: #606060; }
2700 .railway-con-tunnel-core { stroke-opacity: 0.1; }
2701
2702 .railway-pla-casing { stroke-width: 1.6px; stroke-dasharray: 1.5,1.5; }
2703 .railway-pla-1-core { stroke-width: 1.0px; }
2704 .railway-pla-2-core { stroke-width: 1.0px; stroke-dasharray: 1.5,1.5,1.5,4.5; }
2705 .railway-pla-casing-color { stroke: #b2b2b2; }
2706 .railway-pla-1-core-color { stroke: #ffffff; }
2707 .railway-pla-2-core-color { stroke: #b2b2b2; }
2708 .railway-pla-tunnel-core { stroke-opacity: 0.1; }
2709
2710 .railway-dis-casing { stroke-width: 1.6px; stroke-opacity: 0.7; }
2711 .railway-dis-1-core { stroke-width: 1.0px; stroke-opacity: 0.7; }
2712 .railway-dis-2-core { stroke-width: 1.0px; stroke-opacity: 0.7; stroke-dasharray: 4.5,4.5; }
2713 .railway-dis-casing-color { stroke: #808080; }
2714 .railway-dis-1-core-color { stroke: #f2f2f2; }
2715 .railway-dis-2-core-color { stroke: #808080; }
2716 .railway-dis-tunnel-core { stroke-opacity: 0.1; }
2717
2718 .railway-aba-casing { stroke-width: 1.6px; stroke-opacity: 0.4; }
2719 .railway-aba-1-core { stroke-width: 1.0px; stroke-opacity: 0.4; }
2720 .railway-aba-2-core { stroke-width: 1.0px; stroke-opacity: 0.4; stroke-dasharray: 4.5,4.5; }
2721 .railway-aba-casing-color { stroke: #b2b2b2; }
2722 .railway-aba-1-core-color { stroke: #ffffff; }
2723 .railway-aba-2-core-color { stroke: #b2b2b2; }
2724 .railway-aba-tunnel-core { stroke-opacity: 0.1; }
2725
2726 .highway-motorway-casing { stroke-width: 5.2px; stroke: #707070; }
2727 .highway-motorway-cy1-casing { stroke-width: 6.9px; stroke: #707070; }
2728 .highway-motorway-cy2-casing { stroke-width: 6.3px; stroke: #d1fad1; }
2729 .highway-motorway-area-casing { stroke-width: 0.7px; }
2730 .highway-motorway-core { stroke-width: 4.5px; stroke: #809BC0; }
2731 .highway-motorway-area { fill: #809BC0; }
2732 .highway-motorway-name { stroke-width: 0px; font-size: 6px; }
2733 .highway-motorway-ref { stroke-width: 0px; font-size: 6px; }
2734
2735 .highway-motorway-link-casing { stroke-width: 5.2px; stroke: #707070; }
2736 .highway-motorway-link-cy1-casing { stroke-width: 6.9px; stroke: #707070; }
2737 .highway-motorway-link-cy2-casing { stroke-width: 6.3px; stroke: #d1fad1; }
2738 .highway-motorway-link-area-casing { stroke-width: 0.7px; }
2739 .highway-motorway-link-core { stroke-width: 4.5px; stroke: #809BC0; }
2740 .highway-motorway-link-area { fill: #809BC0; }
2741 .highway-motorway-link-name { stroke-width: 0px; font-size: 6px; }
2742 .highway-motorway-link-ref { stroke-width: 0px; font-size: 6px; }
2743
2744 .highway-trunk-casing { stroke-width: 5.2px; stroke: #707070; }
2745 .highway-trunk-cy1-casing { stroke-width: 6.9px; stroke: #707070; }
2746 .highway-trunk-cy2-casing { stroke-width: 6.3px; stroke: #d1fad1; }
2747 .highway-trunk-mr1-casing { stroke-width: 6.5px; stroke: #707070; }
2748 .highway-trunk-mr2-casing { stroke-width: 6.0px; stroke: #809BC0; }
2749 .highway-trunk-mr3-casing { stroke-width: 6.0px; stroke: #FDBF6F; }
2750 .highway-trunk-mrcy1-casing { stroke-width: 7.7px; stroke: #707070; }
2751 .highway-trunk-mrcy2-casing { stroke-width: 7.3px; stroke: #d1fad1; }
2752 .highway-trunk-mrcy3-casing { stroke-width: 5.8px; stroke: #809BC0; }
2753 .highway-trunk-mrcy4-casing { stroke-width: 5.8px; stroke: #FDBF6F; }
2754 .highway-trunk-area-casing { stroke-width: 0.7px; }
2755 .highway-trunk-core { stroke-width: 4.5px; stroke: #7FC97F; }
2756 .highway-trunk-area { fill: #7FC97F; }
2757 .highway-trunk-name { stroke-width: 0px; font-size: 6px; }
2758 .highway-trunk-ref { stroke-width: 0px; font-size: 6px; }
2759
2760 .highway-trunk-link-casing { stroke-width: 5.2px; stroke: #707070; }
2761 .highway-trunk-link-area-casing { stroke-width: 0.7px; }
2762 .highway-trunk-link-cy1-casing { stroke-width: 6.9px; stroke: #707070; }
2763 .highway-trunk-link-cy2-casing { stroke-width: 6.3px; stroke: #d1fad1; }
2764 .highway-trunk-link-mr1-casing { stroke-width: 6.5px; stroke: #707070; }
2765 .highway-trunk-link-mr2-casing { stroke-width: 6.0px; stroke: #809BC0; }
2766 .highway-trunk-link-mr3-casing { stroke-width: 6.0px; stroke: #FDBF6F; }
2767 .highway-trunk-link-mrcy1-casing { stroke-width: 7.7px; stroke: #707070; }
2768 .highway-trunk-link-mrcy2-casing { stroke-width: 7.3px; stroke: #d1fad1; }
2769 .highway-trunk-link-mrcy3-casing { stroke-width: 5.8px; stroke: #809BC0; }
2770 .highway-trunk-link-mrcy4-casing { stroke-width: 5.8px; stroke: #FDBF6F; }
2771 .highway-trunk-link-core { stroke-width: 4.5px; stroke: #7FC97F; }
2772 .highway-trunk-link-area { fill: #7FC97F; }
2773 .highway-trunk-link-name { stroke-width: 0px; font-size: 6px; }
2774 .highway-trunk-link-ref { stroke-width: 0px; font-size: 6px; }
2775
2776 .highway-primary-casing { stroke-width: 5.2px; stroke: #707070; }
2777 .highway-primary-area-casing { stroke-width: 0.7px; }
2778 .highway-primary-cy1-casing { stroke-width: 6.9px; stroke: #707070; }
2779 .highway-primary-cy2-casing { stroke-width: 6.3px; stroke: #d1fad1; }
2780 .highway-primary-mr1-casing { stroke-width: 6.5px; stroke: #707070; }
2781 .highway-primary-mr2-casing { stroke-width: 6.0px; stroke: #809BC0; }
2782 .highway-primary-mrcy1-casing { stroke-width: 7.7px; stroke: #707070; }
2783 .highway-primary-mrcy2-casing { stroke-width: 7.3px; stroke: #d1fad1; }
2784 .highway-primary-mrcy3-casing { stroke-width: 5.8px; stroke: #809BC0; }
2785 .highway-primary-core { stroke-width: 4.5px; stroke: #e46d71; }
2786 .highway-primary-area { fill: #e46d71; }
2787 .highway-primary-name { stroke-width: 0px; font-size: 6px; }
2788 .highway-primary-ref { stroke-width: 0px; font-size: 6px; }
2789
2790 .highway-primary-link-casing { stroke-width: 5.2px; stroke: #707070; }
2791 .highway-primary-link-area-casing { stroke-width: 0.7px; }
2792 .highway-primary-link-cy1-casing { stroke-width: 6.9px; stroke: #707070; }
2793 .highway-primary-link-cy2-casing { stroke-width: 6.3px; stroke: #d1fad1; }
2794 .highway-primary-link-mr1-casing { stroke-width: 6.5px; stroke: #707070; }
2795 .highway-primary-link-mr2-casing { stroke-width: 6.0px; stroke: #809BC0; }
2796 .highway-primary-link-mrcy1-casing { stroke-width: 7.7px; stroke: #707070; }
2797 .highway-primary-link-mrcy2-casing { stroke-width: 7.3px; stroke: #d1fad1; }
2798 .highway-primary-link-mrcy3-casing { stroke-width: 5.8px; stroke: #809BC0; }
2799 .highway-primary-link-core { stroke-width: 4.5px; stroke: #e46d71; }
2800 .highway-primary-link-area { fill: #e46d71; }
2801 .highway-primary-link-name { stroke-width: 0px; font-size: 6px; }
2802 .highway-primary-link-ref { stroke-width: 0px; font-size: 6px; }
2803
2804 .highway-secondary-casing { stroke-width: 5.2px; stroke: #707070; }
2805 .highway-secondary-area-casing { stroke-width: 0.7px; }
2806 .highway-secondary-cy1-casing { stroke-width: 6.9px; stroke: #707070; }
2807 .highway-secondary-cy2-casing { stroke-width: 6.3px; stroke: #d1fad1; }
2808 .highway-secondary-mr1-casing { stroke-width: 6.5px; stroke: #707070; }
2809 .highway-secondary-mr2-casing { stroke-width: 6.0px; stroke: #809BC0; }
2810 .highway-secondary-mrcy1-casing { stroke-width: 7.7px; stroke: #707070; }
2811 .highway-secondary-mrcy2-casing { stroke-width: 7.3px; stroke: #d1fad1; }
2812 .highway-secondary-mrcy3-casing { stroke-width: 5.8px; stroke: #809BC0; }
2813 .highway-secondary-core { stroke-width: 4.5px; stroke: #FDBF6F; }
2814 .highway-secondary-area { fill: #FDBF6F; }
2815 .highway-secondary-name { stroke-width: 0px; font-size: 5px;}
2816 .highway-secondary-ref { stroke-width: 0px; font-size: 5px; }
2817
2818 .highway-secondary-link-casing { stroke-width: 5.2px; stroke: #707070; }
2819 .highway-secondary-link-area-casing { stroke-width: 0.7px; }
2820 .highway-secondary-link-cy1-casing { stroke-width: 6.9px; stroke: #707070; }
2821 .highway-secondary-link-cy2-casing { stroke-width: 6.3px; stroke: #d1fad1; }
2822 .highway-secondary-link-mr1-casing { stroke-width: 6.5px; stroke: #707070; }
2823 .highway-secondary-link-mr2-casing { stroke-width: 6.0px; stroke: #809BC0; }
2824 .highway-secondary-link-mrcy1-casing { stroke-width: 7.7px; stroke: #707070; }
2825 .highway-secondary-link-mrcy2-casing { stroke-width: 7.3px; stroke: #d1fad1; }
2826 .highway-secondary-link-mrcy3-casing { stroke-width: 5.8px; stroke: #809BC0; }
2827 .highway-secondary-link-core { stroke-width: 4.5px; stroke: #FDBF6F; }
2828 .highway-secondary-link-area { fill: #FDBF6F; }
2829 .highway-secondary-link-name { stroke-width: 0px; font-size: 5px;}
2830 .highway-secondary-link-ref { stroke-width: 0px; font-size: 5px; }
2831
2832 .highway-tertiary-casing { stroke-width: 5.2px; stroke: #707070; }
2833 .highway-tertiary-area-casing { stroke-width: 0.7px; }
2834 .highway-tertiary-cy1-casing { stroke-width: 6.9px; stroke: #707070; }
2835 .highway-tertiary-cy2-casing { stroke-width: 6.3px; stroke: #d1fad1; }
2836 .highway-tertiary-mr1-casing { stroke-width: 6.5px; stroke: #707070; }
2837 .highway-tertiary-mr2-casing { stroke-width: 6.0px; stroke: #809BC0; }
2838 .highway-tertiary-mrcy1-casing { stroke-width: 7.7px; stroke: #707070; }
2839 .highway-tertiary-mrcy2-casing { stroke-width: 7.3px; stroke: #d1fad1; }
2840 .highway-tertiary-mrcy3-casing { stroke-width: 5.8px; stroke: #809BC0; }
2841 .highway-tertiary-core { stroke-width: 4.5px; stroke: #ffff90; }
2842 .highway-tertiary-area { fill: #ffff90; }
2843 .highway-tertiary-name { stroke-width: 0px; font-size: 5px; }
2844 .highway-tertiary-ref { stroke-width: 0px; font-size: 5px; }
2845
2846 .highway-tertiary-link-casing { stroke-width: 5.2px; stroke: #707070; }
2847 .highway-tertiary-link-area-casing { stroke-width: 0.7px; }
2848 .highway-tertiary-link-cy1-casing { stroke-width: 6.9px; stroke: #707070; }
2849 .highway-tertiary-link-cy2-casing { stroke-width: 6.3px; stroke: #d1fad1; }
2850 .highway-tertiary-link-mr1-casing { stroke-width: 6.5px; stroke: #707070; }
2851 .highway-tertiary-link-mr2-casing { stroke-width: 6.0px; stroke: #809BC0; }
2852 .highway-tertiary-link-mrcy1-casing { stroke-width: 7.7px; stroke: #707070; }
2853 .highway-tertiary-link-mrcy2-casing { stroke-width: 7.3px; stroke: #d1fad1; }
2854 .highway-tertiary-link-mrcy3-casing { stroke-width: 5.8px; stroke: #809BC0; }
2855 .highway-tertiary-link-core { stroke-width: 4.5px; stroke: #ffff90; }
2856 .highway-tertiary-link-area { fill: #ffff90; }
2857 .highway-tertiary-link-name { stroke-width: 0px; font-size: 5px; }
2858 .highway-tertiary-link-ref { stroke-width: 0px; font-size: 5px; }
2859
2860 .highway-unclassified-casing { stroke-width: 4.2px; stroke: #707070; }
2861 .highway-unclassified-cy1-casing { stroke-width: 5.9px; stroke: #707070; }
2862 .highway-unclassified-cy2-casing { stroke-width: 5.3px; stroke: #d1fad1; }
2863 .highway-unclassified-area-casing { stroke-width: 0.7px; }
2864 .highway-unclassified-core { stroke-width: 3.5px; stroke: #ffffff; }
2865 .highway-residential-casing { stroke-width: 3.9px; stroke: #707070; }
2866 .highway-residential-cy1-casing { stroke-width: 5.6px; stroke: #707070; }
2867 .highway-residential-cy2-casing { stroke-width: 5.2px; stroke: #d1fad1; }
2868 .highway-residential-area-casing { stroke-width: 0.4px; }
2869 .highway-residential-core { stroke-width: 3.5px; stroke: #ffffff; }
2870 .highway-ford-core { stroke-width: 3.5px; stroke: #b5d6f1; stroke-linecap: butt; }
2871 .highway-unclassified-area { fill: #ffffff; }
2872 .highway-unclassified-name { stroke-width: 0px; font-size: 4.5px; }
2873 .highway-unclassified-ref { stroke-width: 0px; font-size: 4.5px; }
2874 .highway-unclassified-turningcircle { fill: #ffffff; stroke-width: 0.1px; stroke: #707070; }
2875 .highway-road-core { stroke-width: 3.5px; stroke: #d0d0d0; }
2876 .highway-road-area { fill: #d0d0d0; }
2877
2878 .highway-livingstreet-casing { stroke-width: 3.9px; stroke: #707070; }
2879 .highway-livingstreet-area-casing { stroke-width: 0.4px; }
2880 .highway-livingstreet-core-1 { stroke-width: 3.5px; stroke: #ffffff; }
2881 .highway-livingstreet-core-2 { stroke-width: 3.5px; stroke: #e5e0c2; stroke-dasharray: 0.85,1.2; stroke-linecap: butt; }
2882 .highway-livingstreet-area-1 { fill: #ffffff; }
2883 .highway-livingstreet-area-2 { fill: url(#livingstreet-pattern); stroke: #e5e0c2; stroke-width: 0px; }
2884
2885 .highway-cycleroad-casing { stroke-width: 3.9px; stroke: #707070; }
2886 .highway-cycleroad-area-casing { stroke-width: 0.4px; }
2887 .highway-cycleroad-core-1 { stroke-width: 3.5px; stroke: #ffffff; }
2888 .highway-cycleroad-core-2 { stroke-width: 3.5px; stroke: #d1fad1; stroke-dasharray: 0.85,1.2; stroke-linecap: butt; }
2889 .highway-cycleroad-area-1 { fill: #ffffff; }
2890 .highway-cycleroad-area-2 { fill: url(#cycleroad-pattern); stroke: #d1fad1; stroke-width: 0px; }
2891 .highway-cycleroad-core-3 { stroke-width: 3.5px; stroke: #d1fad1; }
2892 .highway-cycleroad-area-3 { fill: #d1fad1; }
2893
2894 .highway-service-casing { stroke-width: 2px; stroke: #707070; }
2895 .highway-service-cy1-casing { stroke-width: 3.7px; stroke: #707070; }
2896 .highway-service-cy2-casing { stroke-width: 3.3px; stroke: #d1fad1; }
2897 .highway-service-area-casing { stroke-width: 0.4px; }
2898 .highway-service-core { stroke-width: 1.6px; stroke: #ffffff; }
2899 .highway-service-area { fill: #ffffff; }
2900 .highway-service-name { stroke-width: 0px; font-size: 4px; }
2901 .highway-service-ref { stroke-width: 0px; font-size: 4px; }
2902
2903 .highway-aisle-casing { stroke-width: 0.8px; stroke: #707070; }
2904 .highway-aisle-area-casing { stroke-width: 0.3px; }
2905 .highway-aisle-core { stroke-width: 0.5px; stroke: #ffffff; }
2906 .highway-aisle-area { fill: #ffffff; }
2907
2908 .highway-unsurfaced-casing { stroke-width: 2.4px; stroke: #707070; stroke-dasharray: 2, 1; stroke-linecap: butt; }
2909 .highway-unsurfaced-cy1-casing { stroke-width: 4.2px; stroke: #707070; }
2910 .highway-unsurfaced-cy2-casing { stroke-width: 3.7px; stroke: #d1fad1; }
2911 .highway-unsurfaced-area-casing { stroke-width: 0.4px; stroke-dasharray: 2, 1; stroke-linecap: butt; }
2912 .highway-unsurfaced-core { stroke-width: 2px; stroke: #ffffff; }
2913 .highway-unsurfaced-area { fill: #ffffff; }
2914 .highway-unsurfaced-name { stroke-width: 0px; font-size: 4.5px; }
2915 .highway-unsurfaced-ref { stroke-width: 0px; font-size: 4.5px; }
2916
2917 .highway-track-name { stroke-width: 0px; font-size: 2.5px; }
2918 .highway-track-ref { stroke-width: 0px; font-size: 2.5px; }
2919 .highway-track-back-casing { stroke-width: 2.6px; stroke: #ffffff; stroke-linecap: round; stroke-opacity: 0.8; }
2920 .highway-track-casing { stroke-width: 2.0px; stroke: #d79331; }
2921 .highway-track-area-back-casing { stroke-width: 0.9px; stroke: #ffffff; }
2922 .highway-track-area-casing { stroke-width: 0.6px; stroke: #d79331; }
2923 .highway-track-core { stroke-width: 1.4px; }
2924 .highway-track-core2 { stroke-width: 1.4px; }
2925 .highway-track-area { fill: #ffffff; }
2926 .highway-track-name { stroke-width: 0px; font-size: 2.5px; }
2927 .highway-track-ref { stroke-width: 0px; font-size: 2.5px; }
2928
2929 .highway-track-gradex-casing { stroke-dasharray: 3.6, 0.4; stroke-linecap: butt; }
2930 .highway-track-grade1-casing { }
2931 .highway-track-grade2-casing { stroke-dasharray: 3.6, 1.8; stroke-linecap: butt; }
2932 .highway-track-grade3-casing { stroke-dasharray: 2.0, 2.6; stroke-linecap: butt; }
2933 .highway-track-grade4-casing { stroke-dasharray: 1.0, 2.0, 0.6, 2.0; stroke-linecap: butt; }
2934 .highway-track-grade5-casing { stroke-dasharray: 0.6, 2.0; stroke-linecap: butt; }
2935
2936 .highway-track-gradex-core { stroke: #fff2de; }
2937 .highway-track-grade1-core { stroke: #fffaf2; }
2938 .highway-track-grade2-core { stroke: #fff2de; }
2939 .highway-track-grade3-core { stroke: #fff2de; }
2940 .highway-track-grade4-core { stroke: #fff2de; }
2941 .highway-track-grade5-core { stroke: #fff2de; }
2942 .highway-track-gradex-area { fill: #fff2de; }
2943 .highway-track-grade1-area { fill: #fffaf2; }
2944 .highway-track-grade2-area { fill: #fff2de; }
2945 .highway-track-grade3-area { fill: #fff2de; }
2946 .highway-track-grade4-area { fill: #fff2de; }
2947 .highway-track-grade5-area { fill: #fff2de; }
2948
2949 .highway-byway-1-casing { stroke-width: 2px; stroke: #505050; stroke-dasharray: 1.4, 0.4; stroke-linecap: butt;}
2950 .highway-byway-1-area-casing { stroke-width: 0.4px; }
2951 .highway-byway-2-casing { stroke-width: 1.6px; stroke: #efadaa; }
2952 .highway-byway-2-area-casing { stroke-width: 0.0px; }
2953 .highway-byway-3-casing { stroke-width: 2.8px; stroke: #505050; stroke-dasharray: 0.2, 1.6; stroke-dashoffset: 1.2; stroke-linecap: butt; }
2954 .highway-byway-3-area-casing { stroke-width: 1.4px; }
2955 .highway-byway-1-core { stroke-width: 0.8px; stroke: #efadaa; }
2956 .highway-byway-area { fill: #efadaa; }
2957 .highway-byway-name { stroke-width: 0px; font-size: 2.5px; }
2958 .highway-byway-ref { stroke-width: 0px; font-size: 2.5px; }
2959
2960 .highway-bridleway-casing { stroke-width: 2px; stroke: #707070; stroke-dasharray: 1.4, 0.4; stroke-linecap: butt; }
2961 .highway-bridleway-area-casing { stroke-width: 0.4px; }
2962 .highway-bridleway-core { stroke-width: 1.6px; stroke: #d3cb98; }
2963 .highway-bridleway-area { fill: #d3cb98; }
2964 .highway-bridleway-name { stroke-width: 0px; font-size: 2.5px; }
2965 .highway-bridleway-ref { stroke-width: 0px; font-size: 2.5px; }
2966
2967 .highway-cycleway-casing { stroke-width: 2px; stroke: #707070; stroke-dasharray: 0.4, 0.4; stroke-linecap: butt;}
2968 .highway-cycleway-area-casing { stroke-width: 0.4px; }
2969 .highway-cycleway-core { stroke-width: 1.6px; stroke: #d1fad1; }
2970 .highway-cycleway-area { fill: #d1fad1; }
2971 .highway-cycleway-name { stroke-width: 0px; font-size: 2.5px; }
2972 .highway-cycleway-ref { stroke-width: 0px; font-size: 2.5px; }
2973
2974 .highway-pedestrian-casing { stroke-width: 3.9px; stroke: #707070; }
2975 .highway-pedestrian-area-casing { stroke-width: 0.4px; }
2976 .highway-pedestrian-core { stroke-width: 3.5px; stroke: #e5e0c2; }
2977 .highway-pedestrian-area { fill: #e5e0c2; }
2978 .highway-pedestrian-name { stroke-width: 0px; font-size: 2px; }
2979 .highway-pedestrian-ref { stroke-width: 0px; font-size: 2.5px; }
2980
2981 .highway-footway-casing { stroke-width: 1.4px; stroke: #707070; stroke-dasharray: 0.4, 0.4; stroke-linecap: butt;}
2982 .highway-footway-area-casing { stroke-width: 0.4px; }
2983 .highway-footway-core { stroke-width: 1.0px; stroke: #e5e0c2; }
2984 .highway-footway-area { fill: #e5e0c2; }
2985 .highway-footway-name { stroke-width: 0px; font-size: 2.5px; }
2986 .highway-footway-ref { stroke-width: 0px; font-size: 2.5px; }
2987
2988 /* render unmarked paths in the same color as highway=road */
2989 .highway-path-core { stroke-width: 1px; stroke: #d0d0d0; }
2990 .highway-path-area { fill: #d0d0d0; }
2991
2992 .highway-steps-casing { stroke-width: 1.4px; stroke: #707070; }
2993 .highway-steps-area-casing { stroke-width: 0.4px; }
2994 .highway-steps-core { stroke-width: 1px; stroke: #e5e0c2; stroke-dasharray: 0.6, 0.2; stroke-linecap: butt;}
2995 .highway-steps-name { stroke-width: 0px; font-size: 2.5px; }
2996 .highway-steps-ref { stroke-width: 0px; font-size: 2.5px; }
2997
2998 .highway-scramble-core { stroke-width: 0.6px; stroke: #707070; stroke-dasharray: 3.2, 0.8; stroke-linecap: butt;}
2999
3000 /* Aeroways */
3001 .aeroway-aerodrome {
3002 stroke-width: 1px;
3003 stroke: #000000;
3004 fill: #d8dcce;
3005 }
3006
3007 .aeroway-apron {
3008 stroke-width: 0.6px;
3009 stroke: none;
3010 fill: #f0f0f0;
3011 }
3012
3013 .aeroway-taxiway-casing {
3014 stroke-width: 6px;
3015 stroke-linecap: butt;
3016 stroke-linejoin: round;
3017 stroke: #000000;
3018 fill: none;
3019 }
3020
3021 .aeroway-taxiway-core {
3022 stroke-width: 4px;
3023 stroke-linecap: butt;
3024 stroke-linejoin: round;
3025 stroke: #d4dcbd;
3026 fill: none;
3027 }
3028
3029 .aeroway-runway-core {
3030 stroke-width: 10px;
3031 stroke-linecap: square;
3032 stroke-linejoin: round;
3033 stroke: #d4dcbd;
3034 fill: none;
3035 }
3036
3037 .aeroway-runway-casing {
3038 stroke-width: 14px;
3039 stroke-linecap: square;
3040 stroke-linejoin: round;
3041 stroke: #000000;
3042 fill: none;
3043 }
3044
3045 .aeroway-aerodrome-caption {
3046 fill: black;
3047 stroke: white;
3048 stroke-width: 0.6px;
3049 font-family: "DejaVu Sans";
3050 font-size: 12px;
3051 font-weight: bold;
3052 }
3053
3054 .aeroway-airport-caption {
3055 fill: black;
3056 stroke: white;
3057 stroke-width: 0.6px;
3058 font-family: "DejaVu Sans";
3059 font-size: 20px;
3060 font-weight: bold;
3061 }
3062
3063
3064 /* Waterways */
3065 .waterway-name-casing {
3066 stroke: #303030;
3067 fill: white;
3068 font-family: "DejaVu Sans";
3069 font-weight: bold;
3070 text-anchor: middle;
3071 stroke-miterlimit: 1.5;
3072 }
3073
3074 .waterway-name-core {
3075 stroke: green;
3076 fill: white;
3077 stroke-width: 0px;
3078 font-family: "DejaVu Sans";
3079 font-weight: bold;
3080 text-anchor: middle;
3081 stroke-miterlimit: 1.5;
3082 }
3083
3084 .waterway-casing {
3085 stroke-linecap: round;
3086 stroke-linejoin: round;
3087 stroke: #b0b0b0;
3088 fill: none;
3089 }
3090
3091 .waterway-core {
3092 stroke-linecap: round;
3093 stroke-linejoin: round;
3094 stroke: #b5d6f1;
3095 fill: none;
3096 }
3097
3098 .waterway-riverbank {
3099 fill: #b5d6f1;
3100 stroke: #b0b0b0;
3101 stroke-width: 0px;
3102 }
3103
3104 .waterway-lock-casing { stroke: #000000; stroke-width: 5.0px; stroke-linecap: butt; }
3105 .waterway-lock-core { stroke: #f8f8f8; stroke-width: 4.5px; stroke-linecap: butt; }
3106
3107 .waterway-river-casing { stroke-width: 2.5px; }
3108 .waterway-river-core { stroke-width: 2.5px; }
3109 .waterway-river-tunnel-core { stroke-width: 2.0px; stroke-dasharray: 3.7, 3.7; }
3110 .waterway-river-name-casing { font-size: 3px; stroke-width: 0.3px;}
3111 .waterway-river-name-core { font-size: 3px; }
3112
3113 .waterway-stream-casing { stroke-width: 1px; }
3114 .waterway-stream-core-ephemeral { stroke-width: 1px; stroke-dasharray: 0.8, 0.8; stroke-linecap: butt; }
3115 .waterway-stream-core-intermittent { stroke-width: 1px; stroke-dasharray: 1.2, 0.4; stroke-linecap: butt; }
3116 .waterway-stream-core { stroke-width: 1px; }
3117 .waterway-stream-tunnel-core { stroke-width: 0.8px; stroke-dasharray: 1.5, 1.5; }
3118 .waterway-stream-name-casing { font-size: 3px; stroke-width: 0.2px;}
3119 .waterway-stream-name-core { font-size: 3px; }
3120
3121 .waterway-canal-casing { stroke-width: 2.5px; }
3122 .waterway-canal-core { stroke-width: 2px; }
3123 .waterway-canal-tunnel-core { stroke-width: 2px; stroke-dasharray: 3.7, 3.7; }
3124 .waterway-canal-name-casing { font-size: 6px; stroke-width: 0.4px;}
3125 .waterway-canal-name-core { font-size: 6px; }
3126
3127 .waterway-drain-casing { stroke-width: 1.75px; }
3128 .waterway-drain-core { stroke-width: 1.4px; }
3129 .waterway-drain-tunnel-core { stroke-width: 1.4px; stroke-dasharray: 2.6, 2.6; }
3130 .waterway-drain-name-casing { font-size: 3px; stroke-width: 0.2px;}
3131 .waterway-drain-name-core { font-size: 3px; }
3132
3133 .waterway-ditch-casing { stroke-width: 0.3px; }
3134 .waterway-ditch-core { stroke-width: 0.3px; }
3135 .waterway-ditch-tunnel-core { stroke-width: 0.2px; stroke-dasharray: 1.5, 1.5; }
3136 .waterway-ditch-name-casing { font-size: 3px; stroke-width: 0.2px;}
3137 .waterway-ditch-name-core { font-size: 3px; }
3138
3139 .waterway-dam {
3140 stroke: #000000;
3141 stroke-width: 0.75px;
3142 fill: none;
3143 stroke-linecap: round;
3144 stroke-linejoin: round;
3145 }
3146 .waterway-weir {
3147 stroke: #000044;
3148 stroke-width: 0.5px;
3149 fill: none;
3150 stroke-linecap: round;
3151 stroke-linejoin: round;
3152 }
3153
3154
3155 /* Generic under-construction style - makes any way dashed */
3156 .under-construction { stroke-dasharray: 8, 10; }
3157 .wrong-under-construction { stroke-width: 3px; stroke: #ffffff; stroke-dasharray: 6, 6; fill:none; }
3158
3159 /* Ferry */
3160 .route-ferry {
3161 stroke-width: 1px;
3162 stroke-dasharray: 4,3;
3163 stroke-linecap: butt;
3164 stroke-linejoin: round;
3165 stroke: #707070;
3166 fill: none;
3167 }
3168
3169
3170 /* Place names */
3171 /* General style for captions */
3172 .place-caption {
3173 fill: black;
3174 stroke: none;
3175 font-family: "DejaVu Sans";
3176 font-weight: bold;
3177 text-anchor: middle;
3178 }
3179
3180 .caption-casing {
3181 fill: white;
3182 stroke: white;
3183 font-family: "DejaVu Sans";
3184 font-weight: bold;
3185 text-anchor: middle;
3186 stroke-miterlimit: 1.5;
3187 }
3188
3189 .caption-core {
3190 stroke: white;
3191 stroke-width: 0px;
3192 font-family: "DejaVu Sans";
3193 font-weight: bold;
3194 text-anchor: middle;
3195 stroke-miterlimit: 1.5;
3196 }
3197
3198 .peak-caption { font-size: 6px; }
3199 .cave-caption { font-size: 6px; }
3200 .island-caption { font-size: 8px; }
3201 .islet-caption { font-size: 6px; }
3202 .village-caption { font-size: 8px; }
3203 .suburb-caption { font-size: 8px; }
3204 .hamlet-caption { font-size: 6px; }
3205 .locality-caption { font-size: 6px; }
3206 .farm-caption { font-size: 4px; }
3207
3208
3209
3210 /* Natural */
3211 .natural-water {
3212 fill: #b5d6f1;
3213 stroke: #b0b0b0;
3214 stroke-width: 0px;
3215 }
3216
3217 .natural-water-marsh {
3218 fill: url(#marsh-pattern);
3219 stroke: #007fff;
3220 stroke-width: 0px;
3221 }
3222
3223 .natural-coastline {
3224 fill: #b5d6f1;
3225 stroke: #b5d6f1;
3226 stroke-width: 0.8px;
3227 }
3228
3229 .natural-glacier {
3230 fill: #fafaff;
3231 stroke: lightblue;
3232 stroke-width: 0.8px;
3233 }
3234
3235 .natural-land {
3236 fill: #f8f8f8;
3237 stroke: #e0e0e0;
3238 stroke-width: 0.2px;
3239 }
3240
3241 .natural-heath {
3242 fill: #ffffc0;
3243 stroke: #ffff90;
3244 stroke-width: 0.2px;
3245 }
3246
3247 .wetland-bog {
3248 fill: #946e50;
3249 stroke: #3f1f06;
3250 stroke-width: 0.2px;
3251 }
3252
3253 .natural-beach {
3254 fill: #eecc55;
3255 stroke: none;
3256 }
3257
3258 .mountain_pass {
3259 fill: none;
3260 <!-- don't remove. otherwise the waymarker will get clipped -->
3261 stroke: red;
3262 stroke-opacity: 0;
3263 marker-mid: url(#mountain-pass);
3264 }
3265
3266 /* Landuse */
3267 .landuse-wood {
3268 fill: #6fc18e;
3269 stroke: #6fc18e;
3270 stroke-width: 0.4px;
3271 }
3272
3273 .landuse-wood-coniferous {
3274 fill: url(#wood-coniferous-pattern);
3275 stroke: #6fc18e;
3276 stroke-width: 0.2px;
3277 }
3278
3279 .landuse-wood-deciduous {
3280 fill: url(#wood-deciduous-pattern);
3281 stroke: #6fc18e;
3282 stroke-width: 0.2px;
3283 }
3284
3285 .landuse-wood-mixed {
3286 fill: url(#wood-mixed-pattern);
3287 stroke: #6fc18e;
3288 stroke-width: 0.2px;
3289 }
3290
3291 .landuse-cemetery {
3292 fill: url(#cemetery-pattern);
3293 stroke: #e4e4e4;
3294 stroke-width: 0.4px;
3295 }
3296
3297 .landuse-cemetery-christian {
3298 fill: url(#cemetery-christian-pattern);
3299 stroke: #e4e4e4;
3300 stroke-width: 0.4px;
3301 }
3302
3303 .landuse-vineyard {
3304 fill: url(#vineyard-pattern);
3305 stroke: #e4e4e4;
3306 stroke-width: 0.2px;
3307 }
3308
3309 .landuse-field {
3310 fill: #ebfff2;
3311 stroke: #9ee673;
3312 stroke-width: 0.2px;
3313 }
3314 .landuse-allotment-village {
3315 fill: #bde3cb;
3316 stroke: #6fc13d;
3317 stroke-width: 0.4px;
3318 }
3319
3320 .access-area-border-width-landuse-field {
3321 stroke-width: 1.6px;
3322 }
3323
3324 .landuse-residential {
3325 stroke: none;
3326 fill: #e4e4e4;
3327 }
3328
3329 .landuse-industrial {
3330 fill: #ecd8ff;
3331 stroke: #e4e4e4;
3332 stroke-width: 0.4px;
3333 }
3334
3335 .landuse-construction {
3336 stroke: #e4e4e4;
3337 stroke-width: 0.2px;
3338 fill: #a47c41;
3339 }
3340
3341 .landuse-commercial {
3342 fill: #ffffc0;
3343 stroke: #e4e4e4;
3344 stroke-width: 0.4px;
3345 }
3346
3347 .landuse-garages {
3348 stroke: none;
3349 fill: #d6d6e4;
3350 }
3351
3352 .landuse-quarry {
3353 fill: #e9dd72;
3354 stroke: #556b2f;
3355 stroke-width: 0.2px;
3356 }
3357
3358 .landuse-retail {
3359 fill: #ffebeb;
3360 stroke: #e4e4e4;
3361 stroke-width: 0.4px;
3362 }
3363
3364 .landuse-runway {
3365 stroke-width: 0.6px;
3366 stroke: #808080;
3367 fill: #d4dcbd;
3368 }
3369
3370 .landuse-runway-disused {
3371 stroke-width: 0.6px;
3372 stroke: #808080;
3373 fill: #d4dcbd;
3374 stroke-dasharray: 2, 2;
3375 }
3376
3377 .landuse-runway-dismantled {
3378 stroke-width: 0.6px;
3379 stroke: #808080;
3380 fill: #fcffef;
3381 stroke-dasharray: 0.6, 3.4;
3382 opacity: 0.5;
3383 }
3384
3385 .breakwater {
3386 fill: none;
3387 stroke-width: 1.0px;
3388 stroke: #707070;
3389 }
3390
3391 .artificial-pier-area {
3392 stroke: #d0d0d0;
3393 stroke-width: 0.1px;
3394 fill: #e4e4e4;
3395 }
3396
3397 .artificial-pier-core {
3398 stroke-width: 0.6px;
3399 stroke-linecap: butt;
3400 stroke-linejoin: round;
3401 stroke: #e4e4e4;
3402 fill: none;
3403 }
3404
3405 .artificial-pier-casing {
3406 stroke-width: 0.8px;
3407 stroke-linecap: butt;
3408 stroke-linejoin: round;
3409 stroke: #d0d0d0;
3410 fill: none;
3411 }
3412
3413 .landuse-conservation {
3414 fill: #cfeca8;
3415 stroke: #6fc18e;
3416 stroke-width: 0.4px
3417 }
3418 .access-area-border-width-landuse-conservation {
3419 stroke-width: 1.6px;
3420 }
3421
3422 /* Leisure */
3423 .leisure-park {
3424 fill: #c7f1a3;
3425 stroke: #6fc18e;
3426 stroke-width: 0.4px;
3427 }
3428 .access-area-border-width-leisure-park {
3429 stroke-width: 1.6px;
3430 }
3431
3432 .leisure-stadium {
3433 fill: #bde3cb;
3434 stroke: #6fc18e;
3435 stroke-width: 0.4px;
3436 }
3437
3438 .leisure-track-area {
3439 fill: #bde3cb;
3440 stroke: #6fc18e;
3441 stroke-width: 0.025px;
3442 }
3443
3444 .leisure-track-casing {
3445 fill: none;
3446 stroke: #6fc18e;
3447 stroke-width: 1.45px;
3448 }
3449
3450 .leisure-track-core {
3451 fill: none;
3452 stroke: #bde3cb;
3453 stroke-width: 1.4px;
3454 }
3455
3456 .leisure-swimming-pool {
3457 fill: #b5d6f1;
3458 stroke: #6060ff;
3459 stroke-width: 0.2px;
3460 }
3461
3462 .leisure-national_park {
3463 fill: url(#national-park-pattern);
3464 }
3465 .leisure-nature_reserve {
3466 fill: url(#nature-reserve-pattern);
3467 stroke: #6fc18e;
3468 stroke-width: 0.2px;
3469 }
3470 .leisure-landscape_reserve {
3471 fill: url(#landscape-reserve-pattern);
3472 stroke: #6fc18e;
3473 stroke-width: 0.2px;
3474 }
3475
3476 .sport {
3477 fill: #bde3cb;
3478 stroke: #6fc18e;
3479 stroke-width: 0.4px;
3480 }
3481
3482 .sport-swimming {
3483 fill: #b5d6f1;
3484 stroke: #6060ff;
3485 stroke-width: 0.2px;
3486 }
3487
3488 .sport-tennis {
3489 fill: #d18a6a;
3490 stroke: #B36C4C;
3491 stroke-width: 0.2px;
3492 }
3493
3494 .amenity-parking {
3495 fill: #ffffc0;
3496 stroke: #e9dd72;
3497 stroke-width: 0.4px;
3498 }
3499
3500 .amenity-school {
3501 fill: #cdabde;
3502 stroke: #e9dd72;
3503 stroke-width: 0.4px;
3504 }
3505
3506
3507 /* Non-physical boundaries */
3508 .boundary {
3509 stroke-linecap: butt;
3510 stroke-linejoin: round;
3511 fill: none;
3512 }
3513
3514 .boundary-level-1-casing {
3515 stroke-width: 7px;
3516 stroke: #ffff00;
3517 opacity: 0.5;
3518 }
3519
3520 .boundary-level-1-core {
3521 stroke-width: 1px;
3522 stroke: #f9574b;
3523 stroke-dasharray: 6, 2, 2, 2;
3524 }
3525
3526 .boundary-level-2-casing {
3527 stroke-width: 3px;
3528 stroke: #ffff00;
3529 opacity: 0.5;
3530 }
3531
3532 .boundary-level-2-core {
3533 stroke-width: 1px;
3534 stroke: #f9574b;
3535 stroke-dasharray: 6, 6;
3536 }
3537
3538 .boundary-level-3-core {
3539 stroke-width: 1px;
3540 stroke: #f9574b;
3541 }
3542
3543 .boundary-level-4-core {
3544 stroke-width: 1px;
3545 stroke: #f9574b;
3546 stroke-dasharray: 6, 2, 2, 2;
3547 }
3548
3549 .boundary-level-5-core {
3550 stroke-width: 1px;
3551 stroke: #f9574b;
3552 stroke-dasharray: 6, 6;
3553 }
3554
3555 .boundary-level-6-core {
3556 stroke-width: 1px;
3557 stroke: #f9574b;
3558 stroke-dasharray: 2, 10;
3559 }
3560
3561 .boundary-level-7-core {
3562 stroke-width: 0.4px;
3563 stroke: #f9574b;
3564 }
3565
3566 .boundary-level-8-core {
3567 stroke-width: 0.4px;
3568 stroke: #f9574b;
3569 stroke-dasharray: 6, 2, 2, 2;
3570 }
3571
3572 .boundary-level-9-core {
3573 stroke-width: 0.4px;
3574 stroke: #f9574b;
3575 stroke-dasharray: 6, 6;
3576 }
3577
3578 .boundary-level-10-core {
3579 stroke-width: 0.4px;
3580 stroke: #f9574b;
3581 stroke-dasharray: 2, 10;
3582 }
3583
3584 .boundary-nationalpark-core {
3585 stroke-width: 1px;
3586 stroke: #4ef94b;
3587 stroke-dasharray: 6, 2, 2, 2;
3588 }
3589
3590
3591 /* Racetracks */
3592 .highway-racetrack-core {
3593 stroke-width: 1.5px;
3594 stroke-linecap: butt;
3595 stroke-linejoin: round;
3596 fill: none;
3597 stroke: #f0f0f0;
3598 }
3599
3600 .highway-racetrack-casing-red {
3601 stroke-width: 1.7px;
3602 stroke-dasharray: 0.2, 0.2;
3603 stroke-linecap: butt;
3604 stroke-linejoin: round;
3605 fill: none;
3606 stroke: #ff0000;
3607 }
3608
3609 .highway-racetrack-casing-white {
3610 stroke-width: 1.7px;
3611 stroke-linecap: butt;
3612 stroke-linejoin: round;
3613 fill: none;
3614 stroke: #ffffff;
3615 }
3616
3617 .highway-raceway-casing {
3618 stroke-width: 4px;
3619 stroke-linecap: butt;
3620 stroke-linejoin: round;
3621 fill: none;
3622 stroke: #101010;
3623 }
3624
3625 .highway-raceway-casing-disused {
3626 stroke-width: 4px;
3627 stroke-linecap: butt;
3628 stroke-linejoin: round;
3629 fill: none;
3630 stroke: #808080;
3631 stroke-dasharray: 2, 2;
3632 }
3633
3634 .highway-raceway-casing-dismantled {
3635 stroke-width: 4px;
3636 stroke-linecap: butt;
3637 stroke-linejoin: round;
3638 fill: none;
3639 stroke: #808080;
3640 stroke-dasharray: 0.6, 3.4;
3641 opacity: 0.5;
3642 }
3643
3644 .highway-raceway-core {
3645 stroke-width: 3px;
3646 stroke-linecap: butt;
3647 stroke-linejoin: round;
3648 fill: none;
3649 stroke: #f0f0f0;
3650 }
3651
3652 .highway-raceway-core-disused {
3653 stroke-width: 3px;
3654 stroke-linecap: butt;
3655 stroke-linejoin: round;
3656 fill: none;
3657 stroke-dasharray: 2, 2;
3658 stroke: #f0f0f0;
3659 }
3660
3661 .highway-raceway-core-dismantled {
3662 stroke-width: 3px;
3663 stroke-linecap: butt;
3664 stroke-linejoin: round;
3665 fill: none;
3666 stroke: #ffffff;
3667 stroke-dasharray: 0.6, 3.4;
3668 opacity: 0.5;
3669 }
3670
3671 .landuse-raceway {
3672 stroke-width: 0.6px;
3673 stroke-linecap: butt;
3674 stroke-linejoin: round;
3675 fill: #f0f0f0;
3676 stroke: #101010;
3677 }
3678
3679 .landuse-raceway-disused {
3680 stroke-width: 0.6px;
3681 stroke-linecap: butt;
3682 stroke-linejoin: round;
3683 fill: #f0f0f0;
3684 stroke: #808080;
3685 stroke-dasharray: 2, 2;
3686 }
3687
3688 .landuse-raceway-dismantled {
3689 stroke-width: 0.6px;
3690 stroke-linecap: butt;
3691 stroke-linejoin: round;
3692 fill: #ffffff;
3693 stroke: #808080;
3694 stroke-dasharray: 0.6, 3.4;
3695 opacity: 0.5;
3696 }
3697
3698
3699 .railway-station { fill: #ec2d2d; stroke: #606060; stroke-width: 1px; }
3700 .railway-station-caption-casing { stroke-width: 1px; font-size: 6px; }
3701 .railway-station-caption-core { fill: #ec2d2d; font-size: 6px; }
3702
3703 .railway-halt { fill: #ec2d2d; stroke: #606060; stroke-width: 0.4px; }
3704 .railway-halt-caption-casing { stroke-width: 0.8px; font-size: 5px; }
3705 .railway-halt-caption-core { fill: #ec2d2d; font-size: 5px; }
3706
3707 .highway-platform-area { stroke: none; fill: #9b9b79; }
3708 .highway-platform-area-casing { stroke: #707070; stroke-width: 0.4px; fill: none; }
3709 .highway-platform-way-casing { stroke: #707070; stroke-width: 1.0px; fill: none; stroke-linecap: square; }
3710 .highway-platform-way-core { stroke: #9b9b79; stroke-width: 0.6px; fill: none; }
3711 .highway-platform-node { stroke: #707070; stroke-width: 0.2px; fill: #9b9b79; }
3712
3713 /* Tourism */
3714 .tourism-attraction {
3715 fill: #f2caea;
3716 stroke: #ff00ff;
3717 stroke-width: 0px;
3718 }
3719 .tourism-green-area {
3720 fill: #c7f1a3;
3721 stroke: #6fc18e;
3722 stroke-width: 0.2px;
3723 }
3724 .tourism-attraction-caption {
3725 fill: #ff00ff;
3726 stroke: white;
3727 stroke-width: 0px;
3728 font-family: "DejaVu Sans";
3729 font-size: 4px;
3730 font-weight: bold;
3731 text-anchor: middle;
3732 }
3733
3734 .largefeature-caption-casing { stroke-width: 2px; font-size: 4px; }
3735 .largefeature-caption-core { fill: #4040ff; font-size: 4px; }
3736
3737 .generic-caption-casing { stroke-width: 1px; font-size: 2px; }
3738 .generic-caption-core { fill: #4040ff; font-size: 2px; }
3739
3740 .generic-poi {
3741 fill: #4040ff;
3742 stroke: #606060;
3743 stroke-width: 0.2px;
3744 }
3745
3746 /* Building */
3747 .building {
3748 fill: #e0e0e0;
3749 stroke: #d0d0d0;
3750 stroke-width: 0.1px;
3751 }
3752
3753 .building-block {
3754 fill: #F3D6B6;
3755 stroke: #6a5a8e;
3756 stroke-width: 0.1px;
3757 }
3758
3759 .building-residential {
3760 fill: #c95e2a;
3761 stroke: #800000;
3762 stroke-width: 0.1px;
3763 }
3764
3765
3766 /* Aerialway */
3767 .aerialway-line {
3768 fill: none;
3769 stroke: #202020;
3770 stroke-width: 0.4px;
3771 }
3772
3773 .aerialway-cablecar-marker {
3774 marker-start:url(#marker-cablecar);
3775 }
3776
3777 .aerialway-gondola-marker {
3778 marker-start:url(#marker-gondola);
3779 }
3780
3781 .aerialway-chairlift2-marker {
3782 marker-start:url(#marker-chair-lift-2);
3783 }
3784
3785 .aerialway-chairlift4-marker {
3786 marker-start:url(#marker-chair-lift-4);
3787 }
3788
3789 .aerialway-mixedlift-marker {
3790 marker-start:url(#marker-mixed-lift);
3791 }
3792
3793 .aerialway-struts {
3794 fill: none;
3795 stroke: #202020;
3796 stroke-width: 4px;
3797 stroke-dasharray: 0.4,20;
3798 }
3799
3800 .aerialway-station {
3801 fill: #ec2d2d;
3802 stroke: #606060;
3803 stroke-width: 0.4px;
3804 }
3805
3806 .aerialway-name {
3807 fill: #606060;
3808 font-family: "DejaVu Sans";
3809 font-weight: normal;
3810 font-size: 5px;
3811 stroke: none;
3812 text-anchor: middle;
3813 }
3814
3815 .military-area {
3816 fill: url(#military-pattern);
3817 stroke: #e4e4e4;
3818 stroke-width: 0.2px;
3819 }
3820
3821 /* surface lifts */
3822
3823 .piste-lift-t-bar-marker {
3824 marker-start:url(#marker-piste-lift-t-bar);
3825 }
3826
3827 .piste-lift-rope-tow {
3828 fill: none;
3829 stroke: #a47c41;
3830 stroke-width: 0.5px;
3831 stroke-dasharray: 1,1;
3832 stroke-linecap: square;
3833 }
3834
3835 .piste-lift-magic-carpet {
3836 fill: none;
3837 stroke: #101010;
3838 stroke-width: 0.8px;
3839 }
3840
3841 /* Piste maps */
3842 .piste-core {
3843 fill: none;
3844 stroke-linecap: round;
3845 stroke-linejoin: round;
3846 stroke-width: 5px;
3847 opacity: 0.66;
3848 }
3849
3850 .piste-area {
3851 stroke-linecap: round;
3852 stroke-linejoin: round;
3853 stroke-width: 5px;
3854 opacity: 0.66;
3855 }
3856
3857 .piste-difficulty-novice { stroke: #40ff40; }
3858 .piste-difficulty-easy { stroke: #4040ff; }
3859 .piste-difficulty-intermediate { stroke: #ff4040; }
3860 .piste-difficulty-advanced { stroke: #000000; }
3861 .piste-difficulty-expert { stroke: #f6800a; }
3862 .piste-difficulty-freeride { stroke: #f6dd0a; }
3863 .piste-difficulty-other { stroke: #505050; }
3864 .piste-area-difficulty-novice { stroke: #40ff40; fill: #40ff40; }
3865 .piste-area-difficulty-easy { stroke: #4040ff; fill: #4040ff; }
3866 .piste-area-difficulty-intermediate { stroke: #ff4040; fill: #ff4040; }
3867 .piste-area-difficulty-advanced { stroke: #000000; fill: #000000; }
3868 .piste-area-difficulty-expert { stroke: #f6800a; fill: #f6800a; }
3869 .piste-area-difficulty-freeride { stroke: #f6dd0a; fill: #f6dd0a; }
3870 .piste-area-difficulty-other { stroke: #505050; fill: #505050; }
3871
3872 .piste-type-sled {
3873 fill: none;
3874 stroke: #cdabde;
3875 stroke-width: 2.5px;
3876 marker-start:url(#marker-piste-type-sled);
3877 }
3878
3879 .piste-type-nordic {
3880 fill: none;
3881 stroke: #c00000;
3882 stroke-width: 1px;
3883 stroke-dasharray: 3,0.5;
3884 stroke-linejoin: bevel;
3885 stroke-linecap: butt;
3886 marker-start:url(#marker-piste-type-nordic);
3887 }
3888
3889 .piste-downhill-name-casing {
3890 fill: #555555;
3891 stroke: #555555;
3892 stroke-width: 0.25px;
3893 font-family: "DejaVu Sans";
3894 font-weight: normal;
3895 font-size: 5px;
3896 text-anchor: middle;
3897 }
3898
3899 .piste-downhill-name {
3900 fill: #ffffff;
3901 font-family: "DejaVu Sans";
3902 font-weight: normal;
3903 font-size: 5px;
3904 text-anchor: middle;
3905 }
3906
3907 .piste-downhill-ref {
3908 fill: #000000;
3909 font-family: "DejaVu Sans";
3910 font-weight: normal;
3911 font-size: 5px;
3912 text-anchor: middle;
3913 }
3914
3915 .man-made-piste-halfpipe {
3916 fill: #a0f0ff;
3917 stroke: #00bcdf;
3918 stroke-width: 0.4px;
3919 }
3920
3921 .man_made-wastewater {
3922 fill: #e4e4e4;
3923 }
3924
3925 /* Power line */
3926 .powerline-pipeline-casing {
3927 stroke-width: 0.4px;
3928 stroke-linecap: butt;
3929 stroke-linejoin: round;
3930 stroke: #ffffff;
3931 stroke-opacity: 0.5;
3932 fill: none;
3933 }
3934 .power-line {
3935 stroke-width: 0.4px;
3936 stroke-linecap: butt;
3937 stroke-linejoin: round;
3938 stroke: #808080;
3939 stroke-dasharray: 8, 4;
3940 fill: none;
3941 }
3942
3943 /* Power Generator */
3944 .power-wind {
3945 fill: url(#power-wind-pattern);
3946 stroke: #333333;
3947 stroke-width: 0.05px;
3948 }
3949 .power-hydro {
3950 fill: url(#power-hydro-pattern);
3951 stroke: #333333;
3952 stroke-width: 0.05px;
3953 }
3954 .power-photovoltaic {
3955 fill: url(#power-photovoltaic-pattern);
3956 stroke: #333333;
3957 stroke-width: 0.05px;
3958 }
3959 .power-generic {
3960 fill: url(#power-generic-pattern);
3961 stroke: #333333;
3962 stroke-width: 0.05px;
3963 }
3964
3965 .reservoir-evaporator {
3966 fill: url(#reservoir-evaporator-pattern);
3967 stroke: none;
3968 }
3969
3970 .reservoir-cooling {
3971 fill: url(#reservoir-cooling-pattern);
3972 stroke: none;
3973 }
3974
3975 .reservoir-sewage {
3976 fill: url(#reservoir-sewage-pattern);
3977 stroke: none;
3978 }
3979
3980 .reservoir-tailings {
3981 fill: url(#reservoir-tailings-pattern);
3982 stroke: none;
3983 }
3984
3985 .basin-infiltration {
3986 fill: url(#basin-infiltration-pattern);
3987 stroke: none;
3988 }
3989 .basin-detention {
3990 fill: url(#basin-detention-pattern);
3991 stroke: none;
3992 }
3993 .basin-retention {
3994 fill: url(#basin-retention-pattern);
3995 stroke: none;
3996 }
3997
3998 /* Area captions */
3999 .park-name {
4000 fill: #404040;
4001 font-family: "DejaVu Sans";
4002 font-weight: normal;
4003 stroke: white;
4004 font-size: 4.5px;
4005 stroke-width: 0.0px;
4006 }
4007
4008 .landuse-reservoir-name {
4009 fill: #404040;
4010 font-family: "DejaVu Sans";
4011 font-weight: normal;
4012 stroke: white;
4013 font-size: 4.5px;
4014 stroke-width: 0.0px;
4015 }
4016
4017
4018 /* Access restrictions */
4019 .access-private-line {
4020 fill: none;
4021 stroke: url(#access-private-pattern);
4022 stroke-width: 4px;
4023 }
4024 .access-private-area {
4025 fill: url(#access-private-pattern);
4026 stroke: url(#access-private-pattern);
4027 stroke-width: 4px;
4028 }
4029 .access-private-small-area {
4030 fill: url(#access-private-pattern);
4031 stroke: url(#access-private-pattern);
4032 stroke-width: 2px;
4033 }
4034 .access-private-area-border {
4035 stroke: #ff4040;
4036 }
4037
4038 .access-permissive-line {
4039 fill: none;
4040 stroke: url(#access-permissive-pattern);
4041 stroke-width: 4px;
4042 }
4043 .access-permissive-area {
4044 fill: url(#access-permissive-pattern);
4045 stroke: url(#access-permissive-pattern);
4046 stroke-width: 4px;
4047 }
4048 .access-permissive-small-area {
4049 fill: url(#access-permissive-pattern);
4050 stroke: url(#access-permissive-pattern);
4051 stroke-width: 2px;
4052 }
4053 .access-permissive-area-border {
4054 stroke: #40ff40;
4055 }
4056
4057 .access-destination-line {
4058 fill: none;
4059 stroke: url(#access-destination-pattern);
4060 stroke-width: 4px;
4061 }
4062 .access-destination-area {
4063 fill: url(#access-destination-pattern);
4064 stroke: url(#access-destination-pattern);
4065 stroke-width: 4px;
4066 }
4067 .access-destination-small-area {
4068 fill: url(#access-destination-pattern);
4069 stroke: url(#access-destination-pattern);
4070 stroke-width: 2px;
4071 }
4072 .access-destination-area-border {
4073 stroke: #40ff40;
4074 }
4075
4076 .access-no-line {
4077 fill: none;
4078 stroke: url(#access-no-pattern);
4079 stroke-width: 4px;
4080 }
4081 .access-no-area {
4082 fill: url(#access-no-pattern);
4083 stroke: url(#access-no-pattern);
4084 stroke-width: 4px;
4085 }
4086 .access-no-small-area {
4087 fill: url(#access-no-pattern);
4088 stroke: url(#access-no-pattern);
4089 stroke-width: 2px;
4090 }
4091 .access-no-area-border {
4092 stroke: #40ff40;
4093 }
4094
4095 /* Map decoration */
4096 .map-grid-line {
4097 fill: none;
4098 stroke: #8080ff;
4099 stroke-width: 0.1px;
4100 stroke-opacity: 0.5;
4101 }
4102
4103 .map-border-casing {
4104 fill: none;
4105 stroke: #8080ff;
4106 stroke-width: 3px;
4107 stroke-miterlimit: 4;
4108 stroke-dasharray: none;
4109 stroke-opacity: 1;
4110 stroke-linecap: round;
4111 }
4112
4113 .map-border-core {
4114 fill: none;
4115 fill-opacity: 1;
4116 fill-rule: nonzero;
4117 stroke: #ffffff;
4118 stroke-width: 2px;
4119 stroke-miterlimit: 0;
4120 stroke-dashoffset: -0.5px;
4121 stroke-opacity: 1;
4122 }
4123
4124 .map-scale-casing {
4125 fill: none;
4126 stroke: #8080ff;
4127 stroke-width: 4px;
4128 stroke-linecap: butt;
4129 }
4130
4131 .map-scale-core {
4132 fill: none;
4133 stroke: #ffffff;
4134 stroke-width: 3px;
4135 stroke-linecap: butt;
4136 }
4137
4138 .map-scale-bookend {
4139 fill: none;
4140 stroke: #8080ff;
4141 stroke-width: 1px;
4142 stroke-linecap: butt;
4143 }
4144
4145 .map-scale-caption {
4146 font-family: "DejaVu Sans";
4147 font-size: 10px;
4148 fill: #8080ff;
4149 }
4150
4151 <!-- map background must be the same for all zooms or else empty tile detection will fail -->
4152 .map-background {
4153 fill: #f8f8f8;
4154 stroke: none;
4155 }
4156
4157 .map-title {
4158 font-family: "DejaVu Sans";
4159 font-size: 20px;
4160 text-anchor: middle;
4161 fill: black;
4162 }
4163
4164 .map-title-background {
4165 fill: white;
4166 }
4167
4168 .map-marginalia-background {
4169 fill: white;
4170 }
4171
4172 .highway-tunnel-ends {
4173 stroke-opacity: 0;
4174 fill: none;
4175 marker-start: url(#marker-tunnel-start);
4176 marker-end: url(#marker-tunnel-end);
4177 }
4178
4179 /* Osmarender built-in styles - do not remove */
4180 .osmarender-stroke-linecap-round { stroke-linecap: round; }
4181 .osmarender-stroke-linecap-butt { stroke-linecap: butt; }
4182 .osmarender-mask-black { stroke: black; }
4183 .osmarender-mask-white { stroke: white; }
4184 .osmarender-no-marker-start { marker-start: none; }
4185 .osmarender-no-marker-end { marker-end: none; }
4186
4187 </style>
4188
4189 <svg:pattern x="0" y="0" width="200" height="200" id="wood-deciduous-pattern" patternUnits="userSpaceOnUse" patternTransform="scale(0.08)">
4190 <svg:rect fill="#6fc18e" width="205" height="205" x="0" y="0"/>
4191 <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"/>
4192 <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"/>
4193 </svg:pattern>
4194 <svg:pattern x="0" y="0" width="200" height="200" id="wood-coniferous-pattern" patternUnits="userSpaceOnUse" patternTransform="scale(0.08)">
4195 <svg:rect fill="#6fc18e" width="205" height="205" x="0" y="0"/>
4196 <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"/>
4197 <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"/>
4198 </svg:pattern>
4199 <svg:pattern x="0" y="0" width="300" height="200" id="wood-mixed-pattern" patternUnits="userSpaceOnUse" patternTransform="scale(0.08)">
4200 <svg:rect fill="#6fc18e" width="305" height="205" x="0" y="0"/>
4201 <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"/>
4202 <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"/>
4203 <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"/>
4204 <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"/>
4205 </svg:pattern>
4206
4207 <svg:pattern id="marsh-pattern" x="0" y="0" width="10" height="10" patternUnits="userSpaceOnUse" patternTransform="scale(0.3)">
4208 <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"/>
4209 </svg:pattern>
4210
4211 <svg:pattern id="military-pattern" x="0" y="0" width="500" height="500" patternUnits="userSpaceOnUse" patternTransform="scale(0.01)">
4212 <svg:rect width="510" height="510" x="0" y="0" fill-opacity="0.5" fill="#d0d050"/>
4213 <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 "/>
4214 <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 "/>
4215 <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"/>
4216 <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"/>
4217 <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"/>
4218 <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"/>
4219 <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 "/>
4220 <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"/>
4221 <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"/>
4222 <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"/>
4223 </svg:pattern>
4224
4225 <svg:pattern id="cemetery-pattern" x="0" y="0" width="10" height="10" patternUnits="userSpaceOnUse" patternTransform="scale(1)">
4226 <svg:rect fill="#bde3cb" width="10" height="10" x="0" y="0"/>
4227 <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 "/>
4228 <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 "/>
4229 </svg:pattern>
4230 <svg:pattern id="cemetery-christian-pattern" x="0" y="0" width="10" height="10" patternUnits="userSpaceOnUse" patternTransform="scale(1)">
4231 <svg:rect fill="#bde3cb" width="11" height="11" x="0" y="0"/>
4232 <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"/>
4233 </svg:pattern>
4234
4235 <svg:pattern id="livingstreet-pattern" x="0" y="0" width="10" height="10" patternUnits="userSpaceOnUse" patternTransform="scale(0.25)">
4236 <svg:path fill="none" stroke="#e5e0c2" stroke-width="2" d="M10,0 L0,10 M0,0 L10,10"/>
4237 </svg:pattern>
4238 <svg:pattern id="cycleroad-pattern" x="0" y="0" width="10" height="10" patternUnits="userSpaceOnUse" patternTransform="scale(0.25)">
4239 <svg:path fill="none" stroke="#d1fad1" stroke-width="2" d="M10,0 L0,10 M0,0 L10,10"/>
4240 </svg:pattern>
4241 <svg:pattern id="access-private-pattern" x="0" y="0" width="10" height="10" patternUnits="userSpaceOnUse" patternTransform="scale(0.25)">
4242 <svg:path fill="none" stroke="#ff4040" stroke-width="0.2" d="M10,0 L0,10 M0,0 L10,10"/>
4243 </svg:pattern>
4244 <svg:pattern id="access-permissive-pattern" x="0" y="0" width="10" height="10" patternUnits="userSpaceOnUse" patternTransform="scale(0.25)">
4245 <svg:path fill="none" stroke="#40ff40" stroke-width="0.2" d="M10,0 L0,10 M0,0 L10,10"/>
4246 </svg:pattern>
4247 <svg:pattern id="access-destination-pattern" x="0" y="0" width="10" height="10" patternUnits="userSpaceOnUse" patternTransform="scale(0.25)">
4248 <svg:path fill="none" stroke="#4040ff" stroke-width="0.2" d="M10,0 L0,10 M0,0 L10,10"/>
4249 </svg:pattern>
4250 <svg:pattern id="access-no-pattern" x="0" y="0" width="10" height="10" patternUnits="userSpaceOnUse" patternTransform="scale(0.25)">
4251 <svg:path fill="none" stroke="#ff4040" stroke-width="0.2" d="M10,0 L0,10 M0,0 L10,10"/>
4252 </svg:pattern>
4253
4254 <svg:pattern patternUnits="userSpaceOnUse" width="104.8886" height="112.38862" patternTransform="scale(0.05,0.05)" id="vineyard-pattern">
4255 <svg:rect fill="#d1ead1" width="104.8886" height="112.38862" x="0" y="0"/>
4256 <svg:g transform="translate(-35,-59.111382)">
4257 <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"/>
4258 <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"/>
4259 <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"/>
4260 <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"/>
4261 <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"/>
4262 <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)"/>
4263 <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)"/>
4264 <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)"/>
4265 <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)"/>
4266 <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)"/>
4267 <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)"/>
4268 <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"/>
4269 <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"/>
4270 <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"/>
4271 <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"/>
4272 <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"/>
4273 <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"/>
4274 <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"/>
4275 <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"/>
4276 <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"/>
4277 <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"/>
4278 <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"/>
4279 <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"/>
4280 <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"/>
4281 <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"/>
4282 <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"/>
4283 <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"/>
4284 <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"/>
4285 <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"/>
4286 <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"/>
4287 <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"/>
4288 <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"/>
4289 <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"/>
4290 <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)"/>
4291 <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)"/>
4292 <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)"/>
4293 <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)"/>
4294 <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)"/>
4295 <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)"/>
4296 <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"/>
4297 <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"/>
4298 <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"/>
4299 <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"/>
4300 <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"/>
4301 <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"/>
4302 <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"/>
4303 <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"/>
4304 <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"/>
4305 <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"/>
4306 <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"/>
4307 <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"/>
4308 <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"/>
4309 <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"/>
4310 <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"/>
4311 <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"/>
4312 <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"/>
4313 <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"/>
4314 <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"/>
4315 <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"/>
4316 <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"/>
4317 <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"/>
4318 <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"/>
4319 <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"/>
4320 <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"/>
4321 <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"/>
4322 <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"/>
4323 <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"/>
4324 <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"/>
4325 <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"/>
4326 <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"/>
4327 <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"/>
4328 <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"/>
4329 <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"/>
4330 <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"/>
4331 <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"/>
4332 <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"/>
4333 <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"/>
4334 </svg:g>
4335 </svg:pattern>
4336 <svg:pattern id="power-wind-pattern" x="4" y="4" width="24" height="24" patternUnits="userSpaceOnUse" patternTransform="scale(0.4)">
4337 <!-- power_wind.svg -->
4338 <svg:g style="fill:#000000">
4339 <rect width="0.77532399" height="8.1394444" x="8.3448029" y="7.860559" style="fill:#000000" />
4340 <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" />
4341 <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" />
4342 <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" />
4343 <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" />
4344 </svg:g>
4345 </svg:pattern>
4346 <svg:pattern id="power-hydro-pattern" x="4" y="4" width="24" height="24" patternUnits="userSpaceOnUse" patternTransform="scale(0.4)">
4347 <!-- power_hydro.svg -->
4348 <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;" />
4349 </svg:pattern>
4350 <svg:pattern id="power-photovoltaic-pattern" x="0" y="0" width="16" height="16" patternUnits="userSpaceOnUse" patternTransform="scale(0.42)">
4351 <!-- power_photovoltaic.svg -->
4352 <svg:g transform="matrix(1,0,-0.26,1,0.15,0)">
4353 <svg:rect x="3.4" y="3.4" width="13" height="8.9" style="fill:#ffffff;stroke:#000000;stroke-width:0.4"/>
4354 <svg:g style="stroke-width:0;fill:#000084" >
4355 <svg:rect x="3.9" y="8" width="3.8" height="3.8" />
4356 <svg:rect x="8" y="8" width="3.8" height="3.8" />
4357 <svg:rect x="12.1" y="8" width="3.8" height="3.8" />
4358 <svg:rect x="3.9" y="3.9" width="3.8" height="3.8" />
4359 <svg:rect x="8" y="3.9" width="3.8" height="3.8" />
4360 <svg:rect x="12.1" y="3.9" width="3.8" height="3.8" />
4361 </svg:g>
4362 </svg:g>
4363 <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" />
4364 </svg:pattern>
4365 <svg:pattern id="power-generic-pattern" x="4" y="4" width="24" height="24" patternUnits="userSpaceOnUse" patternTransform="scale(0.4)">
4366 <!-- power_generic.svg -->
4367 <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;" />
4368 </svg:pattern>
4369 <!-- reservoir patterns -->
4370 <svg:pattern id="reservoir-evaporator-pattern" patternUnits="userSpaceOnUse" width="2" height="2" >
4371 <svg:path style="stroke:#007fff;stroke-width:.06px;stroke-linecap:round;" d="M 0.1,1.9 L 1.9,1.9" />
4372 <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" />
4373 <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" />
4374 <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" />
4375 </svg:pattern>
4376 <svg:pattern id="reservoir-cooling-pattern" patternUnits="userSpaceOnUse" width="2" height="2" >
4377 <svg:path style="stroke:#007fff;stroke-width:.06px;stroke-linecap:round;" d="M 0.1,1.9 L 1.9,1.9" />
4378 <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" />
4379 <svg:path style="stroke:#007fff;stroke-width:.04px;fill:none" d="M 1,1.25 L 1,1.75" />
4380 <svg:path style="stroke:#007fff;stroke-width:.04px;fill:none" d="M 0.784,1.125 L 0.35,1.375" />
4381 <svg:path style="stroke:#007fff;stroke-width:.04px;fill:none" d="M 0.784,0.875 L 0.35,0.625" />
4382 <svg:path style="stroke:#007fff;stroke-width:.04px;fill:none" d="M 1,0.75 L 1,0.25" />
4383 <svg:path style="stroke:#007fff;stroke-width:.04px;fill:none" d="M 1.217,0.875 L 1.65,0.625" />
4384 <svg:path style="stroke:#007fff;stroke-width:.04px;fill:none" d="M 1.217,1.125 L 1.65,1.375" />
4385 <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" />
4386 <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" />
4387 <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" />
4388 <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" />
4389 <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" />
4390 <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" />
4391 </svg:pattern>
4392 <svg:pattern id="reservoir-sewage-pattern" patternUnits="userSpaceOnUse" width="0.5" height="0.5" >
4393 <svg:path style="stroke:#997700;stroke-width:.1px;" d="M -0.01,-0.01 L 0.51,0.51" />
4394 </svg:pattern>
4395 <svg:pattern id="reservoir-tailings-pattern" patternUnits="userSpaceOnUse" width="0.5" height="0.5" >
4396 <svg:path style="stroke:black;stroke-width:.1px;" d="M -0.01,-0.01 L 0.51,0.51" />
4397 </svg:pattern>
4398
4399 <svg:pattern id="basin-infiltration-pattern" patternUnits="userSpaceOnUse" width="2" height="2" patternTransform="scale(3.)" >
4400 <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" />
4401 <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" />
4402 <svg:path style="stroke:#007fff;stroke-width:.06px;fill:none" d="M 1.1,0.2 L 1.9,0.2" />
4403 <svg:path style="stroke:#007fff;stroke-width:.06px;fill:none" d="M 1.25,0.4 L 1.75,0.4" />
4404 <svg:path style="stroke:#007fff;stroke-width:.06px;fill:none" d="M 1.4,0.6 L 1.6,0.6" />
4405 <svg:path style="stroke:#007fff;stroke-width:.06px;fill:none" d="M 0.1,1.2 L 0.9,1.2" />
4406 <svg:path style="stroke:#007fff;stroke-width:.06px;fill:none" d="M 0.25,1.4 L 0.75,1.4" />
4407 <svg:path style="stroke:#007fff;stroke-width:.06px;fill:none" d="M 0.4,1.6 L 0.6,1.6" />
4408 </svg:pattern>
4409
4410 <svg:pattern id="basin-detention-pattern" patternUnits="userSpaceOnUse" width="2" height="2" patternTransform="scale(3.)" >
4411 <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" />
4412 <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" />
4413 <svg:path style="stroke:#007fff;stroke-width:.06px;fill:none" d="M 1.4,0.2 L 1.6,0.2" />
4414 <svg:path style="stroke:#007fff;stroke-width:.06px;fill:none" d="M 1.25,0.4 L 1.75,0.4" />
4415 <svg:path style="stroke:#007fff;stroke-width:.06px;fill:none" d="M 1.1,0.6 L 1.9,0.6" />
4416 <svg:path style="stroke:#007fff;stroke-width:.06px;fill:none" d="M 0.4,1.2 L 0.6,1.2" />
4417 <svg:path style="stroke:#007fff;stroke-width:.06px;fill:none" d="M 0.25,1.4 L 0.75,1.4" />
4418 <svg:path style="stroke:#007fff;stroke-width:.06px;fill:none" d="M 0.1,1.6 L 0.9,1.6" />
4419 </svg:pattern>
4420
4421 <svg:pattern id="basin-retention-pattern" patternUnits="userSpaceOnUse" width="2" height="2" patternTransform="scale(3.)" >
4422 <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" />
4423 <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" />
4424 <svg:path style="stroke:#ffffff;stroke-width:.06px;fill:none" d="M 1.4,0.2 L 1.6,0.2" />
4425 <svg:path style="stroke:#ffffff;stroke-width:.06px;fill:none" d="M 1.25,0.4 L 1.75,0.4" />
4426 <svg:path style="stroke:#ffffff;stroke-width:.06px;fill:none" d="M 1.1,0.6 L 1.9,0.6" />
4427 <svg:path style="stroke:#ffffff;stroke-width:.06px;fill:none" d="M 0.4,1.2 L 0.6,1.2" />
4428 <svg:path style="stroke:#ffffff;stroke-width:.06px;fill:none" d="M 0.25,1.4 L 0.75,1.4" />
4429 <svg:path style="stroke:#ffffff;stroke-width:.06px;fill:none" d="M 0.1,1.6 L 0.9,1.6" />
4430 </svg:pattern>
4431
4432 <svg:pattern id="nature-reserve-pattern" x="0" y="0" width="12" height="12" patternUnits="userSpaceOnUse" patternTransform="scale(4.5777)">
4433 <svg:path fill="none" stroke="#c7f1a3" stroke-width="0.1" d="
4434 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
4435 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
4436 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
4437 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
4438 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
4439 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
4440
4441 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
4442 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
4443 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
4444 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
4445 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
4446 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"/>
4447 <svg:path style="fill:none;stroke:#c7f1a3;stroke-width:0.15;stroke-linecap:round;stroke-linejoin:round;" d="
4448 M1.2,2.6 L1.2,1.4 L1.8,2.6 L1.8,1.4
4449 M2.2,2.1 2.45,2.1 A 0.25 0.25 0 0 0 2.45,1.4 L2.2,1.4 L2.2,2.6 M2.8,2.6 L2.3,2.1 "/>
4450 </svg:pattern>
4451
4452 <svg:pattern id="landscape-reserve-pattern" x="0" y="0" width="12" height="12" patternUnits="userSpaceOnUse" patternTransform="scale(4.6)">
4453 <svg:path fill="none" stroke="#c7f1a3" stroke-width="0.05" d="
4454 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
4455 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
4456 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
4457 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
4458 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
4459 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
4460
4461 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
4462 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
4463 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
4464 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
4465 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
4466 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"/>
4467 <svg:path style="fill:none;stroke:#c7f1a3;stroke-width:0.125;stroke-linecap:round;stroke-linejoin:round;" d="
4468 M5.2,3.4 L5.2,4.6 L5.8,4.6
4469 M6.2,4.1 6.45,4.1 A 0.25 0.25 0 0 0 6.45,3.4 L6.2,3.4 L6.2,4.6 M6.8,4.6 L6.3,4.1 "/>
4470 </svg:pattern>
4471
4472 <svg:pattern id="national-park-pattern" x="0" y="0" width="24" height="24" patternUnits="userSpaceOnUse" patternTransform="scale(4.6)">
4473 <svg:path style="fill:none;stroke:#c7f1a3;stroke-width:0.1;stroke-linecap:round;stroke-linejoin:round;stroke-opacity:0.5;" d="
4474 M9.2,6.6 L9.2,5.4 L9.8,6.6 L9.8,5.4
4475 M10.2,6.1 10.45,6.1 A 0.25 0.25 0 0 0 10.45,5.4 L10.2,5.4 L10.2,6.6 "/>
4476 </svg:pattern>
4477
4478 <svg:marker fill="none" id="bridge-casing-start" markerHeight="1px" markerWidth="1px" orient="auto" stroke="#707070" stroke-width="0.1px">
4479 <svg:path d="M-0.25,0.75 L0.5,0 L-0.25,-0.75"/>
4480 </svg:marker>
4481 <svg:marker fill="none" id="bridge-casing-end" markerHeight="1px" markerWidth="1px" orient="auto" stroke="#707070" stroke-width="0.1px">
4482 <svg:path d="M0.25,0.75 L-0.5,0 L0.25,-0.75"/>
4483 </svg:marker>
4484 <svg:marker fill="none" id="canal-lock" markerHeight="5px" markerUnits="userSpaceOnUse" markerWidth="5px" orient="auto" refX="1px" refY="5px" stroke="#000000" stroke-width="0.5px" stroke-opacity="1" viewBox="0 0 10 10">
4485 <svg:path d="M 1,0 L -2,5 L 1,10"/>
4486 </svg:marker>
4487 <svg:marker fill="none" id="mountain-pass" markerHeight="48px" markerUnits="userSpaceOnUse" markerWidth="24px" orient="auto" refX="64px" refY="32px" stroke="#000000" stroke-width="0.66px" viewBox="0 0 64 128">
4488 <svg:path d="M 1,1 L 16,21 L 112,21 L 127,1"/>
4489 <svg:path d="M 1,63 L 16,43 L 112,43 L 127,63"/>
4490 </svg:marker>
4491 </defs>
4492</rules>
Note: See TracBrowser for help on using the repository browser.