source: subversion/applications/rendering/osmarender/stylesheets/captionless-z12.xml @ 12134

Revision 12134, 43.8 KB checked in by avar, 5 years ago (diff)

Render glaciers under z12 captionless, see  http://lists.openstreetmap.org/pipermail/tilesathome/2008-November/005031.html

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