Можно ли указать в роли “via” - “way”?
Есть улица с двойной сплошной, и чтоб не делать на всём ее протяжении кучу рестрикшенов,
сделать “from” начало улицы, “via” кусок вэя с двойной сплошной, “to” продолжение тойже улицы
И “restriction=only_straight_on” только прямо.
Что за новость?? Предписывающий знак «Движение прямо» означает, как ни странно, движение только прямо.
Только в тех случаях, когда предписаны варианты поворотов, когда можно налево, то разрешён и разворот.
Upd Знак 4.1.1 не запрещает поворот направо во дворы и на другие прилегающие к дороге территории.
Вопрос - как корректно оттегировать ограничения поворотов для разных видов транспорта?
Вот тут: http://osrm.at/5vu есть ограничение для грузовиков и мотоциклов запрещающее им поворачивать на Рылеева. Задано как type=restriction; restriction:motorcycles=only_straight_on, результат на картинке - OSRM отказывается строить маршрут напрямую через точку, так же как и СитиГид.
Согласно англовики, такое тегирование разрешено. Мне, конечно, нетрудно переправить на type=restriction:motorcycle, но хотелось бы знать, как правильно.
Так же вопрос - как посмотреть историю запрета поворота? Кнопка Журнала “Показать” упорно показывает историю точки из отношения.
Это правильно, если хочется совместимости. Любые переделки схем теггирования, в которых добавление новых тегов не уточняет, а радикально меняет смысл других тегов, будут сталкиваться с подобными проблемами совместимости. Для совместимости необходимо чтобы существующие конвертеры могли игнорировать неизвестные им новые теги.
Оригинальный type=restriction никаких restriction:motorcycle=* не предполагал и на уточнение это никак не тянет, потому, если хочется задавать раздельно ограничения под виды транспорта и не ломать при этом существующие конвертеры - надо использовать type=restriction:motorcycle вместо type=restriction.
В вики (на примере запрета “грузовикам - только прямо”) как раз и написано, что type=restriction + restriction:hgv=no_straight_on может быть воспринято некоторыми широко используемыми приложениями как type=restriction + restriction=no_… (то есть вместо “грузовикам - только прямо” можно получить “прямо проезда нет”) и потому используется вариант записи type=restriction:hgv + restriction=only_straight_on. Иными словами - если Вы не хотите прямо сразу получить некорректно работающий роутинг во многих программах, используйте type=restriction:<тип_ТС>.