Чи можливо створити буфер навколо сусідніх багатокутників, щоб нові багатокутники не перетиналися?
Переважно в QGIS, але будь-який інший інструмент буде робити.
Тож замість першого результату я хотів би отримати щось подібне до другого:
Чи можливо створити буфер навколо сусідніх багатокутників, щоб нові багатокутники не перетиналися?
Переважно в QGIS, але будь-який інший інструмент буде робити.
Тож замість першого результату я хотів би отримати щось подібне до другого:
Відповіді:
Один із способів зробити це, залежно від якості / складності шару багатокутника, є наступними кроками:
1) Витягують вершини з багатокутників, забезпечуючи збереження унікального поля як атрибута
2) Створіть вороной з цих точок
3) Буфер оригінальних багатокутників на необхідну кількість
4) Відняти буферні багатокутники від voronoi
5) Рекомбінуйте / розпустіть полигони, що залишилися вороної в унікальному полі атрибута
Роблячи це раніше, з трохи непослідовними наборами даних, мені довелося зробити додаткові кроки для видалення артефактів з нових полігонів:
Перевага кроку voronoi (як це також пропонує csd) полягає в тому, що він дає перпендикулярні межі, як показала Ваша діаграма вимог.
Деякі з цих операцій можуть зайняти значну кількість часу, хоча ....
Якщо у вас є обліковий запис ArcGIS, ви можете легко здійснити цей процес через ArcGIS Online. Створюючи веб-карту через Arc GIS Online, ви можете використовувати обмежену кількість інструментів аналізу. Інструмент буферного аналізу дає варіанти перекриття або розчинення буферів. Звідти ви можете експортувати цей шар як файл форми.
Для QGIS спершу ви хочете скористатися інструментом Create Buffers та ввести будь-який радіус та одиницю радіусу. Тоді ви перейдете до своїх інструментів для геообробки та скористаєтеся інструментом Dissolve. Це дозволить розчинити межі ваших буферів і створити щось подібне до одного великого буфера.
якщо використання растрового аналізу є варіантом, алгоритми відстані витрат можуть бути правильним способом. Зазвичай ці алгоритми також забезпечують відстань та розподіл-вихід - на основі результату розподілу (тобто, який піксель найближчий до об'єкта), растрового обчислення, який вибирає будь-який піксель з розподілу-растру з відстані <значення (від растру відстані) забезпечив очікуваний результат.