Если значение равно (ModelBuilder)

Сводка

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

Более подробно о том, как работает инструмент Если значение равно в ModelBuilder

Использование

  • Этот инструмент предназначен для использования в ModelBuilder, а не в скриптах Python.

  • Инструмент выводит две Булевы переменные, True и False. В зависимости от оцениваемого условия, после работы инструмента, одна из переменных является true, а другая false. Эти Булевы переменные должны быть заданы как предварительное условие для следующих инструментов, которые будут выполняться, только если одно из предварительных условий равно true.

  • Примечание:

    В ArcGIS большинство инструментов, кроме Если значение равно, Если данные существуют, Собрать значения и Слияние ветвей, при добавлении в модель пусты (бесцветные). В отличие от большинства инструментов, Если значение равно всегда находится в готовом к работе состоянии (что обозначено цветом). Входные данные этого инструмента могут быть пусты, что допустимо для сравнения.

Синтаксис

ValueIsIfThenElse({input_value}, {value_test}, {comparison_type}, {values}, {range_values}, {comparison_value})
ParameterОбъяснениеТип данных
input_value
(Дополнительный)

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

Any Value
value_test
(Дополнительный)

Тип используемого оператора сравнения.

  • IS_EQUAL_TO_ANYОпределяет, равно ли входное значение одному из значений для сравнения. Используется по умолчанию.
  • IS_NOT_EQUAL_TO_ANYОпределяет, что входное значение не равно одному из значений для сравнения.
  • IS_NOT_EQUAL_TO_ALLОпределяет, что входное значение не равно каждому из значений для сравнения.
  • IS_BETWEEN_ANYОпределяет, находится ли входное значение в одном из диапазоном значений для сравнения.
  • IS_NOT_BETWEEN_ANY Определяет, что входное значение не находится ни в одном из диапазонов значений для сравнения.
  • IS_LESS_THANОпределяет, что входное значение меньше значения для сравнения.
  • IS_GREATER_THANОпределяет, что входное значение больше значения для сравнения.
  • IS_LESS_THAN_OR_EQUALОпределяет, что входное значение меньше или равно значению для сравнения.
  • IS_GREATER_THAN_OR_EQUALОпределяет, что входное значение больше или равно значению для сравнения.
  • IS_EMPTYОпределяет, что входное значение является пустым.
String
comparison_type
(Дополнительный)

Тип используемого сравнения данных.

  • STRING_CASE_INSENSITIVEВходное значение сравнивается с соответствующими значениями без учета регистра. Используется по умолчанию.
  • STRING_CASE_SENSITIVEВходное значение сравнивается с соответствующими значениями с учетом регистра.
  • LONGВходное числовое значение сравнивается с соответствующими значениями как тип Long.
  • DOUBLE Входное значение сравнивается с соответствующими значениями как тип Double.
  • AUTOПроверяет тип входных данных и выполняет сравнение с эквивалентным типом данных. Например, сравнение входных данных со значениями проводится с применением строкового сравнения для типа string, сравнения long для типа long, и double для типа double. Для всех остальных типов входных данных по умолчанию используется тип сравнения string.
String
values
[values,...]
(Дополнительный)

Список значений для сравнения со входным.

Any Values
range_values
[[Any Value, Any Value],...]
(Дополнительный)

Список интервальных значений для сравнения.

  • Минимум - минимальное значение диапазона.
  • Максимум - максимальное значение диапазона.
Value Table
comparison_value
(Дополнительный)

Одно значение для сравнения со входным.

Any Value

Производные выходные данные

NameОбъяснениеТип данных
true

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

Логическое
false

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

Логическое

Environments

Этот инструмент не использует параметры среды геообработки

Информация о лицензиях

  • Basic: Да
  • Standard: Да
  • Advanced: Да