OpenStreetMap Forum

The Free Wiki World Map

You are not logged in.

#1 2011-01-31 05:07:39

Magomogo
Member
From: Novosibirsk
Registered: 2010-11-20
Posts: 220
Website

Поворот налево через сплошную

Вот такой багрепорт NoName зарепортил в OsmBugs http://goo.gl/LbrR5.

Описываю:
1. Вся дорога разделена двойной сплошной.
2. При движении на север проезжаем участок, где на встречной полосе ветка вправо. Для нас стоит ограничение "только прямо" - проезжаем.
3. Дальше идет мост. В этой точке ограничений нет. Ветвления тоже нет. Cloudmade ошибочно предлагает развернуться.

Что делать? В каждом узле дороги ставить ограничение "только прямо", даже если там нет ветвления - не выход. Я ожидаю, что ограничения надо расставлять только на пересечениях дорог.

Писать багрепорт в Cloudmade?

Last edited by Magomogo (2011-01-31 05:10:31)

Offline

#2 2011-01-31 05:56:11

andriano
Member
Registered: 2009-06-15
Posts: 1,667

Re: Поворот налево через сплошную

IMHO дорогу, имеющую не менее 2-х полос в каждом направлении уже следует обозначать как две oneway.

Offline

#3 2011-01-31 06:49:42

siberiano
Moderator
From: Novosibirsk
Registered: 2010-02-25
Posts: 1,003
Website

Re: Поворот налево через сплошную

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

А если поставить тег restriction=no_u_turn на дороге?

В cloudmade напиши, они отвечают быстро.

Last edited by siberiano (2011-01-31 06:50:03)

Offline

#4 2011-01-31 07:18:02

VikDD
Member
From: RU, Moscow-Yaroslavl
Registered: 2010-04-21
Posts: 1,867

Re: Поворот налево через сплошную

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

Offline

#5 2011-01-31 07:47:49

Sergey Astakhov
Member
From: St.Petersburg, Russia
Registered: 2009-11-13
Posts: 5,597

Re: Поворот налево через сплошную

IMHO, разворот в точках соединения моста и дороги, без перекрёстка - это они переборщили. По правилам это всё равно что развернуться в любом другом месте между перекрёстками. Может там раньше всё-таки несколько линий было, а на Cloudmade просто обновиться не успели?

Last edited by Sergey Astakhov (2011-01-31 07:48:26)

Offline

#6 2011-01-31 11:07:27

Magomogo
Member
From: Novosibirsk
Registered: 2010-11-20
Posts: 220
Website

Re: Поворот налево через сплошную

В точке разворота давно ничего не менялось. Напишу в cloudmade

Offline

#7 2011-01-31 11:33:34

dedNikifor
Member
From: Свердловская обл.
Registered: 2009-09-11
Posts: 3,414

Re: Поворот налево через сплошную

если я правильно понял - клаудмейд предлагает развернуться на мосту?

ПДД такой маневр запрещен в любом случае - значит это бага клаудмейда


Графическая (в виде карты с точками опасных объектов) база спидкамов для разных навигационных программ. Подложка OSM присутствует

Offline

#8 2011-01-31 11:35:21

VikDD
Member
From: RU, Moscow-Yaroslavl
Registered: 2010-04-21
Posts: 1,867

Re: Поворот налево через сплошную

Не на, а перед мостом.

Offline

#9 2011-01-31 11:36:13

Magomogo
Member
From: Novosibirsk
Registered: 2010-11-20
Posts: 220
Website

Re: Поворот налево через сплошную

Даже если бы клаудмейд развернул бы нас в чистом поле, если бы там был узел дороги, не думаю, что он был бы прав. А то на каждый узел рестрикшенов не напасешься smile

Offline

#10 2011-01-31 11:47:31

dedNikifor
Member
From: Свердловская обл.
Registered: 2009-09-11
Posts: 3,414

Re: Поворот налево через сплошную

VikDD, ок, понял


Magomogo,
у нави-программ есть опция "избегать разворотов"
видимо, ее и не хватает клаудмейду... )


Графическая (в виде карты с точками опасных объектов) база спидкамов для разных навигационных программ. Подложка OSM присутствует

Offline

#11 2011-01-31 17:14:26

andriano
Member
Registered: 2009-06-15
Posts: 1,667

Re: Поворот налево через сплошную

siberiano wrote:

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

Боюсь, это решение продиктовано особенностям рендера, а не дорожного графа.

