You are not logged in.

Announcement

*** NOTICE: forum.openstreetmap.org is being retired. Please request a category for your community in the new ones as soon as possible using this process, which will allow you to propose your community moderators.
Please create new topics on the new site at community.openstreetmap.org. We expect the migration of data will take a few weeks, you can follow its progress here.***

#201 2010-11-08 11:18:57

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

Re: Двойная сплошная = Две Линии

Дорога в этой точке бъётся на 2 вея (один переходит в другой, а не 2 параллельных). На каждый вей вешается запрет разворота, а на движении от Чичерина к С. Юлаева ещё и "только прямо" (как я понял там такая организация движения). Кроме того, не забываем указать lanes=4(или сколько там?). И maxspeed=urban или RU:urban вместо 60.

Last edited by VikDD (2010-11-08 11:20:40)

Offline

#202 2010-11-08 11:31:00

Pavlo
Member
From: Снежинск
Registered: 2010-01-31
Posts: 150

Re: Двойная сплошная = Две Линии

VikDD wrote:

Дорога в этой точке бъётся на 2 вея (один переходит в другой, а не 2 параллельных). На каждый вей вешается запрет разворота, а на движении от Чичерина к С. Юлаева ещё и "только прямо" (как я понял там такая организация движения). Кроме того, не забываем указать lanes=4(или сколько там?). И maxspeed=urban или RU:urban вместо 60.

Блин, совсем мозг вскипел, опять не понял smile Как навесив запреты разворота (откуда=куда?) я обоначу место разворота в этой точке?

Offline

#203 2010-11-08 11:52:41

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

Re: Двойная сплошная = Две Линии

Разрешено разворачиваться там, где это не запрещено.
Вот как я сделал: в этой точке аналогичная ситуация. Только что доставил запреты.

Offline

#204 2010-11-08 12:05:31

Pavlo
Member
From: Снежинск
Registered: 2010-01-31
Posts: 150

Re: Двойная сплошная = Две Линии

VikDD wrote:

Разрешено разворачиваться там, где это не запрещено.
Вот как я сделал: в этой точке аналогичная ситуация. Только что доставил запреты.

А то, что редактор ругается, типа нет точки/линии сролью ***, это нормально?

Offline

#205 2010-11-08 12:22:11

chnav
Member
From: Russia, mapping Kazakhstan
Registered: 2010-03-18
Posts: 3,303

Re: Двойная сплошная = Две Линии

Pavlo
+1, до меня тоже не доходит что VikDD пытается сказать.
Попросите Лёшу ставить атрибут роутингового узла в тех местах где скрипт объединяет участки, изначально разделенные в OSM. В полише если стоит роутинговый узел - значит в этом месте разрешен U-turn.

Added
Давайте в узле на дороге где разрешен разворот просто ставить дополнительный атрибут "разрыв в сплошной разделительной", а уж osm2mp будет обрабатывать эту ситуацию.

(Лёша уже опередил)

Last edited by chnav (2010-11-08 12:27:07)

Offline

#206 2010-11-08 12:25:20

liosha
Member
From: Moscow
Registered: 2008-03-04
Posts: 8,447
Website

Re: Двойная сплошная = Две Линии

Не надо лишних узлов по умолчанию.
Надо как-то обозначать точку как "место разворота". Когда для такого определятся теги, можно будет добавить поддержку.

Offline

#207 2010-11-08 12:59:02

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

Re: Двойная сплошная = Две Линии

Тогда как сделать запрет и разрешение разворота на прямой? Т.е. если не в точке разрешён разворот, а на участке длиной, скажем, километров 5.
И потом - роутинговый узел (если я правильно трактую - это тот, который на дороге стоит) на повороте тоже может стоять, а там 100% запрещён разворот.
Не знаю как и кто трактует, но согласно ПДД разворачиваться можно везде, где не запрещено, следовательно и рисовать надо именно так, а не с точностью до наоборот.

Last edited by VikDD (2010-11-08 13:00:15)

