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

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

Remove bounds_mkr markers which are not used anymore

File size: 7.1 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
27    <!-- Select all nodes and ways (unless they have an osmarender:render=no tag) -->
28 instead. -->
29    <rule e="node|way" k="osmarender:render" v="~|yes">
30
31        <layer name="Maplint">
32            <rule e="way" k="maplint:notice" v="*">
33                <line class="maplint-way-notice-casing"/>
34                <line class="maplint-way-notice-core"/>
35            </rule>
36            <rule e="node" k="maplint:notice" v="*">
37                <circle r="4" class="maplint-node-notice"/>
38            </rule>
39
40            <rule e="way" k="maplint:warning" v="*">
41                <line class="maplint-way-warning-casing"/>
42                <line class="maplint-way-warning-core"/>
43            </rule>
44            <rule e="node" k="maplint:warning" v="*">
45                <circle r="4" class="maplint-node-warning"/>
46            </rule>
47
48            <rule e="way" k="maplint:error" v="*">
49                <line class="maplint-way-error-casing"/>
50                <line class="maplint-way-error-core"/>
51            </rule>
52            <rule e="node" k="maplint:error" v="*">
53                <circle r="4" class="maplint-node-error"/>
54            </rule>
55        </layer>
56
57        <layer name="Maplint node dots">
58            <rule e="node" k="maplint:notice|maplint:warning|maplint:error" v="*">
59                <circle r="0.8" class="maplint-node-dot"/>
60            </rule>
61        </layer>
62
63        <layer name="Maplint text">
64            <rule e="way" k="maplint:notice" v="*">
65                <text k="maplint:notice" startOffset="50%" class='maplint-text'/>
66            </rule>
67            <rule e="way" k="maplint:warning" v="*">
68                <text k="maplint:warning" startOffset="50%" class='maplint-text'/>
69            </rule>
70            <rule e="way" k="maplint:error" v="*">
71                <text k="maplint:error" startOffset="50%" class='maplint-text'/>
72            </rule>
73
74            <rule e="node" k="maplint:notice" v="*">
75                <text k="maplint:notice" class='maplint-caption' dx='2.5px' dy='1.5px' />
76            </rule>
77            <rule e="node" k="maplint:warning" v="*">
78                <text k="maplint:warning" class='maplint-caption' dx='2.5px' dy='1.5px' />
79            </rule>
80            <rule e="node" k="maplint:error" v="*">
81                <text k="maplint:error" class='maplint-caption' dx='2.5px' dy='1.5px' />
82            </rule>
83        </layer>
84
85    </rule>
86
87
88    <!-- SVG Definitions - markers, symbols etc go here -->
89    <defs>
90
91        <style id="styles" type="text/css" xmlns="http://www.w3.org/2000/svg">
92            /* Maplint */
93            .maplint-node-error {
94                fill: #e74444;
95            }
96
97            .maplint-node-warning {
98                fill: #f89559;
99            }
100
101            .maplint-node-notice {
102                fill: #e2f91d;
103            }
104
105            .maplint-node-dot {
106                fill: black;
107            }
108
109            .maplint-way-error-casing {
110                fill: none;
111                stroke: #e74444;
112                stroke-width: 5px;
113            }
114
115            .maplint-way-warning-casing {
116                fill: none;
117                stroke: #f89559;
118                stroke-width: 5px;
119            }
120
121            .maplint-way-notice-casing {
122                fill: none;
123                stroke: #e2f91d;
124                stroke-width: 5px;
125            }
126
127            .maplint-way-error-core {
128                fill: none;
129                stroke: #fcfcfc;
130                stroke-width: 3.5px;
131            }
132
133            .maplint-way-warning-core {
134                fill: none;
135                stroke: #fcfcfc;
136                stroke-width: 3.5px;
137            }
138
139            .maplint-way-notice-core {
140                fill: none;
141                stroke: #fcfcfc;
142                stroke-width: 3.5px;
143            }
144
145            .maplint-text {
146                fill: black;
147                stroke: none;
148                font-family: "DejaVu Sans",sans-serif;
149                font-size: 1.5px;
150                font-weight: bold;
151                text-anchor: middle
152            }
153
154            .maplint-caption {
155                fill: black;
156                stroke: none;
157                stroke-width: 0.2px;
158                font-family: "DejaVu Sans",sans-serif;
159                font-size: 2px;
160                font-weight: bolder;
161            }
162
163            /* Map decoration */
164            .map-grid-line {
165                fill: none;
166                stroke: #8080ff;
167                stroke-width: 0.1px;
168                stroke-opacity: 0.5;
169            }
170
171            .map-border-casing {
172                fill: none;
173                stroke: #8080ff;
174                stroke-width: 3px;
175                stroke-miterlimit: 4;
176                stroke-dasharray: none;
177                stroke-opacity: 1;
178                stroke-linecap: round;
179            }
180
181            .map-border-core {
182                fill: none;
183                fill-opacity: 1;
184                fill-rule: nonzero;
185                stroke: #ffffff;
186                stroke-width: 2px;
187                stroke-miterlimit: 0;
188                stroke-dashoffset: -0.5px;
189                stroke-opacity: 1;
190            }
191
192            .map-scale-casing {
193                fill: none;
194                stroke: #8080ff;
195                stroke-width: 4px;
196                stroke-linecap: butt;
197            }
198
199            .map-scale-core {
200                fill: none;
201                stroke: #ffffff;
202                stroke-width: 3px;
203                stroke-linecap: butt;
204            }
205
206            .map-scale-bookend {
207                fill: none;
208                stroke: #8080ff;
209                stroke-width: 1px;
210                stroke-linecap: butt;
211            }
212
213            .map-scale-caption {
214                font-family: "DejaVu Sans",sans-serif;
215                font-size: 10px;
216                fill: #8080ff;
217            }
218
219            .map-background {
220                fill: #f8f8f8;
221                stroke: none;
222            }
223
224            .map-title {
225                font-family: "DejaVu Sans",sans-serif;
226                font-size: 20px;
227                text-anchor: middle;
228                fill: black;
229            }
230
231            .map-title-background {
232                fill: white;
233            }
234
235            .map-marginalia-background {
236                fill: white;
237            }
238        </style>
239
240    </defs>
241
242</rules>
Note: See TracBrowser for help on using the repository browser.