source: subversion/applications/rendering/osmarender6/captionless-z12.xml @ 9059

Last change on this file since 9059 was 8309, checked in by bobkare, 11 years ago

Applied patch from Jiri Klemet to consistently test for no and false.

File size: 43.5 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 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="1"
20    minimumMapHeight="1"
21    withOSMLayers="yes"
22    withUntaggedSegments="no"
23    showScale="no"
24    showGrid="no"
25    showBorder="no"
26    showLicense="no"
27    interactive="no">
28
29    <!--bounds_mkr1-->
30    <!--bounds_mkr2-->
31
32    <!-- Select all nodes and ways (unless they have an osmarender:render=no tag) -->
33    <rule e="node|way" k="osmarender:render" v="~|yes">
34
35        <!-- Draw land areas first -->
36        <rule e="way" k="natural" v="land">
37            <area class='natural-land' />
38        </rule>
39
40        <!-- Natural features -->
41        <rule e="way" k="natural" v="coastline">
42            <area class='natural-coastline'/>
43        </rule>
44
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="highway" v="raceway">
131                                <rule e="way" k="use_status" v="~">
132                                        <line class='highway-raceway-casing' />
133                                </rule>
134                                <rule e="way" k="use_status" v="disused">
135                                        <line class='highway-raceway-casing-disused' />
136                                </rule>
137                                <rule e="way" k="use_status" v="dismantled">
138                                        <line class='highway-raceway-casing-dismantled' />
139                                </rule>
140                        </rule>
141            <rule e="way" k="highway" v="steps">
142                <line class='highway-casing highway-steps-casing' />
143            </rule>
144            <rule e="way" k="highway" v="footway|footpath">
145                <line class='highway-casing highway-footway-casing' smart-linecap='no'/>
146            </rule>
147            <rule e="way" k="highway" v="pedestrian">
148                <line class='highway-casing highway-pedestrian-casing' />
149            </rule>
150            <rule e="way" k="highway" v="cycleway">
151                <line class='highway-casing highway-cycleway-casing' smart-linecap='no'/>
152            </rule>
153            <rule e="way" k="highway" v="bridleway">
154                <line class='highway-casing highway-bridleway-casing' smart-linecap='no'/>
155            </rule>
156            <rule e="way" k="highway" v="byway">
157                <line class='highway-casing highway-byway-1-casing' smart-linecap='no'/>
158                <line class='highway-casing highway-byway-2-casing' smart-linecap='no'/>
159                <line class='highway-casing highway-byway-3-casing' smart-linecap='no'/>
160            </rule>
161            <rule e="way" k="highway" v="track">
162                <line class='highway-casing highway-track-casing'/>
163            </rule>
164            <rule e="way" k="highway" v="unsurfaced">
165                <line class='highway-casing highway-unsurfaced-casing' smart-linecap='no'/>
166            </rule>
167            <rule e="way" k="highway" v="service">
168                <line class='highway-casing highway-service-casing' />
169            </rule>
170            <rule e="way" k="highway" v="unclassified|residential|minor">
171                <line class='highway-casing highway-unclassified-casing' />
172            </rule>
173            <rule e="way" k="highway" v="tertiary">
174                <line class='highway-casing highway-tertiary-casing' />
175            </rule>
176            <rule e="way" k="highway" v="secondary">
177                <line class='highway-casing highway-secondary-casing' />
178            </rule>
179            <rule e="way" k="highway" v="primary_link">
180                <line class='highway-casing highway-primary-link-casing' />
181            </rule>
182            <rule e="way" k="highway" v="trunk_link">
183                <line class='highway-casing highway-trunk-link-casing' />
184            </rule>
185            <rule e="way" k="highway" v="motorway_link">
186                <line class='highway-casing highway-motorway-link-casing' />
187            </rule>
188            <rule e="way" k="highway" v="primary">
189                <line class='highway-casing highway-primary-casing' />
190            </rule>
191            <rule e="way" k="highway" v="trunk">
192                <line class='highway-casing highway-trunk-casing' />
193            </rule>
194            <rule e="way" k="highway" v="motorway">
195                <line class='highway-casing highway-motorway-casing' />
196            </rule>
197            <rule e="way" k="railway" v="monorail">
198                <line class='railway-casing railway-monorail-casing' />
199            </rule>
200            <rule e="way" k="railway" v="preserved">
201                <line class='railway-casing railway-preserved-casing' />
202            </rule>
203            <rule e="way" k="railway" v="narrow_gauge">
204                <line class='railway-casing railway-narrow-gauge-casing' />
205            </rule>
206            <rule e="way" k="railway" v="tram">
207                <line class='railway-casing railway-tram-casing' />
208            </rule>
209            <rule e="way" k="railway" v="subway">
210                <line class='railway-casing railway-subway-casing' />
211            </rule>
212            <rule e="way" k="railway" v="light_rail">
213                <line class='railway-casing railway-light-rail-casing' />
214            </rule>
215            <rule e="way" k="railway" v="rail">
216                <line class='railway-casing railway-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="highway" v="raceway">
224                                <rule e="way" k="use_status" v="~">
225                                        <line class='highway-raceway-core' />
226                                </rule>
227                                <rule e="way" k="use_status" v="disused">
228                                        <line class='highway-raceway-core-disused' />
229                                </rule>
230                                <rule e="way" k="use_status" v="dismantled">
231                                        <line class='highway-raceway-core-dismantled' />
232                                </rule>
233                        </rule>
234            <rule e="way" k="scramble" v="*">
235                <line class='highway-core highway-scramble-core' />
236            </rule>
237                        <rule e="way" k="highway" v="steps">
238                                <line class='highway-core highway-steps-core' smart-linecap='no'/>
239                        </rule>
240                        <rule e="way" k="highway" v="footway|footpath">
241                                <line class='highway-core highway-footway-core' />
242                        </rule>
243                        <rule e="way" k="highway" v="pedestrian">
244                                <line class='highway-core highway-pedestrian-core' />
245                        </rule>
246                        <rule e="way" k="highway" v="cycleway">
247                                <line class='highway-core highway-cycleway-core' />
248                        </rule>
249                        <rule e="way" k="highway" v="bridleway">
250                                <line class='highway-core highway-bridleway-core' />
251                        </rule>
252                        <rule e="way" k="highway" v="byway">
253                                <line class='highway-core highway-byway-2-casing' smart-linecap='no'/>
254                                <line class='highway-core highway-byway-3-casing' smart-linecap='no'/>
255                                <line class='highway-core highway-byway-1-core' />
256                        </rule>
257                        <rule e="way" k="highway" v="track">
258                                <line class='highway-core highway-track-core' />
259                        </rule>
260            <rule e="way" k="highway" v="unsurfaced">
261                <line class='highway-core highway-unsurfaced-core' />
262            </rule>
263            <rule e="way" k="highway" v="service">
264                <line class='highway-core highway-service-core' />
265            </rule>
266            <rule e="way" k="highway" v="unclassified|residential|minor">
267                <line class='highway-core highway-unclassified-core' />
268            </rule>
269            <rule e="way" k="highway" v="tertiary">
270                <line class='highway-core highway-tertiary-core' />
271            </rule>
272            <rule e="way" k="highway" v="secondary">
273                <line class='highway-core highway-secondary-core' />
274            </rule>
275            <rule e="way" k="highway" v="primary_link">
276                <line class='highway-core highway-primary-link-core' />
277            </rule>
278                        <rule e="way" k="highway" v="trunk_link">
279                                <line class='highway-core highway-trunk-link-core' />
280                        </rule>
281                        <rule e="way" k="highway" v="motorway_link">
282                                <line class='highway-core highway-motorway-link-core' />
283                        </rule>
284                        <rule e="way" k="highway" v="primary">
285                                <line class='highway-core highway-primary-core' />
286                        </rule>
287                        <rule e="way" k="highway" v="trunk">
288                                <line class='highway-core highway-trunk-core' />
289                        </rule>
290                        <rule e="way" k="highway" v="motorway">
291                                <line class='highway-core highway-motorway-core' />
292                        </rule>
293            <rule e="way" k="railway" v="monorail">
294                <line class='railway-core railway-monorail-core' />
295            </rule>
296            <rule e="way" k="railway" v="preserved">
297                <line class='railway-core railway-preserved-core' />
298            </rule>
299            <rule e="way" k="railway" v="narrow_gauge">
300                <line class='railway-core railway-narrow-gauge-core' />
301            </rule>
302            <rule e="way" k="railway" v="tram">
303                <line class='railway-core railway-tram-core' />
304            </rule>
305            <rule e="way" k="railway" v="subway">
306                <line class='railway-core railway-subway-core' />
307            </rule>
308            <rule e="way" k="railway" v="light_rail">
309                <line class='railway-core railway-light-rail-core' />
310            </rule>
311            <rule e="way" k="railway" v="rail">
312                <line class='railway-core railway-rail-1-core' />
313                <line class='railway-core railway-rail-2-core' smart-linecap='no'/>
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" />
450                                <line class="boundary boundary-administrative-state-core" />
451                        </rule> 
452                        <else>
453                                <line class="boundary boundary-administrative-state-core" />
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: #666666;
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: #777777;
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: #f8f8f8;
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: #aaaaaa; }
563            .railway-rail-1-core                    { stroke-width: 8.0px;  stroke: #ffffff; }
564            .railway-rail-2-core                    { stroke-width: 24.0px; stroke: #aaaaaa; stroke-dasharray: 2.4, 24.0; }
565
566            .railway-light-rail-casing              { stroke-width: 8.0px; stroke: #666666; }
567            .railway-light-rail-core                { stroke-width: 7.0px; stroke: #666666; }
568
569            .railway-subway-casing                  { stroke-width: 8.0px; stroke: #aaaaaa; }
570            .railway-subway-core                    { stroke-width: 7.0px; stroke: #ffffff; stroke-dasharray: 3, 9; }
571
572            .railway-tram-casing                    { stroke-width: 6.0px; stroke: #666666; }
573            .railway-tram-core                      { stroke-width: 5.5px; stroke: #666666; }
574
575            .railway-narrow-gauge-casing            { stroke-width: 6.0px; stroke: #aaaaaa; }
576            .railway-narrow-gauge-core              { stroke-width: 5.5px; stroke: #aaaaaa; }
577
578            .railway-preserved-casing               { stroke-width: 6.0px; stroke: #666666; }
579            .railway-preserved-core                 { stroke-width: 5.5px; stroke: #666666; }
580     
581            .railway-monorail-casing                { stroke-width: 6.0px; stroke: #666666; }
582            .railway-monorail-core                  { stroke-width: 5.5px; stroke: #a65ca3; }
583
584            .highway-motorway-casing                { stroke-width: 33px; stroke: #222222; }
585            .highway-motorway-core                  { stroke-width: 32px; stroke: #809BC0; }
586
587            .highway-motorway-link-casing           { stroke-width: 13.5px; stroke: #222222; }
588            .highway-motorway-link-core             { stroke-width: 12.5px; stroke: #809BC0; }
589
590            .highway-trunk-casing                   { stroke-width: 27px; stroke: #222222; }
591            .highway-trunk-core                     { stroke-width: 26px; stroke: #7fc97f; }
592
593            .highway-primary-casing                 { stroke-width: 21px; stroke: #222222; }
594            .highway-primary-core                   { stroke-width: 20px; stroke: #e46d71; }
595
596            .highway-secondary-casing               { stroke-width: 18px; stroke: #222222; }
597            .highway-secondary-core                 { stroke-width: 17px; stroke: #FDBF6F; }
598
599                        .highway-tertiary-casing                { stroke-width: 5px;  stroke: #222222; }
600                        .highway-tertiary-core                  { stroke-width: 4.75px;  stroke: #f7f496; }
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: #222222; }
606            .highway-service-core                   { stroke-width: 3.5px; stroke: #ffffff; }
607
608            .highway-unsurfaced-casing              { stroke-width: 4px; stroke: #222222; 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: #555555;  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: #555555;  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: #777777;  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: #222222; }
623            .highway-cycleway-core                  { stroke-width: 0.5px;   stroke: #d1ead1; }
624
625            .highway-pedestrian-casing              { stroke-width: 4px; stroke: #aaaaaa; }
626            .highway-pedestrian-core                { stroke-width: 3.5px; stroke: #eeeeee; }
627
628            .highway-footway-casing                 { stroke-width: 0.5px;   stroke: #222222; }
629            .highway-footway-core                   { stroke-width: 0.5px;   stroke: #efeaa0; }
630
631            .highway-steps-casing                   { stroke-width: 1.2px;   stroke: #222222; }
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: #777777; 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: #aaaaaa;
715                stroke-width: 0px;
716            }
717
718            .waterway-river-casing {
719                stroke-width: 10px;
720                stroke-linecap: butt;
721                stroke-linejoin: round;
722                stroke: #aaaaaa;
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: #aaaaaa;
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: #aaaaaa;
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: #aaaaaa;
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: #777777;
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: #aaaaaa;
831                stroke-width: 0px;
832            }
833
834            .natural-coastline {
835                fill: #b5d6f1;
836                stroke: #b5d6f1;
837                stroke-width: 1.5px;
838            }
839
840            .natural-land {
841                fill: #ffffff;
842                stroke: #e0e0e0;
843                stroke-width: 0.1px;
844            }
845
846
847            /* Landuse */
848            .landuse-all {
849                stroke: none;
850                fill: #f0f0f0;
851            }
852
853            .landuse-wood {
854                fill: #72bf81;
855                stroke: #6fc18e;
856                stroke-width: 0.2px;
857            }
858
859            .landuse-cemetery {
860                fill: #bde3cb;
861                stroke: #eeeeee;
862                stroke-width: 0.2px;
863            }
864
865            .landuse-field {
866                fill: #bde3cb;
867                stroke: #6fc13d;
868                stroke-width: 0.2px;
869            }
870
871            .landuse-residential {
872                stroke: none;
873                fill: #f0f0f0;
874            }
875
876            .landuse-retail {
877                stroke: none;
878                fill: #ffebeb;
879            }
880
881            .landuse-industrial {
882                fill: #ecd8ff;
883                stroke: #eeeeee;
884                stroke-width: 0.2px;
885            }
886
887            .landuse-commercial {
888                fill: #fcffc9;
889                stroke: #eeeeee;
890                stroke-width: 0.2px;
891            }
892
893            .landuse-retail {
894                fill: #ffebeb;
895                stroke: #eeeeee;
896                stroke-width: 0.2px;
897            }
898
899                        .landuse-runway {
900                          stroke-width: 0.3px;
901                          stroke: #808080;
902                          fill: #d4dcbd;
903                          }
904
905                        .landuse-runway-disused {
906                          stroke-width: 0.3px;
907                          stroke: #808080;
908                          fill: #d4dcbd;
909                          stroke-dasharray: 1, 1;
910                          }
911
912                        .landuse-runway-dismantled {
913                          stroke-width: 0.3px;
914                          stroke: #808080;
915                          fill: #fcffef;
916                          stroke-dasharray: 0.3, 1.7;
917                          opacity: 0.5;
918                          }
919
920
921            /* Leisure */
922            .leisure-park {
923                fill: #c7f1a3;
924                stroke: #6fc18e;
925                stroke-width: 0.2px;
926            }
927
928            .leisure-stadium {
929                fill: #bde3cb;
930                stroke: #6fc18e;
931                stroke-width: 0.2px;
932            }
933
934            .leisure-track {
935                fill: #bde3cb;
936                stroke: #6fc18e;
937                stroke-width: 0.2px;
938            }
939
940            .sport {
941                fill: #bde3cb;
942                stroke: #6fc18e;
943                stroke-width: 0.2px;
944            }
945
946            .amenity-parking {
947                fill: #f7efb7;
948                stroke: #e9dd72;
949                stroke-width: 0.2px;
950            }
951
952
953
954                        /* Non-physical boundaries */
955            .boundary {
956                stroke-linecap: butt;
957                stroke-linejoin: round;
958                fill: none;
959            }
960
961                        .boundary-administrative-state-casing {
962                                stroke-width: 80px;
963                                stroke: #ffff00;
964                                opacity: 0.5;
965                        }
966
967                        .boundary-administrative-state-core {
968                                stroke-width: 8px;
969                                stroke: #f9574b;
970                                stroke-dasharray: 80, 16, 16, 16;
971                        }
972
973
974
975                        /* Racetracks */
976                        .highway-raceway-casing {
977                          stroke-width: 2px;
978                          stroke-linecap: butt;
979                          stroke-linejoin: round;
980                          fill: none;
981                          stroke: #101010;
982                          }
983
984                        .highway-raceway-casing-disused {
985                          stroke-width: 2px;
986                          stroke-linecap: butt;
987                          stroke-linejoin: round;
988                          fill: none;
989                          stroke: #808080;
990                          stroke-dasharray: 1, 1;
991                          }
992
993                        .highway-raceway-casing-dismantled {
994                          stroke-width: 2px;
995                          stroke-linecap: butt;
996                          stroke-linejoin: round;
997                          fill: none;
998                          stroke: #808080;
999                          stroke-dasharray: 0.3, 1.7;
1000                          opacity: 0.5;
1001                          }
1002
1003                        .highway-raceway-core {
1004                          stroke-width: 1.5px;
1005                          stroke-linecap: butt;
1006                          stroke-linejoin: round;
1007                          fill: none;
1008                          stroke: #f0f0f0;
1009                          }
1010
1011                        .highway-raceway-core-disused {
1012                          stroke-width: 1.5px;
1013                          stroke-linecap: butt;
1014                          stroke-linejoin: round;
1015                          fill: none;
1016                          stroke-dasharray: 1, 1;
1017                          stroke: #f7f7f7;
1018                          }
1019
1020                        .highway-raceway-core-dismantled {
1021                          stroke-width: 1.5px;
1022                          stroke-linecap: butt;
1023                          stroke-linejoin: round;
1024                          fill: none;
1025                          stroke: #fbfbfb;
1026                          stroke-dasharray: 0.3, 1.7;
1027                          opacity: 0.5;
1028                          }
1029                         
1030                        .landuse-raceway {
1031                          stroke-width: 0.3px;
1032                          stroke-linecap: butt;
1033                          stroke-linejoin: round;
1034                          fill: #f0f0f0;
1035                          stroke: #101010;
1036                          }
1037
1038                        .landuse-raceway-disused {
1039                          stroke-width: 0.3px;
1040                          stroke-linecap: butt;
1041                          stroke-linejoin: round;
1042                          fill: #f7f7f7;
1043                          stroke: #808080;
1044                          stroke-dasharray: 1, 1;
1045                          }
1046
1047                        .landuse-raceway-dismantled {
1048                          stroke-width: 0.3px;
1049                          stroke-linecap: butt;
1050                          stroke-linejoin: round;
1051                          fill: #fbfbfb;
1052                          stroke: #808080;
1053                          stroke-dasharray: 0.3, 1.7;
1054                          opacity: 0.5;
1055                          }
1056
1057            /* Tourism */
1058            .tourism-attraction {
1059                fill: #f2caea;
1060                stroke: #f124cb;
1061                stroke-width: 0px;
1062            }
1063
1064            /* Building */
1065            .building {
1066                fill: #dddddd;
1067                stroke: #cccccc;
1068                stroke-width: 0.2px;
1069            }
1070
1071            .building-block {
1072                fill: #F3D6B6;
1073                stroke: #6a5a8e;
1074                stroke-width: 0.2px;
1075            }
1076
1077            .building-residential {
1078                fill: #c95e2a;
1079                stroke: #80290a;
1080                stroke-width: 0.2px;
1081            }
1082
1083
1084            /* Map decoration */
1085            .map-grid-line {
1086                fill: none;
1087                stroke: #8080ff;
1088                stroke-width: 0.1px;
1089                stroke-opacity: 0.5;
1090            }
1091
1092            .map-border-casing {
1093                fill: none;
1094                stroke: #8080ff;
1095                stroke-width: 3px;
1096                stroke-miterlimit: 4;
1097                stroke-dasharray: none;
1098                stroke-opacity: 1;
1099                stroke-linecap: round;
1100            }
1101
1102            .map-border-core {
1103                fill: none;
1104                fill-opacity: 1;
1105                fill-rule: nonzero;
1106                stroke: #ffffff;
1107                stroke-width: 2px;
1108                stroke-miterlimit: 0;
1109                stroke-dashoffset: -0.5px;
1110                stroke-opacity: 1;
1111            }
1112
1113            .map-scale-casing {
1114                fill: none;
1115                stroke: #8080ff;
1116                stroke-width: 4px;
1117                stroke-linecap: butt;
1118            }
1119
1120            .map-scale-core {
1121                fill: none;
1122                stroke: #ffffff;
1123                stroke-width: 3px;
1124                stroke-linecap: butt;
1125            }
1126
1127            .map-scale-bookend {
1128                fill: none;
1129                stroke: #8080ff;
1130                stroke-width: 1px;
1131                stroke-linecap: butt;
1132            }
1133
1134            .map-scale-caption {
1135                font-family: "DejaVu Sans";
1136                font-size: 10px;
1137                fill: #8080ff;
1138            }
1139
1140            <!-- map background must be the same for all zooms or else empty tile detection will fail -->
1141            .map-background {
1142                fill: #f8f8f8;
1143                stroke: none;
1144            }
1145
1146            .map-title {
1147                font-family: "DejaVu Sans";
1148                font-size: 20px;
1149                text-anchor: middle;
1150                fill: black;
1151            }
1152
1153            .map-title-background {
1154                fill: white;
1155            }
1156
1157            .map-marginalia-background {
1158                fill: white;
1159            }
1160
1161                        .highway-tunnel-ends {
1162                                stroke-opacity: 0;
1163                                fill: none;
1164                                marker-start: url(#marker-tunnel-start);
1165                                marker-end: url(#marker-tunnel-end);
1166                         }
1167
1168                        /* Osmarender built-in styles - do not remove */
1169                        .osmarender-stroke-linecap-round { stroke-linecap: round; }
1170                        .osmarender-stroke-linecap-butt { stroke-linecap: butt; }
1171                        .osmarender-mask-black { stroke: black; }
1172                        .osmarender-mask-white { stroke: white; }
1173                        .osmarender-no-marker-start { marker-start: none; }
1174                        .osmarender-no-marker-end { marker-end: none; }
1175        </style>
1176
1177        <svg:marker
1178            id="bridge-casing-start"
1179            fill='none'
1180            stroke-width='0.1px'
1181            stroke='#777777'
1182            markerWidth="1px"
1183            markerHeight="1px"
1184            orient="auto">
1185            <svg:path d="M-0.25,0.75 L0.5,0 L-0.25,-0.75" />
1186        </svg:marker>
1187
1188        <svg:marker
1189            id="bridge-casing-end"
1190            fill='none'
1191            stroke-width='0.1px'
1192            stroke='#777777'
1193            markerWidth="1px"
1194            markerHeight="1px"
1195            orient="auto">
1196            <svg:path d="M0.25,0.75 L-0.5,0 L0.25,-0.75" />
1197        </svg:marker>
1198
1199        <svg:marker
1200            id="marker-tunnel-start"
1201            viewBox="0 0 10 10"
1202            refX="5px" refY="5px"
1203            markerUnits="strokeWidth"
1204            fill='none'
1205            stroke-width='0.5px'
1206            stroke='#777777'
1207            markerWidth="2px"
1208            markerHeight="2px"
1209            orient="auto">
1210            <svg:path d="M 4,1 A5,4.25 0 0,1 4,9" />
1211        </svg:marker>
1212
1213        <svg:marker
1214            id="marker-tunnel-end"
1215            viewBox="0 0 10 10"
1216            refX="5px" refY="5px"
1217            markerUnits="strokeWidth"
1218            fill='none'
1219            stroke-width='0.5px'
1220            stroke='#777777'
1221            markerWidth="2px"
1222            markerHeight="2px"
1223            orient="auto">
1224            <svg:path d="M 6,1 A5,4.25 0 0,0 6,9" /> 
1225        </svg:marker>
1226
1227        <!-- derived from http://www.sodipodi.com/index.php3?section=clipart -->
1228        <svg:symbol
1229          id="airport"
1230          viewBox="0 0 10 10"
1231          fill="black"
1232          fill-opacity="1"
1233          fill-rule="evenodd"
1234          stroke="none">
1235            <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 " />
1236        </svg:symbol>
1237
1238
1239                <svg:symbol id="symbol-peak" viewBox="0 0 100 100">
1240                        <svg:path  fill="#d1adc6" stroke="#1f151d" stroke-width="5" d="M 0,90 L 50,10 L 100,90 Z"/>
1241                </svg:symbol>
1242
1243
1244    </defs>
1245
1246</rules>
Note: See TracBrowser for help on using the repository browser.