А если KekcuHa подарит Vovanium-у ещё и автомобиль, то мир получит новую навигационную систему, которая умеет стационаризировать изменяющийся граф, обрабатывает divider, adjoint и движение по полосам. :-))))
Предлагаю любителям хитрых пропозалов полигон для экспериментов - участок Селятино-Рассудово трассы М3. В ОСМ он до сих пор нарисован одной линией, однако в реале там есть разделитель, построенный в прошлом году: http://osm.org/go/0tx00vH
Главное требование - ничего не разрушить и сохранить обратную совместимость - всё, что не умеет divider, должно работать осмысленно.
Я предлагал более простое место - перекресток Ленинского проспекта и Ломоносовского проспекта нарисовать четко по map features - то есть одна дорога - одна линия, и чтобы роутинг сохранился правильный. Что-то никто так и не рискнул.
Неа, моё место явно проще. Тут главное начать с обратной совместимости. Если возможно это грамотно реализовать - можно предлагать реализовывать это в конвертерах.
Перелезать и перешагивать — разные вещи.
К автомобильному роутингу это может не иметь отношения (если мы не рассматриваем внедорожный роутинг с нарушениями правил).
Но меня интересует не только роутинг.
И к тому же это может иметь отношение к пешеходному роутингу (может ли пешеход без особых затруднений пересечь дорогу).
Бортик такой же примерно, как на Ломоносовском проспекте от м. Университет и далее в сторону Минской улицы - из двух рельсов W-образной формы… Перешагнуть трудновато.
Борт сплошной на всём протяжении, в Селятино есть развязка с трассой А107, у светофора в Рассудово борт кончается и возможны повороты (про разворот не уверен).
Это не криминал, а реакция на нестационарность есть недостаток программ, использующего граф в предположении стационарности. Жизнь изменчива, как ни крути
Да, копить статистику очень неудобно, когда граф скачет, но координаты-то остаются.
Тут нет противоречия. Надо оставить линию highway=trunk, но создать на ней достаточно информации, чтобы конвертер мог сгенерировать двухвейную дорогу в навигаторе, если он поддерживает divider, и одновейную, если не поддерживает. В данном случае речь не идёт о мегасногсшибательных развязках. Просто две двухполосные стороны дороги с разделителем и возможными съездами только вправо, но не влево, и с заездами тоже только направо. Если эта задача решаема - можно изучать более сложные случаи.