openstreetmap / id-tagging-schema

🆔🏷 The presets and other tagging data used by the iD editor
ISC License
160 stars 164 forks source link

show material field if material=* is tagged #922

Open matkoniecz opened 1 year ago

matkoniecz commented 1 year ago

See for example https://www.openstreetmap.org/way/23659446

screen screen01

kjonosm commented 1 year ago

Should steps not rather be tagged with surface=* instead of material=*? This is also what the field selection in the preset suggests...

matkoniecz commented 1 year ago

Surface would have value such as sett / paving_stones / unhewn_cobblestone etc

Marble/granite etc is a material and should be tagged in material field (either of this material may be surface=paving_stones and surface=sett and more)

kjonosm commented 1 year ago

Hmm... that sounds like a very academic distinction. According to Taginfo only a tiny fraction of steps (0,27%) also has a material=* tag.

Besides, is the material tag actually used for describing the material of the surface or of other elements of the steps like railing, balustrade, structural elements... ?

tyrasd commented 1 year ago

The wiki mentions to use the material tag to specify the material of a road surface when it is a surface=sett or surface=unhewn_cobblestone. For surface=paving_stones one should use paving_stones:material=… instead. :monocle_face:

It would be possible to model this using dedicated copies of the material field using the prerequisiteTag property.