И чем то, что стало после бота, хуже чем то, что было до него?
На карте мааса объектов, не имеющих никаких тегов кроме name. Это, конечно, ошибка, но не бота.

locality - это ни разу не заброшенная деревня, это - ненаселенная местность, имеющая собственное название. Например, урочище.

Здание либо озеро может быть окружено дорогой. Хотя в случае с озером это, конечно, маловероятно.

А вот линия электропередачи, идущая вдоль дороги - обычное дело.

Вообще-то здесь весьма своеобразная промзона - радиопередающий цех. Зачастую это территория, на которой стоят антенны, а сама территория обычно от леса не очищается.

А это, вероятно, результат “подсказок” при наборе + опечатка - пользователь нажал “m” вместо “n”.

PS. Но, вообще-то проблема неоднозначной интерпретации данных существует. Особенно при конвертации - когда требуется отнести объект к одному из заранее предопределенных типов. Я лично эту задачу решаю так:

  1. Просматриваются все теги объекта и отчаются распознанные key.
  2. Отмеченные значения key рассматриваются в порядке приоритета. Приоритет задается заранее волевым решением.
  3. Если для данного key удается однозначно идентифицировать value, эта комбинация и считается типом объекта, на чем анализ заканчивается.
  4. Если объект содержит несколько распознанных key, притом для очередного не удалось распознать value, рассматривается следующий по приоритету key.
  5. Если объект так и не удалось отнести ни к одному предопределенному типу, он попадает в список ошибок.

Не уверен, что я делаю правильно. Может, будут какие предложения по обработке данного рода конфликтных ситуаций?