Буферизація лише сторін багатокутників у QGIS?


10

Моя мета - створити буфер з багатокутника. Але краї - це проблема. Я не можу реально пояснити це словами, тому опублікую скріншот. Саме так я хочу, щоб це виглядало. Отже, мета полягає в тому, щоб краї не були з'єднані. Приклад на скріншоті зроблений з powerpoint, але я хочу це зробити з QGIS, тому можу це зробити для багатьох полігонів одночасно.

Хтось має ідею?

введіть тут опис зображення

Відповіді:


21

Починаючи з багатокутника (або декількох багатокутників):

введіть тут опис зображення

Виконати "Полігони до ліній":

введіть тут опис зображення

Потім "Вибухнути лінії". Це не буде виглядати інакше, але якщо ви включите "Показати кількість функцій" у списку "Шари", ви побачите більше функцій, як-от 4 для кожного прямокутного багатокутника.

Тоді "Односторонній буфер" на вибуханих лініях отримає це до тих пір, поки ви буферуєте з правильної сторони, яка для мене була "правою" стороною, розглянуту тут з оригінальним багатокутником:

введіть тут опис зображення

Це може залежати від того, яким способом навколо вашого багатокутника було оцифровано, і в цьому випадку вам може знадобитися розгорнути обидві сторони, і тоді повинен бути ще один крок, щоб розібратися, який саме вам потрібно зберегти ...


7

Ви можете перетворити свої багатокутники спочатку в полілінії, а потім виконати односторонній буфер. Обидва є алгоритмами, які можна знайти в розділі Обробка> Панель інструментів.


4
Вам також потрібно "Вибухнути лінії", щоб перетворити поліліній у набір функцій сегмента одного рядка для буферизації.
Spacedman

@Spacedman, дійсно, забув згадати
PieterB

1

Взято звідси : Погляньте v.parallel, це може вам допомогти.


проблема полягає в тому, що v.parallel працює лише з векторними лініями, а не з багатокутниками ...
Simon

Але оскільки ти розумний, ти можеш перетворити свої багатокутники в єдині лінії =)
Ерік

0

Я продовжую той самий процес, який пояснив Spacedman, я використовую плагін "mmqgis", це змушує мене відчувати себе більш комфортно з набагато більшими варіантами, ніж традиційна техніка буферизації. сподіваюся, що це може вам допомогти

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.