У мене є шар багатокутника із доданим значенням атрибута, що представляє кількість осіб у полігоні. Я використовую QGIS 3.0.
Мені потрібно візуалізувати підрахунки як сітку точок всередині багатокутника (тобто 1 бал = 100 жаб, пофарбованих за специфікою). Точки не обов'язково повинні займати цілий багатокутник, і бажано бути намальованими навколо центроїда із заздалегідь визначеним проміжком (тобто 300 м), щоб вони могли представляти акуратну сітку при певній роздільній здатності.
Поточне вирішення, яке я знайшов, - це використовувати "Регулярні точки" з параметром count, щоб створити сітки всередині масштабу, намальованого на карті, а потім видалити додаткові точки, створені алгоритмом (алгоритм кругляє до сітки, і ви можете отримати 20 балів замість 17 у вхід). Це дає бажаний результат, але вимагає намалювати обсяг площі для регулярних точок для кожного багатокутника, а також ввести вручну атрибути та очистити створені точки. Крім того, оскільки я використовую "Регулярні точки" із вказаним підрахунком, замість пробілів, кожен багатокутник отримує різні точки.
Коротше кажучи: регулярні точки (визначено # балів, намальована кількість) для кожного багатокутника (партії)> Видалити зайві точки> призначити значення атрибутів # балам
Альтернативно (уникає нерегулярного інтервалу, але вимагає ще більше маніпуляцій):
Регулярні точки (визначений пробіл, тобто 300м) у межах всього шару> Обрізайте мірою багатокутників> Видаліть зайві точки у кожному багатокутнику, поки не отримаєте потрібне число очок> призначте значення атрибутів точкам.
Основна проблема моїх обхідних шляхів - це обробка полігон за полігоном, що ускладнює оновлення даних та роботу з більшою кількістю полігонів.
Аналогічне запитання було задано як Створення регулярно розташованих, визначених # балів у полігоні в QGIS , але специфіка відрізняється.