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

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

Overview map tiles use different (configurable) style sheet

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