Створення радіального накладення сектора в QGIS


11

Мені потрібно створити галузеву сітку, що випромінюється з точки зору. Ось приклад, який я наполегливо склав від руки:

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

Я знайшов пару подібних рішень у розділі Як генерувати дайборд-файли за допомогою ArcGIS for Desktop? і Малюємо вітер піднявся разом із QGIS від PostGIS, але жоден точно не відповідав моїм критеріям.

В ідеалі мені потрібен кожен сектор, щоб він був індивідуальним багатокутником (для аналізу даних) і мав змогу створити цю накладку для різних сайтів, використовуючи параметри для контролю кількості секторів та радіальних відстаней.

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

Відповіді:


10

(Занадто довго для коментарів, але думав, що це може бути корисним.)

Існує плагін під назвою Пропорційні кола, який дозволяє створити легенду, розбиту на x кількість сегментів (полігонів) з радіусом, який ви можете вказати. Ви можете завантажити це з меню:

Plugins > Manage and Install Plugins...

Відцентруйте своє полотно по точках, а потім натисніть значок плагіна, щоб відкрити інтерфейс. Потім перейдіть до Legend only:

Пропорційний інтерфейс кіл

Ви можете побачити щось на зразок нижче (горизонтальні лінії також є багатокутниками) з увімкненою маркуванням:

Приклад

Ви можете видалити ці "рядки", ідентифікувавши їх із таблиці атрибутів у SECTполі, де значенням є L:

Таблиця атрибутів

Як короткий приклад, я створив нове IDполе з Field Calculator, використовуючи вираз $idдля створення унікальних значень. Я використовував це для створення категоризованого стилю та мітки полігонів:

Результат


1
Дякую, що є найбільш корисним - я був впевнений, що для цього має бути "стандартний" метод, і це ідеально відповідає законопроекту.
Ендрю Малий

@AndrewLittle - привітання! Радий, що це було корисно :)
Йосип

1
@Joseph Я цього не знав, дуже приємний ефект.
mgri

@Joseph чи метод маркування $ id дав результат, який ви показуєте? Чи означає це, що плагін генерує об’єкти в заданому порядку? Що робити, якщо ми хочемо позначити згенеровані багатокутники за допомогою іншої логіки?
snaileater

1
Ви помітите, що породжені багатокутники одного і того ж «фрагмента» перекриваються . У прикладі Йосифа Полігон 3 перекритий 2, який перекритий 1. Можливо, це не відповідає вимогам обчислень Ендрю ...
snaileater
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.