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

Last change on this file since 11023 was 11013, checked in by matthiasj, 11 years ago

consolidate colors

File size: 53.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               
749                <!-- ==================================== Layer -5 ======================================== -->
750               
751                <!-- Landuse -->
752                <!-- at zoom 12 render all landuse in the same colour so it doesn't look too psychedelic -->
753                <rule e="way" k="landuse" v="residential|farmyard|retail|industrial|brownfield|commercial|cemetery|quarry" layer="-5">
754                        <area class="landuse-all" layer="-5"/>
755                </rule>
756               
757                <!-- Artificial landuse -->
758                <rule e="way" k="amenity" v="school|college|university" layer="-5">
759                        <area class="landuse-all" layer="-5"/>
760                </rule>
761               
762                <!-- Man-made areas -->
763                <rule e="way" k="landuse" v="military" layer="-5">
764                        <rule e="way" k="military" v="~" layer="-5">
765                                <area class="military-area" layer="-5"/>
766                        </rule>
767                </rule>
768                <rule e="way" k="military" v="*" layer="-5">
769                        <area class="military-area" layer="-5"/>
770                </rule>
771                <rule e="way" k="tourism" v="attraction" layer="-5">
772                        <area class="tourism-attraction" layer="-5"/>
773                </rule>
774               
775                <!-- ==================================== Layer 5 ======================================== -->
776               
777                <!-- Non-physical boundaries -->
778                <rule e="way" k="boundary" v="administrative" layer="5">
779                        <rule e="way" k="border_type" v="state" layer="5">
780                                <line class="boundary boundary-administrative-state-casing" layer="5"/>
781                                <line class="boundary boundary-administrative-state-core" layer="5"/>
782                        </rule>
783                        <else>
784                                <rule e="way" k="admin_level" v="10" layer="5">
785                                        <line class="boundary boundary-administrative-parish-core" layer="5"/>
786                                </rule>
787                                <else>
788                                        <rule e="way" k="admin_level" v="8" layer="5">
789                                                <line class="boundary boundary-administrative-district-core" layer="5"/>
790                                        </rule>
791                                        <else>
792                                                <line class="boundary boundary-administrative-state-core" layer="5"/>
793                                        </else>
794                                </else>
795                        </else>
796                </rule>
797               
798                <!-- Place names  -->
799                <rule e="node" k="osmarender:renderName" v="~|yes" layer="5">
800                        <rule e="node" k="place" v="island" layer="5">
801                                <text k="name" class="place-caption island-caption" layer="5"/>
802                        </rule>
803                        <rule e="node" k="place" v="county" layer="5">
804                                <text k="name" class="place-caption county-caption" layer="5"/>
805                        </rule>
806                        <rule e="node" k="place" v="city" layer="5">
807                                <text k="name" class="place-caption city-caption" layer="5"/>
808                        </rule>
809                        <rule e="node" k="place" v="town" layer="5">
810                                <text k="name" class="place-caption town-caption" layer="5"/>
811                        </rule>
812                </rule>
813               
814                <!-- Names for large natural features -->
815                <!--
816                        rule e="way" k="natural" v="*" minSize="0.128" layer="5"
817                        areaText k="name" class="caption-casing largefeature-caption-casing" text-anchor='middle' startOffset='50%'/
818                        areaText k="name" class="caption-core largefeature-caption-core" text-anchor='middle' startOffset='50%'/
819                        /rule
820                        -->
821        </rule>
822       
823        <!-- SVG Definitions - markers, symbols etc go here -->
824        <include ref="markers.xml"/>
825        <defs>
826                <style xmlns="http://www.w3.org/2000/svg" id="styles" type="text/css">
827                        /* DO NOT DELETE .untagged-segments - Used by osmarender.xsl */
828                        .untagged-segments {
829                        stroke-width: 0.5px;
830                        stroke-linejoin: miter;
831                        stroke-linecap: butt;
832                        stroke: #e0e0e0;
833                        stroke-dasharray: 0.5,0.5;
834                        }
835                       
836                        /* Railways - generic styles */
837                        .railway-casing {
838                        stroke-linecap: butt;
839                        stroke-linejoin: round;
840                        fill: none;
841                        }
842                       
843                        .railway-core {
844                        stroke-linecap: butt;
845                        stroke-linejoin: round;
846                        fill: none;
847                        }                               
848                       
849                       
850                        /* Highways - generic styles */
851                        .highway-casing {
852                        stroke-linecap: square;
853                        stroke-linejoin: round;
854                        fill: none;
855                        }
856                       
857                        .highway-core {
858                        stroke-linecap: square;
859                        stroke-linejoin: round;
860                        fill: none;
861                        }
862                       
863                        .highway-motorway-junction {
864                        fill: yellow;
865                        stroke: #4D5D73;
866                        stroke-width: 3px;
867                        }
868                       
869                        .highway-motorway-junction-caption {
870                        fill: black;
871                        stroke: blue;
872                        stroke-width: 0.2px;
873                        font-family: "DejaVu Sans",sans-serif;
874                        font-size: 10px;
875                        font-weight: bold;
876                        display: none;
877                        }
878                       
879                        .highway-ref {
880                        fill: #606060;
881                        stroke: white;
882                        font-family: "DejaVu Sans";
883                        font-weight: normal;
884                        text-anchor: middle;
885                        }
886                       
887                        .highway-name {
888                        fill: black;
889                        font-family: "DejaVu Sans";
890                        font-weight: normal;
891                        stroke: white;
892                        text-anchor: middle;
893                        }
894                       
895                        .bridge-casing {
896                        stroke-linecap: butt;
897                        stroke-linejoin: round;
898                        stroke: #707070;
899                        fill: none;
900                        marker-start: url(#bridge-casing-start);
901                        marker-end: url(#bridge-casing-end);
902                        }
903                       
904                        .bridge-core {
905                        stroke-linecap: butt;
906                        stroke-linejoin: round;
907                        stroke: #ffffff;
908                        fill: none;
909                        }
910                       
911                        .tunnel-casing {
912                        stroke-linecap: butt;
913                        stroke-linejoin: round;
914                        fill: none;
915                        }
916                       
917                        .tunnel-core {
918                        stroke-linecap: butt;
919                        stroke-linejoin: round;
920                        fill: none;
921                        }
922                       
923                        .tunnel { stroke-dasharray: 1.6, 1.6; }
924                       
925                       
926                        .railway-rail-casing                    { stroke-width: 16.0px;  stroke: #b0b0b0; }
927                        .railway-rail-1-core                    { stroke-width: 8.0px;  stroke: #ffffff; }
928                        .railway-rail-2-core                    { stroke-width: 24.0px; stroke: #b0b0b0; stroke-dasharray: 2.4, 24.0; }
929                       
930                        .railway-light-rail-casing              { stroke-width: 8.0px; stroke: #606060; }
931                        .railway-light-rail-core                { stroke-width: 7.0px; stroke: #606060; }
932                       
933                        .railway-subway-casing                  { stroke-width: 8.0px; stroke: #b0b0b0; }
934                        .railway-subway-core                    { stroke-width: 7.0px; stroke: #ffffff; stroke-dasharray: 3, 9; }
935                       
936                        .railway-tram-casing                    { stroke-width: 6.0px; stroke: #606060; }
937                        .railway-tram-core                      { stroke-width: 5.5px; stroke: #606060; }
938                       
939                        .railway-narrow-gauge-casing            { stroke-width: 6.0px; stroke: #b0b0b0; }
940                        .railway-narrow-gauge-core              { stroke-width: 5.5px; stroke: #b0b0b0; }
941                       
942                        .railway-preserved-casing               { stroke-width: 6.0px; stroke: #606060; }
943                        .railway-preserved-core                 { stroke-width: 5.5px; stroke: #606060; }
944                       
945                        .railway-monorail-casing                { stroke-width: 6.0px; stroke: #606060; }
946                        .railway-monorail-core                  { stroke-width: 5.5px; stroke: #bf5bc3; }
947                       
948                        .highway-motorway-casing                { stroke-width: 22px; stroke: #202020; }
949                        .highway-motorway-area-casing           { stroke-width: 2px; }
950                        .highway-motorway-core                  { stroke-width: 20px; stroke: #809BC0; }
951                        .highway-motorway-area                  { fill: #809BC0; }
952                       
953                        .highway-motorway-link-casing           { stroke-width: 9px; stroke: #202020; }
954                        .highway-motorway-link-area-casing      { stroke-width: 0.5px; }
955                        .highway-motorway-link-core             { stroke-width: 8.5px; stroke: #809BC0; }
956                        .highway-motorway-link-area             { fill: #809BC0; }
957                       
958                        .highway-trunk-casing                   { stroke-width: 18px; stroke: #202020; }
959                        .highway-trunk-area-casing              { stroke-width: 2px; }
960                        .highway-trunk-core                     { stroke-width: 16px; stroke: #7fc97f; }
961                        .highway-trunk-area                     { fill: #7fc97f; }
962                       
963                        .highway-trunk-link-casing              { stroke-width: 10px; stroke: #202020; }
964                        .highway-trunk-link-core                { stroke-width: 8px; stroke: #7FC97F; }
965                        .highway-trunk-link-area                { fill: #7FC97F; }
966                       
967                        .highway-primary-casing                 { stroke-width: 14px; stroke: #202020; }
968                        .highway-primary-area-casing            { stroke-width: 1px; }
969                        .highway-primary-core                   { stroke-width: 13px; stroke: #e46d71; }
970                        .highway-primary-area                   { fill: #e46d71; }
971                       
972                        .highway-primary-link-casing            { stroke-width: 6px; stroke: #202020; }
973                        .highway-primary-link-area-casing       { stroke-width: 0.5px; }
974                        .highway-primary-link-core              { stroke-width: 5.5px; stroke: #e46d71; }
975                        .highway-primary-link-area              { fill: #e46d71; }
976                       
977                        .highway-secondary-casing               { stroke-width: 12px; stroke: #202020; }
978                        .highway-secondary-area-casing          { stroke-width: 1px; }
979                        .highway-secondary-core                 { stroke-width: 11px; stroke: #FDBF6F; }
980                        .highway-secondary-area                 { fill: #FDBF6F; }
981                       
982                        .highway-tertiary-casing                { stroke-width: 5px;  stroke: #202020; }
983                        .highway-tertiary-area-casing           { stroke-width: 0.25px; }
984                        .highway-tertiary-core                  { stroke-width: 4.75px;  stroke: #ffff90; }
985                        .highway-tertiary-area                  { fill: #ffff90; }
986                       
987                        .highway-unclassified-casing            { stroke-width: 5px; stroke: #c0c0c0; }
988                        .highway-unclassified-area-casing       { stroke-width: 3.8px; }
989                        .highway-unclassified-core              { stroke-width: 1.2px; stroke: #ffffff; }
990                        .highway-unclassified-area              { fill: #ffffff; }
991                        .highway-road-core                      { stroke-width: 1.2px; stroke: #d0d0d0; }
992                        .highway-road-area                      { fill: #d0d0d0; }
993                       
994                        .highway-service-casing                 { stroke-width: 3px; stroke: #202020; }
995                        .highway-service-area-casing            { stroke-width: 0.5px; }
996                        .highway-service-core                   { stroke-width: 2.5px; stroke: #ffffff; }
997                        .highway-service-area                   { fill: #ffffff; }
998                       
999                        .highway-unsurfaced-casing              { stroke-width: 4px; stroke: #202020; stroke-dasharray: 1, .5; }
1000                        .highway-unsurfaced-area-casing         { stroke-width: 0.5px; }
1001                        .highway-unsurfaced-core                { stroke-width: 3.5px; stroke: #ffffff; }
1002                        .highway-unsurfaced-area                { fill: #ffffff; }
1003                       
1004                        .highway-track-casing                   { stroke-width: 3px; stroke: #d79331; }
1005                        .highway-track-area-casing              { stroke-width: 0.5px; }
1006                        .highway-track-core                     { stroke-width: 2.5px; stroke: #ffffff; }
1007                        .highway-track-area                     { fill: #ffffff; }
1008                       
1009                        .highway-track-grade1-casing            { stroke: #c0c0c0; }
1010                        .highway-track-grade2-casing            { }
1011                        .highway-track-grade3-casing            { stroke-dasharray: 1.6, 4.0; stroke-linecap: butt; }
1012                        .highway-track-grade4-casing            { stroke-dasharray: 2.8, 8.0; stroke-linecap: butt; }
1013                        .highway-track-grade5-casing            { stroke-dasharray: 2.8, 8.0; stroke-linecap: butt; }
1014                       
1015                        .highway-byway-1-casing                 { stroke-width: 2px;     stroke: #505050;  stroke-dasharray: 1.4, 0.4; stroke-linecap: butt;}
1016                        .highway-byway-1-area-casing            { stroke-width: 0.4px; }
1017                        .highway-byway-2-casing                 { stroke-width: 1.6px;   stroke: #efadaa; }
1018                        .highway-byway-2-area-casing            { stroke-width: 0.0px; }
1019                        .highway-byway-3-casing                 { stroke-width: 2.8px;   stroke: #505050;  stroke-dasharray: 0.2, 1.6; stroke-dashoffset: 1.2; stroke-linecap: butt; }
1020                        .highway-byway-3-area-casing            { stroke-width: 1.4px; }
1021                        .highway-byway-1-core                   { stroke-width: 0.8px;   stroke: #efadaa; }
1022                        .highway-byway-area                   { fill: #efadaa; }
1023                       
1024                        .highway-bridleway-casing               { stroke-width: 0.5px;   stroke: #707070;  stroke-dasharray: 1.4, 0.4; stroke-linecap: butt; }
1025                        .highway-bridleway-area-casing          { stroke-width: 0.0px; }
1026                        .highway-bridleway-core                 { stroke-width: 1.5px;   stroke: #e3e9f1; }
1027                        .highway-bridleway-area                 { fill: #e3e9f1; }
1028                       
1029                        .highway-cycleway-casing                { stroke-width: 0.5px;   stroke: #202020; }
1030                        .highway-cycleway-area-casing           { stroke-width: 0.0px; }
1031                        .highway-cycleway-core                  { stroke-width: 0.5px;   stroke: #d1ead1; }
1032                        .highway-cycleway-area                  { fill: #d1ead1; }
1033                       
1034                        .highway-pedestrian-casing              { stroke-width: 4px; stroke: #b0b0b0; }
1035                        .highway-pedestrian-area-casing         { stroke-width: 0.5px; }
1036                        .highway-pedestrian-core                { stroke-width: 3.5px; stroke: #f0f0f0; }
1037                        .highway-pedestrian-area                { fill: #f0f0f0; }
1038                       
1039                        .highway-footway-casing                 { stroke-width: 0.5px;   stroke: #202020; }
1040                        .highway-footway-area-casing            { stroke-width: 0.0px; }
1041                        .highway-footway-core                   { stroke-width: 0.5px;   stroke: #e5e0c2; }
1042                        .highway-footway-area                   { fill: #e5e0c2; }
1043                       
1044                        /* render unmarked paths in the same color as highway=road */
1045                        .highway-path-core                      { stroke-width: 0.5px;   stroke: #d0d0d0; }
1046                       
1047                        .highway-steps-casing                   { stroke-width: 1.2px;   stroke: #202020; }
1048                        .highway-steps-core                     { stroke-width: 1.1px;   stroke: #e5e0c2; stroke-dasharray: 0.6, 0.2; stroke-linecap: butt;}
1049                       
1050                        .highway-scramble-core                  { stroke-width: 0.6px;   stroke: #707070; stroke-linecap: butt;}
1051                       
1052                       
1053                       
1054                        /* Aeroways */
1055                        .aeroway-apron {
1056                        stroke-width: 0.3px;
1057                        stroke: none;
1058                        fill: #f0f0f0;
1059                        }
1060                       
1061                        .aeroway-taxiway-core {
1062                        stroke-width: 2px;
1063                        stroke-linecap: butt;
1064                        stroke-linejoin: round;
1065                        stroke: #d4dcbd;
1066                        fill: none;
1067                        }
1068                       
1069                        .aeroway-taxiway-casing {
1070                        stroke-width: 3px;
1071                        stroke-linecap: butt;
1072                        stroke-linejoin: round;
1073                        stroke: #000000;
1074                        fill: none;
1075                        }
1076                       
1077                        .aeroway-runway-core {
1078                        stroke-width: 5px;
1079                        stroke-linecap: butt;
1080                        stroke-linejoin: round;
1081                        stroke: #d4dcbd;
1082                        fill: none;
1083                        }
1084                       
1085                        .aeroway-runway-casing {
1086                        stroke-width: 7px;
1087                        stroke-linecap: butt;
1088                        stroke-linejoin: round;
1089                        stroke: #000000;
1090                        fill: none;
1091                        }
1092                       
1093                        .aeroway-aerodrome-caption {
1094                        fill: black;
1095                        stroke: white;
1096                        stroke-width: 0.3px;
1097                        font-family: "DejaVu Sans";
1098                        font-size: 6px;
1099                        font-weight: bold;
1100                        }
1101                       
1102                        .aeroway-airport-caption {
1103                        fill: black;
1104                        stroke: white;
1105                        stroke-width: 0.3px;
1106                        font-family: "DejaVu Sans";
1107                        font-size: 10px;
1108                        font-weight: bold;
1109                        text-anchor: middle;
1110                        }
1111                       
1112                       
1113                        /* Waterways */
1114                        .waterway-casing {
1115                        stroke-linecap: round;
1116                        stroke-linejoin: round;
1117                        stroke: #b5d6f1;
1118                        fill: none;
1119                        }
1120                       
1121                        .waterway-core {
1122                        stroke-linecap: round;
1123                        stroke-linejoin: round;
1124                        stroke: #b5d6f1;
1125                        fill: none;
1126                        }
1127                       
1128                        .waterway-riverbank {
1129                        fill: #b5d6f1;
1130                        stroke: #b0b0b0;
1131                        stroke-width: 0px;
1132                        }
1133                       
1134                        .waterway-river-casing {
1135                        stroke-width: 10px;
1136                        stroke-linecap: butt;
1137                        stroke-linejoin: round;
1138                        stroke: #b0b0b0;
1139                        fill: none;
1140                        }
1141                       
1142                        .waterway-river-core {
1143                        stroke-width: 8px;
1144                        stroke-linecap: butt;
1145                        stroke-linejoin: round;
1146                        stroke: #b5d6f1;
1147                        fill: none;
1148                        }
1149                       
1150                        .waterway-stream-casing {
1151                        stroke-width: 4px;
1152                        stroke-linecap: butt;
1153                        stroke-linejoin: round;
1154                        stroke: #b0b0b0;
1155                        fill: none;
1156                        }
1157                       
1158                        .waterway-stream-core {
1159                        stroke-width: 3px;
1160                        stroke-linecap: butt;
1161                        stroke-linejoin: round;
1162                        stroke: #b5d6f1;
1163                        fill: none;
1164                        }
1165                       
1166                        .waterway-canal-casing {
1167                        stroke-width: 2px;
1168                        stroke-linecap: butt;
1169                        stroke-linejoin: round;
1170                        stroke: #b0b0b0;
1171                        fill: none;
1172                        }
1173                       
1174                        .waterway-canal-core {
1175                        stroke-width: 1px;
1176                        stroke-linecap: butt;
1177                        stroke-linejoin: round;
1178                        stroke: #b5d6f1;
1179                        fill: none;
1180                        }
1181                       
1182                        .waterway-drain-casing {
1183                        stroke-width: 1px;
1184                        stroke-linecap: butt;
1185                        stroke-linejoin: round;
1186                        stroke: #b0b0b0;
1187                        fill: none;
1188                        }
1189                       
1190                        .waterway-drain-core {
1191                        stroke-width: 0.5px;
1192                        stroke-linecap: butt;
1193                        stroke-linejoin: round;
1194                        stroke: #b5d6f1;
1195                        fill: none;
1196                        }
1197                       
1198                       
1199                        /* Ferry */
1200                        .route-ferry {
1201                        stroke-width: 2px;
1202                        stroke-dasharray: 3,2;
1203                        stroke-linecap: butt;
1204                        stroke-linejoin: round;
1205                        stroke: #707070;
1206                        fill: none;
1207                        }
1208                       
1209                       
1210                        /* Place names */
1211                        /* General style for place names */
1212                        .place-caption {
1213                        fill: black;
1214                        stroke: none;
1215                        font-family: "DejaVu Sans";
1216                        font-weight: bold;
1217                        text-anchor: middle;
1218                        }
1219                       
1220                        .caption-casing {
1221                        fill: white;
1222                        stroke: white;
1223                        font-family: "DejaVu Sans";
1224                        font-weight: bold;
1225                        text-anchor: middle;
1226                        stroke-miterlimit: 1.5;
1227                        }
1228                       
1229                        .caption-core {
1230                        stroke: white;
1231                        stroke-width: 0px;
1232                        font-family: "DejaVu Sans";
1233                        font-weight: bold;
1234                        text-anchor: middle;
1235                        stroke-miterlimit: 1.5;
1236                        }
1237                       
1238                        .island-caption         { font-size: 65px; }
1239                        .county-caption         { font-size: 150px; }
1240                        .city-caption           { font-size: 100px; }
1241                        .town-caption           { font-size: 65px; }
1242                       
1243                       
1244                        .largefeature-caption-casing        { stroke-width: 25px; font-size: 50px; }
1245                        .largefeature-caption-core          { fill: #4040ff;      font-size: 50px; }
1246                       
1247                        /* Natural */
1248                        .natural-water {
1249                        fill: #b5d6f1;
1250                        stroke: #b0b0b0;
1251                        stroke-width: 0px;
1252                        }
1253                       
1254                        .natural-coastline {
1255                        fill: #b5d6f1;
1256                        stroke: #b5d6f1;
1257                        stroke-width: 1.5px;
1258                        }
1259                       
1260                        .natural-land {
1261                        fill: #f8f8f8;
1262                        stroke: #e0e0e0;
1263                        stroke-width: 0.1px;
1264                        }
1265                       
1266                        .natural-heath {
1267                        fill: #ffffc0;
1268                        stroke: #ffff90;
1269                        stroke-width: 0.2px;
1270                        }
1271                       
1272                        /* Landuse */
1273                        .landuse-all {
1274                        stroke: none;
1275                        fill: #f0f0f0;
1276                        }
1277                       
1278                        .landuse-wood {
1279                        fill: #6fc18e;
1280                        stroke: #6fc18e;
1281                        stroke-width: 0.2px;
1282                        }
1283                       
1284                        .landuse-cemetery {
1285                        fill: #bde3cb;
1286                        stroke: #f0f0f0;
1287                        stroke-width: 0.2px;
1288                        }
1289                       
1290                        .landuse-field {
1291                        fill: #bde3cb;
1292                        stroke: #6fc13d;
1293                        stroke-width: 0.2px;
1294                        }
1295                       
1296                        .landuse-residential {
1297                        stroke: none;
1298                        fill: #f0f0f0;
1299                        }
1300                       
1301                        .landuse-industrial {
1302                        fill: #ecd8ff;
1303                        stroke: #f0f0f0;
1304                        stroke-width: 0.2px;
1305                        }
1306                       
1307                        .landuse-commercial {
1308                        fill: #ffffc0;
1309                        stroke: #f0f0f0;
1310                        stroke-width: 0.2px;
1311                        }
1312                       
1313                        .landuse-retail {
1314                        fill: #ffebeb;
1315                        stroke: #f0f0f0;
1316                        stroke-width: 0.2px;
1317                        }
1318                       
1319                        .landuse-runway {
1320                        stroke-width: 0.3px;
1321                        stroke: #808080;
1322                        fill: #d4dcbd;
1323                        }
1324                       
1325                        .landuse-runway-disused {
1326                        stroke-width: 0.3px;
1327                        stroke: #808080;
1328                        fill: #d4dcbd;
1329                        stroke-dasharray: 1, 1;
1330                        }
1331                       
1332                        .landuse-runway-dismantled {
1333                        stroke-width: 0.3px;
1334                        stroke: #808080;
1335                        fill: #fcffef;
1336                        stroke-dasharray: 0.3, 1.7;
1337                        opacity: 0.5;
1338                        }
1339                       
1340                       
1341                        /* Leisure */
1342                        .leisure-park {
1343                        fill: #c7f1a3;
1344                        stroke: #6fc18e;
1345                        stroke-width: 0.2px;
1346                        }
1347                       
1348                        .leisure-stadium {
1349                        fill: #bde3cb;
1350                        stroke: #6fc18e;
1351                        stroke-width: 0.2px;
1352                        }
1353                       
1354                        .leisure-track {
1355                        fill: #bde3cb;
1356                        stroke: #6fc18e;
1357                        stroke-width: 0.2px;
1358                        }
1359                       
1360                        .sport {
1361                        fill: #bde3cb;
1362                        stroke: #6fc18e;
1363                        stroke-width: 0.2px;
1364                        }
1365                       
1366                        .amenity-parking {
1367                        fill: #ffffc0;
1368                        stroke: #e9dd72;
1369                        stroke-width: 0.2px;
1370                        }
1371                       
1372                       
1373                       
1374                        /* Non-physical boundaries */
1375                        .boundary {
1376                        stroke-linecap: butt;
1377                        stroke-linejoin: round;
1378                        fill: none;
1379                        }
1380                       
1381                        .boundary-administrative-state-casing {
1382                        stroke-width: 80px;
1383                        stroke: #ffff00;
1384                        opacity: 0.5;
1385                        }
1386                       
1387                        .boundary-administrative-state-core {
1388                        stroke-width: 8px;
1389                        stroke: #f9574b;
1390                        stroke-dasharray: 80, 16, 16, 16;
1391                        }
1392                       
1393                        .boundary-administrative-district-core {
1394                        stroke-width: 8px;
1395                        stroke: #f9574b;
1396                        stroke-dasharray: 40, 16, 16, 16;
1397                        }
1398                       
1399                        .boundary-administrative-parish-core {
1400                        stroke-width: 8px;
1401                        stroke: #f9574b;
1402                        stroke-dasharray: 16, 16, 16, 16;
1403                        }
1404                       
1405                       
1406                       
1407                        /* Racetracks */
1408                        .highway-raceway-casing {
1409                        stroke-width: 2px;
1410                        stroke-linecap: butt;
1411                        stroke-linejoin: round;
1412                        fill: none;
1413                        stroke: #101010;
1414                        }
1415                       
1416                        .highway-raceway-casing-disused {
1417                        stroke-width: 2px;
1418                        stroke-linecap: butt;
1419                        stroke-linejoin: round;
1420                        fill: none;
1421                        stroke: #808080;
1422                        stroke-dasharray: 1, 1;
1423                        }
1424                       
1425                        .highway-raceway-casing-dismantled {
1426                        stroke-width: 2px;
1427                        stroke-linecap: butt;
1428                        stroke-linejoin: round;
1429                        fill: none;
1430                        stroke: #808080;
1431                        stroke-dasharray: 0.3, 1.7;
1432                        opacity: 0.5;
1433                        }
1434                       
1435                        .highway-raceway-core {
1436                        stroke-width: 1.5px;
1437                        stroke-linecap: butt;
1438                        stroke-linejoin: round;
1439                        fill: none;
1440                        stroke: #f0f0f0;
1441                        }
1442                       
1443                        .highway-raceway-core-disused {
1444                        stroke-width: 1.5px;
1445                        stroke-linecap: butt;
1446                        stroke-linejoin: round;
1447                        fill: none;
1448                        stroke-dasharray: 1, 1;
1449                        stroke: #f0f0f0;
1450                        }
1451                       
1452                        .highway-raceway-core-dismantled {
1453                        stroke-width: 1.5px;
1454                        stroke-linecap: butt;
1455                        stroke-linejoin: round;
1456                        fill: none;
1457                        stroke: #ffffff;
1458                        stroke-dasharray: 0.3, 1.7;
1459                        opacity: 0.5;
1460                        }
1461                       
1462                        .landuse-raceway {
1463                        stroke-width: 0.3px;
1464                        stroke-linecap: butt;
1465                        stroke-linejoin: round;
1466                        fill: #f0f0f0;
1467                        stroke: #101010;
1468                        }
1469                       
1470                        .landuse-raceway-disused {
1471                        stroke-width: 0.3px;
1472                        stroke-linecap: butt;
1473                        stroke-linejoin: round;
1474                        fill: #f0f0f0;
1475                        stroke: #808080;
1476                        stroke-dasharray: 1, 1;
1477                        }
1478                       
1479                        .landuse-raceway-dismantled {
1480                        stroke-width: 0.3px;
1481                        stroke-linecap: butt;
1482                        stroke-linejoin: round;
1483                        fill: #ffffff;
1484                        stroke: #808080;
1485                        stroke-dasharray: 0.3, 1.7;
1486                        opacity: 0.5;
1487                        }
1488                       
1489                        /* Tourism */
1490                        .tourism-attraction {
1491                        fill: #f2caea;
1492                        stroke: #ff00ff;
1493                        stroke-width: 0px;
1494                        }
1495                        .tourism-green-area {
1496                        fill: #c7f1a3;
1497                        stroke: #6fc18e;
1498                        stroke-width: 0.2px;
1499                        }
1500                        .military-area {
1501                        fill: #808000;
1502                        stroke: #f0f0f0;
1503                        stroke-width: 0.2px;
1504                        }
1505                       
1506                        /* Building */
1507                        .building {
1508                        fill: #e0e0e0;
1509                        stroke: #d0d0d0;
1510                        stroke-width: 0.2px;
1511                        }
1512                       
1513                        .building-block {
1514                        fill: #F3D6B6;
1515                        stroke: #6a5a8e;
1516                        stroke-width: 0.2px;
1517                        }
1518                       
1519                        .building-residential {
1520                        fill: #c95e2a;
1521                        stroke: #800000;
1522                        stroke-width: 0.2px;
1523                        }
1524                       
1525                        /* Aerialways */
1526                        .aerialway-line {
1527                        fill: none;
1528                        stroke: #000000;
1529                        stroke-width: 1px;
1530                        }
1531                       
1532                        .aerialway-struts {
1533                        fill:none;
1534                        stroke: #000000;
1535                        stroke-width: 5px;
1536                        stroke-dasharray: 0.5, 10;
1537                        }
1538                       
1539                        /* Map decoration */
1540                        .map-grid-line {
1541                        fill: none;
1542                        stroke: #8080ff;
1543                        stroke-width: 0.1px;
1544                        stroke-opacity: 0.5;
1545                        }
1546                       
1547                        .map-border-casing {
1548                        fill: none;
1549                        stroke: #8080ff;
1550                        stroke-width: 3px;
1551                        stroke-miterlimit: 4;
1552                        stroke-dasharray: none;
1553                        stroke-opacity: 1;
1554                        stroke-linecap: round;
1555                        }
1556                       
1557                        .map-border-core {
1558                        fill: none;
1559                        fill-opacity: 1;
1560                        fill-rule: nonzero;
1561                        stroke: #ffffff;
1562                        stroke-width: 2px;
1563                        stroke-miterlimit: 0;
1564                        stroke-dashoffset: -0.5px;
1565                        stroke-opacity: 1;
1566                        }
1567                       
1568                        .map-scale-casing {
1569                        fill: none;
1570                        stroke: #8080ff;
1571                        stroke-width: 4px;
1572                        stroke-linecap: butt;
1573                        }
1574                       
1575                        .map-scale-core {
1576                        fill: none;
1577                        stroke: #ffffff;
1578                        stroke-width: 3px;
1579                        stroke-linecap: butt;
1580                        }
1581                       
1582                        .map-scale-bookend {
1583                        fill: none;
1584                        stroke: #8080ff;
1585                        stroke-width: 1px;
1586                        stroke-linecap: butt;
1587                        }
1588                       
1589                        .map-scale-caption {
1590                        font-family: "DejaVu Sans";
1591                        font-size: 10px;
1592                        fill: #8080ff;
1593                        }
1594                       
1595                        <!-- map background must be the same for all zooms or else empty tile detection will fail -->
1596                        .map-background {
1597                        fill: #f8f8f8;
1598                        stroke: none;
1599                        }
1600                       
1601                        .map-title {
1602                        font-family: "DejaVu Sans";
1603                        font-size: 20px;
1604                        text-anchor: middle;
1605                        fill: black;
1606                        }
1607                       
1608                        .map-title-background {
1609                        fill: white;
1610                        }
1611                       
1612                        .map-marginalia-background {
1613                        fill: white;
1614                        }
1615                       
1616                        .highway-tunnel-ends {
1617                        stroke-opacity: 0;
1618                        fill: none;
1619                        marker-start: url(#marker-tunnel-start);
1620                        marker-end: url(#marker-tunnel-end);
1621                        }
1622                       
1623                        /* Osmarender built-in styles - do not remove */
1624                        .osmarender-stroke-linecap-round { stroke-linecap: round; }
1625                        .osmarender-stroke-linecap-butt { stroke-linecap: butt; }
1626                        .osmarender-mask-black { stroke: black; }
1627                        .osmarender-mask-white { stroke: white; }
1628                        .osmarender-no-marker-start { marker-start: none; }
1629                        .osmarender-no-marker-end { marker-end: none; }
1630                </style>
1631        </defs>
1632</rules>
Note: See TracBrowser for help on using the repository browser.