add browser help links for map features
[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 ref="cycle"/>
33     <inputSet ref="bus-route"/>
34   </inputSet>
35   
36   <inputSet id="minorRoad">
37     <inputSet ref="roadNames"/>
38     <inputSet ref="roadRestrictions"/>
39     <inputSet ref="roadPhysical"/>
40     <inputSet ref="cycle"/>
41     <inputSet ref="bus-route"/>
42   </inputSet>
43   
44   <inputSet id="roadNames">
45     <input type="freetext" presence="always"
46         name="Name" category="Naming" priority="highest"
47         key="name" description="The most common name"/>
48     <input type="freetext" presence="onTagMatch"
49         name="International Name" category="Naming"
50         key="int_name" description="The internationally recognised name"/>
51     <input type="freetext" presence="onTagMatch"
52         name="Historical Name" category="Naming" priority="low"
53         key="old_name" description="The historic or previous name"/>
54   </inputSet>
55
56   <inputSet id="roadRefs">
57     <input type="freetext" presence="always"
58         name="Reference" category="Naming" priority="high"
59         key="ref" description="The official reference number"/>
60     <input type="freetext" presence="onTagMatch"
61         name="International Reference" category="Naming"
62         key="int_ref" description="The official international reference number"/>
63     <input type="freetext" presence="onTagMatch"
64         name="Old Reference" category="Naming" priority="low"
65         key="old_ref" description="The historic or previous reference number"/>  
66   </inputSet>
67   
68   <inputSet id="roadPhysical">
69     <input type="slider" presence="onTagMatch"
70         name="Layer" category="Physical" description="Relative vertical positions (-5 lowest, +5 highest)"
71         key="layer" min="-5" max="5" default="0"/>
72     <input type="freetext" presence="onTagMatch"
73         name="Width" category="Physical"
74         key="width" description="Width of the road"/>
75     <input type="choice" presence="onTagMatch"
76         name="Surface" category="Physical" description="Type of road surface"
77         key="surface">
78       <choice value="unpaved" text="Unpaved" description="Road surface is unsealed"/>
79       <choice value="paved" text="Paved" description="Road surface is sealed"/>
80       <choice value="asphalt" text="Asphalt"/>
81       <choice value="concrete" text="Concrete"/>
82       <choice value="paving_stones" text="Paving stones"/>
83       <choice value="cobblestone" text="Cobblestone"/>
84       <choice value="sand" text="Sand"/>
85       <choice value="gravel" text="Gravel"/>
86     </input>
87     <input type="choice" presence="onTagMatch"
88         name="Bridge" category="Physical" description="Road goes over a bridge"
89         key="bridge">
90       <choice value="yes" text="Generic Bridge" description="Generic bridge -- type unknown"/>
91       <choice value="viaduct" text="Viaduct" description="Viaduct"/>
92       <choice value="suspension" text="Suspension bridge"/>
93     </input>
94     <input type="choice" presence="onTagMatch"
95         name="Tunnel" category="Physical" description="Road goes into a tunnel"
96         key="tunnel">
97       <choice value="yes" text="Tunnel" description="Generic tunnel"/>
98     </input>
99   </inputSet>
100
101   <inputSet id="roadRestrictions">
102     <input type="choice" presence="onTagMatch"
103         name="Oneway" category="Restrictions" description="Oneway roads"
104         key="oneway">
105       <choice value="yes" match="yes|true|1" text="One way"
106         description="Road can only be travelled in direction of way" icon="features/oneway__yes.png"/>
107       <choice value="no" match="no|false|0" text="Two way"
108         description="Road can be travelled in both directions" icon="features/oneway__no.png"/>
109       <choice value="-1" match="-1|reverse" text="One way reverse"
110         description="Road can be travelled in opposite direction to way" icon="features/oneway__-1.png"/>
111     </input>
112     <input type="speed" presence="onTagMatch"
113         name="Speed Limit" category="Restrictions" description="Maximum permitted speed on this road"
114         key="maxspeed"/>
115   </inputSet>
116   
117   <inputSet id="buildingAddress">
118     <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"/>
119     <input type="freetext" presence="onTagMatch" category="Address" description="The name of the house, e.g. Riverbank Cottage" name="Building Name" key="name"/>
120     <input type="freetext" presence="onTagMatch" category="Address" description="The Street Name (optional)" name="Street Name" key="addr:street"/>
121     <input type="freetext" presence="onTagMatch" category="Address" description="The postcode" name="Postcode" key="addr:postcode"/>
122   </inputSet> 
123   
124   <inputSet id="naptan">
125     <input type="freetext" presence="onTagMatch" category="Naptan" description="12 character internal Naptan ID" name="Atco Code" key="naptan:AtcoCode" />
126     <input type="choice" presence="onTagMatch" category="Naptan" description="The eight-point compass bearning" name="Naptan Bearing" key="naptan:Bearing" >
127       <choice value="N"  match="N"  text="N"  description=""/>
128       <choice value="NE" match="NE" text="NE" description=""/>
129       <choice value="E"  match="E"  text="E"  description=""/>
130       <choice value="SE" match="SE" text="SE" description=""/>
131       <choice value="S"  match="S"  text="S"  description=""/>
132       <choice value="SW" match="SW" text="SW" description=""/>
133       <choice value="W"  match="W"  text="W"  description=""/>
134       <choice value="NW" match="NW" text="NW" description=""/>
135     </input>
136     <input type="freetext" presence="onTagMatch" category="Naptan" description="The naptan common name" name="Naptan Common Name (read-only)" key="naptan:CommonName" />
137     <input type="freetext" presence="onTagMatch" category="Naptan" description="" name="Naptan Indicator (read-only)" key="naptan:Indicator" />
138     <input type="freetext" presence="onTagMatch" category="Naptan" description="" name="Naptan Street (read-only)" key="naptan:Street" />
139     <input type="freetext" presence="onTagMatch" category="Naptan" description="Delete this when the details have been verified on-the-ground" name="Naptan Verified?" key="naptan:verified" />
140   </inputSet>
141   
142   <inputSet id="buses">
143     <input type="freetext" presence="always" category="Bus Stop" name="Stop Name" key="name" description="The name of the bus stop" />
144     <input type="freetext" presence="always" category="Bus Stop" name="Local Ref" key="local_ref" description="The local reference of the stop, e.g. L, BX" />
145     <inputSet ref="naptan" />
146   </inputSet>
147   
148   <inputSet id="bus-route">
149     <input type="route" name="Bus Route" description="Bus route" category="Transport" priority="low" presence="onTagMatch">
150       <match k="type" v="route"/>
151       <match k="route" v="bus"/>
152       <icon image="features/transport__bus.png">
153         <font size="12pt">${operator} <b>${ref}</b></font>
154       </icon>
155     </input>
156   </inputSet>
157   
158   <inputSet id="cycle">
159     <input type="route" name="National Cycle Route" description="National cycle route" category="Cycle" priority="normal">
160        <match k="type" v="route"/>
161        <match k="network" v="ncn"/>
162        <icon image="features/cycle__ncn.png" background="red" foreground="white">
163          <font size="14pt"><b>${ref}</b></font><br />
164          <font size="12pt">${name}</font>
165        </icon>
166     </input>
167     <input type="route" name="Regional Cycle Route" description="Regional cycle route" category="Cycle" priority="low">
168        <match k="type" v="route"/>
169        <match k="network" v="rcn"/>
170        <icon image="features/cycle__rcn.png" background="cyan" foreground="white">
171          <font size="14pt"><b>${ref}</b></font><br />
172          <font size="12pt">${name}</font>
173        </icon>
174     </input>
175     <input type="route" name="Local Cycle Route" description="Local cycle route" category="Cycle" priority="lowest">
176        <match k="type" v="route"/>
177        <match k="network" v="lcn"/>
178        <icon image="features/cycle__lcn.png" background="blue" foreground="white">
179          <font size="14pt"><b>${ref}</b></font><br />
180          <font size="12pt">${name}</font>
181        </icon>
182     </input>
183   </inputSet>
184   
185   <inputSet id="route">
186     <inputSet ref="roadNames"/>
187     <inputSet ref="roadRefs"/>
188   </inputSet>
189   
190   
191   <feature name="Motorway">
192     <category>roads</category>
193     <icon image="features/highway__motorway.png">
194       <font size="16pt"><b>${ref}</b></font><br/>
195     </icon>
196     <help>http://wiki.openstreetmap.org/wiki/Tag:highway%3Dmotorway</help>
197
198     <line/>
199     <tag k="highway" v="motorway"/>
200
201     <inputSet ref="majorRoad"/>
202   </feature>
203
204   <feature name="Motorway link" icon="features/motorway_link.png">
205     <category>roads</category>
206     <line/>
207     <tag k="highway" v="motorway_link"/>
208
209     <inputSet ref="majorRoad"/>
210   </feature>
211
212   <feature name="Trunk Road">
213     <category>roads</category>
214     <icon image="features/highway__trunk.png">
215       <font size="16pt"><b>${ref}</b></font><br/>
216       <font size="10pt">${name}</font>
217     </icon>
218     <help>http://wiki.openstreetmap.org/wiki/Tag:highway%3Dtrunk</help>
219
220     <line/>
221     <tag k="highway" v="trunk"/>
222     
223     <inputSet ref="majorRoad"/>
224   </feature>
225
226   <feature name="Primary Road">
227     <category>roads</category>
228     <icon>
229       <font size="16pt"><b>${ref}</b></font><br/>
230       <font size="10pt">${name}</font>
231     </icon>
232     <help>http://wiki.openstreetmap.org/wiki/Tag:highway%3Dprimary</help>
233
234     <line/>
235     <tag k="highway" v="primary"/>
236
237     <inputSet ref="majorRoad"/>
238   </feature>
239
240   <feature name="Secondary Road">
241     <category>roads</category>
242     <icon>
243       <font size="16pt"><b>${ref}</b></font><br/>
244       <font size="10pt">${name}</font>
245     </icon>
246     <help>http://wiki.openstreetmap.org/wiki/Tag:highway%3Dsecondary</help>
247
248     <line/>
249     <tag k="highway" v="secondary"/>
250
251     <inputSet ref="majorRoad"/>
252   </feature>
253
254   <feature name="Tertiary Road">
255     <category>roads</category>
256     <icon>
257       <font size="14pt"><b>${name}</b></font><br/>
258       <font size="10pt">${ref}</font>
259     </icon>
260     <help>http://wiki.openstreetmap.org/wiki/Tag:highway%3Dtertiary</help>
261
262     <line/>
263     <tag k="highway" v="tertiary"/>
264
265     <inputSet ref="majorRoad"/>
266   </feature>
267
268   <feature name="Residential Road">
269     <category>roads</category>
270     <icon image="features/highway__residential.png">
271       <font size="14pt"><b>${name}</b></font><br/>
272       <font size="8pt">${postal_code}</font><br/>
273     </icon>
274     <help>http://wiki.openstreetmap.org/wiki/Tag:highway%3Dresidential</help>
275
276     <line/>
277     <tag k="highway" v="residential"/>
278
279     <inputSet ref="minorRoad"/>
280   </feature>
281
282   <feature name="Road">
283     <category>roads</category>
284     <icon image="features/highway__unclassified.png">
285       <font size="14pt"><b>${name}</b></font>
286     </icon>
287     <help>http://wiki.openstreetmap.org/wiki/Tag:highway%3Dunclassified</help>
288
289     <line/>
290     <tag k="highway" v="unclassified"/>
291
292     <inputSet ref="minorRoad"/>
293   </feature>
294
295   <feature name="Service Road">
296     <category>roads</category>
297     <icon image="features/highway__service.png">
298       <font size="14pt"><b>${name}</b></font>
299     </icon>
300     <help>http://wiki.openstreetmap.org/wiki/Tag:highway%3Dservice</help>
301     <description>
302       Access roads
303     </description>
304
305     <line/>
306     <tag k="highway" v="service"/>
307
308     <inputSet ref="minorRoad"/>
309   </feature>
310
311   <feature name="Unknown Road">
312     <category>roads</category>
313     <icon>
314       <font size="10pt">This road has not been given a specific type. It's a road, and that's all that's known.</font>
315     </icon>
316
317     <line/>
318     <tag k="highway" v="road"/>
319
320     <inputSet ref="minorRoad"/>
321   </feature>
322
323   <feature name="Living Street">
324     <category>roads</category>
325     <icon>
326       <font size="14pt"><b>${name}</b></font>
327     </icon>
328
329     <line/>
330     <tag k="highway" v="tertiary"/>
331
332     <inputSet ref="minorRoad"/>
333   </feature>
334
335   <feature name="Track">
336     <category>roads</category>
337     <icon>
338       <font size="14pt"><b>${name}</b></font>
339     </icon>
340
341     <line/>
342     <tag k="highway" v="track"/>
343
344     <inputSet ref="minorRoad"/>
345   </feature>
346
347   <feature name="Pedestrian Road">
348     <category>roads</category>
349     <icon>
350       <font size="14pt"><b>${name}</b></font>
351     </icon>
352
353     <tag k="highway" v="pedestrian"/>
354     <!-- pedestrian roads can be lines or areas, with different tags -->
355     <!-- TODO - implement this! -->
356     <line>
357       <tag k="highway" v="pedestrian"/>
358     </line>
359     <area>
360       <tag k="highway" v="pedestrian"/>
361       <tag k="area" v="yes"/>
362     </area>
363     <inputSet ref="minorRoad"/>
364   </feature>
365
366
367
368   <!-- Paths -->
369
370   <feature name="Cycle Path">
371     <category>paths</category>
372     <icon image="features/paths__unknown.png">
373       ${name} <i>${ncn_ref} ${rcn_ref} ${lcn_ref} ${ref}</i>
374     </icon>
375
376     <line/>
377     <tag k="highway" v="cycleway"/>
378   </feature>
379
380   <feature name="Foot Path">
381     <category>paths</category>
382     <icon image="features/paths__footway.png">
383       ${name} <i>${ref}</i>
384     </icon>
385
386     <line/>
387     <tag k="highway" v="footway"/>
388   </feature>
389
390   <feature name="Bridleway">
391     <category>paths</category>
392     <icon image="features/paths__bridleway.png">
393     </icon>
394
395     <line/>
396     <tag k="highway" v="bridleway"/>
397   </feature>
398
399   <feature name="Steps">
400     <category>paths</category>
401     <icon image="features/paths__unknown.png">
402     </icon>
403
404     <line/>
405     <tag k="highway" v="steps"/>
406   </feature>
407
408
409   <!-- Barriers -->
410
411   <feature name="Fence">
412     <icon>
413     </icon>
414
415     <line/>
416     <tag k="barrier" v="fence"/>
417   </feature>
418
419   <feature name="Hedge">
420     <icon>
421     </icon>
422
423     <line/>
424     <tag k="barrier" v="hedge"/>
425   </feature>
426
427   <feature name="Wall">
428     <icon>
429     </icon>
430
431     <line/>
432     <tag k="barrier" v="wall"/>
433   </feature>
434
435
436   <!-- Waterway -->
437
438   <feature name="Stream">
439     <category>water</category>
440     <icon image="features/waterway__stream.png">
441       <font size="14pt"><b>${name}</b></font>
442     </icon>
443
444     <line/>
445     <tag k="waterway" v="stream"/>
446   </feature>
447
448   <feature name="River">
449     <category>water</category>
450     <icon image="features/waterway__river.png">
451       <font size="14pt"><b>${name}</b></font>
452     </icon>
453
454     <line/>
455     <tag k="waterway" v="river"/>
456   </feature>
457
458   <feature name="Canal">
459     <category>water</category>
460     <icon image="features/waterway__canal.png">
461       <font size="14pt"><b>${name}</b></font>
462     </icon>
463
464     <line/>
465     <tag k="waterway" v="canal"/>
466   </feature>
467
468   <feature name="Dam">
469     <category>water</category>
470     <icon image="features/waterway__dam.png">
471       <font size="14pt"><b>${name}</b></font>
472     </icon>
473
474     <line/>
475     <tag k="waterway" v="dam"/>
476   </feature>
477
478
479   <!-- Railways -->
480
481   <feature name="Railway Line">
482     <category>transport</category>
483     <icon image="features/transport__railway.png">
484       <font size="14pt"><b>${name}</b></font>
485     </icon>
486
487     <line/>
488     <tag k="railway" v="rail"/>
489   </feature>
490
491   <feature name="Tram Line">
492     <category>transport</category>
493     <icon image="features/transport__tram.png">
494       <font size="14pt"><b>${name}</b></font>
495     </icon>
496
497     <line/>
498     <tag k="railway" v="tram"/>
499   </feature>
500
501   <feature name="Subway Line">
502     <category>transport</category>
503     <icon image="features/transport__subway.png">
504       <font size="14pt"><b>${name}</b></font>
505     </icon>
506
507     <line/>
508     <tag k="railway" v="subway"/>
509   </feature>
510
511   <feature name="Railway Station">
512     <icon image="features/transport__railway.png">
513       <font size="14pt"><b>${name}</b></font>
514     </icon>
515     
516     <point/>
517     <tag k="railway" v="station"/>
518   </feature>
519   
520   <!-- areas -->
521
522   <feature name="Building">
523     <icon>
524       <b>${name} ${addr:housename}</b><br/>
525       ${addr:housenumber} ${addr:street} ${addr:postcode}
526     </icon>
527
528     <area/>
529     <tag k="building" v="*"/>
530     <inputSet ref="buildingAddress" />
531   </feature>
532
533   <feature name="Park">
534     <icon>
535       <b>${name}</b><br/>
536     </icon>
537
538     <area/>
539     <tag k="leisure" v="park"/>
540   </feature>
541   
542   <feature name="Forest">
543     <icon>
544       <b>${name}</b><br/>
545     </icon>
546
547     <area/>
548     <tag k="landuse" v="forest"/>
549   </feature>
550   
551   <!-- POI -->
552   <feature name="Bus Stop">
553     <icon>
554       ${name} ${local_ref}
555     </icon>
556     <point />
557     <tag k="highway" v="bus_stop"/>
558     <inputSet ref="buses" />
559   </feature>
560
561   <!-- cycle stuff -->
562   <feature name="National Cycle Network">
563     <category>paths</category>
564     <icon image="features/cycle__ncn.png" background="red" foreground="white">
565       <font size="14pt"><b>${ref}</b></font><br />
566       <font size="12pt">${name}</font>
567     </icon>
568
569     <relation/>
570     <tag k="type" v="route"/>
571     <tag k="network" v="ncn"/>
572       
573     <inputSet ref="route"/>
574   </feature>
575   
576   <feature name="Regional Cycle Network">
577     <category>paths</category>
578     <icon image="features/cycle__rcn.png" background="cyan" foreground="white">
579       <font size="14pt"><b>${ref}</b></font><br />
580       <font size="12pt">${name}</font>
581     </icon>
582
583     <relation/>
584     <tag k="type" v="route"/>
585     <tag k="network" v="rcn"/>
586       
587     <inputSet ref="route"/>
588   </feature>
589
590   <feature name="Local Cycle Network">
591     <category>paths</category>
592     <icon image="features/cycle__lcn.png" background="blue" foreground="white">
593       <font size="14pt"><b>${ref}</b></font><br />
594       <font size="12pt">${name}</font>
595     </icon>
596
597     <relation/>
598     <tag k="type" v="route"/>
599     <tag k="network" v="lcn"/>
600       
601     <inputSet ref="route"/>
602   </feature>
603
604
605   <!-- paths -->
606   <feature name="Long Distance Path">
607     <category>paths</category>
608     <icon image="features/paths__footway.png" background="green" foreground="white">
609       <font size="14pt"><b>${ref}</b></font><br />
610       <font size="12pt">${name}</font>
611     </icon>
612
613     <relation/>
614     <tag k="type" v="route"/>
615     <tag k="route" v="foot"/>
616       
617     <inputSet ref="route"/>
618   </feature>
619
620
621   <!-- bus routes -->
622   <feature name="Bus Route">
623     <category>transport</category>
624     <icon image="features/transport__bus.png">
625       <font size="12pt">${operator} <b>${ref}</b></font>
626     </icon>
627
628     <relation/>
629     <tag k="type" v="route"/>
630     <tag k="route" v="bus"/>
631       
632     <inputSet ref="route"/>
633   </feature>
634   
635   
636 </mapFeatures>
637