OpenStreetMap logo OpenStreetMap

junction:shape - тэг для указания характерной формы пересечения 2х путей


Синтаксис

node.tags {
   junction:shape: rectangle|oblique|staggered
}

Применяется для объектов

Этот тэг применяется только для объектов типа node и эта точка должна являться пересечением двух или 4х way. Для самых распространенных пересечений 2х дорог или одной дороги пешеходного перехода. Он отражает форму пересечения и отношения между воображаемыми или реальными стоп линиями конфликтующих путей в этом пересечении.

Причины введения

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

Значения

  • rectangle - стоп линии конфликтующих путей находятся под углом ~ 90 градусов друг относительно друга. Точки стоп линий для каждой полосы lanes откладываются по перпендикуляру от осевой. Стоп линия одна - общая линия для всех lanes (рисунки 1,4,5).

  • oblique - стоп линии конфликтующих путей находятся под углом меньше чем 90 градусов (~ 30 - 70). Точки стоп линий для каждой полосы lanes откладываются по параллельно пути, который конфликтует с данным. Стоп линия одна - общая линия для всех lanes (рисунки 2,4,5).

  • staggered - некое промежуточной состояние между rectangle и oblique, угол пересечения может быть любой, главное отличие в том, что для каждой lane своя отдельная стоп линия на разных расстояниях от node (рисунок 3,5).

Примеры

1
image info
Несмотря на то, что пешеходный переход идет под углом к улице, в желтых точках значение тэга будет junction:shape = rectangle. Угол между стоп линией и полосами зебры примерно 90 градусов.
2
image info
В желтых точках значение тэга будет junction:shape = oblique, так как стоп линии нарисованы параллельно (ну или почти) пересекаемой дороге
3
image info
В этом случае для большинства точек пересечения с пешеходными переходами можно использовать значение staggered, так как стоп лини идут на различном расстоянии от пешеходного перехода. Само расстояние регулируется junction:radius с использованием суффиксов :lanes , :start,:end и :forward,:backward для двустороннего way
4
image info
Отличный пример в одном месте, на котором очевидно отличие junction:shape = oblique от junction:shape = rectangle.
5 6
image info  
В желтых точках значение тэга будет junction:shape = rectangle в красной junction:shape = oblique или junction:shape = staggered  

Заключение

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

Email icon Bluesky Icon Facebook Icon LinkedIn Icon Mastodon Icon Telegram Icon X Icon

Discussion

Log in to leave a comment