Это похоже на довольно простую операцию отсечения. Используйте инструмент Clip (Управление данными) .
Из справочной документации:
Существующий растровый или векторный слой может использоваться как экстент клипа. Если вы используете класс пространственных объектов в качестве выходного экстента, у вас есть возможность обрезать растр по минимальному ограничивающему прямоугольнику класса пространственных объектов или по геометрии полигона объектов. Если используется геометрия отсечения, то может быть увеличена глубина вывода в пикселях. Поэтому вам необходимо убедиться, что выходной формат поддерживает правильную глубину пикселей.
На самом деле это должно быть проще, чем ваши требования, поскольку он использует основные функции и даже не требует расширения Spatial Analyst , как могли бы другие методы.
-------------- Редактировать
С другой стороны, если ваша цель - создать растр, который показывает, где оба входа были нулевыми, или один из них имел значение, или оба имели значение, тогда вы должны использовать Raster Multiplication . По сути, это создает выходной растр, значения которого кратны значениям входных растров. Обратите внимание, что для дальнейшего использования требуется расширение 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
Вы можете выполнить комбинацию этих операций, когда вы обрезаете один из растров другим, чтобы показать только перекрывающуюся область. Затем переклассифицируйте и умножьте растры, чтобы показать, где оба имеют значение False, один или другой имеют значение True или оба имеют значение True.
Надеюсь это поможет.