О запрете разворота (no_u_turn)

А при повороте налево навигатор не будет на таком перекрестке дважды советовать “поверните слегка влево”?

Как нарисовать дополнительные линии - это то ясно, вот только карты будут странно выглядеть с этими крестиками…
Больше вариантов реализации нет в существующей модели? Хотя такое впечатление складывается что в реальности эта проблема никого не волнует - ну не поддерживается запрет разворота в логичном виде - ну и черт с ним :slight_smile: Подумаешь - роутинг кривой - потерпят автомобилисты… Действительно, зачем менять какие то там алгоритмы - не надо трогать что хоть как то работает…
P.S. Кто нибудь по ситуации на сейчас реализал запрет разворотов вышеуказанным способом или это теоретические выкладки?

В osrm с этим запретом какая ситуация?

Так же хреново, не поддерживается при роутинге. (там где в роли via линия а не точка) Их только http://map.comlu.com/?zoom=17&lat=55.178539&lon=30.22942&layer=Mapquest%20Open&overlays=TTT отображает :slight_smile:

В реальности такая ситуация (когда на перекрёстке дорог с разделителями разрешён левый поворот, но запрещён разворот) встречается довольно редко, чтобы это составляло существенную проблему.

И это “редко” как всегда выплывает тогда когда едешь :slight_smile: И навигатор предлагает развернуться там где нельзя по правилам… Вроде как и не критично, но очень не приятно. Конечно коммерческие карты такого не допускают - а мы можем и похерить - кому она надо - наша карта - если все равно не правильно по ней роутинг строится…

Если в реале есть участок дороги содержащий несколько метров проехав по которым одним можно поворачивать налево а другим нельзя.

То это ошибка разметки.

Предположим у вас заглохла машина на этом участке, через некоторое время вы завелись и поехали дальше.

Разве важно откуда вы приехали?

Как комментировали однажды разработчики ПДД, разворот - это единый манёвр, не следует его разбивать на отдельные повороты.
Проблема в том, что роутинговые алгоритмы работают на более высоком уровне абстракции, для них весь перекрёсток - это один узел. Для водителя, кстати, тоже. А его зачем-то нашпиговали дополнительными рёбрами, которые в результате и мешаются.

deep125, что то я не понял о чем Вы? Я пишу о тех перекрестках, дороги на которых имеют по 2 линии и перед которыми стоит знак “разворот запрещен”. При этом поворот налево разрешен. При чем здесь разметка, заглохшая машина и откуда кто приехал?

Sergey Astakhov

Если перекресток маленький - то это единый маневр, а если большой - то как то единым маневром это трудно назвать. Но речь идет не о том, как отрисован перекресток, а о роутинге через него.
Так на чем в реальности остановиться - использовать схему с дополнительными веями и релейшенами? Или как нибудь с алгоритмами порешают может быть?

Я именно про этот случай и пишу.

Приведён пример который вводит в ступор работников выписывающих штрафы.
Так как по правилам “разворот - это единый манёвр”. И если в процессе разворота машина заглохла то это уже не разворот. :slight_smile:

Следовательно, после останова можно поворачивать налево.

Я считаю что если и есть такой перекрёсток в реале, то его нужно перерисовать так как предложил Sergey Astakhov

Если бы перекресток и для водителя был одной точкой, то водитель не умудрялся бы при запрещенном левом повороте сделать сначала поворот направо, потом развернуться и проехать перекресток прямо, чтобы попасть на искомую улицу.

Ну ладно, на пересечении 2-х вейных дорог нарисуем костыль в виде крестика убогого, поправим роутинг, будет маршрут прокладывать и в текущей модели обработки правильно, в том же навителе на перекрестках чего только не нарисовано :slight_smile: А ситуация когда 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-ов. Вот так:

Кстати, теги светофоров очень желательно ставить на точки пересечений, а не отдельно, в противном случае их очень проблематично использовать для того же роутинга.

похоже принцип ситигида “нарисуй то, чего нет” пошел в массы

Для последнего примера - как именовать отрезок? У одной из улиц будет апендикс? Не правильно это.
И кстати, запреты разворотов обычно симметричны, сл-но всё равно будет “крест”.