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

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

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

Это вы лукавите. Сравнение очень простое: сколько нужно кликов для а) перемычки и б) трёх ограничений и какой вариант будет нагляднее в редакторе.

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

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

Собственно меня текущее положение дел вполне устраивает. Так что никак бы не хотел.

Вообще если расстановка ограничений на выездах такая большая проблема, можно добавить в utils plugin автоматическую. Будет в 1 клик.

А вот и двухвейки на 2-х полосной дороге - http://openstreetmap.ru/#layer=M&zoom=18&lat=59.877553&lon=29.865987

Я за удвоение улиц, даже простых, у которых ни намека на физическое разделение (отбойники, тротуары, газон). Но если они обоснованы чем-то:

  1. различные условия движения (ограничения скорости, обгона, прочего ПДД) по каждому направлению и даже участкам одного направления
  2. различные запреты access в различных направлениях движения
  3. ограничения на поворот только для одного направления движения

Причина? Схемы-неймспейсы forward: и backward: тухляк, мало поддерживаемый роутерами, валидаторами да и самими мапперами (в смысле единообразия отметок). Отмечать с дублированными улицами все эти вещи намного-много проще чем думать о forward/backward.

highway=road
oneway=yes
lanes=1

Даже с одной полосой мапить запреты на повороты гораздо проще. Вернее - не отмечать их вообще.

Тем кто раньше про спецслужбы говорил: если собрались роутинг для асфальноукладчика и сервисных служб делать - вот и рисуйте площади surface=asphalt и роутите по ним.

highway=* подчиняются ПДД, вы собираетесь использовать highway для чего они не предназначены и получаете проблемы. Какое удивление!!! Дороги были предназначены для навигации машин, а не для обслуживающей их техники! Кто бы мог знать?!

Выделенное я тут где-то упоминал как ту сущность, которая наиболее точно «подходит» для обозначения отдельными линиями-путями-ways.
Именно это происходит в случаях с многополосными проезжими частями, не имеющими физических разделителей.
Именно это упрощает (точнее, делает нормально-возможным и рабочим вариантом) разметку всех нюансов, касающихся запретов и ограничений по направлениям.
Костыли приходится прикручивать только на некоторых перекрёстках со специфическими запретами поворотов/разворотов. И это из-за отсутствия поддержки конвертерами и другим сопутствующим софтом куска дороги (а не только точки-пересечения) в роли via для поворотного relation типа restriction.

Ну вот допустим по украинским ПДД, при встрече машины с красным проблесковым маячком на неразделенной дороге надо остановиться и три раза сказать “ку”, а при разделенной - не надо. Как видите, это разные физические сущности.
П.С.: да, я в курсе как называется этот раздел, я просто привел пример.

Отметим одной дорогой. И как вам это поможет? Откуда роутер знает что сейчас проезжает машина?

И что по Укранским законам нужно делать если такая машина проедет на перекрёстке из 6-8 дорог-направлений? Какие из них будут “встечными” каким? Для этого нужны отношения. Когда две дороги-направления идут встречно другой, тут вопров нет, а вот с пятью дорогами вы никак не обойдётесь. Даже “простые” обозначения дорог вам не помогут, нужно использовать отношения, указывать что есть “разделитель”, указывать этот несчасный разделитель как участника отношения - это правильный подход.

Там другие проблемы начинаются, навики начинают вместо поверните налево подсказывать всякую чушь в духе на втором повороте поверните налево. Вечно забывают включить один из веев в отношение маршрутов. На перекрестках начинают лепить черти что. Становится невозможно отличить дорогу с двумя проезжими частями от дороги с 1 проезжей частью, лишаемся очень удобного ориентира.

Если кто будет мапить обычные дороги двумя линиями - ставьте запрет стоянки на левую сторону. http://pddmaster.ru/pdd/odnostoronnee-dvizhenie-chast-3-pravila-odnostoronnego-dvizheniya.html

Какими тегами?

http://wiki.openstreetmap.org/wiki/RU:Key:parking:lane

Почему при этом способе 2направления=2вея возникает запрет или необходимость ставить запрет? Это не правильно.

Запреты не нужны, а нужно отношение “участок дороги”, ни с чем не связанный. Роли: “левая” “правая” проезжие части, “разделитель”. Уже были наверняка предложенные, нужно посмотреть.

Не надо впадать в крайности.

Дорога с разделителем - однозначно два вея.
Дороги <= 4 полос - скорее всего один вей, и тут уж будьте добры указывать по 3 ограничения на каждый дворовой проезд (в случае двойной сплошной) и все *:{forward,backward}.
Практика показывает, что двумя веями имеет смысл делать дороги начиная с 6 полос, и уж точно 18-полосные типа садового кольца, хоть лоб разбейте о то что там нет разделителя.

Самая главная ошибка тут, конечно, считать что “разночтений быть не может” и что highway обозначает проезжую часть.

Не всё подряд, я назвал три причины где это оправдано и проще для мапперов.

Я за разделение даже с 2 полосами, если на ней постоянно приходится указывать ПДД (каждые 100 метров смена скорости, обгона) только по одному из направлений + выезды из дворов. Единственное что мы теряем из информации обозначая двумя веями это “здесь есть встречка ничем не разделенная\разделенная двойной сплошной”. Вот это информацию я и предлагаю указывать в отношении.

Вы приводите пример с сельскими дорогами где изза 1 ограничения по-хорошему не нужно задваивать дорогу и ограничений поворотов нет. Я же привожу пример когда если не указывать дорогу двумя веями вам придется поставить 30 запретов на поворот и 20-30 раз написать :backward :forward.

Способ указания 2веями рабочий и работает уже сейчас, его поддерживают все роутилки, для этого способа не нужно придумывать новые схемы тегирования. Повторюсь, единственно что мы теряем это информацию “здесь едет встречный поток” “эти две дороги разделяет\не разделяет двойная сплошная”, которая нужна по украинским ПДД. Замечательно - давайте её будем уточнять в рилейшене как дополнение дорожному графу.

У схемы с двумя веями есть небольшой минус — большинство конвертеров (да и навигаторов) не может в запреты разворотов через вей (а не через точку).

Ну те несколько реальных запретов решаются добавлением пары на перекрестке веев. Я делал такой, но теперь разворот разрешили.

Фееричная фраза. Не могут конвертеры, а минус почему-то схемы.

На самом деле эта проблема в равной степени касается и одновейной отрисовки: не представляю как бы обрабатывался этот поворот налево если бы дороги были отрисованы одним веем:

http://osrm.at/84t

Где нет двойной сплошной это ни разу не оправдано.