Arithmetic
Краткая информация
Выполняет арифметическую операцию между двумя растрами или между растром и скаляром и возвращает растровый объект с примененной операцией.
Обсуждение
Более подробную информацию о том, как работает эта функция, см. Растровая функция Арифметическая.
Синтаксис
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")