Пересечения и перекрестки
Описание пересечений в OSM как и многое достаточно хаотично и лоскутно. См Key:junction Чтобы готовить перекрестки более совершенными надо систематизировать существующие тэги и …. добавить еще немного хаоса)))
node:
junction = controlled|uncontrolled|inout|joint
Продолжая развивать тему тэгирования точек, в настоящее время существуют и применяются тэги junction=yes
,
junction=uncontrolled
При работе над рендером мы провели классификацию пересечений, которые вероятно стоит различать и предлагаем расширить этот список, но саначала…
Основные признаки пересечений
-
Участники
- точка принадлежит 2м и более way -
Размер
- неотъемлемым, хотя и невсегда явным атрибутом пересечения будет являться некая фигура, площадь, многоугольник - нечто что будет соотносится(описывать,вписывать) с реальными линейными размерами места, где будет(не обязательно) происходить конфликт участников движения. В OSMPIE мы предложили использовать окружность и соответсвенно радиус, как аттрибут смjunction:radius
-
Связность
- появляются такие понятия(точки) входа и выхода в пересечение и необходимости указания(атрибуции) их связи друг сдругом. Смconnect:lanes
,relation[type=connectivity]
,turn:lanes
-
Конфликтные точки
- необязательный, часто присутствующий признак - конфликтности одних связей с другими и место(координаты) этого конфликта.
Существует еще один признак пересечений, но от уже относится не к пересечению самому по себе, а к их множествам. Пересечения склонны группироваться в сложные объекты - “перекрестки” - то есть образовывать явные и конечные множества - кластера.
Самым оптимальным вариантом атрибутирования, который бы мог управлять процессом и соответственно результатом кластеризации
тоже является радиус окружности - см. тэг junction:cluster:radius
Классификация пересечений: