Тож я припускаю, що у вас вже є багатокутники, які потрібно забудувати, і ви маєте відстані (в метрах або футах, залежно від вашої системи проекцій).
Незважаючи на те, що у вас буде тут робота вручну, оскільки вам доведеться поставити ці буферні відстані.
Але ми можемо зняти багато ручної роботи з парою моделей в QGIS.
Модель буде:
- Перетворити багатокутник у поліліній.
- Вибухнути полілінією.
- Додайте стовпчик буфера, який буде використовуватися для буфера.
Оскільки ми вибухаємо полілінії, ви можете мати різну відстань буфера для кожної сторони (поліліній).
Потім у вас є крок введення ручної відстані для кожної полілінії.
Наступна модель:
- Буфер змінної відстані GRASS. (Використовуйте GRASS, оскільки це дозволяє не мати жодного стилю, тому кінці не перетинаються з іншими сторонами)
- Опуклий корпус для фіксації кутів.
На малюнках модель 1:
Оригінальний багатокутник:
- Полігон до полілінії:
- Вибухнуть полілінії.
- Додайте стовпчик буфера зі значеннями, доданими вручну:
Модель 2:
- Буфер GRASS змінної відстані з колоною буфера. v.buffer. Column з написом "Не робити шапки на кінцях поліліній" поставлено:
- Опуклий корпус для фіксації кутів:
Куточки такі, як ми їх хочемо. Якщо ви використовуєте endcaps, у вас виникає велика кількість перекриттів з більш великими відстанями буферами.
Модель 1:
Модель 2: