source: subversion/applications/rendering/osmarender6/osm-map-features-z12.xml @ 10976

Last change on this file since 10976 was 10976, checked in by jttt, 11 years ago

Revert previous change. Stable still use that

File size: 54.4 KB
Line 
1<?xml version="1.0" encoding="UTF-8"?>
2<?xml-stylesheet type="text/xsl" href="osmarender.xsl"?>
3
4<!-- Tiles@Home Rules File for zoom level 12 -->
5<rules
6          xmlns:xlink="http://www.w3.org/1999/xlink"
7          xmlns:svg="http://www.w3.org/2000/svg"
8          data="data.osm"
9          svgBaseProfile="full"
10          scale="1"
11          symbolScale="3.43"
12          textAttenuation="0.44"
13          minimumMapWidth="1"
14          minimumMapHeight="1"
15          withOSMLayers="yes"
16          withUntaggedSegments="no"
17          showScale="no"
18          showGrid="no"
19          showBorder="no"
20          showLicense="no"
21          symbolsDir="symbols"
22          interactive="no">
23       
24        <!--bounds_mkr1-->
25        <!--bounds_mkr2-->
26       
27        <!-- Select all nodes and ways (unless they have an osmarender:render=no tag) -->
28        <rule e="node|way" k="osmarender:render" v="~|yes">
29               
30                <!-- Draw land areas first -->
31                <rule e="way" k="natural" v="land">
32                        <area class="natural-land"/>
33                </rule>
34               
35                <!-- Natural features -->
36                <rule e="way" k="natural" v="coastline">
37                        <area class="natural-coastline"/>
38                </rule>
39                <rule e="way" k="landuse|natural" v="forest|wood|scrub">
40                        <area class="landuse-wood"/>
41                </rule>
42                <rule e="way" k="natural" v="heath">
43                        <area class="'natural-heath"/>
44                </rule>
45               
46                <!-- Artificial landuse -->
47                <rule e="way" k="landuse" v="field|farm|farmland|allotments|village_green|recreation_ground|meadow">
48                        <area class="landuse-field"/>
49                </rule>
50                <rule e="way" k="leisure" v="park|playground|playing_fields|garden|pitch|golf_course|common|green">
51                        <area class="leisure-park"/>
52                </rule>
53                <rule e="way" k="leisure" v="stadium|sports_centre">
54                        <area class="leisure-stadium"/>
55                </rule>
56                <rule e="way" k="leisure" v="track">
57                        <area class="leisure-track"/>
58                </rule>
59               
60                <!-- Airports and runways -->
61                <rule e="way" k="aeroway" v="apron">
62                        <area class="aeroway-apron"/>
63                </rule>
64                <rule e="way" k="landuse" v="runway">
65                        <rule e="way" k="use_status" v="~">
66                                <area class="landuse-runway"/>
67                        </rule>
68                        <rule e="way" k="use_status" v="disused">
69                                <area class="landuse-runway-disused"/>
70                        </rule>
71                        <rule e="way" k="use_status" v="dismantled">
72                                <area class="landuse-runway-dismantled"/>
73                        </rule>
74                </rule>
75               
76                <!-- Raceways and racetracks (cars and horses etc) -->
77                <rule e="way" k="landuse" v="raceway">
78                        <rule e="way" k="use_status" v="~">
79                                <area class="landuse-raceway"/>
80                        </rule>
81                        <rule e="way" k="use_status" v="disused">
82                                <area class="landuse-raceway-disused"/>
83                        </rule>
84                        <rule e="way" k="use_status" v="dismantled">
85                                <area class="landuse-raceway-dismantled"/>
86                        </rule>
87                </rule>
88               
89                <!-- Man-made areas -->
90                <rule e="way" k="sport" v="*">
91                        <area class="sport"/>
92                </rule>
93                <rule e="way" k="amenity" v="parking">
94                        <area class="amenity-parking"/>
95                </rule>
96                <rule e="way" k="tourism" v="zoo|picnic_site|caravan_site|camp_site">
97                        <area class="tourism-green-area"/>
98                </rule>
99               
100                <!-- Airfields and airports -->
101                <rule e="way" k="aeroway" v="runway">
102                        <line class="aeroway-runway-casing"/>
103                </rule>
104                <rule e="way" k="aeroway" v="taxiway">
105                        <line class="aeroway-taxiway-casing"/>
106                </rule>
107               
108                <!-- Waterways -->
109                <rule e="way" k="waterway" v="riverbank">
110                        <area class="waterway-riverbank"/>
111                </rule>
112                <rule e="way" k="waterway" v="river">
113                        <line class="waterway-casing waterway-river-casing"/>
114                </rule>
115                <rule e="way" k="waterway" v="stream">
116                        <line class="waterway-casing waterway-stream-casing"/>
117                </rule>
118                <rule e="way" k="waterway" v="canal">
119                        <line class="waterway-casing waterway-canal-casing"/>
120                </rule>
121                <rule e="way" k="waterway" v="drain">
122                        <line class="waterway-casing waterway-drain-casing"/>
123                </rule>
124                <rule e="way" k="waterway" v="river">
125                        <line class="waterway-core waterway-river-core"/>
126                </rule>
127                <rule e="way" k="waterway" v="stream">
128                        <line class="waterway-core waterway-stream-core"/>
129                </rule>
130                <rule e="way" k="waterway" v="canal">
131                        <line class="waterway-core waterway-canal-core"/>
132                </rule>
133                <rule e="way" k="waterway" v="drain">
134                        <line class="waterway-core waterway-drain-core"/>
135                </rule>
136                <rule e="way" k="waterway" v="dock">
137                        <area class="natural-water"/>
138                </rule>
139                <rule e="way" k="natural" v="water|pond|lake">
140                        <area class="natural-water"/>
141                </rule>
142                <rule e="way" k="landuse" v="reservoir">
143                        <area class="natural-water"/>
144                </rule>
145                <rule e="way" k="landuse" v="basin">
146                        <area class="natural-water"/>
147                </rule>
148               
149                <!-- Highway area casings -->
150                <rule e="way" k="area" v="yes|true">
151                        <rule e="way" k="highway" v="footway|footpath">
152                                <area class="highway-casing highway-footway-casing highway-footway-area-casing no-bezier" smart-area="no"/>
153                        </rule>
154                        <rule e="way" k="highway" v="pedestrian">
155                                <area class="highway-casing highway-pedestrian-casing highway-pedestrian-area-casing no-bezier"/>
156                        </rule>
157                        <rule e="way" k="highway" v="cycleway">
158                                <area class="highway-casing highway-cycleway-casing highway-cycleway-area-casing no-bezier" smart-area="no"/>
159                        </rule>
160                        <rule e="way" k="highway" v="path">
161                                <rule e="way" k="bicycle" v="yes|designated">
162                                        <area class="highway-casing highway-cycleway-casing highway-cycleway-area-casing no-bezier" smart-linecap="no"/>
163                                </rule>
164                                <else>
165                                        <rule e="way" k="horse" v="yes|designated">
166                                                <area class="highway-casing highway-bridleway-casing highway-bridleway-area-casing no-bezier" smart-linecap="no"/>
167                                        </rule>
168                                        <else>
169                                                <area class="highway-casing highway-footway-casing highway-footway-area-casing no-bezier" smart-linecap="no"/>
170                                        </else></else>
171                        </rule>
172                        <rule e="way" k="highway" v="bridleway">
173                                <area class="highway-casing highway-bridleway-casing highway-bridleway-area-casing no-bezier" smart-area="no"/>
174                        </rule>
175                        <rule e="way" k="highway" v="byway">
176                                <area class="highway-casing highway-byway-1-casing highway-byway-1-area-casing no-bezier" smart-area="no"/>
177                                <area class="highway-casing highway-byway-2-casing highway-byway-2-area-casing no-bezier" smart-area="no"/>
178                                <area class="highway-casing highway-byway-3-casing highway-byway-3-area-casing no-bezier" smart-area="no"/>
179                        </rule>
180                        <rule e="way" k="highway" v="track">
181                                <rule e="way" k="tracktype" v="grade1">
182                                        <area class="highway-casing highway-track-casing highway-track-grade1-casing highway-track-area-casing no-bezier"/>
183                                </rule>
184                                <else>
185                                        <rule e="way" k="tracktype" v="grade2">
186                                                <area class="highway-casing highway-track-casing highway-track-grade2-casing highway-track-area-casing no-bezier"/>
187                                        </rule>
188                                        <else>
189                                                <rule e="way" k="tracktype" v="grade3">
190                                                        <area class="highway-casing highway-track-casing highway-track-grade3-casing highway-track-area-casing no-bezier" smart-area="no"/>
191                                                </rule>
192                                                <else>
193                                                        <rule e="way" k="tracktype" v="grade4">
194                                                                <area class="highway-casing highway-track-casing highway-track-grade4-casing highway-track-area-casing no-bezier" smart-area="no"/>
195                                                        </rule>
196                                                        <else>
197                                                                <rule e="way" k="tracktype" v="grade5">
198                                                                        <area class="highway-casing highway-track-casing highway-track-grade5-casing highway-track-area-casing no-bezier" smart-area="no"/>
199                                                                </rule>
200                                                                <else>
201                                                                        <area class="highway-casing highway-track-casing highway-track-area-casing no-bezier"/>
202                                                                </else>
203                                                        </else>
204                                                </else>
205                                        </else>
206                                </else>
207                        </rule>
208                        <rule e="way" k="highway" v="unsurfaced">
209                                <area class="highway-casing highway-unsurfaced-casing highway-unsurfaced-area-casing no-bezier" smart-area="no"/>
210                        </rule>
211                        <rule e="way" k="highway" v="service">
212                                <area class="highway-casing highway-service-casing highway-service-area-casing no-bezier"/>
213                        </rule>
214                        <rule e="way" k="highway" v="unclassified|residential|minor|living_street|road">
215                                <area class="highway-casing highway-unclassified-casing highway-unclassified-area-casing no-bezier"/>
216                        </rule>
217                        <rule e="way" k="highway" v="tertiary">
218                                <area class="highway-casing highway-tertiary-casing highway-tertiary-area-casing no-bezier"/>
219                        </rule>
220                        <rule e="way" k="highway" v="secondary">
221                                <area class="highway-casing highway-secondary-casing highway-secondary-area-casing no-bezier"/>
222                        </rule>
223                        <rule e="way" k="highway" v="primary_link">
224                                <area class="highway-casing highway-primary-link-casing highway-primary-link-area-casing no-bezier"/>
225                        </rule>
226                        <rule e="way" k="highway" v="trunk_link">
227                                <area class="highway-casing highway-trunk-link-casing highway-trunk-link-area-casing no-bezier"/>
228                        </rule>
229                        <rule e="way" k="highway" v="motorway_link">
230                                <area class="highway-casing highway-motorway-link-casing highway-motorway-link-area-casing no-bezier"/>
231                        </rule>
232                        <rule e="way" k="highway" v="primary">
233                                <area class="highway-casing highway-primary-casing highway-primary-area-casing no-bezier"/>
234                        </rule>
235                        <rule e="way" k="highway" v="trunk">
236                                <area class="highway-casing highway-trunk-casing highway-trunk-area-casing no-bezier"/>
237                        </rule>
238                        <rule e="way" k="highway" v="motorway">
239                                <area class="highway-casing highway-motorway-casing highway-motorway-area-casing no-bezier"/>
240                        </rule>
241                </rule>
242               
243                <!-- Linear casings -->
244                <rule e="way" k="tunnel" v="~|no|false">
245                        <rule e="way" k="area" v="~|no|false">
246                                <rule e="way" k="railway" v="monorail">
247                                        <line class="railway-casing railway-monorail-casing"/>
248                                </rule>
249                                <rule e="way" k="railway" v="preserved">
250                                        <line class="railway-casing railway-preserved-casing"/>
251                                </rule>
252                                <rule e="way" k="railway" v="narrow_gauge">
253                                        <line class="railway-casing railway-narrow-gauge-casing"/>
254                                </rule>
255                                <rule e="way" k="railway" v="rail">
256                                        <line class="railway-casing railway-rail-casing"/>
257                                </rule>
258                                <rule e="way" k="highway" v="raceway">
259                                        <rule e="way" k="use_status" v="~">
260                                                <line class="highway-raceway-casing"/>
261                                        </rule>
262                                        <rule e="way" k="use_status" v="disused">
263                                                <line class="highway-raceway-casing-disused"/>
264                                        </rule>
265                                        <rule e="way" k="use_status" v="dismantled">
266                                                <line class="highway-raceway-casing-dismantled"/>
267                                        </rule>
268                                </rule>
269                                <rule e="way" k="highway" v="steps">
270                                        <line class="highway-casing highway-steps-casing"/>
271                                </rule>
272                                <rule e="way" k="highway" v="footway|footpath">
273                                        <line class="highway-casing highway-footway-casing" smart-linecap="no"/>
274                                </rule>
275                                <rule e="way" k="highway" v="pedestrian">
276                                        <line class="highway-casing highway-pedestrian-casing"/>
277                                </rule>
278                                <rule e="way" k="highway" v="cycleway">
279                                        <line class="highway-casing highway-cycleway-casing" smart-linecap="no"/>
280                                </rule>
281                                <rule e="way" k="highway" v="path">
282                                        <rule e="way" k="bicycle" v="yes|designated">
283                                                <line class="highway-casing highway-cycleway-casing" smart-linecap="no"/>
284                                        </rule>
285                                        <else>
286                                                <rule e="way" k="horse" v="yes|designated">
287                                                        <line class="highway-casing highway-bridleway-casing" smart-linecap="no"/>
288                                                </rule>
289                                                <else>
290                                                        <line class="highway-casing highway-footway-casing" smart-linecap="no"/>
291                                                </else></else>
292                                </rule>
293                                <rule e="way" k="highway" v="bridleway">
294                                        <line class="highway-casing highway-bridleway-casing" smart-linecap="no"/>
295                                </rule>
296                                <rule e="way" k="highway" v="byway">
297                                        <line class="highway-casing highway-byway-1-casing" smart-linecap="no"/>
298                                        <line class="highway-casing highway-byway-2-casing" smart-linecap="no"/>
299                                        <line class="highway-casing highway-byway-3-casing" smart-linecap="no"/>
300                                </rule>
301                                <rule e="way" k="highway" v="track">
302                                        <rule e="way" k="tracktype" v="grade1">
303                                                <line class="highway-casing highway-track-casing highway-track-grade1-casing"/>
304                                        </rule>
305                                        <else>
306                                                <rule e="way" k="tracktype" v="grade2">
307                                                        <line class="highway-casing highway-track-casing highway-track-grade2-casing"/>
308                                                </rule>
309                                                <else>
310                                                        <rule e="way" k="tracktype" v="grade3">
311                                                                <line class="highway-casing highway-track-casing highway-track-grade3-casing" smart-linecap="no"/>
312                                                        </rule>
313                                                        <else>
314                                                                <rule e="way" k="tracktype" v="grade4">
315                                                                        <line class="highway-casing highway-track-casing highway-track-grade4-casing" smart-linecap="no"/>
316                                                                </rule>
317                                                                <else>
318                                                                        <rule e="way" k="tracktype" v="grade5">
319                                                                                <line class="highway-casing highway-track-casing highway-track-grade5-casing" smart-linecap="no"/>
320                                                                        </rule>
321                                                                        <else>
322                                                                                <line class="highway-casing highway-track-casing"/>
323                                                                        </else>
324                                                                </else>
325                                                        </else>
326                                                </else>
327                                        </else>
328                                </rule>
329                                <rule e="way" k="highway" v="unsurfaced">
330                                        <line class="highway-casing highway-unsurfaced-casing" smart-linecap="no"/>
331                                </rule>
332                                <rule e="way" k="highway" v="service">
333                                        <line class="highway-casing highway-service-casing"/>
334                                </rule>
335                                <rule e="way" k="highway" v="unclassified|residential|minor|living_street|road">
336                                        <line class="highway-casing highway-unclassified-casing"/>
337                                </rule>
338                                <rule e="way" k="highway" v="tertiary">
339                                        <line class="highway-casing highway-tertiary-casing"/>
340                                </rule>
341                                <rule e="way" k="highway" v="secondary">
342                                        <line class="highway-casing highway-secondary-casing"/>
343                                </rule>
344                                <rule e="way" k="highway" v="primary_link">
345                                        <line class="highway-casing highway-primary-link-casing"/>
346                                </rule>
347                                <rule e="way" k="highway" v="trunk_link">
348                                        <line class="highway-casing highway-trunk-link-casing"/>
349                                </rule>
350                                <rule e="way" k="highway" v="motorway_link">
351                                        <line class="highway-casing highway-motorway-link-casing"/>
352                                </rule>
353                                <rule e="way" k="highway" v="primary">
354                                        <line class="highway-casing highway-primary-casing"/>
355                                </rule>
356                                <rule e="way" k="highway" v="trunk">
357                                        <line class="highway-casing highway-trunk-casing"/>
358                                </rule>
359                                <rule e="way" k="highway" v="motorway">
360                                        <line class="highway-casing highway-motorway-casing"/>
361                                </rule>
362                                <rule e="way" k="railway" v="tram">
363                                        <line class="railway-casing railway-tram-casing"/>
364                                </rule>
365                                <rule e="way" k="railway" v="subway">
366                                        <line class="railway-casing railway-subway-casing"/>
367                                </rule>
368                                <rule e="way" k="railway" v="light_rail">
369                                        <line class="railway-casing railway-light-rail-casing"/>
370                                </rule>
371                        </rule>
372                </rule>
373               
374                <!-- Highway area cores -->
375                <rule e="way" k="area" v="yes|true">
376                        <rule e="way" k="highway" v="footway|footpath">
377                                <area class="highway-core highway-footway-area no-bezier" smart-linecap="no"/>
378                        </rule>
379                        <rule e="way" k="highway" v="pedestrian">
380                                <area class="highway-core highway-pedestrian-area no-bezier"/>
381                        </rule>
382                        <rule e="way" k="highway" v="cycleway">
383                                <area class="highway-core highway-cycleway-area no-bezier" smart-linecap="no"/>
384                        </rule>
385                        <rule e="way" k="highway" v="path">
386                                <rule e="way" k="bicycle" v="yes|designated">
387                                        <area class="highway-core highway-cycleway-area no-bezier" smart-linecap="no"/>
388                                </rule>
389                                <else>
390                                        <rule e="way" k="horse" v="yes|designated">
391                                                <area class="highway-core highway-bridleway-area no-bezier" smart-linecap="no"/>
392                                        </rule>
393                                        <else>
394                                                <area class="highway-core highway-footway-area no-bezier" smart-linecap="no"/>
395                                        </else></else>
396                        </rule>
397                        <rule e="way" k="highway" v="bridleway">
398                                <area class="highway-core highway-bridleway-area no-bezier" smart-linecap="no"/>
399                        </rule>
400                        <rule e="way" k="highway" v="byway">
401                                <area class="highway-core highway-byway-area no-bezier" smart-linecap="no"/>
402                        </rule>
403                        <rule e="way" k="highway" v="track">
404                                <area class="highway-core highway-track-area no-bezier"/>
405                        </rule>
406                        <rule e="way" k="highway" v="unsurfaced">
407                                <area class="highway-core highway-unsurfaced-area no-bezier" smart-linecap="no"/>
408                        </rule>
409                        <rule e="way" k="highway" v="service">
410                                <area class="highway-core highway-service-area no-bezier"/>
411                        </rule>
412                        <rule e="way" k="highway" v="unclassified|residential|minor|living_street">
413                                <area class="highway-core highway-unclassified-area no-bezier"/>
414                        </rule>
415                        <rule e="way" k="highway" v="road">
416                                <area class="highway-core highway-road-area no-bezier"/>
417                        </rule>
418                        <rule e="way" k="highway" v="tertiary">
419                                <area class="highway-core highway-tertiary-area no-bezier"/>
420                        </rule>
421                        <rule e="way" k="highway" v="secondary">
422                                <area class="highway-core highway-secondary-area no-bezier"/>
423                        </rule>
424                        <rule e="way" k="highway" v="primary_link">
425                                <area class="highway-core highway-primary-link-area no-bezier"/>
426                        </rule>
427                        <rule e="way" k="highway" v="trunk_link">
428                                <area class="highway-core highway-trunk-link-area no-bezier"/>
429                        </rule>
430                        <rule e="way" k="highway" v="motorway_link">
431                                <area class="highway-core highway-motorway-link-area no-bezier"/>
432                        </rule>
433                        <rule e="way" k="highway" v="primary">
434                                <area class="highway-core highway-primary-area no-bezier"/>
435                        </rule>
436                        <rule e="way" k="highway" v="trunk">
437                                <area class="highway-core highway-trunk-area no-bezier"/>
438                        </rule>
439                        <rule e="way" k="highway" v="motorway">
440                                <area class="highway-core highway-motorway-area no-bezier"/>
441                        </rule>
442                </rule>
443               
444                <!-- Buildings -->
445                <rule e="way" k="aeroway" v="terminal">
446                        <area class="building-block"/>
447                </rule>
448                <rule e="way" k="building" v="*">
449                        <area class="building-block no-bezier"/>
450                </rule>
451               
452                <!-- Linear cores -->
453                <rule e="way" k="tunnel" v="~|false|no">
454                        <rule e="way" k="area" v="~|false|no">
455                                <rule e="way" k="highway" v="raceway">
456                                        <rule e="way" k="use_status" v="~">
457                                                <line class="highway-raceway-core"/>
458                                        </rule>
459                                        <rule e="way" k="use_status" v="disused">
460                                                <line class="highway-raceway-core-disused"/>
461                                        </rule>
462                                        <rule e="way" k="use_status" v="dismantled">
463                                                <line class="highway-raceway-core-dismantled"/>
464                                        </rule>
465                                </rule>
466                                <rule e="way" k="scramble" v="*">
467                                        <line class="highway-core highway-scramble-core"/>
468                                </rule>
469                                <rule e="way" k="railway" v="monorail">
470                                        <line class="railway-core railway-monorail-core"/>
471                                </rule>
472                                <rule e="way" k="railway" v="preserved">
473                                        <line class="railway-core railway-preserved-core"/>
474                                </rule>
475                                <rule e="way" k="railway" v="narrow_gauge">
476                                        <line class="railway-core railway-narrow-gauge-core"/>
477                                </rule>
478                                <rule e="way" k="railway" v="rail">
479                                        <line class="railway-core railway-rail-1-core"/>
480                                        <line class="railway-core railway-rail-2-core" smart-linecap="no"/>
481                                </rule>
482                                <rule e="way" k="highway" v="steps">
483                                        <line class="highway-core highway-steps-core" smart-linecap="no"/>
484                                </rule>
485                                <rule e="way" k="highway" v="footway|footpath">
486                                        <line class="highway-core highway-footway-core" smart-linecap="no"/>
487                                </rule>
488                                <rule e="way" k="highway" v="pedestrian">
489                                        <line class="highway-core highway-pedestrian-core"/>
490                                </rule>
491                                <rule e="way" k="highway" v="cycleway">
492                                        <line class="highway-core highway-cycleway-core" smart-linecap="no"/>
493                                </rule>
494                                <rule e="way" k="highway" v="path">
495                                        <rule e="way" k="bicycle" v="yes|designated">
496                                                <line class="highway-core highway-cycleway-core" smart-linecap="no"/>
497                                        </rule>
498                                        <else>
499                                                <rule e="way" k="horse" v="yes|designated">
500                                                        <line class="highway-core highway-bridleway-core" smart-linecap="no"/>
501                                                </rule>
502                                                <else>
503                                                        <rule e="way" k="foot" v="yes|designated">
504                                                                <line class="highway-core highway-footway-core" smart-linecap="no"/>
505                                                        </rule>
506                                                        <else>
507                                                                <line class="highway-core highway-path-core" smart-linecap="no"/>
508                                                        </else></else></else>
509                                </rule>
510                                <rule e="way" k="highway" v="bridleway">
511                                        <line class="highway-core highway-bridleway-core" smart-linecap="no"/>
512                                </rule>
513                                <rule e="way" k="highway" v="byway">
514                                        <line class="highway-core highway-byway-2-casing" smart-linecap="no"/>
515                                        <line class="highway-core highway-byway-3-casing" smart-linecap="no"/>
516                                        <line class="highway-core highway-byway-1-core" smart-linecap="no"/>
517                                </rule>
518                                <rule e="way" k="highway" v="track">
519                                        <rule e="way" k="tracktype" v="~">
520                                                <line class="highway-core highway-track-core"/>
521                                        </rule>
522                                        <else>
523                                                <rule e="way" k="tracktype" v="grade1">
524                                                        <line class="highway-core highway-track-core"/>
525                                                </rule>
526                                                <else>
527                                                        <rule e="way" k="tracktype" v="grade2">
528                                                                <line class="highway-core highway-track-core"/>
529                                                        </rule>
530                                                        <else>
531                                                                <rule e="way" k="tracktype" v="grade3">
532                                                                        <line class="highway-core highway-track-core" smart-linecap="no"/>
533                                                                </rule>
534                                                                <else>
535                                                                        <rule e="way" k="tracktype" v="grade4">
536                                                                                <line class="highway-core highway-track-core" smart-linecap="no"/>
537                                                                        </rule>
538                                                                        <else>
539                                                                                <rule e="way" k="tracktype" v="grade5">
540                                                                                        <line class="highway-core highway-track-core" smart-linecap="no"/>
541                                                                                </rule>
542                                                                                <else>
543                                                                                        <line class="highway-core highway-track-core"/>
544                                                                                </else>
545                                                                        </else>
546                                                                </else>
547                                                        </else>
548                                                </else>
549                                        </else>
550                                </rule>
551                                <rule e="way" k="highway" v="unsurfaced">
552                                        <line class="highway-core highway-unsurfaced-core" smart-linecap="no"/>
553                                </rule>
554                                <rule e="way" k="highway" v="service">
555                                        <line class="highway-core highway-service-core"/>
556                                </rule>
557                                <rule e="way" k="highway" v="unclassified|residential|minor|living_street">
558                                        <line class="highway-core highway-unclassified-core"/>
559                                </rule>
560                                <rule e="way" k="highway" v="road">
561                                        <line class="highway-core highway-road-core"/>
562                                </rule>
563                                <rule e="way" k="highway" v="tertiary">
564                                        <line class="highway-core highway-tertiary-core"/>
565                                </rule>
566                                <rule e="way" k="highway" v="secondary">
567                                        <line class="highway-core highway-secondary-core"/>
568                                </rule>
569                                <rule e="way" k="highway" v="primary_link">
570                                        <line class="highway-core highway-primary-link-core"/>
571                                </rule>
572                                <rule e="way" k="highway" v="trunk_link">
573                                        <line class="highway-core highway-trunk-link-core"/>
574                                </rule>
575                                <rule e="way" k="highway" v="motorway_link">
576                                        <line class="highway-core highway-motorway-link-core"/>
577                                </rule>
578                                <rule e="way" k="highway" v="primary">
579                                        <line class="highway-core highway-primary-core"/>
580                                </rule>
581                                <rule e="way" k="highway" v="trunk">
582                                        <line class="highway-core highway-trunk-core"/>
583                                </rule>
584                                <rule e="way" k="highway" v="motorway">
585                                        <line class="highway-core highway-motorway-core"/>
586                                </rule>
587                                <rule e="way" k="railway" v="tram">
588                                        <line class="railway-core railway-tram-core"/>
589                                </rule>
590                                <rule e="way" k="railway" v="subway">
591                                        <line class="railway-core railway-subway-core"/>
592                                </rule>
593                                <rule e="way" k="railway" v="light_rail">
594                                        <line class="railway-core railway-light-rail-core"/>
595                                </rule>
596                                <rule e="way" k="aeroway" v="runway">
597                                        <line class="aeroway-runway-core"/>
598                                </rule>
599                                <rule e="way" k="aeroway" v="taxiway">
600                                        <line class="aeroway-taxiway-core"/>
601                                </rule>
602                        </rule>
603                </rule>
604               
605                <!-- Tunnels -->
606                <rule e="way" k="tunnel" v="true|yes">
607                        <rule e="way" k="highway" v="steps">
608                                <line class="tunnel-casing highway-steps-casing tunnel" mask-class="tunnel-core highway-steps-core"/>
609                                <line class="highway-steps-casing highway-tunnel-ends" suppress-markers-tag="tunnel"/>
610                        </rule>
611                        <rule e="way" k="highway" v="footway|footpath">
612                                <line class="tunnel-casing highway-footway-casing tunnel" mask-class="tunnel-core highway-footway-core"/>
613                                <line class="highway-footway-casing highway-tunnel-ends" suppress-markers-tag="tunnel"/>
614                        </rule>
615                        <rule e="way" k="highway" v="pedestrian">
616                                <line class="tunnel-casing highway-pedestrian-casing tunnel" mask-class="tunnel-core highway-pedestrian-core"/>
617                                <line class="highway-pedestrian-casing highway-tunnel-ends" suppress-markers-tag="tunnel"/>
618                        </rule>
619                        <rule e="way" k="highway" v="cycleway">
620                                <line class="tunnel-casing highway-cycleway-casing tunnel" mask-class="tunnel-core highway-cycleway-core"/>
621                                <line class="highway-cycleway-casing highway-tunnel-ends" suppress-markers-tag="tunnel"/>
622                        </rule>
623                        <rule e="way" k="highway" v="path">
624                                <rule e="way" k="bicycle" v="yes|designated">
625                                        <line class="tunnel-casing highway-cycleway-casing tunnel" mask-class="tunnel-core highway-cycleway-core"/>
626                                        <line class="highway-cycleway-casing highway-tunnel-ends" suppress-markers-tag="tunnel"/>
627                                </rule>
628                                <else>
629                                        <rule e="way" k="horse" v="yes|designated">
630                                                <line class="tunnel-casing highway-bridleway-casing tunnel" mask-class="tunnel-core highway-bridleway-core"/>
631                                                <line class="highway-bridleway-casing highway-tunnel-ends" suppress-markers-tag="tunnel"/>
632                                        </rule>
633                                        <else>
634                                                <line class="tunnel-casing highway-footway-casing tunnel" mask-class="tunnel-core highway-footway-core"/>
635                                                <line class="highway-footway-casing highway-tunnel-ends" suppress-markers-tag="tunnel"/>
636                                        </else></else>
637                        </rule>
638                        <rule e="way" k="highway" v="bridleway">
639                                <line class="tunnel-casing highway-bridleway-casing tunnel" mask-class="tunnel-core highway-bridleway-core"/>
640                                <line class="highway-bridleway-casing highway-tunnel-ends" suppress-markers-tag="tunnel"/>
641                        </rule>
642                        <rule e="way" k="highway" v="byway">
643                                <line class="tunnel-casing highway-byway-1-casing tunnel" mask-class="tunnel-core highway-byway-1-core"/>
644                                <line class="highway-byway-1-casing highway-tunnel-ends" suppress-markers-tag="tunnel"/>
645                        </rule>
646                        <rule e="way" k="highway" v="track">
647                                <line class="tunnel-casing highway-track-casing tunnel" mask-class="tunnel-core highway-track-core"/>
648                                <line class="highway-track-casing highway-tunnel-ends" suppress-markers-tag="tunnel"/>
649                        </rule>
650                        <rule e="way" k="highway" v="unsurfaced">
651                                <line class="tunnel-casing highway-unsurfaced-casing tunnel" mask-class="tunnel-core highway-unsurfaced-core"/>
652                                <line class="highway-unsurfaced-casing highway-tunnel-ends" suppress-markers-tag="tunnel"/>
653                        </rule>
654                        <rule e="way" k="highway" v="service">
655                                <line class="tunnel-casing highway-service-casing tunnel" mask-class="tunnel-core highway-service-core"/>
656                                <line class="highway-service-casing highway-tunnel-ends" suppress-markers-tag="tunnel"/>
657                        </rule>
658                        <rule e="way" k="highway" v="unclassified|residential|minor|tertiary|living_street">
659                                <line class="tunnel-casing highway-unclassified-casing tunnel" mask-class="tunnel-core highway-unclassified-core"/>
660                                <line class="highway-unclassified-casing highway-tunnel-ends" suppress-markers-tag="tunnel"/>
661                        </rule>
662                        <rule e="way" k="highway" v="road">
663                                <line class="tunnel-casing highway-unclassified-casing tunnel" mask-class="tunnel-core highway-road-core"/>
664                                <line class="highway-unclassified-casing highway-tunnel-ends" suppress-markers-tag="tunnel"/>
665                        </rule>
666                        <rule e="way" k="highway" v="tertiary">
667                                <line class="tunnel-casing highway-tertiary-casing tunnel" mask-class="tunnel-core highway-tertiary-core"/>
668                                <line class="highway-tertiary-casing highway-tunnel-ends" suppress-markers-tag="tunnel"/>
669                        </rule>
670                        <rule e="way" k="highway" v="secondary">
671                                <line class="tunnel-casing highway-secondary-casing tunnel" mask-class="tunnel-core highway-secondary-core"/>
672                                <line class="highway-secondary-casing highway-tunnel-ends" suppress-markers-tag="tunnel"/>
673                        </rule>
674                        <rule e="way" k="highway" v="primary_link">
675                                <line class="tunnel-casing highway-primary-link-casing tunnel" mask-class="tunnel-core highway-primary-link-core"/>
676                                <line class="highway-primary-link-casing highway-tunnel-ends" suppress-markers-tag="tunnel"/>
677                        </rule>
678                        <rule e="way" k="highway" v="trunk_link">
679                                <line class="tunnel-casing highway-trunk-link-casing tunnel" mask-class="tunnel-core highway-trunk-link-core"/>
680                                <line class="highway-trunk-link-casing highway-tunnel-ends" suppress-markers-tag="tunnel"/>
681                        </rule>
682                        <rule e="way" k="highway" v="motorway_link">
683                                <line class="tunnel-casing highway-motorway-link-casing tunnel" mask-class="tunnel-core highway-motorway-link-core"/>
684                                <line class="highway-motorway-link-casing highway-tunnel-ends" suppress-markers-tag="tunnel"/>
685                        </rule>
686                        <rule e="way" k="highway" v="primary">
687                                <line class="tunnel-casing highway-primary-casing tunnel" mask-class="tunnel-core highway-primary-core"/>
688                                <line class="highway-primary-casing highway-tunnel-ends" suppress-markers-tag="tunnel"/>
689                        </rule>
690                        <rule e="way" k="highway" v="trunk">
691                                <line class="tunnel-casing highway-trunk-casing tunnel" mask-class="tunnel-core highway-trunk-core"/>
692                                <line class="highway-trunk-casing highway-tunnel-ends" suppress-markers-tag="tunnel"/>
693                        </rule>
694                        <rule e="way" k="highway" v="motorway">
695                                <line class="tunnel-casing highway-motorway-casing tunnel" mask-class="tunnel-core highway-motorway-core"/>
696                                <line class="highway-motorway-casing highway-tunnel-ends" suppress-markers-tag="tunnel"/>
697                        </rule>
698                        <rule e="way" k="railway" v="monorail">
699                                <line class="tunnel-casing railway-monorail-casing tunnel" mask-class="tunnel-core railway-monorail-core"/>
700                                <line class="railway-monorail-casing highway-tunnel-ends" suppress-markers-tag="tunnel"/>
701                        </rule>
702                        <rule e="way" k="railway" v="preserved">
703                                <line class="tunnel-casing railway-preserved-casing tunnel" mask-class="tunnel-core railway-preserved-core"/>
704                                <line class="railway-preserved-casing highway-tunnel-ends" suppress-markers-tag="tunnel"/>
705                        </rule>
706                        <rule e="way" k="railway" v="narrow_gauge">
707                                <line class="tunnel-casing railway-narrow-gauge-casing tunnel" mask-class="tunnel-core railway-narrow-gauge-core"/>
708                                <line class="railway-narrow-gauge-casing highway-tunnel-ends" suppress-markers-tag="tunnel"/>
709                        </rule>
710                        <rule e="way" k="railway" v="tram">
711                                <line class="tunnel-casing railway-tram-casing tunnel" mask-class="tunnel-core railway-tram-core"/>
712                                <line class="railway-tram-casing highway-tunnel-ends" suppress-markers-tag="tunnel"/>
713                        </rule>
714                        <rule e="way" k="railway" v="subway">
715                                <line class="tunnel-casing railway-subway-casing tunnel" mask-class="tunnel-core railway-subway-core"/>
716                                <line class="railway-subway-casing highway-tunnel-ends" suppress-markers-tag="tunnel"/>
717                        </rule>
718                        <rule e="way" k="railway" v="light_rail">
719                                <line class="tunnel-casing railway-light-rail-casing tunnel" mask-class="tunnel-core railway-light-rail-core"/>
720                                <line class="railway-light-rail-casing highway-tunnel-ends" suppress-markers-tag="tunnel"/>
721                        </rule>
722                        <rule e="way" k="railway" v="rail">
723                                <line class="tunnel-casing railway-rail-casing tunnel" mask-class="tunnel-core railway-rail-1-core"/>
724                                <line class="railway-rail-casing highway-tunnel-ends" suppress-markers-tag="tunnel"/>
725                        </rule>
726                </rule>
727               
728                <!-- Aerialways -->
729                <rule e="way" k="aerialway" v="cable_car|gondola">
730                        <line class="aerialway-line no-bezier" smart-linecap="no"/>
731                        <line class="aerialway-struts no-bezier" smart-linecap="no"/>
732                </rule>
733               
734                <!-- Natural features -->
735                <rule e="node" k="natural" v="peak">
736                        <symbol ref="peak" position="center"/>
737                </rule>
738               
739                <!-- Non-physical routes -->
740                <rule e="way" k="route" v="ferry">
741                        <line class="route-ferry"/>
742                </rule>
743               
744                <!-- Airfields and airports -->
745                <rule e="node" k="aeroway" v="airport">
746                        <symbol ref="airport" position="center"/>
747                </rule>
748        </rule>
749       
750        <!-- ==================================== Layer -5 ======================================== -->
751        <rule e="node|way" k="osmarender:render" v="~|yes" layer="-5">
752               
753                <!-- Landuse -->
754                <!-- at zoom 12 render all landuse in the same colour so it doesn't look too psychedelic -->
755                <rule e="way" k="landuse" v="residential|farmyard|retail|industrial|brownfield|commercial|cemetery|quarry" layer="-5">
756                        <area class="landuse-all" layer="-5"/>
757                </rule>
758               
759                <!-- Artificial landuse -->
760                <rule e="way" k="amenity" v="school|college|university" layer="-5">
761                        <area class="landuse-all" layer="-5"/>
762                </rule>
763               
764                <!-- Man-made areas -->
765                <rule e="way" k="landuse" v="military" layer="-5">
766                        <rule e="way" k="military" v="~" layer="-5">
767                                <area class="military-area" layer="-5"/>
768                        </rule>
769                </rule>
770                <rule e="way" k="military" v="*" layer="-5">
771                        <area class="military-area" layer="-5"/>
772                </rule>
773                <rule e="way" k="tourism" v="attraction" layer="-5">
774                        <area class="tourism-attraction" layer="-5"/>
775                </rule>
776        </rule>
777       
778        <!-- ==================================== Layer 5 ======================================== -->
779        <rule e="node|way" k="osmarender:render" v="~|yes" layer="5">
780               
781                <!-- Non-physical boundaries -->
782                <rule e="way" k="boundary" v="administrative" layer="5">
783                        <rule e="way" k="border_type" v="state" layer="5">
784                                <line class="boundary boundary-administrative-state-casing" layer="5"/>
785                                <line class="boundary boundary-administrative-state-core" layer="5"/>
786                        </rule>
787                        <else>
788                                <rule e="way" k="admin_level" v="10" layer="5">
789                                        <line class="boundary boundary-administrative-parish-core" layer="5"/>
790                                </rule>
791                                <else>
792                                        <rule e="way" k="admin_level" v="8" layer="5">
793                                                <line class="boundary boundary-administrative-district-core" layer="5"/>
794                                        </rule>
795                                        <else>
796                                                <line class="boundary boundary-administrative-state-core" layer="5"/>
797                                        </else>
798                                </else>
799                        </else>
800                </rule>
801               
802                <!-- Place names  -->
803                <rule e="node" k="osmarender:renderName" v="~|yes" layer="5">
804                        <rule e="node" k="place" v="island" layer="5">
805                                <text k="name" class="place-caption island-caption" layer="5"/>
806                        </rule>
807                        <rule e="node" k="place" v="county" layer="5">
808                                <text k="name" class="place-caption county-caption" layer="5"/>
809                        </rule>
810                        <rule e="node" k="place" v="city" layer="5">
811                                <text k="name" class="place-caption city-caption" layer="5"/>
812                        </rule>
813                        <rule e="node" k="place" v="town" layer="5">
814                                <text k="name" class="place-caption town-caption" layer="5"/>
815                        </rule>
816                </rule>
817               
818                <!-- Names for large natural features -->
819                <!--
820                        <rule e="way" k="natural" v="*" minSize="0.128" layer="5">
821                                <areaText k="name" class="caption-casing largefeature-caption-casing" text-anchor='middle' startOffset='50%'/>
822                                <areaText k="name" class="caption-core largefeature-caption-core" text-anchor='middle' startOffset='50%'/>
823                        </rule>
824                        -->
825                </rule>
826               
827                <!-- SVG Definitions - markers, symbols etc go here -->
828                <include ref="markers.xml"/>
829                <defs>
830                        <style xmlns="http://www.w3.org/2000/svg" id="styles" type="text/css">
831                                /* DO NOT DELETE .untagged-segments - Used by osmarender.xsl */
832                                .untagged-segments {
833                                stroke-width: 0.5px;
834                                stroke-linejoin: miter;
835                                stroke-linecap: butt;
836                                stroke: #e0e0e0;
837                                stroke-dasharray: 0.5,0.5;
838                                }
839                               
840                                /* Railways - generic styles */
841                                .railway-casing {
842                                stroke-linecap: butt;
843                                stroke-linejoin: round;
844                                fill: none;
845                                }
846                               
847                                .railway-core {
848                                stroke-linecap: butt;
849                                stroke-linejoin: round;
850                                fill: none;
851                                }                               
852                               
853                               
854                                /* Highways - generic styles */
855                                .highway-casing {
856                                stroke-linecap: square;
857                                stroke-linejoin: round;
858                                fill: none;
859                                }
860                               
861                                .highway-core {
862                                stroke-linecap: square;
863                                stroke-linejoin: round;
864                                fill: none;
865                                }
866                               
867                                .highway-motorway-junction {
868                                fill: yellow;
869                                stroke: #4D5D73;
870                                stroke-width: 3px;
871                                }
872                               
873                                .highway-motorway-junction-caption {
874                                fill: black;
875                                stroke: blue;
876                                stroke-width: 0.2px;
877                                font-family: "DejaVu Sans",sans-serif;
878                                font-size: 10px;
879                                font-weight: bold;
880                                display: none;
881                                }
882                               
883                                .highway-ref {
884                                fill: #666666;
885                                stroke: white;
886                                font-family: "DejaVu Sans";
887                                font-weight: normal;
888                                text-anchor: middle;
889                                }
890                               
891                                .highway-name {
892                                fill: black;
893                                font-family: "DejaVu Sans";
894                                font-weight: normal;
895                                stroke: white;
896                                text-anchor: middle;
897                                }
898                               
899                                .bridge-casing {
900                                stroke-linecap: butt;
901                                stroke-linejoin: round;
902                                stroke: #777777;
903                                fill: none;
904                                marker-start: url(#bridge-casing-start);
905                                marker-end: url(#bridge-casing-end);
906                                }
907                               
908                                .bridge-core {
909                                stroke-linecap: butt;
910                                stroke-linejoin: round;
911                                stroke: #f8f8f8;
912                                fill: none;
913                                }
914                               
915                                .tunnel-casing {
916                                stroke-linecap: butt;
917                                stroke-linejoin: round;
918                                fill: none;
919                                }
920                               
921                                .tunnel-core {
922                                stroke-linecap: butt;
923                                stroke-linejoin: round;
924                                fill: none;
925                                }
926                               
927                                .tunnel { stroke-dasharray: 1.6, 1.6; }
928                               
929                               
930                                .railway-rail-casing                    { stroke-width: 16.0px;  stroke: #aaaaaa; }
931                                .railway-rail-1-core                    { stroke-width: 8.0px;  stroke: #ffffff; }
932                                .railway-rail-2-core                    { stroke-width: 24.0px; stroke: #aaaaaa; stroke-dasharray: 2.4, 24.0; }
933                               
934                                .railway-light-rail-casing              { stroke-width: 8.0px; stroke: #666666; }
935                                .railway-light-rail-core                { stroke-width: 7.0px; stroke: #666666; }
936                               
937                                .railway-subway-casing                  { stroke-width: 8.0px; stroke: #aaaaaa; }
938                                .railway-subway-core                    { stroke-width: 7.0px; stroke: #ffffff; stroke-dasharray: 3, 9; }
939                               
940                                .railway-tram-casing                    { stroke-width: 6.0px; stroke: #666666; }
941                                .railway-tram-core                      { stroke-width: 5.5px; stroke: #666666; }
942                               
943                                .railway-narrow-gauge-casing            { stroke-width: 6.0px; stroke: #aaaaaa; }
944                                .railway-narrow-gauge-core              { stroke-width: 5.5px; stroke: #aaaaaa; }
945                               
946                                .railway-preserved-casing               { stroke-width: 6.0px; stroke: #666666; }
947                                .railway-preserved-core                 { stroke-width: 5.5px; stroke: #666666; }
948                               
949                                .railway-monorail-casing                { stroke-width: 6.0px; stroke: #666666; }
950                                .railway-monorail-core                  { stroke-width: 5.5px; stroke: #a65ca3; }
951                               
952                                .highway-motorway-casing                { stroke-width: 22px; stroke: #222222; }
953                                .highway-motorway-area-casing           { stroke-width: 2px; }
954                                .highway-motorway-core                  { stroke-width: 20px; stroke: #809BC0; }
955                                .highway-motorway-area                  { fill: #809BC0; }
956                               
957                                .highway-motorway-link-casing           { stroke-width: 9px; stroke: #222222; }
958                                .highway-motorway-link-area-casing      { stroke-width: 0.5px; }
959                                .highway-motorway-link-core             { stroke-width: 8.5px; stroke: #809BC0; }
960                                .highway-motorway-link-area             { fill: #809BC0; }
961                               
962                                .highway-trunk-casing                   { stroke-width: 18px; stroke: #222222; }
963                                .highway-trunk-area-casing              { stroke-width: 2px; }
964                                .highway-trunk-core                     { stroke-width: 16px; stroke: #7fc97f; }
965                                .highway-trunk-area                     { fill: #7fc97f; }
966                               
967                                .highway-trunk-link-casing              { stroke-width: 10px; stroke: #222222; }
968                                .highway-trunk-link-core                { stroke-width: 8px; stroke: #7FC97F; }
969                                .highway-trunk-link-area                { fill: #7FC97F; }
970                               
971                                .highway-primary-casing                 { stroke-width: 14px; stroke: #222222; }
972                                .highway-primary-area-casing            { stroke-width: 1px; }
973                                .highway-primary-core                   { stroke-width: 13px; stroke: #e46d71; }
974                                .highway-primary-area                   { fill: #e46d71; }
975                               
976                                .highway-primary-link-casing            { stroke-width: 6px; stroke: #222222; }
977                                .highway-primary-link-area-casing       { stroke-width: 0.5px; }
978                                .highway-primary-link-core              { stroke-width: 5.5px; stroke: #e46d71; }
979                                .highway-primary-link-area              { fill: #e46d71; }
980                               
981                                .highway-secondary-casing               { stroke-width: 12px; stroke: #222222; }
982                                .highway-secondary-area-casing          { stroke-width: 1px; }
983                                .highway-secondary-core                 { stroke-width: 11px; stroke: #FDBF6F; }
984                                .highway-secondary-area                 { fill: #FDBF6F; }
985                               
986                                .highway-tertiary-casing                { stroke-width: 5px;  stroke: #222222; }
987                                .highway-tertiary-area-casing           { stroke-width: 0.25px; }
988                                .highway-tertiary-core                  { stroke-width: 4.75px;  stroke: #f7f496; }
989                                .highway-tertiary-area                  { fill: #f7f496; }
990                               
991                                .highway-unclassified-casing            { stroke-width: 5px; stroke: #c0c0c0; }
992                                .highway-unclassified-area-casing       { stroke-width: 3.8px; }
993                                .highway-unclassified-core              { stroke-width: 1.2px; stroke: #ffffff; }
994                                .highway-unclassified-area              { fill: #ffffff; }
995                                .highway-road-core                      { stroke-width: 1.2px; stroke: #d0d0d0; }
996                                .highway-road-area                      { fill: #d0d0d0; }
997                               
998                                .highway-service-casing                 { stroke-width: 3px; stroke: #222222; }
999                                .highway-service-area-casing            { stroke-width: 0.5px; }
1000                                .highway-service-core                   { stroke-width: 2.5px; stroke: #ffffff; }
1001                                .highway-service-area                   { fill: #ffffff; }
1002                               
1003                                .highway-unsurfaced-casing              { stroke-width: 4px; stroke: #222222; stroke-dasharray: 1, .5; }
1004                                .highway-unsurfaced-area-casing         { stroke-width: 0.5px; }
1005                                .highway-unsurfaced-core                { stroke-width: 3.5px; stroke: #ffffff; }
1006                                .highway-unsurfaced-area                { fill: #ffffff; }
1007                               
1008                                .highway-track-casing                   { stroke-width: 3px; stroke: #d79331; }
1009                                .highway-track-area-casing              { stroke-width: 0.5px; }
1010                                .highway-track-core                     { stroke-width: 2.5px; stroke: #ffffff; }
1011                                .highway-track-area                     { fill: #ffffff; }
1012                               
1013                                .highway-track-grade1-casing            { stroke: #c0c0c0; }
1014                                .highway-track-grade2-casing            { }
1015                                .highway-track-grade3-casing            { stroke-dasharray: 1.6, 4.0; stroke-linecap: butt; }
1016                                .highway-track-grade4-casing            { stroke-dasharray: 2.8, 8.0; stroke-linecap: butt; }
1017                                .highway-track-grade5-casing            { stroke-dasharray: 2.8, 8.0; stroke-linecap: butt; }
1018                               
1019                                .highway-byway-1-casing                 { stroke-width: 2px;     stroke: #555555;  stroke-dasharray: 1.4, 0.4; stroke-linecap: butt;}
1020                                .highway-byway-1-area-casing            { stroke-width: 0.4px; }
1021                                .highway-byway-2-casing                 { stroke-width: 1.6px;   stroke: #efadaa; }
1022                                .highway-byway-2-area-casing            { stroke-width: 0.0px; }
1023                                .highway-byway-3-casing                 { stroke-width: 2.8px;   stroke: #555555;  stroke-dasharray: 0.2, 1.6; stroke-dashoffset: 1.2; stroke-linecap: butt; }
1024                                .highway-byway-3-area-casing            { stroke-width: 1.4px; }
1025                                .highway-byway-1-core                   { stroke-width: 0.8px;   stroke: #efadaa; }
1026                                .highway-byway-area                   { fill: #efadaa; }
1027                               
1028                                .highway-bridleway-casing               { stroke-width: 0.5px;   stroke: #777777;  stroke-dasharray: 1.4, 0.4; stroke-linecap: butt; }
1029                                .highway-bridleway-area-casing          { stroke-width: 0.0px; }
1030                                .highway-bridleway-core                 { stroke-width: 1.5px;   stroke: #e3e9f1; }
1031                                .highway-bridleway-area                 { fill: #e3e9f1; }
1032                               
1033                                .highway-cycleway-casing                { stroke-width: 0.5px;   stroke: #222222; }
1034                                .highway-cycleway-area-casing           { stroke-width: 0.0px; }
1035                                .highway-cycleway-core                  { stroke-width: 0.5px;   stroke: #d1ead1; }
1036                                .highway-cycleway-area                  { fill: #d1ead1; }
1037                               
1038                                .highway-pedestrian-casing              { stroke-width: 4px; stroke: #aaaaaa; }
1039                                .highway-pedestrian-area-casing         { stroke-width: 0.5px; }
1040                                .highway-pedestrian-core                { stroke-width: 3.5px; stroke: #eeeeee; }
1041                                .highway-pedestrian-area                { fill: #eeeeee; }
1042                               
1043                                .highway-footway-casing                 { stroke-width: 0.5px;   stroke: #222222; }
1044                                .highway-footway-area-casing            { stroke-width: 0.0px; }
1045                                .highway-footway-core                   { stroke-width: 0.5px;   stroke: #efeaa0; }
1046                                .highway-footway-area                   { fill: #efeaa0; }
1047                               
1048                                /* render unmarked paths in the same color as highway=road */
1049                                .highway-path-core                      { stroke-width: 0.5px;   stroke: #d0d0d0; }
1050                               
1051                                .highway-steps-casing                   { stroke-width: 1.2px;   stroke: #222222; }
1052                                .highway-steps-core                     { stroke-width: 1.1px;   stroke: #e5e0c2; stroke-dasharray: 0.6, 0.2; stroke-linecap: butt;}
1053                               
1054                                .highway-scramble-core                  { stroke-width: 0.6px;   stroke: #777777; stroke-linecap: butt;}
1055                               
1056                               
1057                               
1058                                /* Aeroways */
1059                                .aeroway-apron {
1060                                stroke-width: 0.3px;
1061                                stroke: none;
1062                                fill: #f0f0f0;
1063                                }
1064                               
1065                                .aeroway-taxiway-core {
1066                                stroke-width: 2px;
1067                                stroke-linecap: butt;
1068                                stroke-linejoin: round;
1069                                stroke: #d4dcbd;
1070                                fill: none;
1071                                }
1072                               
1073                                .aeroway-taxiway-casing {
1074                                stroke-width: 3px;
1075                                stroke-linecap: butt;
1076                                stroke-linejoin: round;
1077                                stroke: #000000;
1078                                fill: none;
1079                                }
1080                               
1081                                .aeroway-runway-core {
1082                                stroke-width: 5px;
1083                                stroke-linecap: butt;
1084                                stroke-linejoin: round;
1085                                stroke: #d4dcbd;
1086                                fill: none;
1087                                }
1088                               
1089                                .aeroway-runway-casing {
1090                                stroke-width: 7px;
1091                                stroke-linecap: butt;
1092                                stroke-linejoin: round;
1093                                stroke: #000000;
1094                                fill: none;
1095                                }
1096                               
1097                                .aeroway-aerodrome-caption {
1098                                fill: black;
1099                                stroke: white;
1100                                stroke-width: 0.3px;
1101                                font-family: "DejaVu Sans";
1102                                font-size: 6px;
1103                                font-weight: bold;
1104                                }
1105                               
1106                                .aeroway-airport-caption {
1107                                fill: black;
1108                                stroke: white;
1109                                stroke-width: 0.3px;
1110                                font-family: "DejaVu Sans";
1111                                font-size: 10px;
1112                                font-weight: bold;
1113                                text-anchor: middle;
1114                                }
1115                               
1116                               
1117                                /* Waterways */
1118                                .waterway-casing {
1119                                stroke-linecap: round;
1120                                stroke-linejoin: round;
1121                                stroke: #b5d6f1;
1122                                fill: none;
1123                                }
1124                               
1125                                .waterway-core {
1126                                stroke-linecap: round;
1127                                stroke-linejoin: round;
1128                                stroke: #b5d6f1;
1129                                fill: none;
1130                                }
1131                               
1132                                .waterway-riverbank {
1133                                fill: #b5d6f1;
1134                                stroke: #aaaaaa;
1135                                stroke-width: 0px;
1136                                }
1137                               
1138                                .waterway-river-casing {
1139                                stroke-width: 10px;
1140                                stroke-linecap: butt;
1141                                stroke-linejoin: round;
1142                                stroke: #aaaaaa;
1143                                fill: none;
1144                                }
1145                               
1146                                .waterway-river-core {
1147                                stroke-width: 8px;
1148                                stroke-linecap: butt;
1149                                stroke-linejoin: round;
1150                                stroke: #b5d6f1;
1151                                fill: none;
1152                                }
1153                               
1154                                .waterway-stream-casing {
1155                                stroke-width: 4px;
1156                                stroke-linecap: butt;
1157                                stroke-linejoin: round;
1158                                stroke: #aaaaaa;
1159                                fill: none;
1160                                }
1161                               
1162                                .waterway-stream-core {
1163                                stroke-width: 3px;
1164                                stroke-linecap: butt;
1165                                stroke-linejoin: round;
1166                                stroke: #b5d6f1;
1167                                fill: none;
1168                                }
1169                               
1170                                .waterway-canal-casing {
1171                                stroke-width: 2px;
1172                                stroke-linecap: butt;
1173                                stroke-linejoin: round;
1174                                stroke: #aaaaaa;
1175                                fill: none;
1176                                }
1177                               
1178                                .waterway-canal-core {
1179                                stroke-width: 1px;
1180                                stroke-linecap: butt;
1181                                stroke-linejoin: round;
1182                                stroke: #b5d6f1;
1183                                fill: none;
1184                                }
1185                               
1186                                .waterway-drain-casing {
1187                                stroke-width: 1px;
1188                                stroke-linecap: butt;
1189                                stroke-linejoin: round;
1190                                stroke: #aaaaaa;
1191                                fill: none;
1192                                }
1193                               
1194                                .waterway-drain-core {
1195                                stroke-width: 0.5px;
1196                                stroke-linecap: butt;
1197                                stroke-linejoin: round;
1198                                stroke: #b5d6f1;
1199                                fill: none;
1200                                }
1201                               
1202                               
1203                                /* Ferry */
1204                                .route-ferry {
1205                                stroke-width: 2px;
1206                                stroke-dasharray: 3,2;
1207                                stroke-linecap: butt;
1208                                stroke-linejoin: round;
1209                                stroke: #777777;
1210                                fill: none;
1211                                }
1212                               
1213                               
1214                                /* Place names */
1215                                /* General style for place names */
1216                                .place-caption {
1217                                fill: black;
1218                                stroke: none;
1219                                font-family: "DejaVu Sans";
1220                                font-weight: bold;
1221                                text-anchor: middle;
1222                                }
1223                               
1224                                .caption-casing {
1225                                fill: white;
1226                                stroke: white;
1227                                font-family: "DejaVu Sans";
1228                                font-weight: bold;
1229                                text-anchor: middle;
1230                                stroke-miterlimit: 1.5;
1231                                }
1232                               
1233                                .caption-core {
1234                                stroke: white;
1235                                stroke-width: 0px;
1236                                font-family: "DejaVu Sans";
1237                                font-weight: bold;
1238                                text-anchor: middle;
1239                                stroke-miterlimit: 1.5;
1240                                }
1241                               
1242                                .island-caption         { font-size: 65px; }
1243                                .county-caption         { font-size: 150px; }
1244                                .city-caption           { font-size: 100px; }
1245                                .town-caption           { font-size: 65px; }
1246                               
1247                               
1248                                .largefeature-caption-casing        { stroke-width: 25px; font-size: 50px; }
1249                                .largefeature-caption-core          { fill: #2e3ae6;      font-size: 50px; }
1250                               
1251                                /* Natural */
1252                                .natural-water {
1253                                fill: #b5d6f1;
1254                                stroke: #aaaaaa;
1255                                stroke-width: 0px;
1256                                }
1257                               
1258                                .natural-coastline {
1259                                fill: #b5d6f1;
1260                                stroke: #b5d6f1;
1261                                stroke-width: 1.5px;
1262                                }
1263                               
1264                                .natural-land {
1265                                fill: #ffffff;
1266                                stroke: #e0e0e0;
1267                                stroke-width: 0.1px;
1268                                }
1269                               
1270                                .natural-heath {
1271                                fill: #ffffc0;
1272                                stroke: #ffff90;
1273                                stroke-width: 0.2px;
1274                                }
1275                               
1276                                /* Landuse */
1277                                .landuse-all {
1278                                stroke: none;
1279                                fill: #f0f0f0;
1280                                }
1281                               
1282                                .landuse-wood {
1283                                fill: #72bf81;
1284                                stroke: #6fc18e;
1285                                stroke-width: 0.2px;
1286                                }
1287                               
1288                                .landuse-cemetery {
1289                                fill: #bde3cb;
1290                                stroke: #eeeeee;
1291                                stroke-width: 0.2px;
1292                                }
1293                               
1294                                .landuse-field {
1295                                fill: #bde3cb;
1296                                stroke: #6fc13d;
1297                                stroke-width: 0.2px;
1298                                }
1299                               
1300                                .landuse-residential {
1301                                stroke: none;
1302                                fill: #f0f0f0;
1303                                }
1304                               
1305                                .landuse-retail {
1306                                stroke: none;
1307                                fill: #ffebeb;
1308                                }
1309                               
1310                                .landuse-industrial {
1311                                fill: #ecd8ff;
1312                                stroke: #eeeeee;
1313                                stroke-width: 0.2px;
1314                                }
1315                               
1316                                .landuse-commercial {
1317                                fill: #fcffc9;
1318                                stroke: #eeeeee;
1319                                stroke-width: 0.2px;
1320                                }
1321                               
1322                                .landuse-retail {
1323                                fill: #ffebeb;
1324                                stroke: #eeeeee;
1325                                stroke-width: 0.2px;
1326                                }
1327                               
1328                                .landuse-runway {
1329                                stroke-width: 0.3px;
1330                                stroke: #808080;
1331                                fill: #d4dcbd;
1332                                }
1333                               
1334                                .landuse-runway-disused {
1335                                stroke-width: 0.3px;
1336                                stroke: #808080;
1337                                fill: #d4dcbd;
1338                                stroke-dasharray: 1, 1;
1339                                }
1340                               
1341                                .landuse-runway-dismantled {
1342                                stroke-width: 0.3px;
1343                                stroke: #808080;
1344                                fill: #fcffef;
1345                                stroke-dasharray: 0.3, 1.7;
1346                                opacity: 0.5;
1347                                }
1348                               
1349                               
1350                                /* Leisure */
1351                                .leisure-park {
1352                                fill: #c7f1a3;
1353                                stroke: #6fc18e;
1354                                stroke-width: 0.2px;
1355                                }
1356                               
1357                                .leisure-stadium {
1358                                fill: #bde3cb;
1359                                stroke: #6fc18e;
1360                                stroke-width: 0.2px;
1361                                }
1362                               
1363                                .leisure-track {
1364                                fill: #bde3cb;
1365                                stroke: #6fc18e;
1366                                stroke-width: 0.2px;
1367                                }
1368                               
1369                                .sport {
1370                                fill: #bde3cb;
1371                                stroke: #6fc18e;
1372                                stroke-width: 0.2px;
1373                                }
1374                               
1375                                .amenity-parking {
1376                                fill: #f7efb7;
1377                                stroke: #e9dd72;
1378                                stroke-width: 0.2px;
1379                                }
1380                               
1381                               
1382                               
1383                                /* Non-physical boundaries */
1384                                .boundary {
1385                                stroke-linecap: butt;
1386                                stroke-linejoin: round;
1387                                fill: none;
1388                                }
1389                               
1390                                .boundary-administrative-state-casing {
1391                                stroke-width: 80px;
1392                                stroke: #ffff00;
1393                                opacity: 0.5;
1394                                }
1395                               
1396                                .boundary-administrative-state-core {
1397                                stroke-width: 8px;
1398                                stroke: #f9574b;
1399                                stroke-dasharray: 80, 16, 16, 16;
1400                                }
1401                               
1402                                .boundary-administrative-district-core {
1403                                stroke-width: 8px;
1404                                stroke: #f9574b;
1405                                stroke-dasharray: 40, 16, 16, 16;
1406                                }
1407                               
1408                                .boundary-administrative-parish-core {
1409                                stroke-width: 8px;
1410                                stroke: #f9574b;
1411                                stroke-dasharray: 16, 16, 16, 16;
1412                                }
1413                               
1414                               
1415                               
1416                                /* Racetracks */
1417                                .highway-raceway-casing {
1418                                stroke-width: 2px;
1419                                stroke-linecap: butt;
1420                                stroke-linejoin: round;
1421                                fill: none;
1422                                stroke: #101010;
1423                                }
1424                               
1425                                .highway-raceway-casing-disused {
1426                                stroke-width: 2px;
1427                                stroke-linecap: butt;
1428                                stroke-linejoin: round;
1429                                fill: none;
1430                                stroke: #808080;
1431                                stroke-dasharray: 1, 1;
1432                                }
1433                               
1434                                .highway-raceway-casing-dismantled {
1435                                stroke-width: 2px;
1436                                stroke-linecap: butt;
1437                                stroke-linejoin: round;
1438                                fill: none;
1439                                stroke: #808080;
1440                                stroke-dasharray: 0.3, 1.7;
1441                                opacity: 0.5;
1442                                }
1443                               
1444                                .highway-raceway-core {
1445                                stroke-width: 1.5px;
1446                                stroke-linecap: butt;
1447                                stroke-linejoin: round;
1448                                fill: none;
1449                                stroke: #f0f0f0;
1450                                }
1451                               
1452                                .highway-raceway-core-disused {
1453                                stroke-width: 1.5px;
1454                                stroke-linecap: butt;
1455                                stroke-linejoin: round;
1456                                fill: none;
1457                                stroke-dasharray: 1, 1;
1458                                stroke: #f7f7f7;
1459                                }
1460                               
1461                                .highway-raceway-core-dismantled {
1462                                stroke-width: 1.5px;
1463                                stroke-linecap: butt;
1464                                stroke-linejoin: round;
1465                                fill: none;
1466                                stroke: #fbfbfb;
1467                                stroke-dasharray: 0.3, 1.7;
1468                                opacity: 0.5;
1469                                }
1470                               
1471                                .landuse-raceway {
1472                                stroke-width: 0.3px;
1473                                stroke-linecap: butt;
1474                                stroke-linejoin: round;
1475                                fill: #f0f0f0;
1476                                stroke: #101010;
1477                                }
1478                               
1479                                .landuse-raceway-disused {
1480                                stroke-width: 0.3px;
1481                                stroke-linecap: butt;
1482                                stroke-linejoin: round;
1483                                fill: #f7f7f7;
1484                                stroke: #808080;
1485                                stroke-dasharray: 1, 1;
1486                                }
1487                               
1488                                .landuse-raceway-dismantled {
1489                                stroke-width: 0.3px;
1490                                stroke-linecap: butt;
1491                                stroke-linejoin: round;
1492                                fill: #fbfbfb;
1493                                stroke: #808080;
1494                                stroke-dasharray: 0.3, 1.7;
1495                                opacity: 0.5;
1496                                }
1497                               
1498                                /* Tourism */
1499                                .tourism-attraction {
1500                                fill: #f2caea;
1501                                stroke: #f124cb;
1502                                stroke-width: 0px;
1503                                }
1504                                .tourism-green-area {
1505                                fill: #c7f1a3;
1506                                stroke: #6fc18e;
1507                                stroke-width: 0.2px;
1508                                }
1509                                .military-area {
1510                                fill: #a6a642;
1511                                stroke: #eeeeee;
1512                                stroke-width: 0.2px;
1513                                }
1514                               
1515                                /* Building */
1516                                .building {
1517                                fill: #dddddd;
1518                                stroke: #cccccc;
1519                                stroke-width: 0.2px;
1520                                }
1521                               
1522                                .building-block {
1523                                fill: #F3D6B6;
1524                                stroke: #6a5a8e;
1525                                stroke-width: 0.2px;
1526                                }
1527                               
1528                                .building-residential {
1529                                fill: #c95e2a;
1530                                stroke: #80290a;
1531                                stroke-width: 0.2px;
1532                                }
1533                               
1534                                /* Aerialways */
1535                                .aerialway-line {
1536                                fill: none;
1537                                stroke: #000000;
1538                                stroke-width: 1px;
1539                                }
1540                               
1541                                .aerialway-struts {
1542                                fill:none;
1543                                stroke: #000000;
1544                                stroke-width: 5px;
1545                                stroke-dasharray: 0.5, 10;
1546                                }
1547                               
1548                                /* Map decoration */
1549                                .map-grid-line {
1550                                fill: none;
1551                                stroke: #8080ff;
1552                                stroke-width: 0.1px;
1553                                stroke-opacity: 0.5;
1554                                }
1555                               
1556                                .map-border-casing {
1557                                fill: none;
1558                                stroke: #8080ff;
1559                                stroke-width: 3px;
1560                                stroke-miterlimit: 4;
1561                                stroke-dasharray: none;
1562                                stroke-opacity: 1;
1563                                stroke-linecap: round;
1564                                }
1565                               
1566                                .map-border-core {
1567                                fill: none;
1568                                fill-opacity: 1;
1569                                fill-rule: nonzero;
1570                                stroke: #ffffff;
1571                                stroke-width: 2px;
1572                                stroke-miterlimit: 0;
1573                                stroke-dashoffset: -0.5px;
1574                                stroke-opacity: 1;
1575                                }
1576                               
1577                                .map-scale-casing {
1578                                fill: none;
1579                                stroke: #8080ff;
1580                                stroke-width: 4px;
1581                                stroke-linecap: butt;
1582                                }
1583                               
1584                                .map-scale-core {
1585                                fill: none;
1586                                stroke: #ffffff;
1587                                stroke-width: 3px;
1588                                stroke-linecap: butt;
1589                                }
1590                               
1591                                .map-scale-bookend {
1592                                fill: none;
1593                                stroke: #8080ff;
1594                                stroke-width: 1px;
1595                                stroke-linecap: butt;
1596                                }
1597                               
1598                                .map-scale-caption {
1599                                font-family: "DejaVu Sans";
1600                                font-size: 10px;
1601                                fill: #8080ff;
1602                                }
1603                               
1604                                <!-- map background must be the same for all zooms or else empty tile detection will fail -->
1605                                .map-background {
1606                                fill: #f8f8f8;
1607                                stroke: none;
1608                                }
1609                               
1610                                .map-title {
1611                                font-family: "DejaVu Sans";
1612                                font-size: 20px;
1613                                text-anchor: middle;
1614                                fill: black;
1615                                }
1616                               
1617                                .map-title-background {
1618                                fill: white;
1619                                }
1620                               
1621                                .map-marginalia-background {
1622                                fill: white;
1623                                }
1624                               
1625                                .highway-tunnel-ends {
1626                                stroke-opacity: 0;
1627                                fill: none;
1628                                marker-start: url(#marker-tunnel-start);
1629                                marker-end: url(#marker-tunnel-end);
1630                                }
1631                               
1632                                /* Osmarender built-in styles - do not remove */
1633                                .osmarender-stroke-linecap-round { stroke-linecap: round; }
1634                                .osmarender-stroke-linecap-butt { stroke-linecap: butt; }
1635                                .osmarender-mask-black { stroke: black; }
1636                                .osmarender-mask-white { stroke: white; }
1637                                .osmarender-no-marker-start { marker-start: none; }
1638                                .osmarender-no-marker-end { marker-end: none; }
1639                        </style>
1640                </defs>
1641        </rules>
Note: See TracBrowser for help on using the repository browser.