| Операнд | Описание | Тип данных |
in_raster_or_constant1 | Первый входной растр, который анализируется для определения ячеек, значения которого меньше, чем соответствующие значения ячеек второго входного растра. Если одно из входных значений растровое, а другое — скалярное, будет создан выходной растр с оценкой, выполняемой для каждой ячейки во входном растре. | Raster Layer | Constant |
in_raster_or_constant2 | Второй входной растр, с которым сравнивается первый растр, для определения, какие значения ячеек первого растра меньше, чем второго. Если одно из входных значений растровое, а другое — скалярное, будет создан выходной растр с оценкой, выполняемой для каждой ячейки во входном растре. | Raster Layer | Constant |
Доступно с лицензией Spatial Analyst.
Доступно с лицензией Image Analyst.
Краткая информация
Возвращает значение 1 для ячеек, в которых значение в первом растре меньше, чем значение во втором растре и 0 если это не так.
Иллюстрация

Обсуждение
Относительный оператор Меньше оценивает первое входное значение относительно второго в каждой ячейке в окне анализа. При относительной оценке, если условие выполняется (первое значение меньше второго), возвращается 1, если нет – 0.
Input1 < Input2, Output = 1
Input1 = Input2, Output = 0
Input1 > Input2, Output = 0Если одно или оба входных значения NoData, выходным значением также будет NoData.
При использовании оператора с растровым входом результат будет растром. Но если все входные значения — числа, результат будет числом.
Если в выражении используется несколько операторов, их необязательно выполнять в порядке слева направо. Оператор с наивысшим значением приоритета будет выполнен первым. Более подробно см. таблицу приоритета операторов в разделе Работа с операторами в алгебре карт. Порядок выполнения операторов меняется с помощью скобок.
У булевых операторов (~, &, ^, |) уровень приоритет более высокий, чем у операторов сравнения (<, <=, >, >=, ==, !=). Если булевы операторы используются в выражении вместе с операторами сравнения, булевы операторы будут выполняться первыми. Для изменения порядка выполнения операторов используйте скобки.
Когда несколько реляционных или логических операторов используются последовательно в одном выражении, в некоторых случаях выражение может не выполниться. Чтобы избежать этого, используйте в выражении соответствующие круглые скобки, чтобы явно задать порядок выполнения операторов. Более подробно изучите Правила сложных выражений.
Для выполнения оценки необходимо наличие двух входных файлов.
Для этого оператора важен порядок входных данных.
Выходные значения всегда целочисленные.
Если оба входных растра одноканальные либо входные данные - одноканальный растр и константа, выходной растр будет одноканальным.
Если оба набора входных данных являются многоканальными растрами, то оператор выполнит операцию для каждого канала из одного набора входных данных, а результатом будет многоканальный растр. Количество каналов в каждом входном многоканальном растре должно быть одинаковым.
Если один из входных растров многоканальный, а другие входные данные - константа, оператор выполнит операцию, используя постоянное значение для каждого канала многоканального растра, а результатом будет многоканальный растр.
Если все входные данные являются многомерными растрами с одинаковым количеством переменных, оператор будет выполнен для всех срезов с одинаковым значением измерения, а на выходе будет получен многомерный растр. У переменных во входных данных должны быть одинаковые или общие размерности.
Если у обоих входных данных одна переменная, но разные имена, установите False для среды геообработки Сопоставить многомерную переменную, чтобы выполнить операцию.
Если один из входных данных является многомерным растром, а другой входной параметр является константой, оператор выполнит операцию для всех срезов для всех переменных, используя постоянное значение, и на выходе будет многомерный растр.
Параметры
Пример кода
В этом примере над двумя растрами выполняется операция Меньше.
import arcpy
from arcpy import env
from arcpy.ia import *
env.workspace = "C:/iapyexamples/data"
outLessThan = Raster("degs") < Raster("negs")
outLessThan.save("C:/iapyexamples/output/outlt.tif")В этом примере над двумя растрами выполняется операция Меньше.
# Name: Op_LessThan_Ex_02.py
# Description: Performs a relational less-than operation on two inputs
# on a cell-by-cell basis within the Analysis window
# Requirements: Image Analyst Extension
# Import system modules
import arcpy
from arcpy import env
from arcpy.ia import *
# Set environment settings
env.workspace = "C:/iapyexamples/data"
# Set local variables
inRaster1 = Raster("degs")
inRaster2 = Raster("negs")
# Execute LessThan
outLessThan = inRaster1 < inRaster2
# Save the output
outLessThan.save("C:/iapyexamples/output/outlt")