source: subversion/applications/utils/maplint/rules-largest.xml @ 10339

Last change on this file since 10339 was 10339, checked in by jttt, 11 years ago

Remove unused classes from css

File size: 7.2 KB
Line 
1<?xml version='1.0' encoding='UTF-8'?>
2<?xml-stylesheet type="text/xsl" href="osmarender.xsl"?>
3
4<!-- This file should be used with Osmarender 4 -->
5<!-- This rule file is for use with Maplint. See http://wiki.openstreetmap.org/index.php/Maplint for details -->
6
7<!-- A scale of 0.1 will make fat roads on a small map, a scale of 5 will draw very thin roads on a large scale map -->
8<!-- minimumMapWidth/Height is in kilometres -->
9<!-- Set javaScript="no" if you want an svg file that contains no javascript.  This is so that you can upload it to Wikipedia etc -->
10<rules
11    xmlns:xlink="http://www.w3.org/1999/xlink"
12    xmlns:svg="http://www.w3.org/2000/svg"
13    data="data.osm"
14    svgBaseProfile="full"
15    scale="1"
16    minimumMapWidth="1"
17    minimumMapHeight="1"
18    withOSMLayers="yes"
19    withUntaggedSegments="no"
20    showScale="no"
21    showGrid="no"
22    showBorder="no"
23    showLicense="no"
24    interactive="no">
25
26    <!--bounds_mkr1-->
27    <!--bounds_mkr2-->
28
29    <!-- Select all nodes and ways (unless they have an osmarender:render=no tag) -->
30 instead. -->
31    <rule e="node|way" k="osmarender:render" v="~|yes">
32
33        <layer name="Maplint">
34            <rule e="way" k="maplint:notice" v="*">
35                <line class="maplint-way-notice-casing"/>
36                <line class="maplint-way-notice-core"/>
37            </rule>
38            <rule e="node" k="maplint:notice" v="*">
39                <circle r="4" class="maplint-node-notice"/>
40            </rule>
41
42            <rule e="way" k="maplint:warning" v="*">
43                <line class="maplint-way-warning-casing"/>
44                <line class="maplint-way-warning-core"/>
45            </rule>
46            <rule e="node" k="maplint:warning" v="*">
47                <circle r="4" class="maplint-node-warning"/>
48            </rule>
49
50            <rule e="way" k="maplint:error" v="*">
51                <line class="maplint-way-error-casing"/>
52                <line class="maplint-way-error-core"/>
53            </rule>
54            <rule e="node" k="maplint:error" v="*">
55                <circle r="4" class="maplint-node-error"/>
56            </rule>
57        </layer>
58
59        <layer name="Maplint node dots">
60            <rule e="node" k="maplint:notice|maplint:warning|maplint:error" v="*">
61                <circle r="0.8" class="maplint-node-dot"/>
62            </rule>
63        </layer>
64
65        <layer name="Maplint text">
66            <rule e="way" k="maplint:notice" v="*">
67                <text k="maplint:notice" startOffset="50%" class='maplint-text'/>
68            </rule>
69            <rule e="way" k="maplint:warning" v="*">
70                <text k="maplint:warning" startOffset="50%" class='maplint-text'/>
71            </rule>
72            <rule e="way" k="maplint:error" v="*">
73                <text k="maplint:error" startOffset="50%" class='maplint-text'/>
74            </rule>
75
76            <rule e="node" k="maplint:notice" v="*">
77                <text k="maplint:notice" class='maplint-caption' dx='2.5px' dy='1.5px' />
78            </rule>
79            <rule e="node" k="maplint:warning" v="*">
80                <text k="maplint:warning" class='maplint-caption' dx='2.5px' dy='1.5px' />
81            </rule>
82            <rule e="node" k="maplint:error" v="*">
83                <text k="maplint:error" class='maplint-caption' dx='2.5px' dy='1.5px' />
84            </rule>
85        </layer>
86
87    </rule>
88
89
90    <!-- SVG Definitions - markers, symbols etc go here -->
91    <defs>
92
93        <style id="styles" type="text/css" xmlns="http://www.w3.org/2000/svg">
94            /* Maplint */
95            .maplint-node-error {
96                fill: #e74444;
97            }
98
99            .maplint-node-warning {
100                fill: #f89559;
101            }
102
103            .maplint-node-notice {
104                fill: #e2f91d;
105            }
106
107            .maplint-node-dot {
108                fill: black;
109            }
110
111            .maplint-way-error-casing {
112                fill: none;
113                stroke: #e74444;
114                stroke-width: 5px;
115            }
116
117            .maplint-way-warning-casing {
118                fill: none;
119                stroke: #f89559;
120                stroke-width: 5px;
121            }
122
123            .maplint-way-notice-casing {
124                fill: none;
125                stroke: #e2f91d;
126                stroke-width: 5px;
127            }
128
129            .maplint-way-error-core {
130                fill: none;
131                stroke: #fcfcfc;
132                stroke-width: 3.5px;
133            }
134
135            .maplint-way-warning-core {
136                fill: none;
137                stroke: #fcfcfc;
138                stroke-width: 3.5px;
139            }
140
141            .maplint-way-notice-core {
142                fill: none;
143                stroke: #fcfcfc;
144                stroke-width: 3.5px;
145            }
146
147            .maplint-text {
148                fill: black;
149                stroke: none;
150                font-family: "DejaVu Sans",sans-serif;
151                font-size: 1.5px;
152                font-weight: bold;
153                text-anchor: middle
154            }
155
156            .maplint-caption {
157                fill: black;
158                stroke: none;
159                stroke-width: 0.2px;
160                font-family: "DejaVu Sans",sans-serif;
161                font-size: 2px;
162                font-weight: bolder;
163            }
164
165            /* Map decoration */
166            .map-grid-line {
167                fill: none;
168                stroke: #8080ff;
169                stroke-width: 0.1px;
170                stroke-opacity: 0.5;
171            }
172
173            .map-border-casing {
174                fill: none;
175                stroke: #8080ff;
176                stroke-width: 3px;
177                stroke-miterlimit: 4;
178                stroke-dasharray: none;
179                stroke-opacity: 1;
180                stroke-linecap: round;
181            }
182
183            .map-border-core {
184                fill: none;
185                fill-opacity: 1;
186                fill-rule: nonzero;
187                stroke: #ffffff;
188                stroke-width: 2px;
189                stroke-miterlimit: 0;
190                stroke-dashoffset: -0.5px;
191                stroke-opacity: 1;
192            }
193
194            .map-scale-casing {
195                fill: none;
196                stroke: #8080ff;
197                stroke-width: 4px;
198                stroke-linecap: butt;
199            }
200
201            .map-scale-core {
202                fill: none;
203                stroke: #ffffff;
204                stroke-width: 3px;
205                stroke-linecap: butt;
206            }
207
208            .map-scale-bookend {
209                fill: none;
210                stroke: #8080ff;
211                stroke-width: 1px;
212                stroke-linecap: butt;
213            }
214
215            .map-scale-caption {
216                font-family: "DejaVu Sans",sans-serif;
217                font-size: 10px;
218                fill: #8080ff;
219            }
220
221            .map-background {
222                fill: #f8f8f8;
223                stroke: none;
224            }
225
226            .map-title {
227                font-family: "DejaVu Sans",sans-serif;
228                font-size: 20px;
229                text-anchor: middle;
230                fill: black;
231            }
232
233            .map-title-background {
234                fill: white;
235            }
236
237            .map-marginalia-background {
238                fill: white;
239            }
240        </style>
241
242    </defs>
243
244</rules>
Note: See TracBrowser for help on using the repository browser.