Краткая информация
Выполняет арифметическую операцию между двумя растрами или между растром и скаляром и возвращает растровый объект с примененной операцией.
Обсуждение
Более подробную информацию о том, как работает эта функция, см. Растровая функция Арифметическая.
Синтаксис
Arithmetic (raster1, raster2, {operation_type}, {extent_type}, {cellsize_type})
Параметр | Описание | Тип данных |
raster1 | Первый входной растр. Им может быть скалярный растр, где все пикселы имеют одинаковое значение. | Raster |
raster2 | Второй входной растр. Им может быть скалярный растр, где все пикселы имеют одинаковое значение. | Raster |
operation_type | Арифметическая операция, выполняемая между двумя входными растрами.
(Значение по умолчанию — Plus) | String |
extent_type | Метод, используемый для вычисления выходного экстента, когда входные растры имеют различные экстенты.
(Значение по умолчанию — FirstOf) | String |
cellsize_type | Метод, используемый для вычисления размера ячейки выходного растра, когда размеры ячеек входных растров разные.
(Значение по умолчанию — FirstOf) | String |
Тип данных | Описание |
Raster | Выходной растр с примененной к нему арифметической операцией. |
Пример кода
Перемножает два растра и использует совокупный экстент.
import arcpy
new_raster = arcpy.sa.Arithmetic("Raster1.tif","Raster2.tif", "Multiply", "UnionOf", "FirstOf")