Offline

#208 2010-11-08 13:06:00

chnav
Member
From: Russia, mapping Kazakhstan
Registered: 2010-03-18
Posts: 3,303

Re: Двойная сплошная = Две Линии

Тогда надо на всех участках где сплошная осевая, на всех нодах ставить атрибут "no_u_turn", причем без указания откуда и куда, т.к. разворот запрещен во всех направлениях. Я об этом и говорю, что нам надо найти какой-то способ описывать разметку на сплошном вее, т.е. не дробить его и назначать теги отдельным участкам, а задействовать узлы, находящиеся на нем. То же самое относится к ограничениям скорости (например 20 км/ч рядом со школой, глупо из-за этого вырезать кусок на улице), запретам поворотов и пр. Проблему надо решать глобально, с поддержкой в JOSM и Potlatch, иначе так и будем обходиться временными заплатками.

Last edited by chnav (2010-11-08 13:11:25)

Offline

#209 2010-11-08 13:11:51

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

Re: Двойная сплошная = Две Линии

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

Offline

#210 2010-11-08 13:13:11

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

Re: Двойная сплошная = Две Линии

Про разметку, думаю. Надо договориться на каком-то стандарте и начинать его внедрять, затем мутить пропозал.
Где-то на примере Белоруссии видел, но где - не помню.

Last edited by VikDD (2010-11-08 13:13:41)

Offline

#211 2010-11-08 13:14:36

chnav
Member
From: Russia, mapping Kazakhstan
Registered: 2010-03-18
Posts: 3,303

Re: Двойная сплошная = Две Линии

Я уже описывал как можно без дробления веев и без добавления нодов описывать запреты, но один в поле не воин...
Мало придумать, надо чтобы в пользовании это было проще чем белорусская адресация smile

Last edited by chnav (2010-11-08 13:23:43)

Offline

#212 2010-11-08 13:32:13

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

Re: Двойная сплошная = Две Линии

Дело в том, что то, что было в примере - сложнее, нежели существующая схема.
Коли уж пришли к тому, что есть необходимость отмечать разметку, то предлагаю как-то стандартизировать это дело (только как это учитывать и где, кроме как в рендере?).
Разметка дороги должна вписываться в более-менее понятные рамки, которые можно обозначать простыми символами и их комбинацией.
К примеру так: | - сплошная линия (в т.ч. если она есть на крае проезжей части), : - пунктирная, буквы l/f/r - направления движения в полосе (налево/прямо/направо), и какой-нибудь символ C (Center) разделение направления потоков, ставится с правой стороны осевой линии. Разметка обозначается так, как будто вы стоите в начале вея и смотрите на неё. Отображение для "встречных" идёт зеркально. Т.е. их поворот налево обозначается как l, а не r (как видно для вас).
Ну к примеру: 5914lanes.JPG
Вариант 1 будет выглядеть как |f:l:|cf|
Вариант 2: |rf|:f||cf:f|
Ну и всё это пускай находится в каком-нибудь теге lanes_direction.
Для навигаторов будет достаточно анализировать 1(при прямом движении) или 2(при обратном) символа, которые левее "c"(центра), если сплошная, то поворот запрещён, если пунктир - то можно.

Last edited by VikDD (2010-11-08 13:34:37)

Offline

#213 2010-11-08 14:00:06

dkiselev
Member
Registered: 2010-02-09
Posts: 3,364

Re: Двойная сплошная = Две Линии

Где-то на такую схему даже пропозал был (щас вот только не смог его найти), там еще были такие виды полос как велодрожка, парковочная полоса, полоса для общественного транспорта.

С - для центра - не очень удобно.

Да еще разделительные полосы - те что посередке.

Еще есть http://wiki.openstreetmap.org/wiki/Prop … lane_group там предлагается (как я понял) релейшен на каждую полосу и для него указывать параметры (покрытие направление и т.д.)

Last edited by dkiselev (2010-11-08 14:07:02)


