“но пользы от неё мало” как минимум всё будет доступно пользователям для обозрения простым редакторам, а не в “таблицах по умолчанию” в каждой программе.
Мы можем улучшить программы в этом плане, но я не вижу криминала просто затегировать объекты.
Скажем, Яндекс делает виды транспорта у каждого куска дороги видимым - я лично вижу это удобным.
Новые разработчики тратят время на начальное написание таких таблиц и поиска всех “умолчаний”. Я приводил пример с вики, у нас документация очень далека от идеальной ровно в этом вопросе “умолчаний”.
Благо у нас теги access иерархичные (http://wiki.openstreetmap.org/wiki/Key:access#Transport_mode_restrictions) и можно просто указывать более общие варианты, когда это возможно.
Прямо сейчас в “очевидных” умолчаниях есть ошибки, я приводил пример с парками и КПП.
В вводимых целенаправленными мапперами access ошибок по-меньше (по сравнению “по умолчанию везде можно ходить” в таблицах).
- Данные занимают место. Из-за добавления многочисленных тегов увеличится размер дампа с данными. Из-за этого увеличится время обновления данных для пользователей OpenStreetMap (людей, конвертирующих данные для навигаторов, валидаторов, веб-сервисов) и износ накопителей (жёстких дисков, SSD).
Зато код программ намного упростится. У разработчиков не будет необходимости вникать в “умолчания” каждой страны (в те таблицы), а просто подбирать теги со страницы Key:access и доверяться местным мапперам если они указали данные.
Т.е. от умолчаний не отказываемся, просто тегируем их как мы указываем “lit=yes” или “lit=no”
У нас есть 100М объектов highway http://taginfo.openstreetmap.org/keys/highway - сколько займёт места добавление 5-6 свойств для всех объектов?
Я вижу увеличение на 6* 1-8 байт * 100000000 (6* 100-800 мб) как допустимое, у меня на телефоне в десятки раз больше места.
- Чем больше данных, тем больше вероятность ошибки. Повторяющиеся данные желательно выносить куда-нибудь «за скобки» (например, теги “addr:country”, “addr:region”, “addr:city” указывают на границе населённого пункта вместо того, чтобы указывать их на каждом доме).
Тут есть разница в том, что адресацию можно вынести на “площадь первого населённого пункта”, а указать “площадь всего бездорожья” и “площадь публичных зон” это амбициозная задача, которую никто и не знает разве что у каждого объекта отмечать.
Поэтому сравнение surface с access и oneway и lit более взаимо-заменяемые между собой.