source: subversion/applications/rendering/osm-atlas/osm_atlas-z12.xml @ 18119

Last change on this file since 18119 was 18119, checked in by avantman42, 10 years ago

Updated custom z12 osmarender stylesheet

File size: 76.3 KB
Line 
1<?xml version="1.0" encoding="UTF-8"?>
2<?xml-stylesheet type="text/xsl" href="osmarender.xsl"?>
3
4<!-- Tiles@Home Rules File for zoom level 12 -->
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="3.43"
12          textAttenuation="0.44"
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          symbolsDir="../stylesheets/symbols"
22          interactive="no">
23
24
25        <!-- Select all nodes and ways (unless they have an osmarender:render=no tag) -->
26        <rule e="node|way" k="osmarender:render" v="~|yes">
27
28                <!-- Draw land areas first -->
29                <rule e="way" k="natural" v="land">
30                        <area class="natural land"/>
31                </rule>
32
33                <!-- Natural features -->
34                <rule e="way" k="natural" v="coastline">
35                        <area class="natural coastline"/>
36                </rule>
37                <rule e="way" k="natural" v="glacier">
38                        <line class="natural glacier"/>
39                </rule>
40                <rule e="way" k="landuse|natural" v="forest|wood|scrub">
41                        <area class="landuse wood"/>
42                </rule>
43                <rule e="way" k="natural" v="heath">
44                        <area class="natural heath"/>
45                </rule>
46                <rule e="way" k="natural" v="wetland">
47                        <rule e="way" k="wetland" v="bog">
48                                <area class="wetland bog"/>
49                        </rule>
50                </rule>
51                <rule e="way" k="landuse" v="conservation">
52                        <area class="landuse conservation"/>
53                </rule>
54
55                <!-- Artificial landuse -->
56                <rule e="way" k="landuse" v="field|farm|farmland|allotments|village_green|recreation_ground|meadow">
57                        <area class="landuse field"/>
58                </rule>
59                <rule e="way" k="leisure" v="park|garden|golf_course|common|green">
60                        <area class="leisure-park"/>
61                </rule>
62                <rule e="way" k="leisure" v="playground|playing_fields|pitch">
63                        <rule e="way" k="sport" v="tennis">
64                                <area class="sport-tennis"/>
65                        </rule>
66                        <else>
67                                <!-- Done separately from the above rule to layer these above. Tend to be smaller and inside parks. -->
68                                <area class="leisure-park"/>
69                        </else>
70                </rule>
71                <rule e="way" k="leisure" v="nature_reserve">
72                        <area class="leisure nature_reserve"/>
73                </rule>
74                <rule e="way" k="leisure" v="stadium|sports_centre">
75                        <area class="leisure stadium"/>
76                </rule>
77                <rule e="way" k="leisure" v="track">
78                        <rule e="way" k="area" v="yes|true">
79                                <area class="leisure-track-area"/>
80                        </rule>
81                        <else>
82                                <line class="leisure-track-casing"/>
83                                <line class="leisure-track-core"/>
84                        </else>
85                </rule>
86                <rule e="way" k="man_made" v="wastewater_plant" layer="-5" closed="yes">
87                        <area class="man_made-wastewater" layer="-5"/>
88                </rule>
89
90                <!-- Airports and runways -->
91                <rule e="way" k="aeroway" v="aerodrome" closed="yes">
92                        <area class="aeroway-aerodrome"/>
93                </rule>
94                <rule e="way" k="aeroway" v="apron">
95                        <area class="aeroway apron"/>
96                </rule>
97                <rule e="way" k="landuse" v="runway">
98                        <rule e="way" k="use_status" v="~">
99                                <area class="landuse runway"/>
100                        </rule>
101                        <rule e="way" k="use_status" v="disused">
102                                <area class="landuse runway disused"/>
103                        </rule>
104                        <rule e="way" k="use_status" v="dismantled">
105                                <area class="landuse runway dismantled"/>
106                        </rule>
107                </rule>
108
109                <!-- Raceways and racetracks (cars and horses etc) -->
110                <rule e="way" k="landuse" v="raceway">
111                        <rule e="way" k="use_status" v="~">
112                                <area class="landuse raceway"/>
113                        </rule>
114                        <rule e="way" k="use_status" v="disused">
115                                <area class="landuse raceway disused"/>
116                        </rule>
117                        <rule e="way" k="use_status" v="dismantled">
118                                <area class="landuse raceway dismantled"/>
119                        </rule>
120                </rule>
121
122                <!-- Man-made areas -->
123                <rule e="way" k="sport" v="*" closed="yes">
124                        <area class="sport"/>
125                </rule>
126                <!--
127                <rule e="way" k="amenity" v="parking">
128                        <area class="amenity parking"/>
129                </rule>
130                -->
131                <rule e="way" k="tourism" v="zoo|picnic_site|caravan_site|camp_site">
132                        <area class="tourism green_area"/>
133                </rule>
134
135                <!-- Airfields and airports -->
136                <rule e="way" k="aeroway" v="runway">
137                        <line class="aeroway runway casing"/>
138                </rule>
139                <rule e="way" k="aeroway" v="taxiway">
140                        <line class="aeroway taxiway casing"/>
141                </rule>
142
143                <!-- Waterways -->
144                <rule e="way" k="waterway" v="river">
145                        <line class="waterway-casing waterway-river-casing" width-scale-factor="1" honor-width="yes" minimum-width="2" maximum-width="100"/>
146                </rule>
147                <!--
148                <rule e="way" k="waterway" v="stream">
149                        <line class="waterway-casing waterway-stream-casing" width-scale-factor="1" honor-width="yes" minimum-width="0.1" maximum-width="3"/>
150                </rule>
151                -->
152                <rule e="way" k="waterway" v="canal">
153                        <line class="waterway-casing waterway-canal-casing" width-scale-factor="1" honor-width="yes" minimum-width="0.1" maximum-width="100"/>
154                </rule>
155                <!--
156                <rule e="way" k="waterway" v="drain">
157                        <line class="waterway-casing waterway-drain-casing" width-scale-factor="1" honor-width="yes" minimum-width="0.1" maximum-width="20"/>
158                </rule>
159                <rule e="way" k="waterway" v="ditch">
160                        <line class="waterway-casing waterway-ditch-casing" width-scale-factor="1" honor-width="yes" minimum-width="0.1" maximum-width="10"/>
161                </rule>
162                -->
163                <rule e="way" k="tunnel" v="yes">
164                        <rule e="way" k="waterway" v="river">
165                                <line class="waterway-core waterway-river-tunnel-core" width-scale-factor="1" honor-width="yes" minimum-width="2" maximum-width="100"/>
166                        </rule>
167                        <!--
168                        <rule e="way" k="waterway" v="stream">
169                                <line class="waterway-core waterway-stream-tunnel-core" width-scale-factor="1" honor-width="yes" minimum-width="0.1" maximum-width="3"/>
170                        </rule>
171                        -->
172                        <rule e="way" k="waterway" v="canal">
173                                <line class="waterway-core waterway-canal-tunnel-core" width-scale-factor="1" honor-width="yes" minimum-width="0.1" maximum-width="100"/>
174                        </rule>
175                        <!--
176                        <rule e="way" k="waterway" v="drain">
177                                <line class="waterway-core waterway-drain-tunnel-core" width-scale-factor="1" honor-width="yes" minimum-width="0.1" maximum-width="20"/>
178                        </rule>
179                        <rule e="way" k="waterway" v="ditch">
180                                <line class="waterway-core waterway-ditch-tunnel-core" width-scale-factor="1" honor-width="yes" minimum-width="0.1" maximum-width="10"/>
181                        </rule>
182                        -->
183                </rule>
184                <else>
185                        <rule e="way" k="waterway" v="river">
186                                <line class="waterway-core waterway-river-core" width-scale-factor="1" honor-width="yes" minimum-width="2" maximum-width="100"/>
187                        </rule>
188                        <!--
189                        <rule e="way" k="waterway" v="stream">
190                                <line class="waterway-core waterway-stream-core" width-scale-factor="1" honor-width="yes" minimum-width="0.1" maximum-width="3"/>
191                        </rule>
192                        -->
193                        <rule e="way" k="waterway" v="canal">
194                                <line class="waterway-core waterway-canal-core" width-scale-factor="1" honor-width="yes" minimum-width="0.1" maximum-width="100"/>
195                        </rule>
196                        <!--
197                        <rule e="way" k="waterway" v="drain">
198                                <line class="waterway-core waterway-drain-core" width-scale-factor="1" honor-width="yes" minimum-width="0.1" maximum-width="20"/>
199                        </rule>
200                        <rule e="way" k="waterway" v="ditch">
201                                <line class="waterway-core waterway-ditch-core" width-scale-factor="1" honor-width="yes" minimum-width="0.1" maximum-width="10"/>
202                        </rule>
203                        -->
204                </else>
205                <rule e="way" k="waterway" v="dock">
206                        <area class="natural water"/>
207                </rule>
208                <rule e="way" k="natural" v="water|pond|lake">
209                        <area class="natural water"/>
210                </rule>
211                <rule e="way" k="landuse" v="reservoir">
212                        <area class="natural water"/>
213                </rule>
214                <rule e="way" k="landuse" v="basin">
215                        <area class="natural water"/>
216                </rule>
217                <rule e="way" k="waterway" v="riverbank">
218                        <area class="waterway-riverbank"/>
219                </rule>
220
221                <!-- Highway area casings -->
222                <rule e="way" k="area" v="yes|true">
223                        <!--
224                        <rule e="way" k="highway" v="steps">
225                                <area class="highway-casing highway-steps-area-casing highway-steps-area no-bezier"/>
226                        </rule>
227                        <rule e="way" k="highway" v="footway|footpath">
228                                <area class="highway-casing highway-footway-area-casing highway-footway-area no-bezier"/>
229                        </rule>
230                        <rule e="way" k="highway" v="cycleway">
231                                <area class="highway-casing highway-cycleway-area-casing highway-cycleway-area no-bezier"/>
232                        </rule>
233                        <rule e="way" k="highway" v="bridleway">
234                                <area class="highway-casing highway-bridleway-area-casing highway-bridleway-area no-bezier"/>
235                        </rule>
236                        <rule e="way" k="highway" v="path">
237                                <rule e="way" k="bicycle" v="yes|designated">
238                                        <area class="highway-casing highway-cycleway-area-casing highway-cycleway-area no-bezier"/>
239                                </rule>
240                                <else>
241                                        <rule e="way" k="horse" v="yes|designated">
242                                                <area class="highway-casing highway-bridleway-area-casing highway-bridleway-area no-bezier"/>
243                                        </rule>
244                                        <else>
245                                                <area class="highway-casing highway-footway-area-casing highway-footway-area no-bezier"/>
246                                        </else>
247                                </else>
248                        </rule>
249                        <rule e="way" k="highway" v="byway">
250                                <area class="highway-casing highway-byway-area-casing highway-byway-area no-bezier"/>
251                        </rule>
252                        <rule e="way" k="highway" v="track">
253                                <area class="highway-casing highway-track-area-casing highway-track-area no-bezier"/>
254                        </rule>
255                        <rule e="way" k="highway" v="unsurfaced">
256                                <area class="highway-casing highway-unsurfaced-area-casing highway-unsurfaced-area no-bezier"/>
257                        </rule>
258                        <rule e="way" k="highway" v="service">
259                                <rule e="way" k="service" v="parking_aisle">
260                                </rule>
261                                <else>
262                                        <area class="highway-casing highway-service-area-casing highway-service-area no-bezier"/>
263                                </else>
264                        </rule>
265                        <rule e="way" k="highway" v="pedestrian">
266                                <area class="highway-casing highway-pedestrian-area-casing highway-pedestrian-area no-bezier"/>
267                        </rule>
268                        <rule e="way" k="highway" v="unclassified|residential|minor|living_street|road">
269                                <area class="highway-casing highway-unclassified-area-casing highway-unclassified-area no-bezier"/>
270                        </rule>
271                        <rule e="way" k="highway" v="cycleroad">
272                                <rule e="way" k="motorcar|motor_vehicle" v="yes|destination|private">
273                                        <area class="highway-casing highway-unclassified-area-casing highway-unclassified-area no-bezier"/>
274                                </rule>
275                                <else>
276                                        <area class="highway-casing highway-cycleroad-area-casing highway-cycleroad-area no-bezier"/>
277                                </else>
278                        </rule>
279                        -->
280
281                        <rule e="way" k="highway" v="tertiary_link">
282                                <area class="highway-casing highway-tertiary-link-casing highway-tertiary-link-area-casing no-bezier"/>
283                        </rule>
284                        <rule e="way" k="highway" v="tertiary">
285                                <area class="highway-casing highway-tertiary-casing highway-tertiary-area-casing no-bezier"/>
286                        </rule>
287                        <rule e="way" k="highway" v="secondary_link">
288                                <area class="highway-casing highway-secondary-link-casing highway-secondary-link-area-casing no-bezier"/>
289                        </rule>
290                        <rule e="way" k="highway" v="secondary">
291                                <area class="highway-casing highway-secondary-casing highway-secondary-area-casing no-bezier"/>
292                        </rule>
293                        <rule e="way" k="highway" v="primary_link">
294                                <area class="highway-casing highway-primary-link-casing highway-primary-link-area-casing no-bezier"/>
295                        </rule>
296                        <rule e="way" k="highway" v="trunk_link">
297                                <area class="highway-casing highway-trunk-link-casing highway-trunk-link-area-casing no-bezier"/>
298                        </rule>
299                        <rule e="way" k="highway" v="motorway_link">
300                                <area class="highway-casing highway-motorway-link-casing highway-motorway-link-area-casing no-bezier"/>
301                        </rule>
302                        <rule e="way" k="highway" v="primary">
303                                <area class="highway-casing highway-primary-casing highway-primary-area-casing no-bezier"/>
304                        </rule>
305                        <rule e="way" k="highway" v="trunk">
306                                <area class="highway-casing highway-trunk-casing highway-trunk-area-casing no-bezier"/>
307                        </rule>
308                        <rule e="way" k="highway" v="motorway">
309                                <area class="highway-casing highway-motorway-casing highway-motorway-area-casing no-bezier"/>
310                        </rule>
311                </rule>
312
313                <!-- Linear casings -->
314                <rule e="way" k="tunnel" v="~|no|false">
315                        <rule e="way" k="area" v="~|no|false">
316                                <!--
317                                <rule e="way" k="highway" v="raceway">
318                                        <rule e="way" k="use_status" v="~">
319                                                <line class="highway-raceway-casing"/>
320                                        </rule>
321                                        <rule e="way" k="use_status" v="disused">
322                                                <line class="highway-raceway-casing-disused"/>
323                                        </rule>
324                                        <rule e="way" k="use_status" v="dismantled">
325                                                <line class="highway-raceway-casing-dismantled"/>
326                                        </rule>
327                                </rule>
328                                <rule e="way" k="highway" v="steps">
329                                        <line class="highway-casing highway-steps-casing "/>
330                                </rule>
331                                <rule e="way" k="highway" v="footway|footpath">
332                                        <line class="highway-casing highway-footway-casing "/>
333                                </rule>
334                                <rule e="way" k="highway" v="cycleway">
335                                        <line class="highway-casing highway-cycleway-casing "/>
336                                </rule>
337                                <rule e="way" k="highway" v="bridleway">
338                                        <line class="highway-casing highway-bridleway-casing "/>
339                                </rule>
340                                <rule e="way" k="highway" v="path">
341                                        <rule e="way" k="bicycle" v="yes|designated">
342                                                <line class="highway-casing highway-cycleway-casing "/>
343                                        </rule>
344                                        <else>
345                                                <rule e="way" k="horse" v="yes|designated">
346                                                        <line class="highway-casing highway-bridleway-casing "/>
347                                                </rule>
348                                                <else>
349                                                        <line class="highway-casing highway-footway-casing "/>
350                                                </else>
351                                        </else>
352                                </rule>
353                                <rule e="way" k="highway" v="byway">
354                                        <line class="highway-casing highway-byway-casing "/>
355                                </rule>
356                                <rule e="way" k="highway" v="track">
357                                        <line class="highway-casing highway-track-casing "/>
358                                </rule>
359                                <rule e="way" k="highway" v="unsurfaced">
360                                        <line class="highway-casing highway-unsurfaced-casing" smart-linecap="no"/>
361                                </rule>
362                                <rule e="way" k="highway" v="service">
363                                        <rule e="way" k="service" v="parking_aisle">
364                                        </rule>
365                                        <else>
366                                                <line class="highway-casing highway-unsurfaced-casing"/>
367                                        </else>
368                                </rule>
369                                <rule e="way" k="highway" v="pedestrian">
370                                        <line class="highway-casing highway-pedestrian-casing "/>
371                                </rule>
372                                <rule e="way" k="highway" v="unclassified|residential|minor|living_street|road|ford">
373                                        <line class="highway-casing highway-unclassified-casing "/>
374                                </rule>
375                                <rule e="way" k="highway" v="cycleroad">
376                                        <rule e="way" k="motorcar|motor_vehicle" v="yes|destination|private">
377                                                <line class="highway-casing highway-unclassified-casing "/>
378                                        </rule>
379                                        <else>
380                                                <line class="highway-casing highway-cycleroad-casing "/>
381                                        </else>
382                                </rule>
383                                -->
384                                <rule e="way" k="highway" v="tertiary_link">
385                                        <rule e="way" k="motorroad" v="yes">
386                                                <line class="highway-casing highway-tertiary-link-mr2-casing"/>
387                                        </rule>
388                                        <else>
389                                                <line class="highway-casing highway-tertiary-link-casing"/>
390                                        </else>
391                                </rule>
392                                <rule e="way" k="highway" v="tertiary">
393                                        <rule e="way" k="motorroad" v="yes">
394                                                <line class="highway-casing highway-tertiary-mr2-casing"/>
395                                        </rule>
396                                        <else>
397                                                <line class="highway-casing highway-tertiary-casing"/>
398                                        </else>
399                                </rule>
400                                <rule e="way" k="highway" v="secondary_link">
401                                        <rule e="way" k="motorroad" v="yes">
402                                                <line class="highway-casing highway-secondary-link-mr2-casing"/>
403                                        </rule>
404                                        <else>
405                                                <line class="highway-casing highway-secondary-link-casing"/>
406                                        </else>
407                                </rule>
408                                <rule e="way" k="highway" v="secondary">
409                                        <rule e="way" k="motorroad" v="yes">
410                                                <line class="highway-casing highway-secondary-mr2-casing"/>
411                                        </rule>
412                                        <else>
413                                                <line class="highway-casing highway-secondary-casing"/>
414                                        </else>
415                                </rule>
416                                <rule e="way" k="highway" v="primary_link">
417                                        <rule e="way" k="motorroad" v="yes">
418                                                <line class="highway-casing highway-primary-link-mr2-casing"/>
419                                        </rule>
420                                        <else>
421                                                <line class="highway-casing highway-primary-link-casing"/>
422                                        </else>
423                                </rule>
424                                <rule e="way" k="highway" v="trunk_link">
425                                        <rule e="way" k="motorroad" v="yes">
426                                                <line class="highway-casing highway-trunk-link-mr2-casing"/>
427                                        </rule>
428                                        <else>
429                                                <rule e="way" k="motorroad" v="no">
430                                                        <line class="highway-casing highway-trunk-link-mr3-casing"/>
431                                                </rule>
432                                                <else>
433                                                        <line class="highway-casing highway-trunk-link-casing"/>
434                                                </else>
435                                        </else>
436                                </rule>
437                                <rule e="way" k="highway" v="motorway_link">
438                                        <line class="highway-casing highway-motorway-link-casing"/>
439                                </rule>
440                                <rule e="way" k="highway" v="primary">
441                                        <rule e="way" k="motorroad" v="yes">
442                                                <line class="highway-casing highway-primary-mr2-casing"/>
443                                        </rule>
444                                        <else>
445                                                <line class="highway-casing highway-primary-casing"/>
446                                        </else>
447                                </rule>
448                                <rule e="way" k="highway" v="trunk">
449                                        <rule e="way" k="motorroad" v="yes">
450                                                <line class="highway-casing highway-trunk-mr2-casing"/>
451                                        </rule>
452                                        <else>
453                                                <rule e="way" k="motorroad" v="no">
454                                                        <line class="highway-casing highway-trunk-mr3-casing"/>
455                                                </rule>
456                                                <else>
457                                                        <line class="highway-casing highway-trunk-casing"/>
458                                                </else>
459                                        </else>
460                                </rule>
461                                <rule e="way" k="highway" v="motorway">
462                                        <line class="highway-casing highway-motorway-casing"/>
463                                </rule>
464                        </rule>
465                </rule>
466
467                <!-- Highway area cores -->
468                <rule e="way" k="area" v="yes|true">
469                        <!--
470                        <rule e="way" k="highway" v="steps">
471                                <area class="highway-core highway-steps-core no-bezier"/>
472                        </rule>
473                        <rule e="way" k="highway" v="footway|footpath">
474                                <area class="highway-core highway-footway-core no-bezier"/>
475                        </rule>
476                        <rule e="way" k="highway" v="cycleway">
477                                <area class="highway-core highway-cycleway-core no-bezier"/>
478                        </rule>
479                        <rule e="way" k="highway" v="bridleway">
480                                <area class="highway-core highway-bridleway-core no-bezier"/>
481                        </rule>
482                        <rule e="way" k="highway" v="path">
483                                <rule e="way" k="bicycle" v="yes|designated">
484                                        <area class="highway-core highway-cycleway-core no-bezier"/>
485                                </rule>
486                                <else>
487                                        <rule e="way" k="horse" v="yes|designated">
488                                                <area class="highway-core highway-bridleway-core no-bezier"/>
489                                        </rule>
490                                        <else>
491                                                <area class="highway-core highway-path-core no-bezier"/>
492                                        </else>
493                                </else>
494                        </rule>
495                        <rule e="way" k="highway" v="byway">
496                                <area class="highway-core highway-byway-core no-bezier"/>
497                        </rule>
498                        <rule e="way" k="highway" v="track">
499                                <rule e="way" k="tracktype" v="grade1">
500                                        <area class="highway-core highway-track-grade1-core highway-track-core no-bezier"/>
501                                </rule>
502                                <else>
503                                        <rule e="way" k="tracktype" v="grade2">
504                                                <area class="highway-casing highway-track-grade2-core highway-track-core no-bezier"/>
505                                        </rule>
506                                        <else>
507                                                <rule e="way" k="tracktype" v="grade3">
508                                                        <area class="highway-core highway-track-grade3-core highway-track-core no-bezier"/>
509                                                </rule>
510                                                <else>
511                                                        <rule e="way" k="tracktype" v="grade4">
512                                                                <area class="highway-core highway-track-grade4-core highway-track-core no-bezier"/>
513                                                        </rule>
514                                                        <else>
515                                                                <rule e="way" k="tracktype" v="grade5">
516                                                                        <area class="highway-core highway-track-grade5-core highway-track-core no-bezier"/>
517                                                                </rule>
518                                                                <else>
519                                                                        <area class="highway-core highway-track-gradex-core highway-track-core no-bezier"/>
520                                                                </else>
521                                                        </else>
522                                                </else>
523                                        </else>
524                                </else>
525                        </rule>
526                        <rule e="way" k="highway" v="unsurfaced">
527                                <area class="highway-core highway-unsurfaced-core no-bezier"/>
528                        </rule>
529                        <rule e="way" k="highway" v="service">
530                                <rule e="way" k="service" v="parking_aisle">
531                                </rule>
532                                <else>
533                                        <area class="highway-core highway-service-core no-bezier"/>
534                                </else>
535                        </rule>
536                        <rule e="way" k="highway" v="pedestrian">
537                                <area class="highway-core highway-pedestrian-core no-bezier"/>
538                        </rule>
539                        <rule e="way" k="highway" v="cycleroad">
540                                <rule e="way" k="motorcar|motor_vehicle" v="yes|destination|private">
541                                        <area class="highway-core highway-unclassified-core no-bezier"/>
542                                </rule>
543                                <else>
544                                        <area class="highway-core highway-cycleroad-core no-bezier"/>
545                                </else>
546                        </rule>
547                        <rule e="way" k="highway" v="unclassified|residential|minor|living_street|road">
548                                <area class="highway-core highway-unclassified-core no-bezier"/>
549                        </rule>
550                        -->
551                        <rule e="way" k="highway" v="tertiary_link">
552                                <area class="highway-core highway-tertiary-link-area no-bezier"/>
553                        </rule>
554                        <rule e="way" k="highway" v="tertiary">
555                                <area class="highway-core highway-tertiary-area no-bezier"/>
556                        </rule>
557                        <rule e="way" k="highway" v="secondary_link">
558                                <area class="highway-core highway-secondary-link-area no-bezier"/>
559                        </rule>
560                        <rule e="way" k="highway" v="secondary">
561                                <area class="highway-core highway-secondary-area no-bezier"/>
562                        </rule>
563                        <rule e="way" k="highway" v="primary_link">
564                                <area class="highway-core highway-primary-link-area no-bezier"/>
565                        </rule>
566                        <rule e="way" k="highway" v="trunk_link">
567                                <area class="highway-core highway-trunk-link-area no-bezier"/>
568                        </rule>
569                        <rule e="way" k="highway" v="motorway_link">
570                                <area class="highway-core highway-motorway-link-area no-bezier"/>
571                        </rule>
572                        <rule e="way" k="highway" v="primary">
573                                <area class="highway-core highway-primary-area no-bezier"/>
574                        </rule>
575                        <rule e="way" k="highway" v="trunk">
576                                <area class="highway-core highway-trunk-area no-bezier"/>
577                        </rule>
578                        <rule e="way" k="highway" v="motorway">
579                                <area class="highway-core highway-motorway-area no-bezier"/>
580                        </rule>
581                </rule>
582
583                <!-- Buildings -->
584                <!--
585                <rule e="way" k="aeroway" v="terminal">
586                        <area class="building-block"/>
587                </rule>
588                <rule e="way" k="building" v="*">
589                        <area class="building-block no-bezier"/>
590                </rule>
591                -->
592
593                <!-- Linear cores -->
594                <rule e="way" k="tunnel" v="~|false|no">
595                        <rule e="way" k="area" v="~|false|no">
596                                <!--
597                                <rule e="way" k="highway" v="ford">
598                                        <line class="highway-core highway-ford-core" smart-linecap="no"/>
599                                </rule>
600                                <rule e="way" k="highway" v="raceway">
601                                        <rule e="way" k="use_status" v="~">
602                                                <line class="highway-raceway-core"/>
603                                        </rule>
604                                        <rule e="way" k="use_status" v="disused">
605                                                <line class="highway-raceway-core-disused"/>
606                                        </rule>
607                                        <rule e="way" k="use_status" v="dismantled">
608                                                <line class="highway-raceway-core-dismantled"/>
609                                        </rule>
610                                </rule>
611                                <rule e="way" k="scramble" v="*">
612                                        <line class="highway-core highway-scramble-core"/>
613                                </rule>
614                                <rule e="way" k="highway" v="steps">
615                                        <line class="highway-core highway-steps-core"/>
616                                </rule>
617                                <rule e="way" k="highway" v="footway|footpath">
618                                        <line class="highway-core highway-footway-core"/>
619                                </rule>
620                                <rule e="way" k="highway" v="cycleway">
621                                        <line class="highway-core highway-cycleway-core"/>
622                                </rule>
623                                <rule e="way" k="highway" v="bridleway">
624                                        <line class="highway-core highway-bridleway-core"/>
625                                </rule>
626                                <rule e="way" k="highway" v="path">
627                                        <rule e="way" k="bicycle" v="yes|designated">
628                                                <line class="highway-core highway-cycleway-core"/>
629                                        </rule>
630                                        <else>
631                                                <rule e="way" k="horse" v="yes|designated">
632                                                        <line class="highway-core highway-bridleway-core"/>
633                                                </rule>
634                                                <else>
635                                                        <rule e="way" k="foot" v="yes|designated">
636                                                                <line class="highway-core highway-footway-core"/>
637                                                        </rule>
638                                                        <else>
639                                                                <line class="highway-core highway-path-core"/>
640                                                        </else>
641                                                </else>
642                                        </else>
643                                </rule>
644                                <rule e="way" k="highway" v="byway">
645                                        <line class="highway-core highway-byway-core"/>
646                                </rule>
647                                <rule e="way" k="highway" v="track">
648                                        <rule e="way" k="tracktype" v="~">
649                                                <line class="highway-core highway-track-core highway-track-gradex-core"/>
650                                        </rule>
651                                        <else>
652                                                <rule e="way" k="tracktype" v="grade1">
653                                                        <line class="highway-core highway-track-core highway-track-grade1-core"/>
654                                                </rule>
655                                                <else>
656                                                        <rule e="way" k="tracktype" v="grade2">
657                                                                <line class="highway-core highway-track-core highway-track-grade2-core"/>
658                                                        </rule>
659                                                        <else>
660                                                                <rule e="way" k="tracktype" v="grade3">
661                                                                        <line class="highway-core highway-track-core highway-track-grade3-core" smart-linecap="no"/>
662                                                                </rule>
663                                                                <else>
664                                                                        <rule e="way" k="tracktype" v="grade4">
665                                                                                <line class="highway-core highway-track-core highway-track-grade4-core" smart-linecap="no"/>
666                                                                        </rule>
667                                                                        <else>
668                                                                                <rule e="way" k="tracktype" v="grade5">
669                                                                                        <line class="highway-core highway-track-core highway-track-grade5-core" smart-linecap="no"/>
670                                                                                </rule>
671                                                                                <else>
672                                                                                        <line class="highway-core highway-track-core highway-track-gradex-core"/>
673                                                                                </else>
674                                                                        </else>
675                                                                </else>
676                                                        </else>
677                                                </else>
678                                        </else>
679                                </rule>
680                                <rule e="way" k="highway" v="unsurfaced">
681                                        <line class="highway-core highway-unsurfaced-core"/>
682                                </rule>
683                                <rule e="way" k="highway" v="service">
684                                        <rule e="way" k="service" v="parking_aisle">
685                                        </rule>
686                                        <else>
687                                                <line class="highway-core highway-service-core"/>
688                                        </else>
689                                </rule>
690                                <rule e="way" k="highway" v="pedestrian">
691                                        <line class="highway-core highway-pedestrian-core"/>
692                                </rule>
693
694                                <rule e="way" k="highway" v="unclassified|residential|minor|living_street|road">
695                                        <line class="highway-core highway-unclassified-core"/>
696                                </rule>
697                                <rule e="way" k="highway" v="cycleroad">
698                                        <rule e="way" k="motorcar|motor_vehicle" v="yes|destination|private">
699                                                <line class="highway-core highway-unclassified-core"/>
700                                        </rule>
701                                        <else>
702                                                <line class="highway-core highway-cycleroad-core"/>
703                                        </else>
704                                </rule>
705                                -->
706                                <rule e="way" k="highway" v="tertiary_link">
707                                        <line class="highway-core highway-tertiary-link-core"/>
708                                </rule>
709                                <rule e="way" k="highway" v="tertiary">
710                                        <line class="highway-core highway-tertiary-core"/>
711                                </rule>
712                                <rule e="way" k="highway" v="secondary_link">
713                                        <line class="highway-core highway-secondary-link-core"/>
714                                </rule>
715                                <rule e="way" k="highway" v="secondary">
716                                        <line class="highway-core highway-secondary-core"/>
717                                </rule>
718                                <rule e="way" k="highway" v="primary_link">
719                                        <line class="highway-core highway-primary-link-core"/>
720                                </rule>
721                                <rule e="way" k="highway" v="trunk_link">
722                                        <line class="highway-core highway-trunk-link-core"/>
723                                </rule>
724                                <rule e="way" k="highway" v="motorway_link">
725                                        <line class="highway-core highway-motorway-link-core"/>
726                                </rule>
727                                <rule e="way" k="highway" v="primary">
728                                        <line class="highway-core highway-primary-core"/>
729                                </rule>
730                                <rule e="way" k="highway" v="trunk">
731                                        <line class="highway-core highway-trunk-core"/>
732                                </rule>
733                                <rule e="way" k="highway" v="motorway">
734                                        <line class="highway-core highway-motorway-core"/>
735                                </rule>
736                                <rule e="way" k="railway" v="*">
737                                        <rule e="way" k="construction" v="*">
738                                                <line class="railway-con-2-core railway-con-2-core-color railway-2-core" smart-linecap="no" />
739                                        </rule>
740                                        <else>
741                                                <rule e="way" k="planned|proposed" v="*">
742                                                        <line class="railway-pla-2-core railway-pla-2-core-color railway-2-core" smart-linecap="no" />
743                                                </rule>
744                                                <else>
745                                                        <rule e="way" k="disused" v="*">
746                                                                <line class="railway-dis-2-core railway-dis-2-core-color railway-2-core" smart-linecap="no" />
747                                                        </rule>
748                                                        <else>
749                                                                <rule e="way" k="abandoned|dismantled" v="*">
750                                                                        <line class="railway-aba-2-core railway-aba-2-core-color railway-2-core" smart-linecap="no" />
751                                                                </rule>
752                                                                <else>
753                                                                        <rule e="way" k="railway" v="construction">
754                                                                                <line class="railway-con-2-core railway-con-2-core-color railway-2-core" smart-linecap="no" />
755                                                                        </rule>
756                                                                        <rule e="way" k="railway" v="planned|proposed">
757                                                                                <line class="railway-pla-2-core railway-pla-2-core-color railway-2-core"/>
758                                                                        </rule>
759                                                                        <rule e="way" k="railway" v="disused">
760                                                                                <line class="railway-dis-2-core railway-dis-2-core-color railway-2-core" smart-linecap="no" />
761                                                                        </rule>
762                                                                        <rule e="way" k="railway" v="abandoned|dismantled">
763                                                                                <line class="railway-aba-2-core railway-aba-2-core-color railway-2-core" smart-linecap="no" />
764                                                                        </rule>
765                                                                        <rule e="way" k="railway" v="rail">
766                                                                                <line class="railway-rail-2-core railway-rail-2-core-color railway-2-core" smart-linecap="no" />
767                                                                        </rule>
768                                                                        <rule e="way" k="railway" v="narrow_gauge">
769                                                                                <line class="railway-narrow-2-core railway-narrow-2-core-color railway-2-core" smart-linecap="no" />
770                                                                        </rule>
771                                                                        <rule e="way" k="railway" v="preserved">
772                                                                                <line class="railway-preserved-2-core railway-preserved-2-core-color railway-2-core" smart-linecap="no" />
773                                                                        </rule>
774                                                                        <rule e="way" k="railway" v="light_rail">
775                                                                                <line class="railway-light-2-core railway-light-2-core-color railway-2-core" smart-linecap="no" />
776                                                                        </rule>
777                                                                        <rule e="way" k="railway" v="tram">
778                                                                                <line class="railway-tram-2-core railway-tram-2-core-color railway-2-core" smart-linecap="no" />
779                                                                        </rule>
780                                                                        <rule e="way" k="railway" v="subway">
781                                                                                <line class="railway-subway-2-core railway-subway-2-core-color railway-2-core" smart-linecap="no" />
782                                                                        </rule>
783                                                                        <rule e="way" k="railway" v="incline|funicular">
784                                                                                <line class="railway-funicular-2-core railway-funicular-2-core-color railway-2-core" smart-linecap="no" />
785                                                                        </rule>
786                                                                        <rule e="way" k="railway" v="monorail">
787                                                                                <line class="railway-monorail-2-core railway-monorail-2-core-color railway-2-core" smart-linecap="no" />
788                                                                        </rule>
789                                                                        <rule e="way" k="railway" v="spur|yard|siding">
790                                                                                <line class="railway-yard-2-core railway-yard-2-core-color railway-2-core" smart-linecap="no" />
791                                                                        </rule>
792                                                                </else>
793                                                        </else>
794                                                </else>
795                                        </else>
796                                </rule>
797
798                                <rule e="way" k="aeroway" v="runway">
799                                        <line class="aeroway runway core"/>
800                                </rule>
801                                <rule e="way" k="aeroway" v="taxiway">
802                                        <line class="aeroway taxiway core"/>
803                                </rule>
804                        </rule>
805                </rule>
806
807                <!-- Tunnels -->
808                <rule e="way" k="tunnel" v="true|yes">
809                        <!--
810                        <rule e="way" k="highway" v="steps">
811                                <line class="tunnel-casing highway-steps-casing tunnel" mask-class="tunnel-core highway-steps-core"/>
812                                <line class="highway-steps-casing highway-tunnel-ends" suppress-markers-tag="tunnel"/>
813                        </rule>
814                        <rule e="way" k="highway" v="footway|footpath">
815                                <line class="tunnel-casing highway-footway-casing tunnel" mask-class="tunnel-core highway-footway-core"/>
816                                <line class="highway-footway-casing highway-tunnel-ends" suppress-markers-tag="tunnel"/>
817                        </rule>
818                        <rule e="way" k="highway" v="pedestrian">
819                                <line class="tunnel-casing highway-pedestrian-casing tunnel" mask-class="tunnel-core highway-pedestrian-core"/>
820                                <line class="highway-pedestrian-casing highway-tunnel-ends" suppress-markers-tag="tunnel"/>
821                        </rule>
822                        <rule e="way" k="highway" v="cycleway">
823                                <line class="tunnel-casing highway-cycleway-casing tunnel" mask-class="tunnel-core highway-cycleway-core"/>
824                                <line class="highway-cycleway-casing highway-tunnel-ends" suppress-markers-tag="tunnel"/>
825                        </rule>
826                        <rule e="way" k="highway" v="path">
827                                <rule e="way" k="bicycle" v="yes|designated">
828                                        <line class="tunnel-casing highway-cycleway-casing tunnel" mask-class="tunnel-core highway-cycleway-core"/>
829                                        <line class="highway-cycleway-casing highway-tunnel-ends" suppress-markers-tag="tunnel"/>
830                                </rule>
831                                <else>
832                                        <rule e="way" k="horse" v="yes|designated">
833                                                <line class="tunnel-casing highway-bridleway-casing tunnel" mask-class="tunnel-core highway-bridleway-core"/>
834                                                <line class="highway-bridleway-casing highway-tunnel-ends" suppress-markers-tag="tunnel"/>
835                                        </rule>
836                                        <else>
837                                                <line class="tunnel-casing highway-footway-casing tunnel" mask-class="tunnel-core highway-footway-core"/>
838                                                <line class="highway-footway-casing highway-tunnel-ends" suppress-markers-tag="tunnel"/>
839                                        </else></else>
840                        </rule>
841                        <rule e="way" k="highway" v="bridleway">
842                                <line class="tunnel-casing highway-bridleway-casing tunnel" mask-class="tunnel-core highway-bridleway-core"/>
843                                <line class="highway-bridleway-casing highway-tunnel-ends" suppress-markers-tag="tunnel"/>
844                        </rule>
845                        <rule e="way" k="highway" v="byway">
846                                <line class="tunnel-casing highway-byway-1-casing tunnel" mask-class="tunnel-core highway-byway-1-core"/>
847                                <line class="highway-byway-1-casing highway-tunnel-ends" suppress-markers-tag="tunnel"/>
848                        </rule>
849                        <rule e="way" k="highway" v="track">
850                                <line class="tunnel-casing highway-track-casing tunnel" mask-class="tunnel-core highway-track-core"/>
851                                <line class="highway-track-casing highway-tunnel-ends" suppress-markers-tag="tunnel"/>
852                        </rule>
853                        <rule e="way" k="highway" v="unsurfaced">
854                                <line class="tunnel-casing highway-unsurfaced-casing tunnel" mask-class="tunnel-core highway-unsurfaced-core"/>
855                                <line class="highway-unsurfaced-casing highway-tunnel-ends" suppress-markers-tag="tunnel"/>
856                        </rule>
857                        <rule e="way" k="highway" v="service">
858                                <line class="tunnel-casing highway-service-casing tunnel" mask-class="tunnel-core highway-service-core"/>
859                                <line class="highway-service-casing highway-tunnel-ends" suppress-markers-tag="tunnel"/>
860                        </rule>
861                        <rule e="way" k="highway" v="unclassified|residential|minor|tertiary|cycleroad|living_street">
862                                <line class="tunnel-casing highway-unclassified-casing tunnel" mask-class="tunnel-core highway-unclassified-core"/>
863                                <line class="highway-unclassified-casing highway-tunnel-ends" suppress-markers-tag="tunnel"/>
864                        </rule>
865                        <rule e="way" k="highway" v="road">
866                                <line class="tunnel-casing highway-unclassified-casing tunnel" mask-class="tunnel-core highway-road-core"/>
867                                <line class="highway-unclassified-casing highway-tunnel-ends" suppress-markers-tag="tunnel"/>
868                        </rule>
869                        -->
870                        <rule e="way" k="highway" v="tertiary_link">
871                                <line class="tunnel-casing highway-tertiary-link-casing tunnel" mask-class="tunnel-core highway-tertiary-link-core"/>
872                                <line class="highway-tertiary-link-casing highway-tunnel-ends" suppress-markers-tag="tunnel"/>
873                        </rule>
874                        <rule e="way" k="highway" v="tertiary">
875                                <line class="tunnel-casing highway-tertiary-casing tunnel" mask-class="tunnel-core highway-tertiary-core"/>
876                                <line class="highway-tertiary-casing highway-tunnel-ends" suppress-markers-tag="tunnel"/>
877                        </rule>
878                        <rule e="way" k="highway" v="secondary_link">
879                                <line class="tunnel-casing highway-secondary-link-casing tunnel" mask-class="tunnel-core highway-secondary-link-core"/>
880                                <line class="highway-secondary-link-casing highway-tunnel-ends" suppress-markers-tag="tunnel"/>
881                        </rule>
882                        <rule e="way" k="highway" v="secondary">
883                                <line class="tunnel-casing highway-secondary-casing tunnel" mask-class="tunnel-core highway-secondary-core"/>
884                                <line class="highway-secondary-casing highway-tunnel-ends" suppress-markers-tag="tunnel"/>
885                        </rule>
886                        <rule e="way" k="highway" v="primary_link">
887                                <line class="tunnel-casing highway-primary-link-casing tunnel" mask-class="tunnel-core highway-primary-link-core"/>
888                                <line class="highway-primary-link-casing highway-tunnel-ends" suppress-markers-tag="tunnel"/>
889                        </rule>
890                        <rule e="way" k="highway" v="trunk_link">
891                                <line class="tunnel-casing highway-trunk-link-casing tunnel" mask-class="tunnel-core highway-trunk-link-core"/>
892                                <line class="highway-trunk-link-casing highway-tunnel-ends" suppress-markers-tag="tunnel"/>
893                        </rule>
894                        <rule e="way" k="highway" v="motorway_link">
895                                <line class="tunnel-casing highway-motorway-link-casing tunnel" mask-class="tunnel-core highway-motorway-link-core"/>
896                                <line class="highway-motorway-link-casing highway-tunnel-ends" suppress-markers-tag="tunnel"/>
897                        </rule>
898                        <rule e="way" k="highway" v="primary">
899                                <line class="tunnel-casing highway-primary-casing tunnel" mask-class="tunnel-core highway-primary-core"/>
900                                <line class="highway-primary-casing highway-tunnel-ends" suppress-markers-tag="tunnel"/>
901                        </rule>
902                        <rule e="way" k="highway" v="trunk">
903                                <line class="tunnel-casing highway-trunk-casing tunnel" mask-class="tunnel-core highway-trunk-core"/>
904                                <line class="highway-trunk-casing highway-tunnel-ends" suppress-markers-tag="tunnel"/>
905                        </rule>
906                        <rule e="way" k="highway" v="motorway">
907                                <line class="tunnel-casing highway-motorway-casing tunnel" mask-class="tunnel-core highway-motorway-core"/>
908                                <line class="highway-motorway-casing highway-tunnel-ends" suppress-markers-tag="tunnel"/>
909                        </rule>
910                        <rule e="way" k="railway" v="*">
911                                <rule e="way" k="construction" v="yes|true">
912                                        <line class="railway-con-casing railway-con-casing-color tunnel-casing tunnel" mask-class="tunnel-core railway-con-2-core"/>
913                                        <line class="railway-con-2-core railway-con-2-core-color railway-2-core railway-con-tunnel-core tunnel"  smart-linecap="no" />
914                                </rule>
915                                <else>
916                                        <rule e="way" k="planned|proposed" v="yes|true">
917                                                <line class="railway-pla-casing railway-pla-casing-color railway-casing tunnel-casing tunnel" mask-class="tunnel-core railway-pla-2-core"/>
918                                                <line class="railway-pla-2-core railway-pla-2-core-color railway-2-core railway-pla-tunnel-core tunnel"  smart-linecap="no" />
919                                        </rule>
920                                        <else>
921                                                <rule e="way" k="disused" v="yes|true">
922                                                        <line class="railway-dis-casing railway-dis-casing-color railway-casing tunnel-casing tunnel" mask-class="tunnel-core railway-dis-2-core"/>
923                                                        <line class="railway-dis-2-core railway-dis-2-core-color railway-2-core railway-dis-tunnel-core tunnel"  smart-linecap="no" />
924                                                </rule>
925                                                <else>
926                                                        <rule e="way" k="abandoned|dismantled" v="yes|true">
927                                                                <line class="railway-aba-casing railway-aba-casing-color railway-casing tunnel-casing tunnel" mask-class="tunnel-core railway-aba-2-core"/>
928                                                                <line class="railway-aba-2-core railway-aba-2-core-color railway-2-core railway-aba-tunnel-core tunnel"  smart-linecap="no" />
929                                                        </rule>
930                                                        <else>
931                                                                <rule e="way" k="railway" v="construction">
932                                                                        <line class="railway-con-casing railway-con-casing-color railway-casing tunnel-casing tunnel" mask-class="tunnel-core railway-con-2-core"/>
933                                                                        <line class="railway-con-2-core railway-con-2-core-color railway-2-core railway-con-tunnel-core tunnel"  smart-linecap="no" />
934                                                                </rule>
935                                                                <rule e="way" k="railway" v="planned|proposed">
936                                                                        <line class="railway-pla-casing railway-pla-casing-color railway-casing tunnel-casing tunnel" mask-class="tunnel-core railway-pla-2-core"/>
937                                                                        <line class="railway-pla-2-core railway-pla-2-core-color railway-2-core railway-pla-tunnel-core tunnel"  smart-linecap="no" />
938                                                                </rule>
939                                                                <rule e="way" k="railway" v="disused">
940                                                                        <line class="railway-dis-casing railway-dis-casing-color railway-casing tunnel-casing tunnel" mask-class="tunnel-core railway-dis-2-core"/>
941                                                                        <line class="railway-dis-2-core railway-dis-2-core-color railway-2-core railway-dis-tunnel-core tunnel"  smart-linecap="no" />
942                                                                </rule>
943                                                                <rule e="way" k="railway" v="abandoned|dismantled">
944                                                                        <line class="railway-aba-casing railway-aba-casing-color railway-casing tunnel-casing tunnel" mask-class="tunnel-core railway-aba-2-core"/>
945                                                                        <line class="railway-aba-2-core railway-aba-2-core-color railway-2-core railway-aba-tunnel-core tunnel"  smart-linecap="no" />
946                                                                </rule>
947                                                                <rule e="way" k="railway" v="rail">
948                                                                        <line class="railway-rail-casing railway-rail-casing-color railway-casing tunnel-casing tunnel" mask-class="tunnel-core railway-rail-2-core"/>
949                                                                        <line class="railway-rail-2-core railway-rail-2-core-color railway-2-core railway-rail-tunnel-core tunnel"  smart-linecap="no" />
950                                                                </rule>
951                                                                <rule e="way" k="railway" v="narrow_gauge">
952                                                                        <line class="railway-narrow-casing railway-narrow-casing-color railway-casing tunnel-casing tunnel" mask-class="tunnel-core railway-narrow-2-core"/>
953                                                                        <line class="railway-narrow-2-core railway-narrow-2-core-color railway-2-core railway-narrow-tunnel-core tunnel"  smart-linecap="no" />
954                                                                </rule>
955                                                                <rule e="way" k="railway" v="preserved">
956                                                                        <line class="railway-preserved-casing railway-preserved-casing-color railway-casing tunnel-casing tunnel" mask-class="tunnel-core railway-preserved-2-core"/>
957                                                                        <line class="railway-preserved-2-core railway-preserved-2-core-color railway-2-core railway-preserved-tunnel-core tunnel"  smart-linecap="no" />
958                                                                </rule>
959                                                                <rule e="way" k="railway" v="light_rail">
960                                                                        <line class="railway-light-casing railway-light-casing-color railway-casing tunnel-casing tunnel" mask-class="tunnel-core railway-light-2-core"/>
961                                                                        <line class="railway-light-2-core railway-light-2-core-color railway-2-core railway-light-tunnel-core tunnel"  smart-linecap="no" />
962                                                                </rule>
963                                                                <rule e="way" k="railway" v="tram">
964                                                                        <line class="railway-tram-casing railway-tram-casing-color railway-casing tunnel-casing tunnel" mask-class="tunnel-core railway-tram-2-core"/>
965                                                                        <line class="railway-tram-2-core railway-tram-2-core-color railway-2-core railway-tram-tunnel-core tunnel"  smart-linecap="no" />
966                                                                </rule>
967                                                                <rule e="way" k="railway" v="subway">
968                                                                        <line class="railway-subway-casing railway-subway-casing-color railway-casing tunnel-casing tunnel" mask-class="tunnel-core railway-subway-2-core"/>
969                                                                        <line class="railway-subway-2-core railway-subway-2-core-color railway-2-core railway-subway-tunnel-core tunnel"  smart-linecap="no" />
970                                                                </rule>
971                                                                <rule e="way" k="railway" v="incline|funicular">
972                                                                        <line class="railway-funicular-casing railway-funicular-casing-color railway-casing tunnel-casing tunnel" mask-class="tunnel-core railway-funicular-2-core"/>
973                                                                        <line class="railway-funicular-1-core railway-funicular-1-core-color railway-1-core railway-funicular-tunnel-core tunnel"  smart-linecap="no" />
974                                                                        <line class="railway-funicular-2-core railway-funicular-2-core-color railway-2-core railway-funicular-tunnel-core tunnel-casing tunnel"  smart-linecap="no" />
975                                                                </rule>
976                                                                <rule e="way" k="railway" v="monorail">
977                                                                        <line class="railway-monorail-casing railway-monorail-casing-color railway-casing tunnel-casing tunnel" mask-class="tunnel-core railway-monorail-2-core"/>
978                                                                        <line class="railway-monorail-2-core railway-monorail-2-core-color railway-2-core railway-monorail-tunnel-core tunnel"  smart-linecap="no" />
979                                                                </rule>
980                                                                <rule e="way" k="railway" v="spur|yard|siding">
981                                                                        <line class="railway-yard-casing railway-yard-casing-color railway-casing tunnel-casing tunnel" mask-class="tunnel-core railway-yard-2-core"/>
982                                                                        <line class="railway-yard-2-core railway-yard-2-core-color railway-2-core railway-yard-tunnel-core tunnel"  smart-linecap="no" />
983                                                                </rule>
984                                                        </else>
985                                                </else>
986                                        </else>
987                                </else>
988                                <line class="railway-tunnel-ends" suppress-markers-tag="tunnel"/>
989                        </rule>
990                </rule>
991
992                <!-- Linear cores (under construction) -->
993                <!--
994                <rule e="way" k="highway" v="construction">
995                        <rule e="way" k="construction" v="unsurfaced">
996                                <line class="highway-core highway-unsurfaced-core under-construction"/>
997                        </rule>
998                        <rule e="way" k="construction" v="service">
999                                <line class="highway-core highway-service-core under-construction"/>
1000                        </rule>
1001                        <rule e="way" k="construction" v="unclassified|residential|minor|cycleroad|living_street">
1002                                <line class="highway-core highway-unclassified-core under-construction"/>
1003                        </rule>
1004                        <rule e="way" k="construction" v="~|road|yes">
1005                                <line class="highway-core highway-road-core under-construction"/>
1006                        </rule>
1007                        <rule e="way" k="construction" v="tertiary_link">
1008                                <line class="highway-core highway-tertiary-link-core under-construction"/>
1009                        </rule>
1010                        <rule e="way" k="construction" v="tertiary">
1011                                <line class="highway-core highway-tertiary-core under-construction"/>
1012                        </rule>
1013                        <rule e="way" k="construction" v="secondary_link">
1014                                <line class="highway-core highway-secondary-link-core under-construction"/>
1015                        </rule>
1016                        <rule e="way" k="construction" v="secondary">
1017                                <line class="highway-core highway-secondary-core under-construction"/>
1018                        </rule>
1019                        <rule e="way" k="construction" v="primary_link">
1020                                <line class="highway-core highway-primary-link-core under-construction"/>
1021                        </rule>
1022                        <rule e="way" k="construction" v="trunk_link">
1023                                <line class="highway-core highway-trunk-link-core under-construction"/>
1024                        </rule>
1025                        <rule e="way" k="construction" v="motorway_link">
1026                                <line class="highway-core highway-motorway-link-core under-construction"/>
1027                        </rule>
1028                        <rule e="way" k="construction" v="primary">
1029                                <line class="highway-core highway-primary-core under-construction"/>
1030                        </rule>
1031                        <rule e="way" k="construction" v="trunk">
1032                                <line class="highway-core highway-trunk-core under-construction"/>
1033                        </rule>
1034                        <rule e="way" k="construction" v="motorway">
1035                                <line class="highway-core highway-motorway-core under-construction"/>
1036                        </rule>
1037                </rule>
1038
1039                <rule e="way" k="highway" v="*">
1040                        <rule e="way" k="construction|planned|disused|abandoned" v="yes|true">
1041                                <line class="wrong-under-construction" smart-linecap="no"/>
1042                        </rule>
1043                </rule>
1044                -->
1045
1046                <!-- Aerialways -->
1047                <rule e="way" k="aerialway" v="cable_car|gondola">
1048                        <line class="aerialway-line no-bezier" smart-linecap="no"/>
1049                        <line class="aerialway-struts no-bezier" smart-linecap="no"/>
1050                </rule>
1051
1052                <!-- Natural features -->
1053                <!--
1054                <rule e="node" k="natural" v="peak">
1055                        <symbol ref="peak" position="center"/>
1056                </rule>
1057
1058                <!-- Non-physical routes -->
1059                <rule e="way" k="route" v="ferry">
1060                        <line class="route-ferry"/>
1061                </rule>
1062                -->
1063
1064                <!-- Airfields and airports -->
1065                <rule e="node|way" k="aeroway" v="airport">
1066                        <symbol ref="airport" position="center"/>
1067                </rule>
1068
1069                <!-- ==================================== Layer -5 ======================================== -->
1070
1071                <!-- Landuse -->
1072                <!-- at zoom 12 render all landuse in the same colour so it doesn't look too psychedelic -->
1073                <rule e="way" k="landuse" v="residential|farmyard|retail|industrial|brownfield|commercial|cemetery|quarry|greenfield|construction|railway" layer="-5">
1074                        <area class="landuse" layer="-5"/>
1075                </rule>
1076
1077                <!-- Artificial landuse -->
1078                <rule e="way" k="amenity" v="school|college|university" layer="-5">
1079                        <area class="landuse" layer="-5"/>
1080                </rule>
1081
1082                <!-- Man-made areas -->
1083                <rule e="way" k="landuse" v="military" layer="-5">
1084                        <rule e="way" k="military" v="~" layer="-5">
1085                                <area class="military-area" layer="-5"/>
1086                        </rule>
1087                </rule>
1088                <rule e="way" k="military" v="*" layer="-5">
1089                        <area class="military-area" layer="-5"/>
1090                </rule>
1091                <rule e="way" k="tourism" v="attraction" layer="-5">
1092                        <rule e="way" k="highway" v="~">
1093                                <rule e="way" k="area" v="no" />
1094                                <else>
1095                                        <area class="tourism attraction" layer="-5"/>
1096                                </else>
1097                        </rule>
1098                </rule>
1099
1100                <!-- ==================================== Layer 5 ======================================== -->
1101
1102                <!-- Non-physical boundaries -->
1103                <rule e="way" k="boundary" v="administrative" layer="5">
1104                        <rule e="way" k="admin_level" v="1|2|3|4" layer="5">
1105                                <rule e="way" k="admin_level" v="4" layer="5">
1106                                        <line class="boundary boundary-level-4-core" layer="5"/>
1107                                </rule>
1108                                <rule e="way" k="admin_level" v="3" layer="5">
1109                                        <line class="boundary boundary-level-3-core" layer="5"/>
1110                                </rule>
1111                                <rule e="way" k="admin_level" v="2" layer="5">
1112                                        <line class="boundary boundary-level-2-casing" layer="5"/>
1113                                        <line class="boundary boundary-level-2-core" layer="5"/>
1114                                </rule>
1115                                <rule e="way" k="admin_level" v="1" layer="5">
1116                                        <line class="boundary boundary-level-1-casing" layer="5"/>
1117                                        <line class="boundary boundary-level-1-core" layer="5"/>
1118                                </rule>
1119                        </rule>
1120                        <!-- If we don't have explicit admin_level then guess -->
1121                        <else>
1122                                <rule e="way" k="border_type" v="region|state" layer="5">
1123                                        <line class="boundary boundary-level-4-core" layer="5"/>
1124                                </rule>
1125                                <rule e="way" k="border_type" v="nation|country" layer="5">
1126                                        <line class="boundary boundary-level-2-casing" layer="5"/>
1127                                        <line class="boundary boundary-level-2-core" layer="5"/>
1128                                </rule>
1129                        </else>
1130                </rule>
1131                <rule e="way" k="boundary" v="national_park" layer="5">
1132                        <line class="boundary boundary-nationalpark-core" layer="5"/>
1133                </rule>
1134
1135                <!-- Place names  -->
1136                <!--
1137                <rule e="node" k="osmarender:renderName" v="~|yes" layer="5">
1138                        <rule e="node" k="place" v="island" layer="5">
1139                                <caption k="name" class="place-caption island-caption" layer="5"/>
1140                        </rule>
1141                        <rule e="node" k="place" v="county" layer="5">
1142                                <caption k="name" class="place-caption county-caption" layer="5"/>
1143                        </rule>
1144                        <rule e="node" k="place" v="city" layer="5">
1145                                <caption k="name" class="place-caption city-caption" layer="5"/>
1146                        </rule>
1147                        <rule e="node" k="place" v="town" layer="5">
1148                                <caption k="name" class="place-caption town-caption" layer="5"/>
1149                        </rule>
1150                </rule>
1151                -->
1152
1153                <!-- Names for large natural features -->
1154                <!--
1155                <rule e="way" k="natural" v="*" minSize="0.128" layer="5">
1156                        <caption k="name" class="caption-casing largefeature-caption-casing" text-anchor='middle' startOffset='50%'/>
1157                        <caption k="name" class="caption-core largefeature-caption-core" text-anchor='middle' startOffset='50%'/>
1158                </rule>
1159                -->
1160        </rule>
1161
1162        <!-- SVG Definitions - markers, symbols etc go here -->
1163        <include ref="markers.xml"/>
1164        <defs>
1165                <style xmlns="http://www.w3.org/2000/svg" id="styles" type="text/css">
1166                        /* DO NOT DELETE .untagged-segments - Used by osmarender.xsl */
1167                        .untagged-segments {
1168                        stroke-width: 0.5px;
1169                        stroke-linejoin: miter;
1170                        stroke-linecap: butt;
1171                        stroke: #e0e0e0;
1172                        stroke-dasharray: 0.5,0.5;
1173                        }
1174
1175
1176
1177                        /* Highways - generic styles */
1178                        .highway-casing {
1179                        stroke-linecap: square;
1180                        stroke-linejoin: round;
1181                        fill: none;
1182                        }
1183
1184                        .highway-core {
1185                        stroke-linecap: square;
1186                        stroke-linejoin: round;
1187                        fill: none;
1188                        }
1189
1190                        .highway-motorway-junction {
1191                        fill: yellow;
1192                        stroke: #4D5D73;
1193                        stroke-width: 3px;
1194                        }
1195
1196                        .highway-motorway-junction-caption {
1197                        fill: black;
1198                        stroke: blue;
1199                        stroke-width: 0.2px;
1200                        font-family: "DejaVu Sans";
1201                        font-size: 10px;
1202                        font-weight: bold;
1203                        display: none;
1204                        }
1205
1206                        .highway-ref {
1207                        fill: #606060;
1208                        stroke: white;
1209                        font-family: "DejaVu Sans";
1210                        font-weight: normal;
1211                        text-anchor: middle;
1212                        }
1213
1214                        .highway-name {
1215                        fill: black;
1216                        font-family: "DejaVu Sans";
1217                        font-weight: normal;
1218                        stroke: white;
1219                        text-anchor: middle;
1220                        }
1221
1222                        .bridge-casing {
1223                        stroke-linecap: butt;
1224                        stroke-linejoin: round;
1225                        stroke: #707070;
1226                        fill: none;
1227                        marker-start: url(#bridge-casing-start);
1228                        marker-end: url(#bridge-casing-end);
1229                        }
1230
1231                        .bridge-core {
1232                        stroke-linecap: butt;
1233                        stroke-linejoin: round;
1234                        stroke: #ffffff;
1235                        fill: none;
1236                        }
1237
1238                        .tunnel-casing {
1239                        stroke-linecap: butt;
1240                        stroke-linejoin: round;
1241                        fill: none;
1242                        }
1243
1244                        .tunnel-core {
1245                        stroke-linecap: butt;
1246                        stroke-linejoin: round;
1247                        fill: none;
1248                        }
1249
1250                        .tunnel { stroke-dasharray: 6, 6; }
1251
1252                        .railway-casing { stroke-linecap: butt; stroke-linejoin: round; fill: none; }
1253                        .railway-1-core { stroke-linecap: butt; stroke-linejoin: round; fill: none; }
1254                        .railway-2-core { stroke-linecap: butt; stroke-linejoin: round; fill: none; }
1255                        .railway-core   { stroke-linecap: butt; stroke-linejoin: round; fill: none; }
1256
1257                        .railway-tunnel-ends {
1258                        stroke-opacity: 0;
1259                        fill: none;
1260                        marker-start: url(#marker-tunnel-start);
1261                        marker-end: url(#marker-tunnel-end);
1262                        stroke: #b0b0b0;
1263                        stroke-width: 14px;
1264                        }
1265
1266                        .railway-rail-casing                    { stroke-width: 9.5px; }
1267                        .railway-rail-2-core                    { stroke-width: 7px; }
1268                        .railway-rail-casing-color              { stroke: #404040; }
1269                        .railway-rail-2-core-color              { stroke: #404040; }
1270                        .railway-rail-tunnel-core               { stroke-opacity: 0.1; }
1271
1272                        .railway-narrow-casing                    { stroke-width: 7.5px; }
1273                        .railway-narrow-2-core                    { stroke-width: 5px; }
1274                        .railway-narrow-casing-color              { stroke: #404040; }
1275                        .railway-narrow-2-core-color              { stroke: #404040; }
1276                        .railway-narrow-tunnel-core               { stroke-opacity: 0.1; }
1277
1278                        .railway-preserved-casing                    { stroke-width: 7.5px; }
1279                        .railway-preserved-2-core                    { stroke-width: 4px; }
1280                        .railway-preserved-casing-color              { stroke: #595959; }
1281                        .railway-preserved-2-core-color              { stroke: #595959; }
1282                        .railway-preserved-tunnel-core               { stroke-opacity: 0.1; }
1283
1284                        .railway-light-casing                    { stroke-width: 7.5px; }
1285                        .railway-light-2-core                    { stroke-width: 4px; }
1286                        .railway-light-casing-color              { stroke: #008000; }
1287                        .railway-light-2-core-color              { stroke: #008000; }
1288                        .railway-light-tunnel-core               { stroke-opacity: 0.2; }
1289
1290                        .railway-tram-casing                    { stroke-width: 7.5px; }
1291                        .railway-tram-2-core                    { stroke-width: 4px; }
1292                        .railway-tram-casing-color              { stroke: #800080; }
1293                        .railway-tram-2-core-color              { stroke: #800080; }
1294                        .railway-tram-tunnel-core               { stroke-opacity: 0.2; }
1295
1296                        .railway-subway-casing                    { stroke-width: 7.5px; }
1297                        .railway-subway-2-core                    { stroke-width: 4px; }
1298                        .railway-subway-casing-color              { stroke: #000080; }
1299                        .railway-subway-2-core-color              { stroke: #000080; }
1300                        .railway-subway-tunnel-core               { stroke-opacity: 0.2; }
1301
1302                        .railway-funicular-casing                    { stroke-width: 7.5px; }
1303                        .railway-funicular-2-core                    { stroke-width: 4px; }
1304                        .railway-funicular-casing-color              { stroke: #800000; }
1305                        .railway-funicular-2-core-color              { stroke: #800000; }
1306                        .railway-funicular-tunnel-core               { stroke-opacity: 0.2; }
1307
1308                        .railway-monorail-casing                    { stroke-width: 7.5px; }
1309                        .railway-monorail-2-core                    { stroke-width: 4px; }
1310                        .railway-monorail-casing-color              { stroke: #b20000; }
1311                        .railway-monorail-2-core-color              { stroke: #b20000; }
1312                        .railway-monorail-tunnel-core               { stroke-opacity: 0.2; }
1313
1314                        .railway-yard-casing                    { stroke-width: 4.5px; }
1315                        .railway-yard-2-core                    { stroke-width: 2px; }
1316                        .railway-yard-casing-color              { stroke: #404040; }
1317                        .railway-yard-2-core-color              { stroke: #404040; }
1318                        .railway-yard-tunnel-core               { stroke-opacity: 0.1; }
1319
1320                        .railway-con-casing                { stroke-width: 5.5px; }
1321                        .railway-con-2-core                { stroke-width: 3px; stroke-dasharray: 4,4; }
1322                        .railway-con-casing-color          { stroke: #404040; }
1323                        .railway-con-2-core-color          { stroke: #404040; }
1324                        .railway-con-tunnel-core               { stroke-opacity: 0.1; }
1325
1326                        .railway-pla-casing                { stroke-width: 4.5px; }
1327                        .railway-pla-2-core                { stroke-width: 2px; stroke-dasharray: 2,2; }
1328                        .railway-pla-casing-color          { stroke: #b2b2b2; }
1329                        .railway-pla-2-core-color          { stroke: #b2b2b2; }
1330                        .railway-pla-tunnel-core               { stroke-opacity: 0.1; }
1331
1332                        .railway-dis-casing                { stroke-width: 4.5px; }
1333                        .railway-dis-2-core                { stroke-width: 2px; stroke-opacity: 0.5; }
1334                        .railway-dis-casing-color          { stroke: #808080; }
1335                        .railway-dis-2-core-color          { stroke: #808080; }
1336                        .railway-dis-tunnel-core               { stroke-opacity: 0.1; }
1337
1338                        .railway-aba-casing                { stroke-width: 3px; }
1339                        .railway-aba-2-core                { stroke-width: 1px; stroke-opacity: 0.3; }
1340                        .railway-aba-casing-color          { stroke: #b2b2b2; }
1341                        .railway-aba-2-core-color          { stroke: #b2b2b2; }
1342                        .railway-aba-tunnel-core               { stroke-opacity: 0.1; }
1343
1344                        .highway-motorway-casing                { stroke-width: 22px; stroke: #202020; }
1345                        .highway-motorway-area-casing           { stroke-width: 1px; }
1346                        .highway-motorway-core                  { stroke-width: 21px; stroke: #809BC0; }
1347                        .highway-motorway-area                  { fill: #809BC0; }
1348
1349                        .highway-motorway-link-casing           { stroke-width: 12px; stroke: #202020; }
1350                        .highway-motorway-link-area-casing      { stroke-width: 0.5px; }
1351                        .highway-motorway-link-core             { stroke-width: 11.5px; stroke: #809BC0; }
1352                        .highway-motorway-link-area             { fill: #809BC0; }
1353
1354                        .highway-trunk-casing                   { stroke-width: 18px; stroke: #202020; }
1355                        .highway-trunk-mr2-casing               { stroke-width: 25px;     stroke: #809BC0; }
1356                        .highway-trunk-mr3-casing               { stroke-width: 25px;     stroke: #FDBF6F; }
1357                        .highway-trunk-area-casing              { stroke-width: 1px; }
1358                        .highway-trunk-core                     { stroke-width: 17px; stroke: #7fc97f; }
1359                        .highway-trunk-area                     { fill: #7fc97f; }
1360
1361                        .highway-trunk-link-casing              { stroke-width: 10px; stroke: #202020; }
1362                        .highway-trunk-link-mr2-casing          { stroke-width: 13px;     stroke: #809BC0; }
1363                        .highway-trunk-link-mr3-casing          { stroke-width: 13px;     stroke: #FDBF6F; }
1364                        .highway-trunk-link-area-casing         { stroke-width: 0.5px; }
1365                        .highway-trunk-link-core                { stroke-width: 9.5px; stroke: #7FC97F; }
1366                        .highway-trunk-link-area                { fill: #7FC97F; }
1367
1368                        .highway-primary-casing                 { stroke-width: 14px; stroke: #202020; }
1369                        .highway-primary-mr2-casing             { stroke-width: 17px;     stroke: #809BC0; }
1370                        .highway-primary-area-casing            { stroke-width: 1px; }
1371                        .highway-primary-core                   { stroke-width: 13px; stroke: #e46d71; }
1372                        .highway-primary-area                   { fill: #e46d71; }
1373
1374                        .highway-primary-link-casing            { stroke-width: 7px; stroke: #202020; }
1375                        .highway-primary-link-mr2-casing        { stroke-width: 8px;     stroke: #809BC0; }
1376                        .highway-primary-link-area-casing       { stroke-width: 0.25px; }
1377                        .highway-primary-link-core              { stroke-width: 6.75px; stroke: #e46d71; }
1378                        .highway-primary-link-area              { fill: #e46d71; }
1379
1380                        .highway-secondary-casing               { stroke-width: 12px; stroke: #202020; }
1381                        .highway-secondary-mr2-casing           { stroke-width: 15px;     stroke: #809BC0; }
1382                        .highway-secondary-area-casing          { stroke-width: 1px; }
1383                        .highway-secondary-core                 { stroke-width: 11px; stroke: #FDBF6F; }
1384                        .highway-secondary-area                 { fill: #FDBF6F; }
1385
1386                        .highway-secondary-link-casing          { stroke-width: 7px; stroke: #202020; }
1387                        .highway-secondary-link-mr2-casing      { stroke-width: 8px;     stroke: #809BC0; }
1388                        .highway-secondary-link-area-casing     { stroke-width: 0.25px; }
1389                        .highway-secondary-link-core            { stroke-width: 6.75px; stroke: #FDBF6F; }
1390                        .highway-secondary-link-area            { fill: #FDBF6F; }
1391
1392                        .highway-tertiary-casing                { stroke-width: 6.5px;  stroke: #202020; }
1393                        .highway-tertiary-mr2-casing            { stroke-width: 7px;     stroke: #809BC0; }
1394                        .highway-tertiary-area-casing           { stroke-width: 0.75px; }
1395                        .highway-tertiary-core                  { stroke-width: 5.75px;  stroke: #ffff90; }
1396                        .highway-tertiary-area                  { fill: #ffff90; }
1397
1398                        .highway-tertiary-link-casing           { stroke-width: 6.5px;  stroke: #202020; }
1399                        .highway-tertiary-link-mr2-casing       { stroke-width: 7px;     stroke: #809BC0; }
1400                        .highway-tertiary-link-area-casing      { stroke-width: 0.75px; }
1401                        .highway-tertiary-link-core             { stroke-width: 5.75px;  stroke: #ffff90; }
1402                        .highway-tertiary-link-area             { fill: #ffff90; }
1403
1404                        .highway-unclassified-casing            { stroke-width: 4.0px;   stroke: #e6e6e6; }
1405                        .highway-unclassified-area-casing       { stroke-width: 1.2px;   }
1406                        .highway-unclassified-core              { stroke-width: 2.8px;   stroke: #909090; stroke-linecap: butt; }
1407                        .highway-unclassified-area              { fill: #e6e6e6; }
1408
1409                        .highway-service-casing                   { stroke-width: 4.0px;   stroke: #e6e6e6; }
1410                        .highway-service-area-casing              { stroke-width: 1.2px;   }
1411                        .highway-service-core                     { stroke-width: 2.8px;   stroke: #909090; stroke-dasharray: 18, 9; stroke-linecap: butt; }
1412                        .highway-service-area                     { fill: #e6e6e6; }
1413
1414                        .highway-unsurfaced-casing                   { stroke-width: 4.0px;   stroke: #e6e6e6; }
1415                        .highway-unsurfaced-area-casing              { stroke-width: 1.2px;   }
1416                        .highway-unsurfaced-core                     { stroke-width: 2.8px;   stroke: #909090; stroke-dasharray: 18, 9; stroke-linecap: butt; }
1417                        .highway-unsurfaced-area                     { fill: #e6e6e6; }
1418
1419                        .highway-track-casing                   { stroke-width: 4.0px;   stroke: #fff2de; stroke-opacity: 0.75; }
1420                        .highway-track-area-casing              { stroke-width: 1.2px;   }
1421                        .highway-track-core                     { stroke-width: 2.8px;   stroke: #d79331; }
1422                        .highway-track-area                     { fill: #fff2de; }
1423
1424                        .highway-track-gradex-core            { stroke-dasharray: 24, 9; stroke-linecap: butt; }
1425                        .highway-track-grade1-core            { }
1426                        .highway-track-grade2-core            { stroke-dasharray: 18, 12; stroke-linecap: butt; }
1427                        .highway-track-grade3-core            { stroke-dasharray: 9, 12; stroke-linecap: butt; }
1428                        .highway-track-grade4-core            { stroke-dasharray: 9, 9, 3, 9; stroke-linecap: butt; }
1429                        .highway-track-grade5-core            { stroke-dasharray: 3, 9; stroke-linecap: butt; }
1430
1431                        .highway-byway-casing                   { stroke-width: 4.0px;   stroke: #efadaa; }
1432                        .highway-byway-area-casing              { stroke-width: 1.2px;   }
1433                        .highway-byway-core                     { stroke-width: 2.8px;   stroke: #bf514d; stroke-dasharray: 18, 12; stroke-linecap: butt; }
1434                        .highway-byway-area                     { fill: #efadaa; }
1435
1436                        .highway-bridleway-casing                   { stroke-width: 4.0px;   stroke: #e6dda5; }
1437                        .highway-bridleway-area-casing              { stroke-width: 1.2px;   }
1438                        .highway-bridleway-core                     { stroke-width: 2.8px;   stroke: #a9d355; stroke-dasharray: 9, 12; stroke-linecap: butt; }
1439                        .highway-bridleway-area                     { fill: #e6dda5; }
1440
1441                        .highway-cycleway-casing                   { stroke-width: 4.0px;   stroke: #d1fad1; }
1442                        .highway-cycleway-area-casing              { stroke-width: 1.2px;   }
1443                        .highway-cycleway-core                     { stroke-width: 2.8px;   stroke: #4dbf4d; stroke-dasharray: 9, 12; stroke-linecap: butt; }
1444                        .highway-cycleway-area                     { fill: #d1fad1; }
1445
1446                        .highway-cycleroad-casing                   { stroke-width: 4.0px;   stroke: #d1fad1; }
1447                        .highway-cycleroad-area-casing              { stroke-width: 1.2px;   }
1448                        .highway-cycleroad-core                     { stroke-width: 2.8px;   stroke: #4dbf4d; stroke-dasharray: 18, 12; stroke-linecap: butt; }
1449                        .highway-cycleroad-area                     { fill: #d1fad1; }
1450
1451                        .highway-pedestrian-casing                   { stroke-width: 4.0px;   stroke: #e5e0c2; }
1452                        .highway-pedestrian-area-casing              { stroke-width: 1.2px;   }
1453                        .highway-pedestrian-core                     { stroke-width: 2.8px;   stroke: #bfba4d; stroke-dasharray: 18, 12; stroke-linecap: butt; }
1454                        .highway-pedestrian-area                     { fill: #e5e0c2; }
1455
1456                        .highway-footway-casing                   { stroke-width: 4.0px;   stroke: #e5e0c2; }
1457                        .highway-footway-area-casing              { stroke-width: 1.2px;   }
1458                        .highway-footway-core                     { stroke-width: 2.8px;   stroke: #bfba4d; stroke-dasharray: 9, 12; stroke-linecap: butt; }
1459                        .highway-footway-area                     { fill: #e5e0c2; }
1460
1461                        .highway-steps-casing                   { stroke-width: 4.0px;   stroke: #e5e0c2; }
1462                        .highway-steps-area-casing              { stroke-width: 1.2px;   }
1463                        .highway-steps-core                     { stroke-width: 2.8px;   stroke: #bfba4d; stroke-dasharray: 3, 9; stroke-linecap: butt; }
1464                        .highway-steps-area                     { fill: #e5e0c2; }
1465
1466                        /* render unmarked paths in the same color as highway=road */
1467                        .highway-path-casing                   { stroke-width: 4.0px;   stroke: #e6e6e6; }
1468                        .highway-path-area-casing              { stroke-width: 1.2px;   }
1469                        .highway-path-core                     { stroke-width: 2.8px;   stroke: #909090; stroke-dasharray: 9, 12; stroke-linecap: butt; }
1470                        .highway-path-area                     { fill: #e6e6e6; }
1471
1472                        .highway-scramble-core                  { stroke-width: 0.6px;   stroke: #707070; stroke-linecap: butt;}
1473
1474
1475
1476                        /* Aeroways */
1477                        .aeroway-aerodrome {
1478                        stroke-width: 0.5px;
1479                        stroke: #000000;
1480                        fill: #d8dcce;
1481                        }
1482
1483                        .apron {
1484                        stroke-width: 0.3px;
1485                        stroke: none;
1486                        fill: #f0f0f0;
1487                        }
1488
1489                        .aeroway.core {
1490                        stroke: #d4dcbd;
1491                        }
1492
1493                        .aeroway.casing {
1494                        stroke: #000000;
1495                        }
1496
1497                        .taxiway, .runway {
1498                        stroke-linecap: butt;
1499                        stroke-linejoin: round;
1500                        fill: none;
1501                        }
1502
1503                        .taxiway.core {
1504                        stroke-width: 2px;
1505                        }
1506
1507                        .taxiway.casing {
1508                        stroke-width: 3px;
1509                        }
1510
1511                        .runway.core {
1512                        stroke-width: 5px;
1513                        }
1514
1515                        .runway.casing {
1516                        stroke-width: 7px;
1517                        }
1518
1519                        /* not in use at this level? */
1520                        /*
1521                        .aeroway-aerodrome-caption {
1522                        fill: black;
1523                        stroke: white;
1524                        stroke-width: 0.3px;
1525                        font-family: "DejaVu Sans";
1526                        font-size: 6px;
1527                        font-weight: bold;
1528                        }
1529
1530                        .aeroway-airport-caption {
1531                        fill: black;
1532                        stroke: white;
1533                        stroke-width: 0.3px;
1534                        font-family: "DejaVu Sans";
1535                        font-size: 10px;
1536                        font-weight: bold;
1537                        text-anchor: middle;
1538                        }
1539                        */
1540
1541                        /* Waterways */
1542                        .waterway-casing {
1543                        stroke-linecap: round;
1544                        stroke-linejoin: round;
1545                        stroke: #b0b0b0;
1546                        fill: none;
1547                        }
1548
1549                        .waterway-core {
1550                        stroke-linecap: round;
1551                        stroke-linejoin: round;
1552                        stroke: #b5d6f1;
1553                        fill: none;
1554                        }
1555
1556                        .waterway-riverbank {
1557                        fill: #b5d6f1;
1558                        stroke: #b0b0b0;
1559                        stroke-width: 0px;
1560                        }
1561
1562                        .waterway-river-casing          { stroke-width: 10px; }
1563                        .waterway-river-core            { stroke-width: 10px; }
1564                        .waterway-river-tunnel-core     { stroke-width: 8px; stroke-dasharray: 15, 15; }
1565
1566                        .waterway-stream-casing         { stroke-width: 3px; }
1567                        .waterway-stream-core           { stroke-width: 3px; }
1568                        .waterway-stream-tunnel-core    { stroke-width: 2.25px; stroke-dasharray: 6, 6; }
1569
1570                        .waterway-canal-casing          { stroke-width: 10px; }
1571                        .waterway-canal-core            { stroke-width: 10px; }
1572                        .waterway-canal-tunnel-core     { stroke-width: 8px; stroke-dasharray: 15, 15; }
1573
1574                        .waterway-drain-casing          { stroke-width: 4px; }
1575                        .waterway-drain-core            { stroke-width: 4px; }
1576                        .waterway-drain-tunnel-core     { stroke-width: 3px; stroke-dasharray: 6, 6; }
1577
1578                        .waterway-ditch-casing          { stroke-width: 1.2px; }
1579                        .waterway-ditch-core            { stroke-width: 1.2px; }
1580                        .waterway-ditch-tunnel-core     { stroke-width: 1.1px; stroke-dasharray: 6, 6; }
1581
1582
1583                        /* Generic under-construction style - makes any way dashed */
1584                        .under-construction { stroke-dasharray: 16, 26; }
1585                        .wrong-under-construction { stroke-width: 6px; stroke: #ffffff; stroke-dasharray: 25, 25; fill:none; }
1586
1587
1588                        /* Ferry */
1589                        .route-ferry {
1590                        stroke-width: 2px;
1591                        stroke-dasharray: 3,2;
1592                        stroke-linecap: butt;
1593                        stroke-linejoin: round;
1594                        stroke: #707070;
1595                        fill: none;
1596                        }
1597
1598
1599                        /* Place names */
1600                        /* General style for place names */
1601                        .place-caption {
1602                        fill: black;
1603                        stroke: none;
1604                        font-family: "DejaVu Sans";
1605                        font-weight: bold;
1606                        text-anchor: middle;
1607                        }
1608
1609                        .caption-casing {
1610                        fill: white;
1611                        stroke: white;
1612                        font-family: "DejaVu Sans";
1613                        font-weight: bold;
1614                        text-anchor: middle;
1615                        stroke-miterlimit: 1.5;
1616                        }
1617
1618                        .caption-core {
1619                        stroke: white;
1620                        stroke-width: 0px;
1621                        font-family: "DejaVu Sans";
1622                        font-weight: bold;
1623                        text-anchor: middle;
1624                        stroke-miterlimit: 1.5;
1625                        }
1626
1627                        .island-caption         { font-size: 40px; opacity: 0.75; }
1628                        .county-caption         { font-size: 130px; }
1629                        .city-caption           { font-size: 80px; }
1630                        .town-caption           { font-size: 50px; }
1631
1632
1633                        .largefeature-caption-casing        { stroke-width: 25px; font-size: 50px; }
1634                        .largefeature-caption-core          { fill: #4040ff;      font-size: 50px; }
1635
1636                        /* Natural */
1637                        .natural.water, .coastline {
1638                        fill: #b5d6f1;
1639                        }
1640
1641                        .natural.water {
1642                        stroke: #b0b0b0;
1643                        stroke-width: 0px;
1644                        }
1645
1646                        .coastline {
1647                        stroke: #b5d6f1;
1648                        stroke-width: 1.5px;
1649                        }
1650
1651                        .glacier {
1652                        fill: #fafaff;
1653                        stroke: lightblue;
1654                        stroke-width: 1.5px;
1655                        }
1656
1657                        .natural.land {
1658                        fill: #f8f8f8;
1659                        stroke: #e0e0e0;
1660                        stroke-width: 0.1px;
1661                        }
1662
1663                        .heath {
1664                        fill: #ffffc0;
1665                        stroke: #ffff90;
1666                        stroke-width: 0.2px;
1667                        }
1668
1669                        .bog {
1670                        fill: #946e50;
1671                        stroke: #3f1f06;
1672                        stroke-width: 0.2px;
1673                        }
1674
1675                        /* Landuse */
1676                        .landuse {
1677                        stroke: none;
1678                        fill: #f0f0f0;
1679                        }
1680
1681                        /* selecting with the landuse class is possibly redundant here, .. */
1682                        /*  but safer since it's more specific than just .landuse and .. */
1683                        /*  won't be dependent on ordering here in the CSS */
1684                        .landuse.wood {
1685                        fill: #6fc18e;
1686                        stroke: #6fc18e;
1687                        stroke-width: 0.2px;
1688                        }
1689
1690                        .landuse.cemetery {
1691                        fill: #bde3cb;
1692                        stroke: #e4e4e4;
1693                        stroke-width: 0.2px;
1694                        }
1695
1696                        .landuse.field {
1697                        fill: #bde3cb;
1698                        stroke: #6fc13d;
1699                        stroke-width: 0.2px;
1700                        }
1701
1702                        .landuse.residential {
1703                        fill: #e4e4e4;
1704                        }
1705
1706                        .landuse.industrial {
1707                        fill: #ecd8ff;
1708                        stroke: #e4e4e4;
1709                        stroke-width: 0.2px;
1710                        }
1711
1712                        .landuse.commercial {
1713                        fill: #ffffc0;
1714                        stroke: #e4e4e4;
1715                        stroke-width: 0.2px;
1716                        }
1717
1718                        .landuse.retail {
1719                        fill: #ffebeb;
1720                        stroke: #e4e4e4;
1721                        stroke-width: 0.2px;
1722                        }
1723
1724                        .landuse.runway {
1725                        stroke-width: 0.3px;
1726                        stroke: #808080;
1727                        fill: #d4dcbd;
1728                        }
1729
1730                        .landuse.runway.disused {
1731                        stroke-dasharray: 1, 1;
1732                        }
1733
1734                        .landuse.runway.dismantled {
1735                        fill: #fcffef;
1736                        stroke-dasharray: 0.3, 1.7;
1737                        opacity: 0.5;
1738                        }
1739
1740                        .landuse.conservation {
1741                        fill: #cfeca8;
1742                        stroke: #6fc18e;
1743                        stroke-width: 0.2px
1744                        }
1745
1746                        /* Leisure, sport */
1747                        .leisure, .sport {
1748                        stroke: #6fc18e;
1749                        stroke-width: 0.2px;
1750                        }
1751
1752                        .leisure-park, .nature_reserve {
1753                        fill: #c7f1a3;
1754                        }
1755
1756                        .stadium, .sport {
1757                        fill: #bde3cb;
1758                        }
1759
1760                        .leisure-track-area {
1761                        fill: #bde3cb;
1762                        stroke: #6fc18e;
1763                        stroke-width: 0.15px;
1764                        }
1765
1766                        .leisure-track-casing {
1767                        fill: none;
1768                        stroke: #6fc18e;
1769                        stroke-width: 2.8px;
1770                        }
1771
1772                        .leisure-track-core {
1773                        fill: none;
1774                        stroke: #bde3cb;
1775                        stroke-width: 2.5px;
1776                        }
1777
1778                        .parking {
1779                        fill: #ffffc0;
1780                        stroke: #e9dd72;
1781                        stroke-width: 0.2px;
1782                        }
1783
1784
1785
1786                        /* Non-physical boundaries */
1787                        .boundary {
1788                        stroke-linecap: round;
1789                        stroke-linejoin: round;
1790                        fill: none;
1791                        }
1792
1793                        .boundary-level-1-casing {
1794                        stroke-width: 56px;
1795                        stroke: #ffff00;
1796                        opacity: 0.5;
1797                        }
1798
1799                        .boundary-level-1-core {
1800                        stroke-width: 8px;
1801                        stroke: #f9574b;
1802                        stroke-dasharray: 48, 16, 16, 16;
1803                        }
1804
1805                        .boundary-level-2-casing {
1806                        stroke-width: 24px;
1807                        stroke: #ffff00;
1808                        opacity: 0.5;
1809                        }
1810
1811                        .boundary-level-2-core {
1812                        stroke-width: 8px;
1813                        stroke: #f9574b;
1814                        stroke-dasharray: 48, 48;
1815                        }
1816
1817                        .boundary-level-3-core {
1818                        stroke-width: 8px;
1819                        stroke: #f9574b;
1820                        }
1821
1822                        .boundary-level-4-core {
1823                        stroke-width: 8px;
1824                        stroke: #f9574b;
1825                        stroke-dasharray: 48, 16, 16, 16;
1826                        }
1827
1828                        .boundary-nationalpark-core {
1829                        stroke-width: 8px;
1830                        stroke: #4ef94b;
1831                        stroke-dasharray: 48, 16, 16, 16;
1832                        }
1833
1834
1835                        /* Racetracks */
1836                        .highway-raceway-casing {
1837                        stroke-width: 2px;
1838                        stroke-linecap: butt;
1839                        stroke-linejoin: round;
1840                        fill: none;
1841                        stroke: #101010;
1842                        }
1843
1844                        .highway-raceway-casing-disused {
1845                        stroke-width: 2px;
1846                        stroke-linecap: butt;
1847                        stroke-linejoin: round;
1848                        fill: none;
1849                        stroke: #808080;
1850                        stroke-dasharray: 1, 1;
1851                        }
1852
1853                        .highway-raceway-casing-dismantled {
1854                        stroke-width: 2px;
1855                        stroke-linecap: butt;
1856                        stroke-linejoin: round;
1857                        fill: none;
1858                        stroke: #808080;
1859                        stroke-dasharray: 0.3, 1.7;
1860                        opacity: 0.5;
1861                        }
1862
1863                        .highway-raceway-core {
1864                        stroke-width: 1.5px;
1865                        stroke-linecap: butt;
1866                        stroke-linejoin: round;
1867                        fill: none;
1868                        stroke: #f0f0f0;
1869                        }
1870
1871                        .highway-raceway-core-disused {
1872                        stroke-width: 1.5px;
1873                        stroke-linecap: butt;
1874                        stroke-linejoin: round;
1875                        fill: none;
1876                        stroke-dasharray: 1, 1;
1877                        stroke: #f0f0f0;
1878                        }
1879
1880                        .highway-raceway-core-dismantled {
1881                        stroke-width: 1.5px;
1882                        stroke-linecap: butt;
1883                        stroke-linejoin: round;
1884                        fill: none;
1885                        stroke: #ffffff;
1886                        stroke-dasharray: 0.3, 1.7;
1887                        opacity: 0.5;
1888                        }
1889
1890                        .landuse.raceway {
1891                        stroke-width: 0.3px;
1892                        stroke-linecap: butt;
1893                        stroke-linejoin: round;
1894                        fill: #f0f0f0;
1895                        stroke: #101010;
1896                        }
1897
1898                        .landuse.raceway.disused {
1899                        stroke-width: 0.3px;
1900                        stroke-linecap: butt;
1901                        stroke-linejoin: round;
1902                        fill: #f0f0f0;
1903                        stroke: #808080;
1904                        stroke-dasharray: 1, 1;
1905                        }
1906
1907                        .landuse.raceway.dismantled {
1908                        stroke-width: 0.3px;
1909                        stroke-linecap: butt;
1910                        stroke-linejoin: round;
1911                        fill: #ffffff;
1912                        stroke: #808080;
1913                        stroke-dasharray: 0.3, 1.7;
1914                        opacity: 0.5;
1915                        }
1916
1917                        .man_made-wastewater {
1918                        fill: #e4e4e4;
1919                        }
1920
1921                        /* Tourism */
1922                        .attraction {
1923                        fill: #f2caea;
1924                        stroke: #ff00ff;
1925                        stroke-width: 0px;
1926                        }
1927                        .green_area {
1928                        fill: #c7f1a3;
1929                        stroke: #6fc18e;
1930                        stroke-width: 0.2px;
1931                        }
1932
1933                        .military-area {
1934                        fill: #d0d050;
1935                        stroke: #e4e4e4;
1936                        stroke-width: 0.2px;
1937                        }
1938
1939                        /* Building */
1940                        .building {
1941                        fill: #e0e0e0;
1942                        stroke: #d0d0d0;
1943                        stroke-width: 0.2px;
1944                        }
1945
1946                        .building-block {
1947                        fill: #F3D6B6;
1948                        stroke: #6a5a8e;
1949                        stroke-width: 0.2px;
1950                        }
1951
1952                        .building-residential {
1953                        fill: #c95e2a;
1954                        stroke: #800000;
1955                        stroke-width: 0.2px;
1956                        }
1957
1958                        /* Aerialways */
1959                        .aerialway-line {
1960                        fill: none;
1961                        stroke: #000000;
1962                        stroke-width: 1px;
1963                        }
1964
1965                        .aerialway-struts {
1966                        fill:none;
1967                        stroke: #000000;
1968                        stroke-width: 5px;
1969                        stroke-dasharray: 0.5, 10;
1970                        }
1971
1972                        /* Map decoration */
1973                        .map-grid-line {
1974                        fill: none;
1975                        stroke: #8080ff;
1976                        stroke-width: 0.1px;
1977                        stroke-opacity: 0.5;
1978                        }
1979
1980                        .map-border-casing {
1981                        fill: none;
1982                        stroke: #8080ff;
1983                        stroke-width: 3px;
1984                        stroke-miterlimit: 4;
1985                        stroke-dasharray: none;
1986                        stroke-opacity: 1;
1987                        stroke-linecap: round;
1988                        }
1989
1990                        .map-border-core {
1991                        fill: none;
1992                        fill-opacity: 1;
1993                        fill-rule: nonzero;
1994                        stroke: #ffffff;
1995                        stroke-width: 2px;
1996                        stroke-miterlimit: 0;
1997                        stroke-dashoffset: -0.5px;
1998                        stroke-opacity: 1;
1999                        }
2000
2001                        .map-scale-casing {
2002                        fill: none;
2003                        stroke: #8080ff;
2004                        stroke-width: 4px;
2005                        stroke-linecap: butt;
2006                        }
2007
2008                        .map-scale-core {
2009                        fill: none;
2010                        stroke: #ffffff;
2011                        stroke-width: 3px;
2012                        stroke-linecap: butt;
2013                        }
2014
2015                        .map-scale-bookend {
2016                        fill: none;
2017                        stroke: #8080ff;
2018                        stroke-width: 1px;
2019                        stroke-linecap: butt;
2020                        }
2021
2022                        .map-scale-caption {
2023                        font-family: "DejaVu Sans";
2024                        font-size: 10px;
2025                        fill: #8080ff;
2026                        }
2027
2028                        <!-- map background must be the same for all zooms or else empty tile detection will fail -->
2029                        .map-background {
2030                        fill: #f8f8f8;
2031                        stroke: none;
2032                        }
2033
2034                        .map-title {
2035                        font-family: "DejaVu Sans";
2036                        font-size: 20px;
2037                        text-anchor: middle;
2038                        fill: black;
2039                        }
2040
2041                        .map-title-background {
2042                        fill: white;
2043                        }
2044
2045                        .map-marginalia-background {
2046                        fill: white;
2047                        }
2048
2049                        .highway-tunnel-ends {
2050                        stroke-opacity: 0;
2051                        fill: none;
2052                        marker-start: url(#marker-tunnel-start);
2053                        marker-end: url(#marker-tunnel-end);
2054                        }
2055
2056                        /* Osmarender built-in styles - do not remove */
2057                        .osmarender-stroke-linecap-round { stroke-linecap: round; }
2058                        .osmarender-stroke-linecap-butt { stroke-linecap: butt; }
2059                        .osmarender-mask-black { stroke: black; }
2060                        .osmarender-mask-white { stroke: white; }
2061                        .osmarender-no-marker-start { marker-start: none; }
2062                        .osmarender-no-marker-end { marker-end: none; }
2063                </style>
2064        </defs>
2065</rules>
Note: See TracBrowser for help on using the repository browser.