VikDD wrote:

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

Вообще-то тут могут быть несколько разные дорожные ситуации:
1. Перед перекрестком "только прямо", за перекрестком ничего нет - развернуться можно за перекрестком, например, перед мостом.
2. Перед перекрестком "только прямо", за перекрестком "разворот запрещен" - развернуться можно не раньше чем на следующем перекрестке или зоне для разворота.
Соответственно, эти две РАЗЛИЧНЫЕ ситуации со знаками должны ПО_РАЗНОМУ описываться и в базе. И, по идее, тег "разворот запрещен" должно быть можно поставить целиком на участок пути, содержащий несколько узлов. Но если такого тега нет, а последнее описанное ограничение относится к перекрестку, то маршрут строится вполне правильно.

PS. А вот если такой тег на участок пути целиком повесить нельзя, это автоматически приводит к выводу, что решение по поводу различной отрисовки дороги в зависимости от наличия или отсутствия физического разделителя было неверным с точки зрения дорожного графа.

dedNikifor wrote:

у нави-программ есть опция "избегать разворотов"
видимо, ее и не хватает клаудмейду... )

Это неверно: такая опция - это предпочтение пользователя при прокладке маршрута, а двойная сплошная - особенность дорожного графа, т.е. объекты совершенно различные, предназначенные для разных целей и никак друг с другом не связанные.

Last edited by andriano (2011-01-31 17:17:53)

Offline

#12 2011-01-31 17:23:17

Magomogo
Member
From: Novosibirsk
Registered: 2010-11-20
Posts: 220
Website

Re: Поворот налево через сплошную

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

Offline

#13 2011-01-31 19:14:02

Sergey N
Member
Registered: 2011-01-31
Posts: 3

Re: Поворот налево через сплошную

Собственно, CloudMade строит маршрут верно с точки зрения ПДД. Ведь разворот разрешен везде, где он явно не запрещен п.8.11 ПДД, знаками либо разметкой. С этой точки зрения привязка разворотов к узлам кривых - это и то перебор. Можно в любой точке кривой развернуть, а не пилить лишние метры до узла. В нашем же случае вопрос состоит в том, как отметить в базе, что на данном участке дороги (на всем участке, а не в некоторых его точках) запрещены повороты налево и развороты. Т.е. нужно расширение ограничений с точки до кривой, как в случае с ограничением скорости.

Offline

#14 2011-01-31 19:42:47

Sergey Astakhov
Member
From: St.Petersburg, Russia
Registered: 2009-11-13
Posts: 5,597

Re: Поворот налево через сплошную

Sergey N wrote:

Собственно, CloudMade строит маршрут верно с точки зрения ПДД. Ведь разворот разрешен везде, где он явно не запрещен п.8.11 ПДД, знаками либо разметкой. С этой точки зрения привязка разворотов к узлам кривых - это и то перебор. Можно в любой точке кривой развернуть, а не пилить лишние метры до узла. В нашем же случае вопрос состоит в том, как отметить в базе, что на данном участке дороги (на всем участке, а не в некоторых его точках) запрещены повороты налево и развороты. Т.е. нужно расширение ограничений с точки до кривой, как в случае с ограничением скорости.

Он строит неверно (по факту), т.к. не знает, можно ли разворачиваться на данной конкретной дороге. Принятого тега, который бы об этом говорил, так же нету (есть только пропозал на похожую тему divided).
В отсутствие такой информации ИМХО допустима только консервативная схема - разворачиваться можно только на пересечениях с другими дорогами.

Offline

#15 2011-02-01 06:04:45

andriano
Member
Registered: 2009-06-15
Posts: 1,667

Re: Поворот налево через сплошную

Magomogo wrote:

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

Спасибо, я это читал.
Но правила (OSМ а не ПДД) должны быть одинаковы для всего мира и не должны подчиняться местному менталитету (если разворачиваться через двойную сплошную нельзя, но очень хочется - то можно).
В то же время следует принять за аксиому, что способ отрисовки ДОЛЖЕН допускать правильное построение дорожного графа. Дорожный граф же в этом случае должен в точности повторять дорожный граф для двух oneway. Если такая возможность предусмотрена, ее следует указать и тем самым закрыть дискуссию. Если же такой возможности нет, значит, наше российское представление о существовании разницы между двойной сплошной и металлической перегородкой не соответствует мировым реалиям и следует подчиниться общемировому порядку и рисовать, как все.

Offline

