Унификация тегирования водоемов

Тег water с самого начала был задуман и описан, как обязательно требующий natural=water. И пояснение на странице последнего я вроде уже цитировал:

Поэтому выведение из-под него искусственных водоёмов тянет на слишком революционное преобразование и потому вряд ли будет поддержано. Учитывая, что проекту 15 лет, я обеими руками за то, чтобы аккуратно рихтовать (уточнять значения и разгребать мусор) существующую систему тегов, но никак не перетряхивать всё вплоть до базовых. И ситуация, когда одна часть тегов natural=* означает только “дикие природные” объекты, а другая - любые, независимо от происхождения - конечно, не верх перфекционизма, но вполне нормальная и может быть отнесена к традициям проекта.

Надо вырваться из плена переводов (не всегда правильных для многозначных слов) мнемонических имён.

  1. В цвветочном горшке тоже часть природы растёт.
  2. Значение тега определяется не переводом, а описанием в вики.

Интерес не в том, чтобы смысл тэга соответствовал переводу, а, скорее, в как можно более чётком и однозначном категорировании объектов.

Например, если придерживаться схемы “или natural, или landuse, но никак не оба сразу”, то можно легко построить карту, на которой дикая природа будет покрашена одной заливкой, а искусственные используемые в хозяйственной деятельности объекты и территории — другой заливкой. Достаточно просто проанализировать, какой тэг применён, даже не рассматривая конкретное значение тэга. При нынешней системе как решить подобную задачу? Только просматривая каждое значение тэга индивидуально, а иной раз даже комбинации тэгов. С неизбежным обновлением софта каждый раз, как только сообщество утвердит обозначение для нового вида объектов.

Но это сломает обратную совместимость. Во многих задачах требуется показать на подложке всю гидрографию (например, чтобы ориентироваться на схеме). Сейчас такие пользователи данных делают выгрузку по natural=water (справедливо опираясь на описание в вики), и при переходе к раздельной схеме тегирования у них внезапно половина водных объектов (сменивших natural на landuse) исчезнет. В частности, Москва потеряет канал имени Москвы :slight_smile:

Когда мы глобально переделывали тэгирование электроэнергетики — производство и подстанции — мы не побоялись пожертвовать обратной совместимостью. А там изменения были серьёзные: generator->plant, новый смысл для generator, sub_station->substation, station->substation, множество новых обозначений для подробного описания сетей. В итоге получили логичную схему, которая стала общепринятой.
То же самое можно сказать про схему общественного транспорта.