mail: dkiselev@osm.me      skype: dmitry.v.kiselev
Open Street Maps are supreme! Exterminate all map forms! Exterminate! Exterminate!

Offline

#214 2010-11-08 14:28:10

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

Re: Двойная сплошная = Две Линии

Вот и я помню про пропозал, но найти ну ни как не получается. Это всё, что я привёл - условно. Что бы показать саму суть. Можно ещё какие-нибудь X добавить - типа "ни куда не предписано". Ну и с центром тоже можно как-либо иначе поступить. Тем более, что есть реверсивные полосы и т.д.

Offline

#215 2013-08-04 22:39:45

_ANick_
Member
From: Казахстан, Алматы
Registered: 2013-08-04
Posts: 114

Re: Двойная сплошная = Две Линии

Читал.. читал.. так и не смог понять... вы о чем нибудь договорились.. или просто каждый потрепался за жизнь?
Пытался для себя решить вопрос, но не смог найти ответа: есть улица , широкая, с одной стороны 2 полосы, с другой 3 и перед поворотом образуется 4-я полоса, полосы разделены разметкой 1.16.1 (один в один как на картинке http://www.vodish.ru/theory/marking/ с разметкой 1.16.1 ), за перекрестком происходит разделение потоков парковой полосой (с этой частью как бы все понятно).
Нужно ли разделять веи в части где идет разметка 1.16.1?

Offline

#216 2013-08-04 23:49:07

dimonster
Member
Registered: 2012-07-08
Posts: 1,501

Re: Двойная сплошная = Две Линии

Вроде как пока решили, что если физического разделителя нет, то одна линия. Хотя для маршрутизации, как мне кажется, лучше всё-таки делать две.

Почему-то народ считает, что двойная сплошная - не помеха для разворота или выезда на встречку sad

(оффтоп: люди как бараны - по хорошему не понимают, что нельзя лезть через разметку. Поэтому приходится ставить отбойники, заборы и т.д. Вы бы видели, к примеру, у нас ул. Полтавский Шлях в Харькове местами огорожена сетчатым забором в человеческий рост. Почему? Потому что низкий заборчик пешеходы просто перепрыгивали. И сдуру гибли под машинами. А вы бы видели наш обновлённый проспект Гагарина. Вдоль проспекта посреди дороги тянется чёрный двухметровый забор. Не просто газон или отбойник и реальный высокий решётчатый забор! Так чтоб наверняка. Чтобы не только водилы на встречку не лезли, но и пешеходы даже не подумали переходить)

Offline

#217 2013-08-05 00:14:27

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

Re: Двойная сплошная = Две Линии

dimonster wrote:

Хотя для маршрутизации, как мне кажется, лучше всё-таки делать две.

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

Offline

#218 2013-08-05 04:20:58

StreloG
Member
Registered: 2010-06-30
Posts: 592

Re: Двойная сплошная = Две Линии

http://openstreetmap.ru/#zoom=18&lat=57 … 4&marker=1
у нас вот на двухвейность переделали опять (причем черт с ним и так не хорошо, и так), вот с таким куском кучу запретов нужно ставить или как сейчас линии не соединены в общ. точках

Offline

#219 2013-08-05 04:30:29

Эцелоп
Member
From: Санкт-Петербург (Большая Охта)
Registered: 2012-06-19
Posts: 1,511

Re: Двойная сплошная = Две Линии

Разметка в северных районах вещь сезонная.
База должна предоставлять возможность рассчитать роутинг для спецмашин, движущихся с отступлениями от ПДД.

Offline

#220 2013-08-05 05:39:21

LLlypuk82
Member
Registered: 2012-12-23
Posts: 2,512
Website

Re: Двойная сплошная = Две Линии

Эта тема плотно пересекается с Расстановка maxspeed или гвоздик в гробик одновейности.
Тут и там приводятся ссылки на правила, знаки, определения и т.п. Может быть стоит взглянуть на проблему с другой стороны?
Минимум водички и максимум сухого остатка чтобы smile
На мой взгляд требуется при относительной простоте исполнения достичь обеспечения грамотной маршрутизации с сохранением приемлемой наглядности (красоты рендера) без ущерба принципу «рисуй то, что в реале».
Подход такой:
Нельзя скрещивать ежа с ужом в плане отрисовки в соответствии с применением официальной терминологии из правил, законов и проч.
Нельзя забывать о первостепенном назначении карты (как графически, так и программно-алгоритмически).
Почему бы не рассматривать каждый way как поток с определённым направлением? Что собственно и есть на практике. Неважно сколько там полос, какая разметка, чем разделены они физически. Количество полос задаётся элементарно, есть разделительные физические барьеры - они рисуются, нет их - не рисуются, не рендерятся и никому не мешают. В чём загвоздка?
А она - в прописывании скоростных режимов разных направлений-потоков (при одновейной отрисовке) и вынужденной костыльности (как я полагаю, из-за неподдержки конвертерами и алгоритмами-прокладчиками маршрутов соответствующего отношения) запрета разворотов на перекрёстках вида #
Кому сильно экстренно приспичит развернуться - развернётся себе (если физически это возможно) хоть через 10 двойных сплошных. Или по навигатору будет сверять такую возможность? big_smile
Визуально нет никакого страха в показе одной проезжей части двумя линиями в каждом направлении. Карта - это схема, а она не может и не должна что-то другое предлагать в графическом плане, кроме схематичности. Для «другого» - спутниковые снимки HR.

Offline

#221 2013-08-05 05:57:16

Antisida
Member
From: Нижний Новгород
Registered: 2011-01-15
Posts: 907

Re: Двойная сплошная = Две Линии

LLlypuk82, щас тебя закидают помидорами. Большинство тут против такого подхода.

Offline

#222 2013-08-05 06:17:02

LLlypuk82
Member
Registered: 2012-12-23
Posts: 2,512
Website

Re: Двойная сплошная = Две Линии

Antisida, а я из них томатного соку себе сделаю lol

Last edited by LLlypuk82 (2013-08-05 06:17:13)

Offline

#223 2013-08-05 06:38:12

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

Re: Двойная сплошная = Две Линии

Потому что hw=*  - не "поток с определённым направлением." При таком подходе дойдём до hw="полоса движения" (они же тоже в разные стороны бывают). Что категорически не правильно.
Двойная сплошная или одинарная - по ПДД ни какой разницы нет абсолютно! А КоАП вообще не знает о существовании ни одинарной, ни двойной сплошной.
Так что определять количество веев через "двойную сплошную" - это как измерять температуру на Северном полюсе через количество взмахов крыльев воробья в период спаривания.

Offline

#224 2013-08-05 06:41:39

BushmanK
Member
Registered: 2011-05-03
Posts: 5,106

Re: Двойная сплошная = Две Линии

LLlypuk82, это называется "поменьше водички"? По-моему, все вышло наоборот.
В теории, при описании роутингового графа с реальной системой ограничений, никакой проблемы не возникает.

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

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

Вторая проблема решается более сложно - если конкретная программа что-то там не понимает, граф нужно локально минимизировать в конвертере.

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

Last edited by BushmanK (2013-08-05 06:44:14)


"Не умею" не значит "невозможно", "не видел" не значит "не бывает". "Нет проблемы", вероятнее всего, значит, что "нет мозгов".

Offline

#225 2013-08-05 11:05:27

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

Re: Двойная сплошная = Две Линии

LLlypuk82 wrote:

Почему бы не рассматривать каждый way как поток с определённым направлением? Что собственно и есть на практике. Неважно сколько там полос, какая разметка, чем разделены они физически. Количество полос задаётся элементарно, есть разделительные физические барьеры - они рисуются, нет их - не рисуются, не рендерятся и никому не мешают. В чём загвоздка?

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

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

Last edited by Diomas (2013-08-05 11:08:08)

Offline

Board footer

Powered by FluxBB