Використовуйте статистику блоку .
Це працює як фокальна статистика, обчислюючи статистичний підсумок (наприклад, середнє значення, яке ви бажали) в межах визначеного мікрорайону комірок (наприклад, квадрат 8 на 8, де 8 = 240 м / 30 м), за винятком того, що він виконує це лише для регулярне підрозділ сітки, а не з набором кварталів, що перекриваються, по одному в кожній комірці.
Ви також можете скористатися статистикою фокусного фокусу, якщо ви дійсно хочете: після обчислення фокусного значення понад 8 на 8 квадратів повторно прообразуйте до сітки на 240 м за допомогою перекомпонування найближчого сусіда . Коли сітки реєструються одна до одної ( тобто вони мають однакове походження), це має дати такий же результат, як і block statistics
. (Я не гарантую, що: потрібно робити деякі довільні рішення, коли нові клітинні центри збігаються зі старими куточками клітин - як вони будуть тут - і якщо різні комітети закодували дві процедури, вони, можливо, зробили різний вибір: мало я боюсь в ArcGIS справді послідовним.)
Інший підхід - створити сітку зон, одну зону на квадрат, де бажане середнє значення, та виконати зональний підсумок як сітку. Зони можна обчислити математично з сіток координат рядків і стовпців (за допомогою функції floor
або int
функції, шляхом перекласифікації або приєднання відповідної таблиці до таблиці атрибутів).
Я закрию, зазначивши, що білінеарна інтерполяція, хоча вона справді дає значення в діапазоні 0..1, не є тим, що потрібно: вона працює, знаходячи щонайбільше чотири оригінальні (30 м) сітки комірки, що оточують центр нового ( 240 м) комірка і інтерполюючи лише їх значення. Таким чином, він не помітить інших 8 * 8 - 4 = 60 оригінальних комірок, що потрапляють у кожен новий блок. Я ілюструю білінеарну інтерполяцію на веб- сайті http://www.quantdec.com/SYSEN597/GTKAV/section9/map_algebra.htm : обговорення починається біля середини сторінки.