categories of additional tags for roads
[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   <feature name="Motorway">
114     <category>roads</category>
115     <icon image="features/highway__motorway.png">
116       <font size="16pt"><b>${ref}</b></font><br/>
117     </icon>
118
119     <line/>
120     <tag k="highway" v="motorway"/>
121
122     <inputSet ref="majorRoad"/>
123   </feature>
124
125   <feature name="Motorway link" icon="features/motorway_link.png">
126     <category>roads</category>
127     <line/>
128     <tag k="highway" v="motorway_link"/>
129
130     <inputSet ref="majorRoad"/>
131   </feature>
132
133   <feature name="Trunk Road">
134     <category>roads</category>
135     <icon image="features/highway__trunk.png">
136       <font size="16pt"><b>${ref}</b></font><br/>
137       <font size="10pt">${name}</font>
138     </icon>
139
140     <line/>
141     <tag k="highway" v="trunk"/>
142     
143     <inputSet ref="majorRoad"/>
144   </feature>
145
146   <feature name="Primary Road">
147     <category>roads</category>
148     <icon>
149       <font size="16pt"><b>${ref}</b></font><br/>
150       <font size="10pt">${name}</font>
151     </icon>
152
153     <line/>
154     <tag k="highway" v="primary"/>
155
156     <inputSet ref="majorRoad"/>
157   </feature>
158
159   <feature name="Secondary Road">
160     <category>roads</category>
161     <icon>
162       <font size="16pt"><b>${ref}</b></font><br/>
163       <font size="10pt">${name}</font>
164     </icon>
165
166     <line/>
167     <tag k="highway" v="secondary"/>
168
169     <inputSet ref="majorRoad"/>
170   </feature>
171
172   <feature name="Tertiary Road">
173     <category>roads</category>
174     <icon>
175       <font size="14pt"><b>${name}</b></font><br/>
176       <font size="10pt">${ref}</font>
177     </icon>
178
179     <line/>
180     <tag k="highway" v="tertiary"/>
181
182     <inputSet ref="majorRoad"/>
183   </feature>
184
185   <feature name="Residential Road">
186     <category>roads</category>
187     <icon image="features/highway__residential.png">
188       <font size="14pt"><b>${name}</b></font><br/>
189       <font size="6pt">${postal_code}</font>
190     </icon>
191
192     <line/>
193     <tag k="highway" v="residential"/>
194
195     <inputSet ref="minorRoad"/>
196   </feature>
197
198   <feature name="Road">
199     <category>roads</category>
200     <icon image="features/highway__unclassified.png">
201       <font size="14pt"><b>${name}</b></font>
202     </icon>
203
204     <line/>
205     <tag k="highway" v="unclassified"/>
206
207     <inputSet ref="minorRoad"/>
208   </feature>
209
210   <feature name="Service Road">
211     <category>roads</category>
212     <icon image="features/highway__service.png">
213       <font size="14pt"><b>${name}</b></font>
214     </icon>
215     <description>
216       Access roads
217     </description>
218
219     <line/>
220     <tag k="highway" v="service"/>
221
222     <inputSet ref="minorRoad"/>
223   </feature>
224
225   <feature name="Unknown Road">
226     <category>roads</category>
227     <icon>
228       <font size="10pt">This road has not been given a specific type. It's a road, and that's all that's known.</font>
229     </icon>
230
231     <line/>
232     <tag k="highway" v="road"/>
233
234     <inputSet ref="minorRoad"/>
235   </feature>
236
237   <feature name="Living Street">
238     <category>roads</category>
239     <icon>
240       <font size="14pt"><b>${name}</b></font>
241     </icon>
242
243     <line/>
244     <tag k="highway" v="tertiary"/>
245
246     <inputSet ref="minorRoad"/>
247   </feature>
248
249   <feature name="Track">
250     <category>roads</category>
251     <icon>
252       <font size="14pt"><b>${name}</b></font>
253     </icon>
254
255     <line/>
256     <tag k="highway" v="track"/>
257
258     <inputSet ref="minorRoad"/>
259   </feature>
260
261   <feature name="Pedestrian Road">
262     <category>roads</category>
263     <icon>
264       <font size="14pt"><b>${name}</b></font>
265     </icon>
266
267     <line/>
268     <tag k="highway" v="pedestrian"/>
269
270     <inputSet ref="minorRoad"/>
271   </feature>
272
273
274
275   <!-- Paths -->
276
277   <feature name="Cycle Path">
278     <category>paths</category>
279     <icon>
280       ${name} <i>${ncn_ref} ${rcn_ref} ${lcn_ref} ${ref}</i>
281     </icon>
282
283     <line/>
284     <tag k="highway" v="cycleway"/>
285   </feature>
286
287   <feature name="Foot Path">
288     <category>paths</category>
289     <icon>
290       ${name} <i>${ref}</i>
291     </icon>
292
293     <line/>
294     <tag k="highway" v="footway"/>
295   </feature>
296
297   <feature name="Bridleway">
298     <category>paths</category>
299     <icon>
300     </icon>
301
302     <line/>
303     <tag k="highway" v="bridleway"/>
304   </feature>
305
306   <feature name="Steps">
307     <category>paths</category>
308     <icon>
309     </icon>
310
311     <line/>
312     <tag k="highway" v="steps"/>
313   </feature>
314
315
316   <!-- Barriers -->
317
318   <feature name="Fence">
319     <icon>
320     </icon>
321
322     <line/>
323     <tag k="barrier" v="fence"/>
324   </feature>
325
326   <feature name="Hedge">
327     <icon>
328     </icon>
329
330     <line/>
331     <tag k="barrier" v="hedge"/>
332   </feature>
333
334   <feature name="Wall">
335     <icon>
336     </icon>
337
338     <line/>
339     <tag k="barrier" v="wall"/>
340   </feature>
341
342
343   <!-- Waterway -->
344
345   <feature name="Stream">
346     <category>water</category>
347     <icon>
348       <font size="14pt"><b>${name}</b></font>
349     </icon>
350
351     <line/>
352     <tag k="waterway" v="stream"/>
353   </feature>
354
355   <feature name="River">
356     <category>water</category>
357     <icon>
358       <font size="14pt"><b>${name}</b></font>
359     </icon>
360
361     <line/>
362     <tag k="waterway" v="river"/>
363   </feature>
364
365   <feature name="Canal">
366     <category>water</category>
367     <icon>
368       <font size="14pt"><b>${name}</b></font>
369     </icon>
370
371     <line/>
372     <tag k="waterway" v="canal"/>
373   </feature>
374
375   <feature name="Dam">
376     <category>water</category>
377     <icon>
378       <font size="14pt"><b>${name}</b></font>
379     </icon>
380
381     <line/>
382     <tag k="waterway" v="dam"/>
383   </feature>
384
385
386   <!-- Railways -->
387
388   <feature name="Railway Line">
389     <category>transport</category>
390     <icon>
391       <font size="14pt"><b>${name}</b></font>
392     </icon>
393
394     <line/>
395     <tag k="railway" v="rail"/>
396   </feature>
397
398   <feature name="Tram Line">
399     <category>transport</category>
400     <icon>
401       <font size="14pt"><b>${name}</b></font>
402     </icon>
403
404     <line/>
405     <tag k="railway" v="tram"/>
406   </feature>
407
408   <feature name="Subway Line">
409     <category>transport</category>
410     <icon>
411       <font size="14pt"><b>${name}</b></font>
412     </icon>
413
414     <line/>
415     <tag k="railway" v="subway"/>
416   </feature>
417
418
419   <!-- building -->
420
421   <feature name="Building">
422     <icon>
423       <b>${name} ${addr:housename}</b><br/>
424       ${addr:housenumber} ${addr:street} ${addr:postcode}
425     </icon>
426
427     <line/>
428     <tag k="building" v="*"/>
429   </feature>
430
431
432 </mapFeatures>
433