Доступно с лицензией Image Analyst.
Доступно с лицензией Spatial Analyst.
Сводка
Предоставляет доступ ко всем существующим математическим функциям и возвращает растровый объект с примененной математической операцией.
Описание
Для получения подробной информации о том, как функция работает, см. раздел о растровой функции Калькулятор растра.
Указанный набор растровых данных является временным для растрового объекта. Чтобы сделать его постоянным, можно вызвать метод save растрового объекта.
Синтаксис
RasterCalculator (rasters, input_names, expression, {extent_type}, {cellsize_type})
Parameter | Объяснение | Тип данных |
rasters [rasters,...] | Список входных растров. | Raster |
input_names [input_names,...] | Заданные пользователем имена переменных. | String |
expression | Создает алгебраическое выражение для выполнения пространственного анализа входного растра. | String |
extent_type | Пространственный экстент, использованный для создания растра.
(Значение по умолчанию — FirstOf) | String |
cellsize_type | Размер ячейки, использованный для создания выходного растра.
(Значение по умолчанию — FirstOf) | String |
Тип данных | Объяснение |
Raster | Выходной растр. |
Пример кода
Пример алгебраического выражения для карты в калькуляторе растра.
from arcpy.ia import *
out_rc_multi_raster = RasterCalculator(["raster1.tif", "raster2.tif"],
["x", "y"], "x*y")
out_rc_multi_raster.save("C:/arcpyExamples/raster_rc_multi.tif")
Пример алгебраического выражения для карты в калькуляторе растра.
from arcpy.ia import *
out_rc_multi_raster = RasterCalculator(["raster1.tif", "raster2.tif"],
["x", "y"], "x*y")
out_rc_multi_raster.save("C:/arcpyExamples/raster_rc_multi.tif")