source: subversion/applications/rendering/osmarender6/caption-z9.xml @ 7842

Last change on this file since 7842 was 6704, checked in by etienne, 12 years ago

Rules files for caption and captionless layers for the new lowzoom mechansim.

The captionless layer, which is z12 only, will be generated by the normal t@h client at the same time as it generates normal z12 tiles.

File size: 4.6 KB
Line 
1<?xml version='1.0' encoding='UTF-8'?>
2<?xml-stylesheet type="text/xsl" href="osmarender.xsl"?>
3
4<!-- Render just captions for z10 -->
5
6<rules
7    xmlns:xlink="http://www.w3.org/1999/xlink"
8    xmlns:svg="http://www.w3.org/2000/svg"
9    data="data.osm"
10    svgBaseProfile="full"
11    scale="1"
12    symbolScale="1"
13    minimumMapWidth="1"
14    minimumMapHeight="1"
15    withOSMLayers="yes"
16    withUntaggedSegments="no"
17    showScale="no"
18    showGrid="no"
19    showBorder="no"
20    showLicense="no"
21    interactive="no">
22
23    <!--bounds_mkr1-->
24    <!--bounds_mkr2-->
25
26  <rule e="node|way" k="osmarender:render" v="~|yes">
27        <rule e="node|way" k="osmarender:renderName" v="~|yes">
28       
29          <rule e="node" k="place" v="town|city" horizontalProximity="0.10" verticalProximity="0.05">
30                <rule e="node" k="place" v="town">
31                  <text k="name" class='caption-casing town-caption-casing'/>
32                  <text k="name" class='caption-core town-caption' />
33                </rule>
34          </rule>
35
36          <rule e="node" k="place" v="city">
37                <text k="name" class='caption-casing city-caption-casing' />
38                <text k="name" class='caption-core city-caption' />
39          </rule>
40         
41    </rule> <!-- k="osmarender:renderName" v="~|yes" -->
42  </rule> <!-- k="osmarender:render" v="~|yes" -->
43
44
45    <!-- SVG Definitions - markers, symbols etc go here -->
46    <defs>
47
48        <style id="styles" type="text/css" xmlns="http://www.w3.org/2000/svg">
49            /* DO NOT DELETE .untagged-segments - Used by osmarender.xsl */
50            .untagged-segments {
51                stroke-width: 0.5px;
52                stroke-linejoin: miter;
53                stroke-linecap: butt;
54                stroke: #e0e0e0;
55                stroke-dasharray: 0.5,0.5;
56            }
57
58           
59            /* Places - generic styles */
60            .caption-casing {
61                                        fill: white;
62                stroke: white;
63                font-family: "DejaVu Sans";
64                font-weight: normal;
65                text-anchor: middle;
66                stroke-miterlimit: 1.5;
67            }
68
69            .caption-core {
70                stroke: white;
71                stroke-width: 0px;
72                font-family: "DejaVu Sans";
73                font-weight: normal;
74                text-anchor: middle;
75                stroke-miterlimit: 1.5;
76            }
77
78                        .city-caption-casing    { font-size: 375px; stroke-width: 100px; }
79                        .city-caption           { font-size: 375px; }
80
81                        .town-caption-casing    { font-size: 300px; stroke-width: 75px; }
82                        .town-caption           { font-size: 300px; }
83
84
85            /* Map decoration */
86            .map-grid-line {
87                fill: none;
88                stroke: #8080ff;
89                stroke-width: 0.1px;
90                stroke-opacity: 0.5;
91            }
92
93            .map-border-casing {
94                fill: none;
95                stroke: #8080ff;
96                stroke-width: 3px;
97                stroke-miterlimit: 4;
98                stroke-dasharray: none;
99                stroke-opacity: 1;
100                stroke-linecap: round;
101            }
102
103            .map-border-core {
104                fill: none;
105                fill-opacity: 1;
106                fill-rule: nonzero;
107                stroke: #ffffff;
108                stroke-width: 2px;
109                stroke-miterlimit: 0;
110                stroke-dashoffset: -0.5px;
111                stroke-opacity: 1;
112            }
113
114            .map-scale-casing {
115                fill: none;
116                stroke: #8080ff;
117                stroke-width: 4px;
118                stroke-linecap: butt;
119            }
120
121            .map-scale-core {
122                fill: none;
123                stroke: #ffffff;
124                stroke-width: 3px;
125                stroke-linecap: butt;
126            }
127
128            .map-scale-bookend {
129                fill: none;
130                stroke: #8080ff;
131                stroke-width: 1px;
132                stroke-linecap: butt;
133            }
134
135            .map-scale-caption {
136                font-family: "DejaVu Sans",sans-serif;
137                font-size: 10px;
138                fill: #8080ff;
139            }
140
141            <!-- map background must be the same for all zooms or else empty tile detection will fail -->
142            .map-background {
143                fill: #f8f8f8;
144                stroke: none;
145            }
146
147            .map-title {
148                font-family: "DejaVu Sans",sans-serif;
149                font-size: 20px;
150                text-anchor: middle;
151                fill: black;
152            }
153
154            .map-title-background {
155                fill: white;
156            }
157
158            .map-marginalia-background {
159                fill: white;
160            }
161        </style>
162
163    </defs>
164
165</rules>
Note: See TracBrowser for help on using the repository browser.