Це здається досить простою операцією відсікання. Скористайтеся інструментом Clip (управління даними) .
З довідкової документації:
Як розмір кліпу може використовуватися існуючий растровий або векторний шар. Якщо ви використовуєте клас характеристик як вихідну міру, у вас є можливість обрізати растр мінімально обмежуючим прямокутником класу характеристик або геометрією багатокутника ознак. Якщо використовується геометрія відсікання, то глибина пікселя на виході може бути підвищена. Тому потрібно переконатися, що вихідний формат може підтримувати належну глибину пікселів.
Це насправді повинно бути простішим, ніж ваші вимоги, оскільки він використовує основні функції, і навіть не повинен вимагати розширення Spatial Analyst , як це можливо.
-------------- Редагувати
З іншого боку, якщо ваша мета - створити растр, який показує, де обидва введення були недійсними, або один з них мав значення, або обидва мали значення, тоді ви використовували б растрове множення . Це по суті створює вихідний растр, у якого є значення, кратні значенням вхідних растрах. Зауважте, що для подальшого необхідне розширення просторового аналітика.
Приклад, у вашому випадку, з булевими растрами.
Raster 1: 1,2
Raster 2: 1,2
Output Raster: Possible combinations: 1x1,1x2,2x1,2x2 with output values: 1,2,4
Value 1: Both Boolean False
Value 2: 1 or the other, Boolean True
Value 4: Both Boolean True
Якщо ви хочете мати можливість визначити, який з ваших входів має справжнє значення, вам потрібно буде перекласифікувати один з вхідних растр, щоб ваші множені значення були абсолютно унікальними. Обидва входи потрібно буде перекласифікувати, щоб не було значення "1", оскільки це дозволить дублювати значення у помноженому растрі.
Приклад:
Raster 1: 1,2 - Use [Raster Addition][4], with a constant of 1 - Output Raster 3
Raster 2: 1,2 - Use [Multiply Raster][5], with constant of 2 - Output Raster 4
Raster 3: 2,3
Raster 4: 2,4
Now, multiply Raster 3 and Raster 4
Output Raster: Possible Combinations: 2x2,3x2,4x2,4x3 with output values: 4,6,8,12
Value 4: Both Boolean False
Value 6: Raster 3 True, Raster 4 False
Value 8: Raster 4 True, Raster 3 False
Value 12: both Boolean True
Ви можете зробити комбінацію цих операцій, коли ви обрізаєте одну з растрових за іншою, щоб лише показати область перекриття. Потім перекласифікуйте та помножте растри, щоб показати, де обидва є помилковими, одна чи інша є істинними, або обидва - істинні.
Сподіваюсь, це допомагає.