Тут главное понимать, что “объект” - это всегда некоторая абстракция, которая, в свою очередь может состоять из составных частей. И обозначать составные части тегом для общего объекта - это принципиальная ошибка.
Есть уровень абстракции дороги, на которой стоит пункт оплаты - это один уровень. Дорога состоит из отдельных полос, а пункт оплаты - из отдельных будок. Да, есть частные случаи, когда дорога состоит из одной полосы, а пункт оплаты из одной будки, но это не значит что везде надо обозначать именно полосу и будку.
Это не только дорог касается, некоторые так же начинают ставить, к примеру, тег больницы/университета на отдельные корпуса внутри вместо обозначения общей территории. Не делайте так.
Но как же тогда правильно, именно касаемо будок оплаты, это обозначить? Университет это понятно, там есть общая территория, тут также или как? Вот просто интересно стало
Почему тогда принято мапить при физическом разделителе отдельными веями? Кучи улиц Питера - ошибка что ли?
Возможно правильно выделить trunk скажем посерёдке а остальные линии другим уровнем highway, но не другим тегом, ибо тут это нормально всё вполне, все правила теггирония соблюдены
Кстати неужто в других странах с таким не сталкивались, может стоит черпать опыт там?
С точки зрения чистой абстракции дороги, как единого целого - да, ошибка. В частности, это приводит к значительным проблемам при генерализации и построении обзорных карт. По хорошему надо мапить саму дорогу отдельно, проезжие части отдельно, полосы на проезжей части отдельно. Но что выросло - то выросло, большинство уже адаптировалось к тому, что дорога целиком не мапится, а мапятся проезжие части на ней. Разбиение не по проезжим частям, а по двойным сплошным уже ломает эту картину, но ещё хоть как-то объяснимо. Но некоторым этого мало, они готовы спускаться на уровень полос, внося хаос в устоявшуюся систему, ломая построенный на ней роутинг и систему голосовых подсказок.
highway плох тем, что уже используется для многих вещей. Обозначая им отдельные полосы вполне возможно получить, к примеру, левые подсказки в навигаторе, только сбивающие с толку.
Если смотреть, то на Германию, в остальных странах до такого микромапинга, как правило, ещё не дошли.
В традиционных системах с этим борются при помощи разделения на отдельные слои разных масштабов, чтобы абстракции разного уровня были отделены и не мешались друг другу. У нас такого разделения нет, поэтому следует использовать тот инструмент, который есть - систему тегов.
как обозначить банкомат, установленный в метро, т.е. чтобы попасть к нему, нужно оплатить поездку?
Или это лишнее? Хотя может случиться, что наличных нет и надо срочно снять денег…хотя бы на поездку
Как быть с улицами, которые были неоднократно переименованы?
Или как? alt, loc, official_name как-то про другое…
Да, кстати, небезызвестный валидатор не хочет понимать конструкцию наподобие official_name=улица Героя Советского Союза М.И.Гриба+name=улица Гриба (может из-за неточности написания - не могу проверить, 500-я ошибка). Улица выдается как не найденная.