Доступно с лицензией Spatial Analyst.
Доступно с лицензией Image Analyst.
Сводка
Выполняет относительную операцию "равно " для двух входных растров по принципу ячейка-за-ячейкой.
Возвращает значение 1 для ячеек выходного растра, в которых значение ячейки первого входного растра равно значению соответствующей ячейки второго входного растра и значение 0 для ячеек, в которых значения не равны.
Более подробно о работе инструментов математических отношений
Иллюстрация
Использование
Для выполнения операции относительного сравнения необходимо наличие двух входных файлов.
Порядок входных данных не имеет значения для этого инструмента.
Если оба входных набора данных являются одноканальными растрами, либо один из входных параметров является константой, то выходной результат будет одноканальным растром.
Если оба входных набора данных являются многоканальными растрами, либо один из входных параметров является константой, то выходной результат будет многоканальным растром. Число каналов в каждом входном многоканальном растре должно быть одинаковым.
Инструмент будет выполнять операцию для каждого канала из входных данных по отношению к соответствующему каналу из другого входного набора данных. Если один из входных наборов данных является многоканальным растром, а другой - константой, то инструмент будет выполнять операцию со значением константы для каждого канала в многоканальном растре.
В Алгебре карт символом эквивалентного этому инструменту оператора является "==" (ссылка).
См. раздел Среда анализа и Spatial Analyst для получения дополнительной информации о среде геообработки данного инструмента.
Синтаксис
EqualTo(in_raster_or_constant1, in_raster_or_constant2)
Parameter | Объяснение | Тип данных |
in_raster_or_constant1 | Входной растр, который будет сравнен со вторым входным растром. В качестве входных данных для этого параметра может использоваться число, при условии, что для другого параметра задан растр. Чтобы задать число для двух входных данных, необходимо сперва указать экстент и размер ячейки в параметрах среды. | Raster Layer; Constant |
in_raster_or_constant2 | Входной растр, который будет сравнен с первым входным растром. В качестве входных данных для этого параметра может использоваться число, при условии, что для другого параметра задан растр. Чтобы задать число для двух входных данных, необходимо сперва указать экстент и размер ячейки в параметрах среды. | Raster Layer; Constant |
Значение отраженного сигнала
Name | Объяснение | Тип данных |
out_raster | Выходной растр. Значениями выходных ячеек будут целые числа 0 или 1, или NoData, если значение входных ячеек – NoData. | Raster |
Пример кода
В этом примере выполняется относительная операция Равно для двух растров GRID с сохранением результата в виде растра TIFF.
import arcpy
from arcpy import env
from arcpy.sa import *
env.workspace = "C:/sapyexamples/data"
outEqualTo = EqualTo("degs", "negs")
outEqualTo.save("C:/sapyexamples/output/outequalto.tif")
В этом примере выполняется относительная операция Равно на двух растрах GRID.
# Name: EqualTo_Ex_02.py
# Description: Performs a relational equal-to operation on two inputs
# on a cell-by-cell basis within the Analysis window
# Requirements: Spatial Analyst Extension
# Import system modules
import arcpy
from arcpy import env
from arcpy.sa import *
# Set environment settings
env.workspace = "C:/sapyexamples/data"
# Set local variables
inRaster1 = "degs"
inRaster2 = "negs"
# Execute EqualTo
outEqualTo = EqualTo(inRaster1, inRaster2)
# Save the output
outEqualTo.save("C:/sapyexamples/output/outequalto")
Environments
Информация о лицензиях
- Basic: Требуется Дополнительный модуль Spatial Analyst или Image Analyst
- Standard: Требуется Дополнительный модуль Spatial Analyst или Image Analyst
- Advanced: Требуется Дополнительный модуль Spatial Analyst или Image Analyst