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

Last change on this file since 7428 was 7281, checked in by studerap, 12 years ago

adding styles for pistes and aerialways.
my first osm commit :-)

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