source: subversion/applications/rendering/osmarender6/caption-z11.xml @ 9874

Last change on this file since 9874 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 z11 -->
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.032" verticalProximity="0.016">
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: 150px; stroke-width: 40px; }
79                              .city-caption           { font-size: 150px; }
80
81                              .town-caption-casing    { font-size: 100px; stroke-width: 30px; }
82                              .town-caption           { font-size: 100px; }
83
84
85
86
87            /* Map decoration */
88            .map-grid-line {
89                fill: none;
90                stroke: #8080ff;
91                stroke-width: 0.1px;
92                stroke-opacity: 0.5;
93            }
94
95            .map-border-casing {
96                fill: none;
97                stroke: #8080ff;
98                stroke-width: 3px;
99                stroke-miterlimit: 4;
100                stroke-dasharray: none;
101                stroke-opacity: 1;
102                stroke-linecap: round;
103            }
104
105            .map-border-core {
106                fill: none;
107                fill-opacity: 1;
108                fill-rule: nonzero;
109                stroke: #ffffff;
110                stroke-width: 2px;
111                stroke-miterlimit: 0;
112                stroke-dashoffset: -0.5px;
113                stroke-opacity: 1;
114            }
115
116            .map-scale-casing {
117                fill: none;
118                stroke: #8080ff;
119                stroke-width: 4px;
120                stroke-linecap: butt;
121            }
122
123            .map-scale-core {
124                fill: none;
125                stroke: #ffffff;
126                stroke-width: 3px;
127                stroke-linecap: butt;
128            }
129
130            .map-scale-bookend {
131                fill: none;
132                stroke: #8080ff;
133                stroke-width: 1px;
134                stroke-linecap: butt;
135            }
136
137            .map-scale-caption {
138                font-family: "DejaVu Sans",sans-serif;
139                font-size: 10px;
140                fill: #8080ff;
141            }
142
143            <!-- map background must be the same for all zooms or else empty tile detection will fail -->
144            .map-background {
145                fill: #f8f8f8;
146                stroke: none;
147            }
148
149            .map-title {
150                font-family: "DejaVu Sans",sans-serif;
151                font-size: 20px;
152                text-anchor: middle;
153                fill: black;
154            }
155
156            .map-title-background {
157                fill: white;
158            }
159
160            .map-marginalia-background {
161                fill: white;
162            }
163        </style>
164
165    </defs>
166
167</rules>
Note: See TracBrowser for help on using the repository browser.