А при повороте налево навигатор не будет на таком перекрестке дважды советовать “поверните слегка влево”?
Как нарисовать дополнительные линии - это то ясно, вот только карты будут странно выглядеть с этими крестиками…
Больше вариантов реализации нет в существующей модели? Хотя такое впечатление складывается что в реальности эта проблема никого не волнует - ну не поддерживается запрет разворота в логичном виде - ну и черт с ним Подумаешь - роутинг кривой - потерпят автомобилисты… Действительно, зачем менять какие то там алгоритмы - не надо трогать что хоть как то работает…
P.S. Кто нибудь по ситуации на сейчас реализал запрет разворотов вышеуказанным способом или это теоретические выкладки?
В osrm с этим запретом какая ситуация?
Так же хреново, не поддерживается при роутинге. (там где в роли via линия а не точка) Их только http://map.comlu.com/?zoom=17&lat=55.178539&lon=30.22942&layer=Mapquest%20Open&overlays=TTT отображает
В реальности такая ситуация (когда на перекрёстке дорог с разделителями разрешён левый поворот, но запрещён разворот) встречается довольно редко, чтобы это составляло существенную проблему.
И это “редко” как всегда выплывает тогда когда едешь И навигатор предлагает развернуться там где нельзя по правилам… Вроде как и не критично, но очень не приятно. Конечно коммерческие карты такого не допускают - а мы можем и похерить - кому она надо - наша карта - если все равно не правильно по ней роутинг строится…
Если в реале есть участок дороги содержащий несколько метров проехав по которым одним можно поворачивать налево а другим нельзя.
То это ошибка разметки.
Предположим у вас заглохла машина на этом участке, через некоторое время вы завелись и поехали дальше.
Разве важно откуда вы приехали?
Как комментировали однажды разработчики ПДД, разворот - это единый манёвр, не следует его разбивать на отдельные повороты.
Проблема в том, что роутинговые алгоритмы работают на более высоком уровне абстракции, для них весь перекрёсток - это один узел. Для водителя, кстати, тоже. А его зачем-то нашпиговали дополнительными рёбрами, которые в результате и мешаются.
deep125, что то я не понял о чем Вы? Я пишу о тех перекрестках, дороги на которых имеют по 2 линии и перед которыми стоит знак “разворот запрещен”. При этом поворот налево разрешен. При чем здесь разметка, заглохшая машина и откуда кто приехал?
Sergey Astakhov
Если перекресток маленький - то это единый маневр, а если большой - то как то единым маневром это трудно назвать. Но речь идет не о том, как отрисован перекресток, а о роутинге через него.
Так на чем в реальности остановиться - использовать схему с дополнительными веями и релейшенами? Или как нибудь с алгоритмами порешают может быть?
Я именно про этот случай и пишу.
Приведён пример который вводит в ступор работников выписывающих штрафы.
Так как по правилам “разворот - это единый манёвр”. И если в процессе разворота машина заглохла то это уже не разворот.
Следовательно, после останова можно поворачивать налево.
Я считаю что если и есть такой перекрёсток в реале, то его нужно перерисовать так как предложил Sergey Astakhov
Если бы перекресток и для водителя был одной точкой, то водитель не умудрялся бы при запрещенном левом повороте сделать сначала поворот направо, потом развернуться и проехать перекресток прямо, чтобы попасть на искомую улицу.
Ну ладно, на пересечении 2-х вейных дорог нарисуем костыль в виде крестика убогого, поправим роутинг, будет маршрут прокладывать и в текущей модели обработки правильно, в том же навителе на перекрестках чего только не нарисовано А ситуация когда 2-х вейную дорогу пересекает одновейная, и с этой 2-х вейной дороги налево поворачивать можно, а разворот запрещен знаком как поступать??? Вот здесь http://map.comlu.com/?zoom=18&lat=55.175389&lon=30.250645&layer=Mapquest%20Open&overlays=TTT у нас именно такая ситуация…
В этом месте знак разворота запрещает заезжать на разделительную полосу. По правилам после разделительной полосы уже другая дорога.
deep125 Самому не смешно так трактовать? Стоит знак именно “Разворот запрещен” с этой стороны. Нельзя здесь разворачиваться. Нарушение.
ГОСТ Р 52289-2004
5.4.19 Знак 3.19 «Разворот запрещен»* устанавливают перед перекрестком, где этот маневр создает опасность для движения других транспортных средств или пешеходов.
Знак не применяю для запрещения разворотов в разрывах разделительных полос на участках дорог между перекрестками.
Кстати а при въезде на этот перекрёсток со второстепенной дороги(с севера) случайно не стоит знак поворот налево запрещен. Он как раз и нужен, чтобы не упилить на встречку. И наверно вас не смущает что проехав дальше можно будет повернуть налево.
Ну так посмотрите внимательнее - это перекресток, со светофором, разметками всяческими… И налево там нигде не запрещено…
Тут достаточно одного дополнительного ребра и двух restriction-ов. Вот так:
Кстати, теги светофоров очень желательно ставить на точки пересечений, а не отдельно, в противном случае их очень проблематично использовать для того же роутинга.
похоже принцип ситигида “нарисуй то, чего нет” пошел в массы
Для последнего примера - как именовать отрезок? У одной из улиц будет апендикс? Не правильно это.
И кстати, запреты разворотов обычно симметричны, сл-но всё равно будет “крест”.