ArcGIS Desktop

  • ArcGIS Pro
  • ArcMap

  • My Profile
  • Справка
  • Sign Out
ArcGIS Desktop

ArcGIS Online

Картографическая платформа вашей организации

ArcGIS Desktop

Полноценная профессиональная ГИС

ArcGIS Enterprise

ГИС предприятия

ArcGIS Developers

Инструменты для встраивания приложений с местоположениями

ArcGIS Solutions

Бесплатные шаблоны карт и приложений для отрасли

ArcGIS Marketplace

Получение приложения и данных для вашей организации.

  • Документация
  • Поддержка
Esri
  • Войти
user
  • Мой профиль
  • Выход

ArcMap

  • На главную
  • Начало работы
  • Карта
  • Анализ
  • Управление данными
  • Инструменты
  • Дополнительные модули

<

Доступно с лицензией Spatial Analyst.

  • Сводка
  • Иллюстрация
  • Использование
  • Синтаксис
  • Пример кода
  • Параметры среды
  • Информация о лицензиях

Сводка

Возвращает значение 1 для ячеек, где значение одного растра меньше значений второго, и 0 для остальных.

Иллюстрация

Иллюстрация относительного оператора Меньше
OutRas = Raster("InRas1") < 2

Описание

Относительный оператор Меньше оценивает первое входное значение относительно второго в каждой ячейке в окне анализа. При относительной оценке, если условие выполняется (первое значение меньше второго), возвращается 1, если нет – 0.

    Input1 < Input2, Output = 1
    Input1 = Input2, Output = 0
    Input1 > Input2, Output = 0

Если одно или оба входных значения NoData, выходным значением также будет NoData.

При использовании оператора с растровым входом результат будет растром. Но если все входные значения — числа, результат будет числом.

Если в выражении используется несколько операторов, они не обязательно выполняются слева направо. Оператор с высшим значением приоритета будет выполнен первым. Более подробно о приоритете операторов см. в таблице приоритета операторов. Порядок выполнения можно изменить с помощью скобок.

Уровень приоритета Булевых операторов (~, &, ^, |) выше, чем у реляционных операторов (<, <=, >, >=, ==, !=). Поэтому, если в одном выражении используются Булевы и реляционные операторы, в первую очередь выполняются булевы операторы. Чтобы изменить порядок выполнения, используйте скобки.

Если Булевы и/или реляционные операторы последовательно используются в одном выражении, в некоторых случаях его выполнение может завершиться неудачей. Во избежание потенциальных проблем, используйте соответствующие скобки в выражении, чтобы четко определить порядок выполнения операторов. Для получения более подробной информации см. Правила комплексного оператора.

Для выполнения оценки необходимо наличие двух входных файлов.

Для этого оператора важен порядок входных данных.

Выходные значения всегда целочисленные.

Синтаксис

in_raster_or_constant1 < in_raster_or_constant2
ОперандОбъяснениеТип данных
in_raster_or_constant1

Первый входной растр, который анализируется для определения ячеек, значения которого меньше, чем соответствующие значения ячеек второго входного растра.

Если одно из входных значений растровое, а другое — скалярное, создается выходной растр с оценкой, выполняемой для каждой ячейки во входном растре.

Raster Layer | Constant
in_raster_or_constant2

Второй входной растр, с которым сравнивается первый растр, для определения, какие значения ячеек первого растра меньше, чем второго.

Если одно из входных значений растровое, а другое — скалярное, создается выходной растр с оценкой, выполняемой для каждой ячейки во входном растре.

Raster Layer | Constant

Значение отраженного сигнала

ИмяОбъяснениеТип данных
out_raster

Объект выходного растра.

Когда значения ячеек первых входных данных меньше значений вторых, значение выходной ячейки будет равно 1. Когда значения ячеек первых входных данных равны или больше значений вторых, значение выходной ячейки будет равно 0.

Raster

Пример кода

< (Меньше) пример 1 (окно Python)

В этом примере над двумя растрами выполняется операция Меньше.

# 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: 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 = Raster("degs")
inRaster2 = Raster("negs")

# Check out the ArcGIS Spatial Analyst extension license
arcpy.CheckOutExtension("Spatial")

# Execute LessThan
outLessThan = inRaster1 < inRaster2

# Save the output 
outLessThan.save("C:/sapyexamples/output/outlt")
< (Меньше), пример 2 (автономный скрипт)

В этом примере над двумя растрами выполняется операция Меньше.

# 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: 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 = Raster("degs")
inRaster2 = Raster("negs")

# Check out the ArcGIS Spatial Analyst extension license
arcpy.CheckOutExtension("Spatial")

# Execute LessThan
outLessThan = inRaster1 < inRaster2

# Save the output 
outLessThan.save("C:/sapyexamples/output/outlt")

Параметры среды

  • Размер ячейки
  • Текущая рабочая область
  • Маска
  • Выходная система координат
  • Экстент
  • Временная рабочая область
  • Растр привязки

Связанные разделы

  • Обзор операторов Алгебры карт

ArcGIS Desktop

  • На главную
  • Документация
  • Поддержка

ArcGIS

  • ArcGIS Online
  • ArcGIS Desktop
  • ArcGIS Enterprise
  • ArcGIS
  • ArcGIS Developer
  • ArcGIS Solutions
  • ArcGIS Marketplace

Об Esri

  • О нас
  • Карьера
  • Блог Esri
  • Конференция пользователей
  • Саммит разработчиков
Esri
Расскажите нам, что вы думаете.
Copyright © 2021 Esri. | Конфиденциальность | Правовая информация