Итерировать выборку строк (Iterate Row Selection) (ModelBuilder)
Резюме
Выполняет итерации для строк в таблице.
Использование
-
Этот инструмент предназначен для использования в ModelBuilder, а не в скриптах Python.
-
Итерировать выборку строк (Iterate Row Selection) вызывает функцию Создать представление таблицы (Make Table View), чтобы выбрать запись таблицы и создать два выходных элемента: Выбранные строки (Selected Rows) и Значение (Value). Выходные Выбранные строки (Selected Rows) это Представление таблицы (Table View) и могут использоваться как входные данные для других инструментов геообработки в ModelBuilder, которые принимают Представление таблицы (Table View), как входной объект.
-
Для выборки можно использовать более одной группы по полю. Если выбраны одна или несколько группировок по полям, число итераций определяется числом уникальных комбинаций групп по полям. Для каждой итерации выборка выходного векторного слоя определяется числом записей, который совпадают с данной комбинацией группировки по полям. Если выбрано более одной группы по полю, тогда значения соединяются в виде <field value1>_<field value2> в выходном имени встроенной переменной. Посмотрите пример ниже, где два поля группировки: тип вызова и время преступления. Выходное Значение (Value) будет равно Vandalism_Morning и так далее для других значений.
-
Если группировка по полю не выбрана, выходное значение - это группировка по полю ObjectID, и выборка - это одна запись на одну выборку.
-
У инструмента два элемента выходных данных: Выходные выбранные строки (Output Selected Features) и Значение группировки (Group Value) поля для выбранных объектов, которое можно использовать как встроенную переменную %Value% в других инструментах.
-
Если итератор добавлен в модель, все инструменты в модели будут повторяться для каждого значения в итераторе. Если вы не хотите запускать каждый инструмент в модели для каждого значения итерации, создайте подмодель/модель в пределах модели/вложенной модели (sub-model/model within a model/nested model), которая содержит только итератор, и добавьте ее как инструмент модели в основную модель.
Синтаксис
Параметр | Объяснение | Тип данных |
in_table |
Входная таблица, содержащая записи для выполнения итераций. | Table View |
fields [[Field, Null Value],...] (дополнительно) |
Входные поля, используемые для группировки записей для выборки. Может быть задано любое число входных полей, в результате выборка на основе уникальной комбинации полей. Задайте пустые значения для поля. По умолчанию, пустые значения включены в выборку, если они не заданы или если не включена опция пропускать все нулевые значения. Значения по умолчанию "" для строк и "0" для чисел. | Value Table |
skip_nulls (дополнительно) |
Определяет, будут ли нулевые значения в полях группировки пропущены при выборке.
| Boolean |