Определение взаимной ориентации дорог
Добавлено: 29 мар 2017, 18:08
Приветствую,
Возможно кто-то сможет помочь с интересной задачкой.
Есть группа линий разной длины, попарно идущих вдоль друг друга - то есть линии представляют собой две полосы движения на одной дороге (В одну сторону и обратную).
Никаких атрибутов нет, есть только координаты конечных точек линий.
Если принять во внимание что движение правостороннее и считать начальной точкой каждой линии к примеру самую южную конечную точку, есть ли способ задать атрибут направления движения для каждой линии?
Я пытался определить взаимную ориентацию средних или конечных точек на линиях, но это не работает в случае, если линии находящиеся друг напротив друга сильно разной длины или извиваются...
Пытался построить кратчайшие линии от средних точек дорог до буфера, чтобы опять таки определить взаимное расположение конечных точек уже этих кратчайших линий. Но это не срабатывает в местах где линии сильно извиваются.
Пока ничего не приходит в голову. Может кто уже сталкивался с подобным.
Спасибо,
Возможно кто-то сможет помочь с интересной задачкой.
Есть группа линий разной длины, попарно идущих вдоль друг друга - то есть линии представляют собой две полосы движения на одной дороге (В одну сторону и обратную).
Никаких атрибутов нет, есть только координаты конечных точек линий.
Если принять во внимание что движение правостороннее и считать начальной точкой каждой линии к примеру самую южную конечную точку, есть ли способ задать атрибут направления движения для каждой линии?
Я пытался определить взаимную ориентацию средних или конечных точек на линиях, но это не работает в случае, если линии находящиеся друг напротив друга сильно разной длины или извиваются...
Пытался построить кратчайшие линии от средних точек дорог до буфера, чтобы опять таки определить взаимное расположение конечных точек уже этих кратчайших линий. Но это не срабатывает в местах где линии сильно извиваются.
Пока ничего не приходит в голову. Может кто уже сталкивался с подобным.
Спасибо,