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

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

Remove obsoleted rules for rendering segments

File size: 12.0 KB
RevLine 
[4534]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
[9551]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">
[4534]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">
[9551]66            <rule e="way" k="maplint:notice" v="*">
[4534]67                <text k="maplint:notice" startOffset="50%" class='maplint-text'/>
68            </rule>
[9551]69            <rule e="way" k="maplint:warning" v="*">
[4534]70                <text k="maplint:warning" startOffset="50%" class='maplint-text'/>
71            </rule>
[9551]72            <rule e="way" k="maplint:error" v="*">
[4534]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            /* Highways */
95
96            .highway-major {
97                stroke-width: 2px;
98                stroke-linejoin: round;
99                stroke: #909090;
100                fill: none;
101            }
102
103            .highway-primary {
104                stroke-width: 1.5px;
105                stroke-linejoin: round;
106                stroke: #909090;
107                fill: none;
108            }
109
110            .highway-minor {
111                stroke-width: 1.2px;
112                stroke-linejoin: round;
113                stroke: #909090;
114                fill: none;
115            }
116
117            .highway-small {
118                stroke-width: 1px;
119                stroke-linejoin: round;
120                stroke: #a0a0a0;
121                fill: none;
122            }
123
124            /* Aeroways */
125            .aeroway-taxiway-core {
126                stroke-width: 1px;
127                stroke-linecap: butt;
128                stroke-linejoin: round;
129                stroke: #CCCCCC;
130                fill: none;
131            }
132
133            .aeroway-runway-core {
134                stroke-width: 5px;
135                stroke-linecap: butt;
136                stroke-linejoin: round;
137                stroke: #CCCCCC;
138                fill: none;
139            }
140
141            .aeroway-aerodrome-caption {
142                fill: black;
143                <!--
144                stroke: white;
145                stroke-width: 0.3px; -->
146                font-family: "DejaVu Sans",sans-serif;
147                font-size: 6px;
148                font-weight: bolder;
149            }
150
151            .aeroway-airport-caption {
152                fill: black;
153                stroke: white;
154                stroke-width: 0.3px;
155                font-family: "DejaVu Sans",sans-serif;
156                font-size: 10px;
157                font-weight: bolder;
158            }
159
160
161            /* Waterways */
162            .waterway-river {
163                stroke-width: 3px;
164                stroke-linecap: butt;
165                stroke-linejoin: round;
166                stroke: #89bac6;
167                fill: none;
168            }
169
170            .railway-rail {
171                stroke-width: 1.5px;
172                stroke-linecap: butt;
173                stroke-linejoin: round;
174                stroke: #000000;
175                fill: none;
176            }
177
178            .railway-light-rail {
179                stroke-width: 0.8px;
180                stroke-linecap: butt;
181                stroke-linejoin: round;
182                stroke: #000000;
183                fill: none;
184            }
185
186            .railway-subway-rail {
187                stroke-width: 0.8px;
188                stroke-linecap: butt;
189                stroke-linejoin: round;
190                stroke: #aaaaaa;
191                fill: none;
192                stroke-dasharray: 3px, 1px;
193                stroke-dashoffset: 0;
194                stroke-opacity: 1;
195            }
196
197            .railway-rail-dashes {
198                stroke-width: 1px;
199                stroke-linecap: butt;
200                stroke-linejoin: round;
201                stroke: #ffffff;
202                fill: none;
203                stroke-dasharray: 3px, 3px;
204                stroke-opacity: 1;
205            }
206
207            .railway-station {
208                fill: red;
209                stroke: black;
210                stroke-width: 0.5px;
211            }
212
213            .railway-station-caption {
214                fill: black;
215                stroke: white;
216                stroke-width: 0.2px;
217                font-family: "DejaVu Sans",sans-serif;
218                font-size: 4px;
219                font-weight: bolder;
220            }
221
222            .railway-halt {
223                fill: black;
224                stroke: black;
225                stroke-width: 0.5px;
226            }
227
228            .railway-halt-caption {
229                fill: black;
230                stroke: white;
231                stroke-width: 0.1px;
232                font-family: "DejaVu Sans",sans-serif;
233                font-size: 2px;
234                font-weight: bolder;
235            }
236
237
238            /* Ferry */
239            .route-ferry {
240                stroke-width: 0.5px;
241                stroke-linecap: butt;
242                stroke-linejoin: round;
243                stroke: #777777;
244                fill: none;
245            }
246
247
248            /* Points of interest */
249            .point-of-interest {
250                fill: red;
251                stroke: black;
252                stroke-width: 0.5px;
253            }
254
255
256            /* Areas */
257            .area-green {
258                fill: #f5f5f5;
259                stroke: none;
260            }
261            .area-lake {
262                fill: #89bac6;
263                stroke: none;
264            }
265
266
267            /* Power line */
268            .power-line {
269                stroke-width: 0.1px;
270                stroke-linecap: butt;
271                stroke-linejoin: round;
272                stroke: #cccccc;
273                stroke-dasharray: 1px ,1px;
274                fill: none;
275            }
276
277
278            /* Maplint */
279            .maplint-node-error {
280                fill: #e74444;
281            }
282
283            .maplint-node-warning {
284                fill: #f89559;
285            }
286
287            .maplint-node-notice {
288                fill: #e2f91d;
289            }
290
291            .maplint-node-dot {
292                fill: black;
293            }
294
295            .maplint-way-error-casing {
296                fill: none;
297                stroke: #e74444;
298                stroke-width: 5px;
299            }
300
301            .maplint-way-warning-casing {
302                fill: none;
303                stroke: #f89559;
304                stroke-width: 5px;
305            }
306
307            .maplint-way-notice-casing {
308                fill: none;
309                stroke: #e2f91d;
310                stroke-width: 5px;
311            }
312
313            .maplint-way-error-core {
314                fill: none;
315                stroke: #fcfcfc;
316                stroke-width: 3.5px;
317            }
318
319            .maplint-way-warning-core {
320                fill: none;
321                stroke: #fcfcfc;
322                stroke-width: 3.5px;
323            }
324
325            .maplint-way-notice-core {
326                fill: none;
327                stroke: #fcfcfc;
328                stroke-width: 3.5px;
329            }
330
331            .maplint-text {
332                fill: black;
333                stroke: none;
334                font-family: "DejaVu Sans",sans-serif;
335                font-size: 1.5px;
336                font-weight: bold;
337                text-anchor: middle
338            }
339
340            .maplint-caption {
341                fill: black;
342                stroke: none;
343                stroke-width: 0.2px;
344                font-family: "DejaVu Sans",sans-serif;
345                font-size: 2px;
346                font-weight: bolder;
347            }
348
349            /* Map decoration */
350            .map-grid-line {
351                fill: none;
352                stroke: #8080ff;
353                stroke-width: 0.1px;
354                stroke-opacity: 0.5;
355            }
356
357            .map-border-casing {
358                fill: none;
359                stroke: #8080ff;
360                stroke-width: 3px;
361                stroke-miterlimit: 4;
362                stroke-dasharray: none;
363                stroke-opacity: 1;
364                stroke-linecap: round;
365            }
366
367            .map-border-core {
368                fill: none;
369                fill-opacity: 1;
370                fill-rule: nonzero;
371                stroke: #ffffff;
372                stroke-width: 2px;
373                stroke-miterlimit: 0;
374                stroke-dashoffset: -0.5px;
375                stroke-opacity: 1;
376            }
377
378            .map-scale-casing {
379                fill: none;
380                stroke: #8080ff;
381                stroke-width: 4px;
382                stroke-linecap: butt;
383            }
384
385            .map-scale-core {
386                fill: none;
387                stroke: #ffffff;
388                stroke-width: 3px;
389                stroke-linecap: butt;
390            }
391
392            .map-scale-bookend {
393                fill: none;
394                stroke: #8080ff;
395                stroke-width: 1px;
396                stroke-linecap: butt;
397            }
398
399            .map-scale-caption {
400                font-family: "DejaVu Sans",sans-serif;
401                font-size: 10px;
402                fill: #8080ff;
403            }
404
405            .map-background {
406                fill: #f8f8f8;
407                stroke: none;
408            }
409
410            .map-title {
411                font-family: "DejaVu Sans",sans-serif;
412                font-size: 20px;
413                text-anchor: middle;
414                fill: black;
415            }
416
417            .map-title-background {
418                fill: white;
419            }
420
421            .map-marginalia-background {
422                fill: white;
423            }
424        </style>
425
426    </defs>
427
428</rules>
Note: See TracBrowser for help on using the repository browser.