#16 2011-02-01 06:18:49

Sergey Astakhov
Member
From: St.Petersburg, Russia
Registered: 2009-11-13
Posts: 5,597

Re: Поворот налево через сплошную

andriano wrote:

Но правила (OSМ а не ПДД) должны быть одинаковы для всего мира и не должны подчиняться местному менталитету (если разворачиваться через двойную сплошную нельзя, но очень хочется - то можно).

Машинам спецслужб с мигалкой во всём мире можно отступать от требований разметки и знаков, менталитет тут не причём. Поэтому, если мы таки о них не забываем - граф должен обеспечивать такую возможность. Иначе надо явно декларировать - скорым, милиции, дорслужбам (и даже общественному транспорту) в OSM не место. Но мы же такого не хотим, верно? smile

Offline

#17 2011-02-01 06:19:58

lupin-de-mid
Member
From: Санкт-Петербург
Registered: 2009-08-13
Posts: 215

Re: Поворот налево через сплошную

andriano wrote:

Дорожный граф же в этом случае должен в точности повторять дорожный граф для двух oneway

Так речь о том что как раз не должен, потому как способ с двумя направленными не верен.

Offline

#18 2011-02-01 07:04:03

Diomas
Member
From: spb.ru
Registered: 2010-09-15
Posts: 354

Re: Поворот налево через сплошную

Так а чем divider не устраивает? любую разделительную им можно обозначить + поведение на перекрёстках оговорено

Offline

#19 2011-02-01 11:10:34

Magomogo
Member
From: Novosibirsk
Registered: 2010-11-20
Posts: 220
Website

Re: Поворот налево через сплошную

Ответили из Cloudmade:

Hello Magomogo,

Thanks for your e-mail.

You are right it's a bug on our side, I've already forwarded it to our routing developer and we'll fix it as soon as possible.

Feel free to write again in any case. BTW, Novosibirsk is mapped great, good work:-)

--
Customer Support Specialist

Pavel Stelmakh

Получается, что мы все делаем правильно smile

Offline

#20 2011-02-01 16:26:38

Sergey N
Member
Registered: 2011-01-31
Posts: 3

Re: Поворот налево через сплошную

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

Offline

#21 2011-02-01 16:37:22

andriano
Member
Registered: 2009-06-15
Posts: 1,667

Re: Поворот налево через сплошную

Sergey Astakhov wrote:

Машинам спецслужб с мигалкой во всём мире можно отступать от требований разметки и знаков, менталитет тут не причём. Поэтому, если мы таки о них не забываем - граф должен обеспечивать такую возможность. Иначе надо явно декларировать - скорым, милиции, дорслужбам (и даже общественному транспорту) в OSM не место. Но мы же такого не хотим, верно? smile

Убедил - дорожный граф должен отличаться, следовательно, двумя веями рисовать нельзя.

Offline

#22 2011-02-01 16:53:38

fserges
Member
From: St.Petersburg/Russia
Registered: 2010-11-08
Posts: 3,818

Re: Поворот налево через сплошную

Кстати, а не сделать ли нам танковый роутинг?

Мало ли какие экзотические ситуации можно придумать ...


Бывший редактор ОСМ

Offline

#23 2011-02-02 06:18:25

lupin-de-mid
Member
From: Санкт-Петербург
Registered: 2009-08-13
Posts: 215

Re: Поворот налево через сплошную

fserges wrote:

Кстати, а не сделать ли нам танковый роутинг?

Мало ли какие экзотические ситуации можно придумать ...

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

Offline

#24 2011-02-02 06:51:56

VikDD
Member
From: RU, Moscow-Yaroslavl
Registered: 2010-04-21
Posts: 1,867

Re: Поворот налево через сплошную

Роутинг "для спецслужб" отнюдь не лишний, мало того, самому тоже иногда полезно знать есть ли физическое препятствие или нет - ситуации разные бывают.

Offline

#25 2011-02-02 07:45:14

Diomas
Member
From: spb.ru
Registered: 2010-09-15
Posts: 354

Re: Поворот налево через сплошную

Проезжая часть одна, если она не разделена конструктивно (иначе получается 2 проезжие части). Сплошная линия (хоть двойная) не является конструктивным разделением, т.е. не делит проезжую часть на 2 части. Рисуя 2мя веями, мы разделяем дорогу на 2 проезжие части.

Last edited by Diomas (2011-02-02 07:47:26)

Offline

Board footer

Powered by FluxBB