Паромы

Не очень понял, это о чем? :slight_smile:

Уже четвертый вариант :slight_smile:

что ломает-то? А рендеринг я думаю починят)

Морские паромы, вроде тех, что я указал выше могут запросто пересекаться. За счет неодновременности.
Это навскидку.

И чем это так плохо?

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

Это понятно, но откуда у них общая точка?

Например ломает следующие допущения, которые пока работают довольно неплохо:

  1. highway=* внутри НП как привило должно иметь name=*
  2. пересечение hw=* на одном уровне без общей точки - ошибка
  3. любые разумные допущения о maxspeed и access

Да и рендеринг вряд-ли чинить будут и будут совершенно правы :slight_smile:
Ибо нефиг ломать обратную совместимость без видимых на то причин.

Возможно это будут паромы через речку вонючку и всем будет все равно как они отображаются.
Попытка использовать такую схему например в Балтике закончиться просто ничем.

При любых тегах линии будут пересекаться. Выход только в маршрутах? Для них пересечения не важны и пересесть без stop_point не получится

Откуда у морских паромов общая точка?
Ну полюбуйтесь:
http://www.dfdsseaways.com/ferries/

Отличный способ проложить неработающий маршрут из Амстердама в Харвич.

Полюбовался, и что?

Там где есть скрещивание маршрутов, как на рисунке, общей точки быть не должно. И я пока не понял, кто и почему ее будет ставить. Если будет общая точка, проложится маршрут из Амстердама в Харвич. От тегов это никак не зависит.

Это правильно. Но если ставить хайвей, то пересечение без общей точки будет сыпаться в валидаторах и прочих автообработчиках.
*с чего дискуссия про пересечение началась-то…

Итого хайвей можно ставить максимум на речные переправы.

Дык о них и речь. А частью каких хайвеев являются морские круизные паромы?

Я за route=ferry + ferry=trunk|primary|etc

http://taginfo.openstreetmap.org/keys/ferry
Судя по тагинфо, ferry=yes уже используется 54 раза (в основном, как свойство причалов(?)), и уже есть 18 штук ferry=статус_дороги.

highway + route=ferry используется заметно чаще: http://jxapi.osm.rambler.ru/api/0.6/%5Broute=ferry%5D%5Bhighway=%5D

Мне кажется ставить хайвей на паром - это не совсем верно. По паромной переправе автомобиль не сам едет, его везут, причём, обычно везут по расписанию. К тому же никакие свойства хайвея (количество полос, ограничения скорости, покрытие и т.д.) к парому не применимы. За route=ferry + ferry=trunk|primary|etc

Тем не менее, паром (в своём изначальном значении, а не в осмовском) - это часть именно дорожной инфраструктуры, а не инфраструктуры общественного транспорта.

Ну а про то, что highway - это не дорога, не говорил только ленивый :slight_smile:

СПБ-Калининград? Кстати именно паром является способом съездить в Калининградскую область не пересекая границы. Так что если в портативной навигации он кажется лишним, то в навигацию на сайте его встраивать надо.

Scondo, ну так какой это тип хайвея-то?

А, в этом плане… primary, наверное: межрегиональный, но не входит в сеть дорог.

Если он не входит в сеть дорог, то он не может быть primary. Статус - это ведь значимость в сети дорог.

В смысле в Европейские маршруты он не входит. А в сети дорог в смсле дорожного графа - почему бы и нет. Но спорно.
Я собственно сам далеко не за highway на морских паромах. Мне как раз больше импонирует ferry=primary или ferry=passenger motorcar=yes. Это менее прозрачно при встраивании в текущую структуру, но более логично, если писать отдельный блок обработки паромов.