Если выборка существует (ModelBuilder)

Сводка

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

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

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

  • Этот инструмент не создает выборку и не оценивает выражение SQL или Where. Он просто проверяет, соответствует ли выборка указанному значению. Используйте Выбрать в слое по атрибуту, чтобы создавть выборку в ModelBuilder. Используйте логический инструмент Если значение поля равно, чтобы определить, есть ли во входном наборе данных записи, которые соответствуют выражению SQL или Where.

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

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

Синтаксис

arcpy.mb.SelectionExistsIfThenElse(in_layer_or_view, {selection_condition}, {count}, {count_min}, {count_max})
ParameterОбъяснениеТип данных
in_layer_or_view

Входной слой или вид таблицы для оценки.

Table View; Raster Layer; Mosaic Layer
selection_condition
(Дополнительный)

Задает условие выборки, используемое для значений поля записей, соответствующих выражению SQL.

  • EXISTSПроверяет, присутствует ли значение поля для записей, соответствующих выражению SQL. Это значение по умолчанию.
  • NO_SELECTIONПроверяет, что ни одна из записей, соответствующая выражению SQL, не выбрана.
  • ALL_SELECTEDПроверяет, что все записи, соответствующие выражению SQL, выбраны.
  • IS_EQUAL_TOПроверяет, является ли значение поля для записей, соответствующих выражению SQL, равным значению количества.
  • IS_BETWEENПроверяет, находится ли значение поля для записей, соответствующих выражению SQL, между значениями минимального и максимального количества.
  • IS_LESS_THANПроверяет, является ли значение поля для записей, соответствующих выражению SQL, равным значению количества.
  • IS_GREATER_THANПроверяет, является ли значение поля для записей, соответствующих выражению SQL, большим, чем значение количества.
  • IS_NOT_EQUAL_TOПроверяет, является ли значение поля для записей, соответствующих выражению SQL, неравным значению количества.

String
count
(Дополнительный)

Целочисленное значение.

Long
count_min
(Дополнительный)

Целочисленное значение минимума.

Long
count_max
(Дополнительный)

Целочисленное значение максимума.

Long

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

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

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

Логическое
false

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

Логическое

Environments

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

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

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