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

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

readd files directly

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