Доступно с лицензией Spatial Analyst.
Доступно с лицензией Image Analyst.
Доступно с лицензией 3D Analyst.
Сводка
Добавляет (суммирует) значения двух растров по принципу ячейка-за-ячейкой.
Иллюстрация
Использование
Порядок входных данных не имеет значения для этого инструмента.
Если оба входных растра – целочисленные, выходной растр также будет целочисленным; в противном случае, выходной растр будет с плавающей точкой.
Если оба входных набора данных являются одноканальными растрами, либо один из входных параметров является константой, то выходной результат будет одноканальным растром.
Если оба входных набора данных являются многоканальными растрами, либо один из входных параметров является константой, то выходной результат будет многоканальным растром. Число каналов в каждом входном многоканальном растре должно быть одинаковым.
Инструмент будет выполнять операцию для каждого канала из входных данных по отношению к соответствующему каналу из другого входного набора данных. Если один из входных наборов данных является многоканальным растром, а другой - константой, то инструмент будет выполнять операцию со значением константы для каждого канала в многоканальном растре.
Синтаксис
arcpy.3d.Plus(in_raster_or_constant1, in_raster_or_constant2, out_raster)
Parameter | Объяснение | Тип данных |
in_raster_or_constant1 | Входные данные, значения которых будут складываться. В качестве входных данных для этого параметра может использоваться число, при условии, что для другого параметра задан растр. Чтобы задать число для двух входных данных, необходимо сперва указать экстент и размер ячейки в параметрах среды. | Raster Layer; Constant |
in_raster_or_constant2 | Входные данные, значения которых будут складываться со значениями первых входных данных. В качестве входных данных для этого параметра может использоваться число, при условии, что для другого параметра задан растр. Чтобы задать число для двух входных данных, необходимо сперва указать экстент и размер ячейки в параметрах среды. | Raster Layer; Constant |
out_raster | Выходной растр. Значениями ячеек является сумма первых и вторых входных данных. | Raster Dataset |
Пример кода
В этом примере складываются значения двух растров Grid, в результате чего получается растр IMG.
import arcpy
from arcpy import env
env.workspace = "C:/data"
arcpy.Plus_3d("elevation", 15, "C:/output/outplus.img")
В этом примере складываются значения двух растров Grid, в результате чего получается растр Grid.
# Name: Plus_3d_Ex_02.py
# Description: Adds the values of two rasters on a cell-by-cell basis.
# Requirements: 3D Analyst Extension
# Import system modules
import arcpy
from arcpy import env
# Set environment settings
env.workspace = "C:/data"
# Set local variables
inRaster = "elevation"
inConstant = 15
# Execute Plus
arcpy.Plus_3d(inRaster, inConstant,"c:/output/outplus")
Environments
Информация о лицензиях
- Basic: Требуется 3D Analyst или Spatial Analyst
- Standard: Требуется 3D Analyst или Spatial Analyst
- Advanced: Требуется 3D Analyst или Spatial Analyst