У мене шар, що містить декілька ліній, що представляють пролітають доріжки літаків. Моя мета - створити карти для аналізу потоку руху в певних повітряних просторах.
Я хотів би об'єднати всі паралельні або близькі паралельні лінії відрізки, які знаходяться на певній відстані один від одного (скажімо, 1 морська миля).
Нові, об'єднані рядки повинні містити атрибут, що містить кількість вихідних рядків, які були об'єднані. Наприклад, якщо 5 паралельних рядків об'єднані в один, новий об'єднаний рядок повинен мати атрибут count 5, який би дозволив мені відповідно стилізувати його.
Розглянемо наступний схематичний приклад:
Вхід:
Три окремі лінії, дві з яких мають спільний паралельний відрізок.
Бажаний вихід:
Загальну частину зеленої та оранжевої ліній об’єднали в одну лінію (червону). Нова червона лінія матиме атрибут count 2.
Примітка. У цьому прикладі червона лінія буде середнім значенням двох початкових сегментів рядка. Решта сегментів зеленої та помаранчевої ліній не повинні з'єднуватися саме з новою червоною лінією. Іншими словами, топологія не повинна бути неушкодженою, оскільки результат буде використовуватися лише для візуального зображення.
В основному я намагаюся створити щось подібне:
Як би я міг досягти такого результату в QGIS? Майте на увазі, що фактичний набір даних значно більший, ніж мій приклад вище, тому рішення має бути масштабованим.
Я натрапив на цей підручник, який робить щось дуже схоже на те, що я намагаюся зробити. Однак я хотів би мати можливість це зробити за допомогою QGIS.