OpenStreetMap

Losing faith in OpenStreetMap

Posted by Andy Street on 27 June 2015 in English.

As a member of the OSM community for over nine years it is hard for me to admit but I’ve lost interest in contributing data to the project. I regularly spot stuff that needs mapping and I’m still subscribed to the mailing lists but I’ve not made an edit in months.

When I first joined OSM the map around me was a blank slate and all of my efforts were focused on collecting the bare minimum to create a functioning map (highway type, street names, basic points of interest, etc.). Getting out and about surveying streets was enjoyable and the OSM tagging system handled these basic details rather well. Over time as the number of missing features decreased and my attention shifted to improving the level of detail collected.

All was well for some time but as the level of detail increased so did the number of conflicts with other mappers and I have been increasingly aware of the limitations of the current tagging system. Some of the things I have learnt during this time include:

  • “Breaking” the the standard rendering is unacceptable and valid data will be removed to “fix” it.
  • Tagging uses a system of implied defaults that can change based on context, location and contributor understanding.
  • Explicitly stating implied tags (or even measurement units) for the avoidance of doubt is considered wasteful and will be removed.
  • Generic tags such as “name” or “ref” can be ambiguous when a single element describes multiple things (e.g. highway and bridge or shop and building).
  • Once a tag is adopted it is virtually impossible to change as data consumers will require a critical mass of mappers before adopting the change and vice versa.
  • There is no definitive tag owner to settle disputes. The community is supposed to reach a consensus but this doesn’t always happen.

As a result I am no longer convinced that OSM - in its current form - is capable of becoming the high quality data set that I aspired to help build. I’ve got a basic idea of how tagging might be improved but given the levels of inertia I am loathed to pursue it.

Discussion

Comment from Zverik on 27 June 2015 at 21:02

So, did you find any alternatives?

Comment from Warin61 on 27 June 2015 at 23:36

The removal of valid data … errr (to ‘fix’ rendering, explicitly stating implied tags)… who is doing that? And why? … There is is some being ‘desired’ by editors .. JOSM validation for example does not ‘like’ oneway=no so there is a temptation to ‘fix’ that. That maybe the source of these kind of deletions. Perhaps this is driven by an effort to reduce the size of the data base.

Changing tags is a problem. Lot of inertia. There will always be opposition to change. “The reasonable man adapts himself to the world; the unreasonable one persists in trying to adapt the world to himself. Therefore, all progress depends on the unreasonable man.” George Bernard Shaw

Making new tags is also a problem… well making GOOD tags. The present ‘rules’ for tagging consensus is 75% (or 8 votes only 8 votes all for the tag). Lot of ‘I don’t like it’ .. without any thought of the need for a tag to describe this thing and how best to do it. People can, of course, make tags without consensus .. ending up with a tag like dog_bin … when dog excrement is meant rather than a bin for dead dogs.

Tag ‘ownership’? There is an original proposer .. but they could have left OSM.

Comment from naoliv on 28 June 2015 at 04:40

JOSM validation for example does not ‘like’ oneway=no

Do you mean oneway=-1?

Comment from Warin61 on 28 June 2015 at 10:16

I mean it does not like “oneway=no” . IIRC.

And a few other things … like vehicle=yes

… These are default values… most of the time they are not tagged. Sometimes they are, and sometimes there is justification for using these tags.

Humm .. just checked.. presently it does not throw warnings on these things .. it still does throw a warning for oneway=-1. I think that is a change from my memory of its behavior in the past. So either things have changed or my memory is faulty? Maybe I’m better off not knowing the answer to that… :)

Comment from robert on 28 June 2015 at 14:17

Yup, keeping data nice is a constant battle. Just gotta keep fighting.

Also, http://taginfo.openstreetmap.org/keys/bridge%3Aname

Namespacing can be quite powerful.

Comment from Richard on 28 June 2015 at 14:34

Genuinely sorry to see you go.

For those not aware of the background, some of the discussion at https://help.openstreetmap.org/questions/41053/prow-tagging-england-wales may be relevant.

Log in to leave a comment