Add poi preset for railway stations
[potlatch2.git] / resources / map_features.xml
1 <?xml version="1.0" encoding="UTF-8" ?>
2
3 <mapFeatures>
4
5   <!-- Categories -->
6   
7   <category name="Roads" id="roads">
8   </category>
9
10   <category name="Paths" id="paths">
11   </category>
12
13   <category name="Transport" id="transport">
14   </category>
15
16   <category name="Water" id="water">
17   </category>
18
19   <category name="Natural" id="natural">
20   </category>
21
22   <category name="Admin" id="admin">
23   </category>
24
25   <!-- Roads -->
26   
27   <inputSet id="majorRoad">
28     <inputSet ref="roadNames"/>
29     <inputSet ref="roadRefs"/>
30     <inputSet ref="roadRestrictions"/>
31     <inputSet ref="roadPhysical"/>
32   </inputSet>
33   
34   <inputSet id="minorRoad">
35     <inputSet ref="roadNames"/>
36     <inputSet ref="roadRestrictions"/>
37     <inputSet ref="roadPhysical"/>
38   </inputSet>
39   
40   <inputSet id="roadNames">
41     <input type="freetext" presence="always"
42         name="Name" category="Naming" priority="highest"
43         key="name" description="The most common name"/>
44     <input type="freetext" presence="onTagMatch"
45         name="International Name" category="Naming"
46         key="int_name" description="The internationally recognised name"/>
47     <input type="freetext" presence="onTagMatch"
48         name="Historical Name" category="Naming" priority="low"
49         key="old_name" description="The historic or previous name"/>
50   </inputSet>
51
52   <inputSet id="roadRefs">
53     <input type="freetext" presence="always"
54         name="Reference" category="Naming" priority="high"
55         key="ref" description="The official reference number"/>
56     <input type="freetext" presence="onTagMatch"
57         name="International Reference" category="Naming"
58         key="int_ref" description="The official international reference number"/>
59     <input type="freetext" presence="onTagMatch"
60         name="Old Reference" category="Naming" priority="low"
61         key="old_ref" description="The historic or previous reference number"/>  
62   </inputSet>
63   
64   <inputSet id="roadPhysical">
65     <input type="slider" presence="onTagMatch"
66         name="Layer" category="Physical" description="Relative vertical positions (-5 lowest, +5 highest)"
67         key="layer" min="-5" max="5" default="0"/>
68     <input type="freetext" presence="onTagMatch"
69         name="Width" category="Physical"
70         key="width" description="Width of the road"/>
71     <input type="choice" presence="onTagMatch"
72         name="Surface" category="Physical" description="Type of road surface"
73         key="surface">
74       <choice value="unpaved" text="Unpaved" description="Road surface is unsealed"/>
75       <choice value="paved" text="Paved" description="Road surface is sealed"/>
76       <choice value="asphalt" text="Asphalt"/>
77       <choice value="concrete" text="Concrete"/>
78       <choice value="paving_stones" text="Paving stones"/>
79       <choice value="cobblestone" text="Cobblestone"/>
80       <choice value="sand" text="Sand"/>
81       <choice value="gravel" text="Gravel"/>
82     </input>
83     <input type="choice" presence="onTagMatch"
84         name="Bridge" category="Physical" description="Road goes over a bridge"
85         key="bridge">
86       <choice value="yes" text="Generic Bridge" description="Generic bridge -- type unknown"/>
87       <choice value="viaduct" text="Viaduct" description="Viaduct"/>
88       <choice value="suspension" text="Suspension bridge"/>
89     </input>
90     <input type="choice" presence="onTagMatch"
91         name="Tunnel" category="Physical" description="Road goes into a tunnel"
92         key="tunnel">
93       <choice value="yes" text="Tunnel" description="Generic tunnel"/>
94     </input>
95   </inputSet>
96
97   <inputSet id="roadRestrictions">
98     <input type="choice" presence="onTagMatch"
99         name="Oneway" category="Restrictions" description="Oneway roads"
100         key="oneway">
101       <choice value="yes" match="yes|true|1" text="One way"
102         description="Road can only be travelled in direction of way" icon="features/oneway__yes.png"/>
103       <choice value="no" match="no|false|0" text="Two way"
104         description="Road can be travelled in both directions" icon="features/oneway__no.png"/>
105       <choice value="-1" match="-1|reverse" text="One way reverse"
106         description="Road can be travelled in opposite direction to way" icon="features/oneway__-1.png"/>
107     </input>
108     <input type="speed" presence="onTagMatch"
109         name="Speed Limit" category="Restrictions" description="Maximum permitted speed on this road"
110         key="maxspeed"/>
111   </inputSet>
112   
113   <inputSet id="buildingAddress">
114     <input type="freetext" presence="onTagMatch" category="Address" description="The number of the house, e.g. 156 or 10-12" name="House Number" key="addr:housenumber"/>
115     <input type="freetext" presence="onTagMatch" category="Address" description="The name of the house, e.g. Riverbank Cottage" name="Building Name" key="name"/>
116     <input type="freetext" presence="onTagMatch" category="Address" description="The Street Name (optional)" name="Street Name" key="addr:street"/>
117     <input type="freetext" presence="onTagMatch" category="Address" description="The postcode" name="Postcode" key="addr:postcode"/>
118   </inputSet> 
119   
120   <feature name="Motorway">
121     <category>roads</category>
122     <icon image="features/highway__motorway.png">
123       <font size="16pt"><b>${ref}</b></font><br/>
124     </icon>
125
126     <line/>
127     <tag k="highway" v="motorway"/>
128
129     <inputSet ref="majorRoad"/>
130   </feature>
131
132   <feature name="Motorway link" icon="features/motorway_link.png">
133     <category>roads</category>
134     <line/>
135     <tag k="highway" v="motorway_link"/>
136
137     <inputSet ref="majorRoad"/>
138   </feature>
139
140   <feature name="Trunk Road">
141     <category>roads</category>
142     <icon image="features/highway__trunk.png">
143       <font size="16pt"><b>${ref}</b></font><br/>
144       <font size="10pt">${name}</font>
145     </icon>
146
147     <line/>
148     <tag k="highway" v="trunk"/>
149     
150     <inputSet ref="majorRoad"/>
151   </feature>
152
153   <feature name="Primary Road">
154     <category>roads</category>
155     <icon>
156       <font size="16pt"><b>${ref}</b></font><br/>
157       <font size="10pt">${name}</font>
158     </icon>
159
160     <line/>
161     <tag k="highway" v="primary"/>
162
163     <inputSet ref="majorRoad"/>
164   </feature>
165
166   <feature name="Secondary Road">
167     <category>roads</category>
168     <icon>
169       <font size="16pt"><b>${ref}</b></font><br/>
170       <font size="10pt">${name}</font>
171     </icon>
172
173     <line/>
174     <tag k="highway" v="secondary"/>
175
176     <inputSet ref="majorRoad"/>
177   </feature>
178
179   <feature name="Tertiary Road">
180     <category>roads</category>
181     <icon>
182       <font size="14pt"><b>${name}</b></font><br/>
183       <font size="10pt">${ref}</font>
184     </icon>
185
186     <line/>
187     <tag k="highway" v="tertiary"/>
188
189     <inputSet ref="majorRoad"/>
190   </feature>
191
192   <feature name="Residential Road">
193     <category>roads</category>
194     <icon image="features/highway__residential.png">
195       <font size="14pt"><b>${name}</b></font><br/>
196       <font size="8pt">${postal_code}</font><br/>
197       <font size="8pt"><i>A residential road is one surrounded by houses, and that isn't a higher classification.</i></font>
198     </icon>
199
200     <line/>
201     <tag k="highway" v="residential"/>
202
203     <inputSet ref="minorRoad"/>
204   </feature>
205
206   <feature name="Road">
207     <category>roads</category>
208     <icon image="features/highway__unclassified.png">
209       <font size="14pt"><b>${name}</b></font>
210     </icon>
211
212     <line/>
213     <tag k="highway" v="unclassified"/>
214
215     <inputSet ref="minorRoad"/>
216   </feature>
217
218   <feature name="Service Road">
219     <category>roads</category>
220     <icon image="features/highway__service.png">
221       <font size="14pt"><b>${name}</b></font>
222     </icon>
223     <description>
224       Access roads
225     </description>
226
227     <line/>
228     <tag k="highway" v="service"/>
229
230     <inputSet ref="minorRoad"/>
231   </feature>
232
233   <feature name="Unknown Road">
234     <category>roads</category>
235     <icon>
236       <font size="10pt">This road has not been given a specific type. It's a road, and that's all that's known.</font>
237     </icon>
238
239     <line/>
240     <tag k="highway" v="road"/>
241
242     <inputSet ref="minorRoad"/>
243   </feature>
244
245   <feature name="Living Street">
246     <category>roads</category>
247     <icon>
248       <font size="14pt"><b>${name}</b></font>
249     </icon>
250
251     <line/>
252     <tag k="highway" v="tertiary"/>
253
254     <inputSet ref="minorRoad"/>
255   </feature>
256
257   <feature name="Track">
258     <category>roads</category>
259     <icon>
260       <font size="14pt"><b>${name}</b></font>
261     </icon>
262
263     <line/>
264     <tag k="highway" v="track"/>
265
266     <inputSet ref="minorRoad"/>
267   </feature>
268
269   <feature name="Pedestrian Road">
270     <category>roads</category>
271     <icon>
272       <font size="14pt"><b>${name}</b></font>
273     </icon>
274
275     <line/>
276     <tag k="highway" v="pedestrian"/>
277
278     <inputSet ref="minorRoad"/>
279   </feature>
280
281
282
283   <!-- Paths -->
284
285   <feature name="Cycle Path">
286     <category>paths</category>
287     <icon image="features/paths__unknown.png">
288       ${name} <i>${ncn_ref} ${rcn_ref} ${lcn_ref} ${ref}</i>
289     </icon>
290
291     <line/>
292     <tag k="highway" v="cycleway"/>
293   </feature>
294
295   <feature name="Foot Path">
296     <category>paths</category>
297     <icon image="features/paths__footway.png">
298       ${name} <i>${ref}</i>
299     </icon>
300
301     <line/>
302     <tag k="highway" v="footway"/>
303   </feature>
304
305   <feature name="Bridleway">
306     <category>paths</category>
307     <icon image="features/paths__bridleway.png">
308     </icon>
309
310     <line/>
311     <tag k="highway" v="bridleway"/>
312   </feature>
313
314   <feature name="Steps">
315     <category>paths</category>
316     <icon image="features/paths__unknown.png">
317     </icon>
318
319     <line/>
320     <tag k="highway" v="steps"/>
321   </feature>
322
323
324   <!-- Barriers -->
325
326   <feature name="Fence">
327     <icon>
328     </icon>
329
330     <line/>
331     <tag k="barrier" v="fence"/>
332   </feature>
333
334   <feature name="Hedge">
335     <icon>
336     </icon>
337
338     <line/>
339     <tag k="barrier" v="hedge"/>
340   </feature>
341
342   <feature name="Wall">
343     <icon>
344     </icon>
345
346     <line/>
347     <tag k="barrier" v="wall"/>
348   </feature>
349
350
351   <!-- Waterway -->
352
353   <feature name="Stream">
354     <category>water</category>
355     <icon image="features/waterway__stream.png">
356       <font size="14pt"><b>${name}</b></font>
357     </icon>
358
359     <line/>
360     <tag k="waterway" v="stream"/>
361   </feature>
362
363   <feature name="River">
364     <category>water</category>
365     <icon image="features/waterway__river.png">
366       <font size="14pt"><b>${name}</b></font>
367     </icon>
368
369     <line/>
370     <tag k="waterway" v="river"/>
371   </feature>
372
373   <feature name="Canal">
374     <category>water</category>
375     <icon image="features/waterway__canal.png">
376       <font size="14pt"><b>${name}</b></font>
377     </icon>
378
379     <line/>
380     <tag k="waterway" v="canal"/>
381   </feature>
382
383   <feature name="Dam">
384     <category>water</category>
385     <icon image="features/waterway__dam.png">
386       <font size="14pt"><b>${name}</b></font>
387     </icon>
388
389     <line/>
390     <tag k="waterway" v="dam"/>
391   </feature>
392
393
394   <!-- Railways -->
395
396   <feature name="Railway Line">
397     <category>transport</category>
398     <icon image="features/transport__railway.png">
399       <font size="14pt"><b>${name}</b></font>
400     </icon>
401
402     <line/>
403     <tag k="railway" v="rail"/>
404   </feature>
405
406   <feature name="Tram Line">
407     <category>transport</category>
408     <icon image="features/transport__tram.png">
409       <font size="14pt"><b>${name}</b></font>
410     </icon>
411
412     <line/>
413     <tag k="railway" v="tram"/>
414   </feature>
415
416   <feature name="Subway Line">
417     <category>transport</category>
418     <icon image="features/transport__subway.png">
419       <font size="14pt"><b>${name}</b></font>
420     </icon>
421
422     <line/>
423     <tag k="railway" v="subway"/>
424   </feature>
425
426   <feature name="Railway Station">
427     <icon image="features/transport__railway.png">
428       <font size="14pt"><b>${name}</b></font>
429     </icon>
430     
431     <line/>
432     <tag k="railway" v="station"/>
433   </feature>
434   
435   <!-- building -->
436
437   <feature name="Building">
438     <icon>
439       <b>${name} ${addr:housename}</b><br/>
440       ${addr:housenumber} ${addr:street} ${addr:postcode}
441     </icon>
442
443     <line/>
444     <tag k="building" v="*"/>
445     <inputSet ref="buildingAddress" />
446   </feature>
447
448   <feature name="Park">
449     <icon>
450       <b>${name}</b><br/>
451     </icon>
452
453     <line/>
454     <tag k="leisure" v="park"/>
455   </feature>
456   
457   <feature name="Forest">
458     <icon>
459       <b>${name}</b><br/>
460     </icon>
461
462     <line/>
463     <tag k="landuse" v="forest"/>
464   </feature>
465
466 </mapFeatures>
467