source: subversion/applications/rendering/osmarender/stylesheets/osm-map-features-z13.xml @ 13361

Revision 13361, 72.0 KB checked in by petschge, 5 years ago (diff)

Cleanup for z12 to z16

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