You are not logged in.
- Topics: Active | Unanswered
Announcement
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: Двойная сплошная = Две Линии
Дорога в этой точке бъётся на 2 вея (один переходит в другой, а не 2 параллельных). На каждый вей вешается запрет разворота, а на движении от Чичерина к С. Юлаева ещё и "только прямо" (как я понял там такая организация движения). Кроме того, не забываем указать lanes=4(или сколько там?). И maxspeed=urban или RU:urban вместо 60.
Блин, совсем мозг вскипел, опять не понял Как навесив запреты разворота (откуда=куда?) я обоначу место разворота в этой точке?
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: Двойная сплошная = Две Линии
Разрешено разворачиваться там, где это не запрещено.
Вот как я сделал: в этой точке аналогичная ситуация. Только что доставил запреты.
А то, что редактор ругается, типа нет точки/линии сролью ***, это нормально?
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: Двойная сплошная = Две Линии
Я уже описывал как можно без дробления веев и без добавления нодов описывать запреты, но один в поле не воин...
Мало придумать, надо чтобы в пользовании это было проще чем белорусская адресация
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 (как видно для вас).
Ну к примеру:
Вариант 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: Двойная сплошная = Две Линии
Вроде как пока решили, что если физического разделителя нет, то одна линия. Хотя для маршрутизации, как мне кажется, лучше всё-таки делать две.
Почему-то народ считает, что двойная сплошная - не помеха для разворота или выезда на встречку
(оффтоп: люди как бараны - по хорошему не понимают, что нельзя лезть через разметку. Поэтому приходится ставить отбойники, заборы и т.д. Вы бы видели, к примеру, у нас ул. Полтавский Шлях в Харькове местами огорожена сетчатым забором в человеческий рост. Почему? Потому что низкий заборчик пешеходы просто перепрыгивали. И сдуру гибли под машинами. А вы бы видели наш обновлённый проспект Гагарина. Вдоль проспекта посреди дороги тянется чёрный двухметровый забор. Не просто газон или отбойник и реальный высокий решётчатый забор! Так чтоб наверняка. Чтобы не только водилы на встречку не лезли, но и пешеходы даже не подумали переходить)
Offline
#217 2013-08-05 00:14:27
- Sergey Astakhov
- Member
- From: St.Petersburg, Russia
- Registered: 2009-11-13
- Posts: 5,821
Re: Двойная сплошная = Две Линии
Хотя для маршрутизации, как мне кажется, лучше всё-таки делать две.
Маршрутизация - она разная бывает. Для какой-то лучше две, для какой-то - одна. Просто две линии позволяют упростить обозначения для частных случаев (хоть и самых распространённых), однако такое упрощение, как правило, делается за счёт поломки маршрутизации для более редких случаев. А если таки учитывать эти более редкие варианты использования, то вся простота варианта двух линий моментально испаряется + добавляются дополнительные сложности.
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 или гвоздик в гробик одновейности.
Тут и там приводятся ссылки на правила, знаки, определения и т.п. Может быть стоит взглянуть на проблему с другой стороны?
Минимум водички и максимум сухого остатка чтобы
На мой взгляд требуется при относительной простоте исполнения достичь обеспечения грамотной маршрутизации с сохранением приемлемой наглядности (красоты рендера) без ущерба принципу «рисуй то, что в реале».
Подход такой:
Нельзя скрещивать ежа с ужом в плане отрисовки в соответствии с применением официальной терминологии из правил, законов и проч.
Нельзя забывать о первостепенном назначении карты (как графически, так и программно-алгоритмически).
Почему бы не рассматривать каждый way как поток с определённым направлением? Что собственно и есть на практике. Неважно сколько там полос, какая разметка, чем разделены они физически. Количество полос задаётся элементарно, есть разделительные физические барьеры - они рисуются, нет их - не рисуются, не рендерятся и никому не мешают. В чём загвоздка?
А она - в прописывании скоростных режимов разных направлений-потоков (при одновейной отрисовке) и вынужденной костыльности (как я полагаю, из-за неподдержки конвертерами и алгоритмами-прокладчиками маршрутов соответствующего отношения) запрета разворотов на перекрёстках вида #
Кому сильно экстренно приспичит развернуться - развернётся себе (если физически это возможно) хоть через 10 двойных сплошных. Или по навигатору будет сверять такую возможность?
Визуально нет никакого страха в показе одной проезжей части двумя линиями в каждом направлении. Карта - это схема, а она не может и не должна что-то другое предлагать в графическом плане, кроме схематичности. Для «другого» - спутниковые снимки 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, а я из них томатного соку себе сделаю
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: Двойная сплошная = Две Линии
Почему бы не рассматривать каждый way как поток с определённым направлением? Что собственно и есть на практике. Неважно сколько там полос, какая разметка, чем разделены они физически. Количество полос задаётся элементарно, есть разделительные физические барьеры - они рисуются, нет их - не рисуются, не рендерятся и никому не мешают. В чём загвоздка?
многие дороги в России (подавляющее большинство) являются двухполосными - одна полоса в одну сторону - другая в другую. И чуть ли ни на трети этих дорог есть сплошная. Их что, всех двумя линиями рисовать? Или рисовать во всех участках со сплошной раздвоение на две линии а потом опять в одну?
по-моему, одна проезжая часть = один вей - самое разумное для геометрии. все остальное можно обозначить тегами
Last edited by Diomas (2013-08-05 11:08:08)
Offline