Відповіді:
Можна використовувати умовний вислів. Проблема з попередніми рекомендаціями полягає в тому, що коли ви будете растровувати свої багатокутники (що необхідно), фон, який не містить багатокутників, буде NoData, в результаті чого відповідні області у висновку також будуть NoData. Вам потрібно буде встановити ступінь аналізу на оригінальний растр, а потім встановити фонове значення (тобто 0) для растеризованого растру багатокутника за допомогою SetNull. Після того, як ви зробите це, умовна заява в растровому калькуляторі буде виглядати приблизно так.
Con ("praster"> 0, "praster", "OrgRaster")
"praster" - це ваш клас растрованих плеєрних плеєгонів із фоновим значенням 0, а "OrgRaster" - растром, який ви бажаєте змінити. Це твердження говорить про те, що якщо praster більше 0, то присвоюйте значення від praster else присвоюйте значення з OrgRaster.
Ви можете розстрочити ( ArcToolbox> Інструменти перетворення> До растру ) свої полігони, а потім об'єднати два растри з Інструментами просторової аналітики> Math> Logical > Over .
Під час растрування полігонів у діалоговому вікні " Полігон до растру" вам потрібно скористатися параметром " Середовища -> Обробка обширних растрових оснасток ", щоб отримати комірки, відповідні вашому початковому растру.
Я застосував інший підхід, оскільки не міг з’ясувати вищезазначене рішення. Сказане, мабуть, легко, але я якось не зміг.
Мій підхід:
Можливо, занадто багато кроків, але, сподіваємось, це може комусь допомогти.
ви можете перетворити растровий значення в багатокутник
потім просторово приєднатися до полігону зони
потім перетворіть полігон зони в растровий, утримуючи поле від просторового з'єднання
то я думаю, ви повинні мозаїчно їх разом, зберігаючи "верхній" растр, тобто значення растрових зон (а не сума / хв / макс / медіана) ...
знаєте, що я маю на увазі?
-mb