У цьому випадку ви можете використовувати перехресну класифікацію та таблицю, як було сказано вище. Для його використання спочатку потрібно мати растровий шар зі значеннями int. Залежно від шару використання вам потрібно виконати певний переклас або перекодувати, щоб підготувати ваш растр.
Інша передумова полягає в тому, що ваші полігони (ваші буферні зони) повинні мати деяке ціле значення. Якщо ні, потрібно створити його (за формулою калькулятора $ id + 1).
Растровуйте векторний шар, використовуючи код int як значення растрового. Тут потрібно поставити деякі умови: використовувати те саме значення пікселя і таке ж розширення, як і растр, з якого потрібно витягти інформацію.
Тепер використовуйте перехресну класифікацію та таблицю з інструментів SAGA. Ви повинні врахувати, що це створить таблицю xy з кількістю пікселів кожної категорії використання у кожному багатокутнику. Тут ви повинні вставити "максимальну кількість класів", що означає, що, наприклад, якщо у вас є растр з 10 категоріями та 25 класами полігонів, ваш макс буде 25.
Ось підсумковий результат: таблиця, де ви маєте кількість пікселів кожної категорії у кожному багатокутнику. Якщо вам потрібно перетворити його на область, просто помножте кількість комірок на дозвіл растру.