Parent Directory | Revision Log
Add support for variable-width dashes, make "Mapnik" style steps distinct
1 | harbaum | 1 | <?xml version="1.0"?> |
2 | <!-- | ||
3 | elemstyles.xml resembling the current Mapnik rendering. Written for osm2go; | ||
4 | may be compatible with josm. | ||
5 | __TEMPLATE__ | ||
6 | Andrew Chadwick, /andrewc at piffle org/, 2008-12-07 | ||
7 | --> | ||
8 | <rules> | ||
9 | |||
10 | <!-- | ||
11 | |||
12 | Classes of (typically) paved road: those designed for motor vehicles first. | ||
13 | |||
14 | Carriageway widths are based fairly loosely on the z17 Mapnik rendering. | ||
15 | The "standard carriageway width" - residential, tertiary, unclassified | ||
16 | etc. - is 8 units inner, 10 units outer. This is quite fat compared to other | ||
17 | OSM2Go themes, but it gives a good approximation of what shadows what in | ||
18 | the finest-detail Mapnik rendering; for my mapping style, that matters: I | ||
19 | don't abut areas to ways most of the time. | ||
20 | |||
21 | --> | ||
22 | |||
23 | achadwick | 34 | <!-- Bridge/Tunnel --> |
24 | harbaum | 1 | <rule> |
25 | harbaum | 15 | <condition k="bridge" v="yes"/> |
26 | achadwick | 34 | <linemod width_bg="+4" width="+1"/> |
27 | harbaum | 15 | </rule> |
28 | achadwick | 34 | <rule> |
29 | <condition k="tunnel" v="yes"/> | ||
30 | <linemod width_bg="+2" width="-1"/> | ||
31 | </rule> | ||
32 | harbaum | 15 | |
33 | achadwick | 34 | |
34 | harbaum | 15 | <rule> |
35 | harbaum | 1 | <!-- |
36 | Road with unknown classification. | ||
37 | This is considered incomplete data, so make it ugly and very visible. | ||
38 | --> | ||
39 | <condition k="highway" v="road"/> | ||
40 | <line width="3" colour="#cc0000" width_bg="9" colour_bg="#ff8800"/> | ||
41 | <scale_min>1</scale_min> | ||
42 | <scale_max>800000</scale_max> | ||
43 | </rule> | ||
44 | |||
45 | <rule> | ||
46 | <condition k="highway" v="motorway"/> | ||
47 | <line width="10" colour="#809bc0" width_bg="12" colour_bg="#5e6e89"/> | ||
48 | <scale_min>1</scale_min> | ||
49 | <scale_max>2000000</scale_max> | ||
50 | </rule> | ||
51 | |||
52 | <rule> | ||
53 | <condition k="highway" v="motorway_link"/> | ||
54 | <line width="8" colour="#809bc0" width_bg="10" colour_bg="#5e6e89"/> | ||
55 | <scale_min>1</scale_min> | ||
56 | <scale_max>2000000</scale_max> | ||
57 | </rule> | ||
58 | |||
59 | <rule> | ||
60 | <condition k="highway" v="trunk"/> | ||
61 | <line width="9" colour="#a7dca8" width_bg="11" colour_bg="#8db48c"/> | ||
62 | <scale_min>1</scale_min> | ||
63 | <scale_max>200000</scale_max> | ||
64 | </rule> | ||
65 | |||
66 | <rule> | ||
67 | <condition k="highway" v="trunk_link"/> | ||
68 | <line width="8" colour="#a7dca8" width_bg="10" colour_bg="#8db48c"/> | ||
69 | <scale_min>1</scale_min> | ||
70 | <scale_max>200000</scale_max> | ||
71 | </rule> | ||
72 | |||
73 | <rule> | ||
74 | <condition k="highway" v="primary"/> | ||
75 | <line width="9" colour="#eb9898" width_bg="11" colour_bg="#c48080"/> | ||
76 | <scale_min>1</scale_min> | ||
77 | <scale_max>125000</scale_max> | ||
78 | </rule> | ||
79 | |||
80 | <rule> | ||
81 | <condition k="highway" v="primary_link"/> | ||
82 | <line width="7" colour="#eb9898" width_bg="9" colour_bg="#c48080"/> | ||
83 | <scale_min>1</scale_min> | ||
84 | <scale_max>125000</scale_max> | ||
85 | </rule> | ||
86 | |||
87 | <rule> | ||
88 | <condition k="highway" v="secondary"/> | ||
89 | <line width="8" colour="#fdd6a4" width_bg="10" colour_bg="#d9b689"/> | ||
90 | <scale_min>1</scale_min> | ||
91 | <scale_max>100000</scale_max> | ||
92 | </rule> | ||
93 | |||
94 | <rule> | ||
95 | <condition k="highway" v="tertiary"/> | ||
96 | <line width="8" colour="#f8f8b0" width_bg="10" colour_bg="#ccccbb"/> | ||
97 | <scale_min>1</scale_min> | ||
98 | <scale_max>75000</scale_max> | ||
99 | </rule> | ||
100 | |||
101 | <!-- | ||
102 | |||
103 | Smaller roads: white or grey main area. | ||
104 | |||
105 | The normal Mapnik grey casing is #c8c8c8 for white and #a8a8a8 for grey; | ||
106 | I've darkened them a notch and a half-notch respecively here to improve | ||
107 | contrast for n810 screens. | ||
108 | |||
109 | --> | ||
110 | |||
111 | achadwick | 11 | <!-- Needs multiple conditions |
112 | harbaum | 1 | <rule> |
113 | <condition k="highway" v="unclassified"/> | ||
114 | achadwick | 11 | <condition k="area" v="yes"/> |
115 | achadwick | 10 | <area colour="#ffffff"/> |
116 | <scale_min>1</scale_min> | ||
117 | <scale_max>40000</scale_max> | ||
118 | </rule> | ||
119 | achadwick | 11 | --> |
120 | achadwick | 10 | <rule> |
121 | <condition k="highway" v="unclassified"/> | ||
122 | harbaum | 1 | <line width="8" colour="#ffffff" width_bg="10" colour_bg="#b8b8b8"/> |
123 | <scale_min>1</scale_min> | ||
124 | <scale_max>40000</scale_max> | ||
125 | </rule> | ||
126 | |||
127 | achadwick | 11 | <!-- Need multiple conditions |
128 | harbaum | 1 | <rule> |
129 | <condition k="highway" v="pedestrian"/> | ||
130 | achadwick | 11 | <condition k="area" v="yes"/> |
131 | achadwick | 10 | <area colour="#e8e8e8"/> |
132 | <scale_min>1</scale_min> | ||
133 | <scale_max>30000</scale_max> | ||
134 | </rule> | ||
135 | achadwick | 11 | --> |
136 | achadwick | 10 | <rule> |
137 | <condition k="highway" v="pedestrian"/> | ||
138 | harbaum | 14 | <line width="4" colour="#e8e8e8" width_bg="6" colour_bg="#a0a0a0"/> |
139 | harbaum | 1 | <scale_min>1</scale_min> |
140 | <scale_max>30000</scale_max> | ||
141 | </rule> | ||
142 | |||
143 | <rule> | ||
144 | <condition k="highway" v="residential"/> | ||
145 | <line width="8" colour="#ffffff" width_bg="10" colour_bg="#b8b8b8"/> | ||
146 | <scale_min>1</scale_min> | ||
147 | <scale_max>30000</scale_max> | ||
148 | </rule> | ||
149 | |||
150 | <rule> | ||
151 | <condition k="highway" v="living_street"/> | ||
152 | <line width="8" colour="#ffffff" width_bg="10" colour_bg="#b8b8b8"/> | ||
153 | <scale_min>1</scale_min> | ||
154 | <scale_max>25000</scale_max> | ||
155 | </rule> | ||
156 | |||
157 | <rule> | ||
158 | <condition k="highway" v="service"/> | ||
159 | <line width="4" colour="#ffffff" width_bg="6" colour_bg="#b8b8b8"/> | ||
160 | <scale_min>1</scale_min> | ||
161 | <scale_max>15000</scale_max> | ||
162 | </rule> | ||
163 | achadwick | 34 | <rule> |
164 | <condition k="service" v="parking_aisle"/> | ||
165 | <linemod width_bg="-3" width="-2"/> | ||
166 | </rule> | ||
167 | <rule> | ||
168 | <condition k="service" v="driveway"/> | ||
169 | <linemod width_bg="-2" width="-1"/> | ||
170 | </rule> | ||
171 | harbaum | 1 | |
172 | <!-- | ||
173 | Footways, tracks, cycleways etc. Visible and editable at higher zooms. | ||
174 | Typically either not for motor vehicles, or not sufaced to the same | ||
175 | standard as the highways above. | ||
176 | --> | ||
177 | |||
178 | <rule> | ||
179 | <condition k="highway" v="footway"/> | ||
180 | achadwick | 46 | <line colour="#f98072" colour_bg="#ffffff" dashed="true" dash_length="4" width="2" width_bg="3"/> |
181 | harbaum | 1 | <scale_min>1</scale_min> |
182 | achadwick | 13 | <scale_max>10000</scale_max> |
183 | harbaum | 1 | </rule> |
184 | |||
185 | <rule> | ||
186 | <condition k="highway" v="steps"/> | ||
187 | achadwick | 46 | <line colour="#f98072" colour_bg="#ffffff" dashed="true" dash_length="2" width="4" width_bg="5"/> |
188 | harbaum | 1 | <scale_min>1</scale_min> |
189 | achadwick | 13 | <scale_max>10000</scale_max> |
190 | harbaum | 1 | </rule> |
191 | |||
192 | <rule> | ||
193 | <condition k="highway" v="cycleway"/> | ||
194 | achadwick | 46 | <line colour="#5050fe" colour_bg="#ffffff" dashed="true" width="2" dash_length="4" width_bg="3"/> |
195 | harbaum | 1 | <scale_min>1</scale_min> |
196 | achadwick | 13 | <scale_max>12500</scale_max> |
197 | harbaum | 1 | </rule> |
198 | |||
199 | <rule> | ||
200 | <condition k="highway" v="bridleway"/> | ||
201 | achadwick | 46 | <line colour="#008000" colour_bg="#ffffff" dashed="true" width="2" dash_length="4" width_bg="3"/> |
202 | harbaum | 1 | <scale_min>1</scale_min> |
203 | achadwick | 13 | <scale_max>12500</scale_max> |
204 | harbaum | 1 | </rule> |
205 | |||
206 | <rule> | ||
207 | <condition k="highway" v="byway"/> | ||
208 | achadwick | 46 | <line colour="#f8eecc" colour_bg="#ffffff" dashed="true" width="2" dash_length="4" width_bg="3"/> |
209 | harbaum | 1 | <scale_min>1</scale_min> |
210 | <scale_max>12500</scale_max> | ||
211 | </rule> | ||
212 | |||
213 | <rule> | ||
214 | <condition k="highway" v="track"/> | ||
215 | achadwick | 46 | <line colour="#996600" colour_bg="#ffffff" dashed="true" width="2" dash_length="4" width_bg="3"/> |
216 | harbaum | 1 | <scale_min>1</scale_min> |
217 | <scale_max>12500</scale_max> | ||
218 | </rule> | ||
219 | |||
220 | <rule> | ||
221 | <condition k="highway" v="path"/> | ||
222 | achadwick | 46 | <line colour="#cc7733" colour_bg="#ffffff" dashed="true" width="2" dash_length="4" width_bg="3"/> |
223 | harbaum | 1 | <scale_min>1</scale_min> |
224 | <scale_max>12500</scale_max> | ||
225 | </rule> | ||
226 | |||
227 | <!-- | ||
228 | Rail. | ||
229 | --> | ||
230 | |||
231 | <rule> | ||
232 | <condition k="railway" v="abandoned"/> | ||
233 | <line width="4" width_bg="6" colour="__BG_COL__" colour_bg="#cccccc"/> | ||
234 | <scale_min>1</scale_min> | ||
235 | <scale_max>14000</scale_max> | ||
236 | </rule> | ||
237 | |||
238 | <rule> | ||
239 | <condition k="railway" v="disused"/> | ||
240 | <line width="4" width_bg="6" colour="__BG_COL__" colour_bg="#cccccc"/> | ||
241 | <scale_min>1</scale_min> | ||
242 | <scale_max>14000</scale_max> | ||
243 | </rule> | ||
244 | |||
245 | <rule> | ||
246 | <condition k="railway"/><!-- catchall linear --> | ||
247 | achadwick | 46 | <line width="4" width_bg="6" dashed="true" dash_length="4" colour="#eeeeee" colour_bg="#999999"/> |
248 | harbaum | 1 | <scale_min>1</scale_min> |
249 | <scale_max>160000</scale_max> | ||
250 | </rule> | ||
251 | |||
252 | |||
253 | <!-- | ||
254 | Waterways. | ||
255 | --> | ||
256 | |||
257 | <rule> | ||
258 | <condition k="waterway" v="riverbank"/> | ||
259 | <area colour="#b5d0d0"/> | ||
260 | <scale_min>1</scale_min> | ||
261 | <scale_max>1250000</scale_max> | ||
262 | </rule> | ||
263 | |||
264 | <rule> | ||
265 | <condition k="waterway" v="river"/> | ||
266 | <line width="8" colour="#b5d0d0"/> | ||
267 | <scale_min>1</scale_min> | ||
268 | <scale_max>1250000</scale_max> | ||
269 | </rule> | ||
270 | |||
271 | <rule> | ||
272 | <condition k="waterway" v="canal"/> | ||
273 | <line width="6" colour="#b5d0d0"/> | ||
274 | <scale_min>1</scale_min> | ||
275 | <scale_max>500000</scale_max> | ||
276 | </rule> | ||
277 | |||
278 | <rule> | ||
279 | <condition k="waterway" v="stream"/> | ||
280 | <line width="4" colour="#b5d0d0"/> | ||
281 | <scale_min>1</scale_min> | ||
282 | <scale_max>30000</scale_max> | ||
283 | </rule> | ||
284 | |||
285 | <rule><!-- catchall --> | ||
286 | <condition k="waterway"/> | ||
287 | <line width="4" colour="#b5d0d0"/> | ||
288 | <scale_min>1</scale_min> | ||
289 | <scale_max>30000</scale_max> | ||
290 | </rule> | ||
291 | |||
292 | <!-- Other linear features --> | ||
293 | |||
294 | <!-- City walls --> | ||
295 | <!-- same colours as a building area, and visible slightly further out --> | ||
296 | <rule> | ||
297 | <condition k="historic" v="citywalls"/><!-- old --> | ||
298 | <line width="4" colour="#cc9999" colour_bg="#cccccc" width_bg="6" /> | ||
299 | <scale_min>1</scale_min> | ||
300 | <scale_max>30000</scale_max> | ||
301 | </rule> | ||
302 | <rule> | ||
303 | <condition k="barrier" v="city_walls"/><!-- new --> | ||
304 | <line width="4" colour="#cc9999" colour_bg="#cccccc" width_bg="6" /> | ||
305 | <scale_min>1</scale_min> | ||
306 | <scale_max>30000</scale_max> | ||
307 | </rule> | ||
308 | <rule> | ||
309 | <condition k="barrier"/><!-- catchall barrier --> | ||
310 | <line width="1" colour="#888888"/> | ||
311 | <scale_min>1</scale_min> | ||
312 | <scale_max>5000</scale_max> | ||
313 | </rule> | ||
314 | |||
315 | <!-- | ||
316 | |||
317 | Areas | ||
318 | |||
319 | --> | ||
320 | |||
321 | <!-- | ||
322 | Buildings. | ||
323 | This is first for stylistic reasons. If it's a building area, then no matter | ||
324 | what it's also tagged as, it'll be drawn in salmon pink. | ||
325 | --> | ||
326 | <rule> | ||
327 | <condition k="building"/> | ||
328 | <area colour="#cc9999"/> | ||
329 | <scale_min>1</scale_min> | ||
330 | <scale_max>17777</scale_max> | ||
331 | </rule> | ||
332 | |||
333 | <!-- | ||
334 | Landuse. | ||
335 | These override any natural=* tagging that might be present too. | ||
336 | --> | ||
337 | |||
338 | <rule> | ||
339 | <condition k="landuse" v="basin"/> | ||
340 | <area colour="#b5d0d0"/> | ||
341 | <scale_min>1</scale_min> | ||
342 | <scale_max>40000</scale_max> | ||
343 | </rule> | ||
344 | |||
345 | <rule> | ||
346 | <condition k="landuse" v="grass"/> | ||
347 | <area colour="#ceeba7"/> | ||
348 | <scale_min>1</scale_min> | ||
349 | <scale_max>13333</scale_max> | ||
350 | </rule> | ||
351 | |||
352 | <rule> | ||
353 | <condition k="landuse" v="village_green"/> | ||
354 | <area colour="#ceeba7"/> | ||
355 | <scale_min>1</scale_min> | ||
356 | <scale_max>16000</scale_max> | ||
357 | </rule> | ||
358 | |||
359 | <rule> | ||
360 | <condition k="landuse" v="allotments"/> | ||
361 | <area colour="#c8b084"/> | ||
362 | <scale_min>1</scale_min> | ||
363 | <scale_max>16000</scale_max> | ||
364 | </rule> | ||
365 | |||
366 | <rule> | ||
367 | <condition k="landuse" v="brownfield"/> | ||
368 | <area colour="#C8A064"/> | ||
369 | <scale_min>1</scale_min> | ||
370 | <scale_max>16000</scale_max> | ||
371 | </rule> | ||
372 | |||
373 | <rule> | ||
374 | <condition k="landuse" v="greenfield"/> | ||
375 | <area colour="#CEDB87"/> | ||
376 | <scale_min>1</scale_min> | ||
377 | <scale_max>16000</scale_max> | ||
378 | </rule> | ||
379 | |||
380 | <rule> | ||
381 | <condition k="landuse" v="construction"/> | ||
382 | <area colour="#C8A064"/> | ||
383 | <scale_min>1</scale_min> | ||
384 | <scale_max>16000</scale_max> | ||
385 | </rule> | ||
386 | |||
387 | <rule> | ||
388 | <condition k="amenity" v="grave_yard"/> | ||
389 | <area colour="#a9caae"/> | ||
390 | <scale_min>1</scale_min> | ||
391 | <scale_max>16000</scale_max> | ||
392 | </rule> | ||
393 | |||
394 | <rule> | ||
395 | <condition k="landuse" v="cemetery"/> | ||
396 | <area colour="#a9caae"/> | ||
397 | <scale_min>1</scale_min> | ||
398 | <scale_max>20000</scale_max> | ||
399 | </rule> | ||
400 | |||
401 | <rule> | ||
402 | <condition k="landuse" v="retail"/> | ||
403 | <area colour="#f2d9d9"/> | ||
404 | <scale_min>1</scale_min> | ||
405 | <scale_max>20000</scale_max> | ||
406 | </rule> | ||
407 | |||
408 | <rule> | ||
409 | <condition k="landuse" v="military"/> | ||
410 | <area colour="__BG_COL__"/> | ||
411 | <!-- Not shown by the real Mapnik layer, but force an area for it --> | ||
412 | <scale_min>1</scale_min> | ||
413 | <scale_max>20000</scale_max> | ||
414 | </rule> | ||
415 | |||
416 | <rule> | ||
417 | <condition k="landuse" v="commercial"/> | ||
418 | <area colour="#eec7c7"/> | ||
419 | <scale_min>1</scale_min> | ||
420 | <scale_max>20000</scale_max> | ||
421 | </rule> | ||
422 | |||
423 | <rule> | ||
424 | <condition k="landuse" v="recreation_ground"/> | ||
425 | <area colour="#cfeca8"/> | ||
426 | <scale_min>1</scale_min> | ||
427 | <scale_max>20000</scale_max> | ||
428 | </rule> | ||
429 | |||
430 | <rule> | ||
431 | <condition k="landuse" v="railway"/> | ||
432 | <area colour="__BG_COL__"/> | ||
433 | <!-- Not shown by the real Mapnik layer, but force an area for it --> | ||
434 | <scale_min>1</scale_min> | ||
435 | <scale_max>20000</scale_max> | ||
436 | </rule> | ||
437 | |||
438 | <rule> | ||
439 | <condition k="landuse" v="industrial"/> | ||
440 | <area colour="#ded0d5"/> | ||
441 | <scale_min>1</scale_min> | ||
442 | <scale_max>26666</scale_max> | ||
443 | </rule> | ||
444 | |||
445 | <rule> | ||
446 | <condition k="landuse" v="residential"/> | ||
447 | <area colour="#dddddd"/> | ||
448 | <scale_min>1</scale_min> | ||
449 | <scale_max>40000</scale_max> | ||
450 | </rule> | ||
451 | |||
452 | <rule> | ||
453 | <condition k="landuse" v="meadow"/> | ||
454 | <area colour="#cfeba8"/> | ||
455 | <scale_min>1</scale_min> | ||
456 | <scale_max>80000</scale_max> | ||
457 | </rule> | ||
458 | |||
459 | <rule> | ||
460 | <condition k="landuse" v="forest"/> | ||
461 | <area colour="#8dc56c"/> | ||
462 | <scale_min>1</scale_min> | ||
463 | <scale_max>160000</scale_max> | ||
464 | </rule> | ||
465 | |||
466 | <rule> <!-- catchall --> | ||
467 | <condition k="landuse"/> | ||
468 | <area colour="#f2eee8"/> | ||
469 | <scale_min>1</scale_min> | ||
470 | <scale_max>13333</scale_max> | ||
471 | </rule> | ||
472 | |||
473 | <!-- Amenities --> | ||
474 | |||
475 | <rule> | ||
476 | <condition k="amenity" v="parking"/> | ||
477 | <area colour="#f6eeb6"/> | ||
478 | <scale_min>1</scale_min> | ||
479 | <scale_max>13333</scale_max> | ||
480 | </rule> | ||
481 | |||
482 | <rule> | ||
483 | <condition k="amenity" v="bus_station"/> | ||
484 | <area colour="#f6eeb6"/> | ||
485 | <scale_min>1</scale_min> | ||
486 | <scale_max>26666</scale_max> | ||
487 | </rule> | ||
488 | |||
489 | <rule> | ||
490 | <condition k="amenity" v="school"/> | ||
491 | <area colour="#f0f0d8"/> | ||
492 | <scale_min>1</scale_min> | ||
493 | <scale_max>20000</scale_max> | ||
494 | </rule> | ||
495 | |||
496 | <rule> | ||
497 | <condition k="amenity" v="college"/> | ||
498 | <area colour="#f0f0d8"/> | ||
499 | <scale_min>1</scale_min> | ||
500 | <scale_max>26666</scale_max> | ||
501 | </rule> | ||
502 | |||
503 | <rule> | ||
504 | <condition k="amenity" v="university"/> | ||
505 | <area colour="#f0f0d8"/> | ||
506 | <scale_min>1</scale_min> | ||
507 | <scale_max>40000</scale_max> | ||
508 | </rule> | ||
509 | |||
510 | <rule> | ||
511 | <condition k="amenity" v="hospital"/> | ||
512 | <area colour="#f0f0d8"/> | ||
513 | <scale_min>1</scale_min> | ||
514 | <scale_max>40000</scale_max> | ||
515 | </rule> | ||
516 | |||
517 | <rule> | ||
518 | <condition k="amenity"/> | ||
519 | <area colour="#f0f0d8"/> | ||
520 | <scale_min>1</scale_min> | ||
521 | <scale_max>40000</scale_max> | ||
522 | </rule> | ||
523 | |||
524 | <!-- Recreation and leasure --> | ||
525 | |||
526 | <rule> | ||
527 | <condition k="leisure" v="garden"/> | ||
528 | <area colour="#ceeba8"/> | ||
529 | <scale_min>1</scale_min> | ||
530 | <scale_max>16000</scale_max> | ||
531 | </rule> | ||
532 | |||
533 | <rule> | ||
534 | <condition k="leisure" v="pitch"/> | ||
535 | <area colour="#8ad3af"/> | ||
536 | <scale_min>1</scale_min> | ||
537 | <scale_max>16000</scale_max> | ||
538 | </rule> | ||
539 | |||
540 | <rule> | ||
541 | <condition k="leisure" v="playground"/> | ||
542 | <area colour="#ccffff"/> | ||
543 | <scale_min>1</scale_min> | ||
544 | <scale_max>13000</scale_max><!-- slightly higher than footway --> | ||
545 | </rule> | ||
546 | |||
547 | <rule> | ||
548 | <condition k="leisure" v="park"/> | ||
549 | <area colour="#b5fcb5"/> | ||
550 | <scale_min>1</scale_min> | ||
551 | <scale_max>20000</scale_max> | ||
552 | </rule> | ||
553 | |||
554 | <rule> | ||
555 | <condition k="leisure" v="nature_reserve"/> | ||
556 | <area colour="#abde96"/> | ||
557 | <scale_min>1</scale_min> | ||
558 | <scale_max>26666</scale_max> | ||
559 | </rule> | ||
560 | |||
561 | <rule> | ||
562 | <condition k="leisure" v="golf_course"/> | ||
563 | <area colour="#b5e2b5"/> | ||
564 | <scale_min>1</scale_min> | ||
565 | <scale_max>40000</scale_max> | ||
566 | </rule> | ||
567 | |||
568 | <rule> | ||
569 | <condition k="leisure"/> | ||
570 | <area colour="#33cc99"/> | ||
571 | <scale_min>1</scale_min> | ||
572 | <scale_max>26666</scale_max> | ||
573 | </rule> | ||
574 | |||
575 | <!-- | ||
576 | Just sport on its own isn't rendered by Mapnik. Also, it's a helper tag | ||
577 | that should be combined with some other physical feature. To encourage | ||
578 | proper mapping, we don't render it here. See | ||
579 | http://wiki.openstreetmap.org/wiki/Key:sport#Rendering for the rationale | ||
580 | here. | ||
581 | |||
582 | <rule> | ||
583 | <condition k="sport"/> | ||
584 | <area colour="#33cc99"/> | ||
585 | <scale_min>1</scale_min> | ||
586 | <scale_max>13333</scale_max> | ||
587 | </rule> | ||
588 | --> | ||
589 | |||
590 | <rule> | ||
591 | <condition k="historic"/> | ||
592 | <area colour="#f1cae9"/> | ||
593 | <scale_min>1</scale_min> | ||
594 | <scale_max>26666</scale_max> | ||
595 | </rule> | ||
596 | |||
597 | <rule> | ||
598 | <condition k="tourism"/> | ||
599 | <area colour="#f1cae9"/> | ||
600 | <scale_min>1</scale_min> | ||
601 | <scale_max>26666</scale_max> | ||
602 | </rule> | ||
603 | |||
604 | |||
605 | <!-- Man-made --> | ||
606 | |||
607 | <rule> | ||
608 | <condition k="man_made"/> | ||
609 | <area colour="__BG_COL__"/> | ||
610 | <!-- Not shown by the real Mapnik layer, but force an area for it --> | ||
611 | <scale_min>1</scale_min> | ||
612 | <scale_max>15000</scale_max> | ||
613 | </rule> | ||
614 | |||
615 | |||
616 | <!-- Natural features --> | ||
617 | |||
618 | <rule> | ||
619 | <condition k="natural" v="cave_entrance"/> | ||
620 | <area colour="#666666"/> | ||
621 | <scale_min>1</scale_min> | ||
622 | <scale_max>13333</scale_max> | ||
623 | </rule> | ||
624 | |||
625 | <rule> | ||
626 | <condition k="natural" v="marsh"/> | ||
627 | <area colour="#ebf1f4"/> | ||
628 | <scale_min>1</scale_min> | ||
629 | <scale_max>26666</scale_max> | ||
630 | </rule> | ||
631 | |||
632 | <rule> | ||
633 | <condition k="natural" v="wetland"/> | ||
634 | <area colour="#ebf1f4"/> | ||
635 | <scale_min>1</scale_min> | ||
636 | <scale_max>26666</scale_max> | ||
637 | </rule> | ||
638 | |||
639 | <rule> | ||
640 | <condition k="natural" v="water"/> | ||
641 | <area colour="#b5d0d0"/> | ||
642 | <scale_min>1</scale_min> | ||
643 | <scale_max>26666</scale_max> | ||
644 | </rule> | ||
645 | |||
646 | <rule> | ||
647 | <condition k="natural" v="heath"/> | ||
648 | <area colour="#fefec0"/> | ||
649 | <scale_min>1</scale_min> | ||
650 | <scale_max>20000</scale_max> | ||
651 | </rule> | ||
652 | |||
653 | <rule> | ||
654 | <condition k="natural" v="scrub"/> | ||
655 | <!-- <area colour="#AEC1B0"/> --> | ||
656 | <area colour="__BG_COL__"/> | ||
657 | <!-- Not shown by the real Mapnik layer, but force an area for it --> | ||
658 | <scale_min>1</scale_min> | ||
659 | <scale_max>20000</scale_max> | ||
660 | </rule> | ||
661 | |||
662 | <rule> | ||
663 | <condition k="natural" v="wood"/> | ||
664 | <area colour="#aed1a0"/> | ||
665 | <scale_min>1</scale_min> | ||
666 | <scale_max>40000</scale_max> | ||
667 | </rule> | ||
668 | |||
669 | <rule> | ||
670 | <condition k="natural" v="coastline"/> | ||
671 | <line width="3" colour="#8DC56C"/> | ||
672 | <scale_min>1</scale_min> | ||
673 | <scale_max>3200000</scale_max> | ||
674 | </rule> | ||
675 | |||
676 | <rule> | ||
677 | <condition k="natural"/> | ||
678 | <area colour="#66CCCC"/> | ||
679 | <scale_min>1</scale_min> | ||
680 | <scale_max>26666</scale_max> | ||
681 | </rule> | ||
682 | |||
683 | <!-- Nodes --> | ||
684 | |||
685 | <!-- Leisure --> | ||
686 | |||
687 | <rule> | ||
688 | <condition k="amenity" v="pub"/> | ||
689 | <icon src="pub.p.16.png"/> | ||
690 | <scale_min>1</scale_min> | ||
691 | <scale_max>15000</scale_max> | ||
692 | </rule> | ||
693 | |||
694 | <rule> | ||
695 | <condition k="amenity" v="cafe"/> | ||
696 | <icon src="cafe.p.16.png"/> | ||
697 | <scale_min>1</scale_min> | ||
698 | <scale_max>15000</scale_max> | ||
699 | </rule> | ||
700 | |||
701 | <rule> | ||
702 | <condition k="amenity" v="bar"/><!-- official ? --> | ||
703 | <icon src="food_bar.p.16.png"/> | ||
704 | <scale_min>1</scale_min> | ||
705 | <scale_max>15000</scale_max> | ||
706 | </rule> | ||
707 | |||
708 | <rule> | ||
709 | <condition k="amenity" v="nightclub"/> | ||
710 | <icon src="food_bar.p.16.png"/> | ||
711 | <scale_min>1</scale_min> | ||
712 | <scale_max>15000</scale_max> | ||
713 | </rule> | ||
714 | |||
715 | <rule> | ||
716 | <condition k="amenity" v="restaurant"/> | ||
717 | <icon src="restaurant.p.16.png"/> | ||
718 | <scale_min>1</scale_min> | ||
719 | <scale_max>15000</scale_max> | ||
720 | </rule> | ||
721 | |||
722 | <!-- Utility --> | ||
723 | |||
724 | <rule> | ||
725 | <condition k="amenity" v="hospital"/> | ||
726 | <icon src="hospital.p.16.png"/> | ||
727 | <scale_min>1</scale_min> | ||
728 | <scale_max>30000</scale_max> | ||
729 | </rule> | ||
730 | |||
731 | <rule> | ||
732 | <condition k="amenity" v="bank"/> | ||
733 | <icon src="bank2.p.16.png"/> | ||
734 | <scale_min>1</scale_min> | ||
735 | <scale_max>10000</scale_max> | ||
736 | </rule> | ||
737 | |||
738 | <rule> | ||
739 | <condition k="amenity" v="atm"/> | ||
740 | <icon src="atm2.p.16.png"/> | ||
741 | <scale_min>1</scale_min> | ||
742 | <scale_max>10000</scale_max> | ||
743 | </rule> | ||
744 | |||
745 | <rule> | ||
746 | <condition k="amenity" v="recycling"/> | ||
747 | <icon src="recycling.p.16.png"/> | ||
748 | <scale_min>1</scale_min> | ||
749 | <scale_max>10000</scale_max> | ||
750 | </rule> | ||
751 | |||
752 | <!-- Tourism --> | ||
753 | |||
754 | <rule> | ||
755 | <condition k="aeroway" v="aerodrome"/> | ||
756 | <icon src="aerodrome.p.16.png"/> | ||
757 | <scale_min>1</scale_min> | ||
758 | <scale_max>100000</scale_max> | ||
759 | </rule> | ||
760 | |||
761 | <rule> | ||
762 | <condition k="tourism" v="hotel"/> | ||
763 | <icon src="hotel2.p.20.png"/> | ||
764 | <scale_min>1</scale_min> | ||
765 | <scale_max>25000</scale_max> | ||
766 | </rule> | ||
767 | |||
768 | <rule> | ||
769 | <condition k="tourism" v="motel"/> | ||
770 | <icon src="hotel2.p.20.png"/> | ||
771 | <scale_min>1</scale_min> | ||
772 | <scale_max>25000</scale_max> | ||
773 | </rule> | ||
774 | |||
775 | <rule> | ||
776 | <condition k="tourism" v="museum"/> | ||
777 | <icon src="museum.p.16.png"/> | ||
778 | <scale_min>1</scale_min> | ||
779 | <scale_max>25000</scale_max> | ||
780 | </rule> | ||
781 | |||
782 | <!-- Postal and public comms --> | ||
783 | |||
784 | <rule> | ||
785 | <condition k="amenity" v="post_box"/> | ||
786 | <icon src="post_box.p.16.png"/> | ||
787 | <scale_min>1</scale_min> | ||
788 | <scale_max>10000</scale_max> | ||
789 | </rule> | ||
790 | |||
791 | <rule> | ||
792 | <condition k="amenity" v="post_office"/> | ||
793 | <icon src="post_office.p.16.png"/> | ||
794 | <scale_min>1</scale_min> | ||
795 | <scale_max>15000</scale_max> | ||
796 | </rule> | ||
797 | |||
798 | <rule> | ||
799 | <condition k="amenity" v="telephone"/> | ||
800 | <icon src="telephone.p.16.png"/> | ||
801 | <scale_min>1</scale_min> | ||
802 | <scale_max>10000</scale_max> | ||
803 | </rule> | ||
804 | |||
805 | <!-- Roads and parking --> | ||
806 | |||
807 | <rule> | ||
808 | <condition k="highway" v="mini_roundabout"/> | ||
809 | <icon src="mini_round.png"/> | ||
810 | <scale_min>1</scale_min> | ||
811 | <scale_max>20000</scale_max> | ||
812 | </rule> | ||
813 | |||
814 | <rule> | ||
815 | <condition k="highway" v="gate"/> | ||
816 | <icon src="gate2.png"/> | ||
817 | <scale_min>1</scale_min> | ||
818 | <scale_max>10000</scale_max> | ||
819 | </rule> | ||
820 | achadwick | 25 | <rule> |
821 | <condition k="barrier" v="gate"/> | ||
822 | <icon src="gate2.png"/> | ||
823 | <scale_min>1</scale_min> | ||
824 | <scale_max>10000</scale_max> | ||
825 | </rule> | ||
826 | harbaum | 1 | |
827 | <rule> | ||
828 | <condition k="highway" v="bus_stop"/> | ||
829 | <icon src="bus_stop.p.12.png"/> | ||
830 | <scale_min>1</scale_min> | ||
831 | <scale_max>10000</scale_max> | ||
832 | </rule> | ||
833 | |||
834 | <rule> | ||
835 | <condition k="amenity" v="fuel"/> | ||
836 | <icon src="fuel.p.16.png"/> | ||
837 | <scale_min>1</scale_min> | ||
838 | <scale_max>20000</scale_max> | ||
839 | </rule> | ||
840 | |||
841 | <rule> | ||
842 | <condition k="amenity" v="parking"/> | ||
843 | <icon src="parking.p.16.png"/> | ||
844 | <scale_min>1</scale_min> | ||
845 | <scale_max>25000</scale_max> | ||
846 | </rule> | ||
847 | |||
848 | <!-- Rail --> | ||
849 | |||
850 | <rule> | ||
851 | <condition k="railway" v="halt"/> | ||
852 | <icon src="halt.png"/> | ||
853 | <scale_min>1</scale_min> | ||
854 | <scale_max>15000</scale_max> | ||
855 | </rule> | ||
856 | |||
857 | <rule> | ||
858 | <condition k="railway" v="station"/> | ||
859 | <icon src="station.png"/> | ||
860 | <scale_min>1</scale_min> | ||
861 | <scale_max>30000</scale_max> | ||
862 | </rule> | ||
863 | |||
864 | <rule> | ||
865 | <condition k="railway" v="tram_stop"/> | ||
866 | <icon src="station_small.png"/> | ||
867 | <scale_min>1</scale_min> | ||
868 | <scale_max>10000</scale_max> | ||
869 | </rule> | ||
870 | |||
871 | <rule> | ||
872 | <condition k="railway" v="subway_entrance"/> | ||
873 | <icon src="station_small.png"/> | ||
874 | <scale_min>1</scale_min> | ||
875 | <scale_max>20000</scale_max> | ||
876 | </rule> | ||
877 | |||
878 | <rule> | ||
879 | <condition k="railway" v="level_crossing"/> | ||
880 | <icon src="level_crossing.png"/> | ||
881 | <scale_min>1</scale_min> | ||
882 | <scale_max>10000</scale_max> | ||
883 | </rule> | ||
884 | |||
885 | <rule> | ||
886 | <condition k="railway" v="crossing"/> | ||
887 | <icon src="level_crossing.png"/> | ||
888 | <scale_min>1</scale_min> | ||
889 | <scale_max>10000</scale_max> | ||
890 | </rule> | ||
891 | |||
892 | <!-- Religious buildings --> | ||
893 | |||
894 | <rule><!-- generic --> | ||
895 | <condition k="amenity" v="place_of_worship"/> | ||
896 | <icon src="place_of_worship3.p.16.png"/> | ||
897 | <scale_min>1</scale_min> | ||
898 | <scale_max>10000</scale_max> | ||
899 | </rule> | ||
900 | |||
901 | <rule> | ||
902 | <condition k="religion" v="jewish"/> | ||
903 | <icon src="jewish3.p.16.png"/> | ||
904 | <scale_min>1</scale_min> | ||
905 | <scale_max>10000</scale_max> | ||
906 | </rule> | ||
907 | |||
908 | <rule> | ||
909 | <condition k="religion" v="christian"/> | ||
910 | <icon src="christian3.p.14.png"/> | ||
911 | <scale_min>1</scale_min> | ||
912 | <scale_max>10000</scale_max> | ||
913 | </rule> | ||
914 | |||
915 | <rule> | ||
916 | <condition k="religion" v="muslim"/> | ||
917 | <icon src="islamic3.p.16.png"/> | ||
918 | <scale_min>1</scale_min> | ||
919 | <scale_max>10000</scale_max> | ||
920 | </rule> | ||
921 | |||
922 | <rule> | ||
923 | <condition k="religion" v="sikh"/> | ||
924 | <icon src="sikh3.p.16.png"/> | ||
925 | <scale_min>1</scale_min> | ||
926 | <scale_max>10000</scale_max> | ||
927 | </rule> | ||
928 | |||
929 | |||
930 | <!-- Natural features --> | ||
931 | |||
932 | <rule> | ||
933 | <condition k="natural" v="peak"/> | ||
934 | <icon src="peak.png"/> | ||
935 | <scale_min>1</scale_min> | ||
936 | <scale_max>20000</scale_max> | ||
937 | </rule> | ||
938 | |||
939 | <!-- Man-made structures --> | ||
940 | |||
941 | <rule> | ||
942 | <condition k="power" v="tower"/> | ||
943 | <icon src="power_tower.png"/> | ||
944 | <scale_min>1</scale_min> | ||
945 | <scale_max>10000</scale_max> | ||
946 | </rule> | ||
947 | <rule> | ||
948 | <condition k="power" v="line"/> | ||
949 | <line width="1" colour="#333333"/> | ||
950 | <scale_min>1</scale_min> | ||
951 | <scale_max>10000</scale_max> | ||
952 | </rule> | ||
953 | |||
954 | </rules> | ||
955 |