Итерировать таблицы (Iterate Tables) (ModelBuilder)
Краткая информация
Выполняет итерации для таблиц в рабочей области.
Более подробно о том, как работет инструмент Итерировать таблицы (Iterate Tables) в ModelBuilder
Использование
-
Этот инструмент предназначен для использования в ModelBuilder, а не в скриптах Python.
-
Можно ограничить выбор таблиц в папке для итерации определенным типом таблиц, например DBASE и INFO.
-
Первая входная таблица используется как шаблон для выходных данных. При этом выбранные поля учитываются в следующих инструментах.
-
У инструмента два элемента выходных данных: Выходная таблица (Output Table) и Имя (Name), которые можно использовать как встроенную переменную (например, %Name%) в других инструментах.
-
Если итератор добавлен в модель, все инструменты в модели будут повторяться для каждого значения в итераторе. Если вы не хотите запускать каждый инструмент в модели для каждого значения итерации, создайте подмодель/модель в пределах модели/вложенной модели (sub-model/model within a model/nested model), которая содержит только итератор, и добавьте ее как инструмент модели в основную модель.
Синтаксис
Параметр | Объяснение | Тип данных |
in_workspace |
Рабочая область, содержащая таблицы для итерации. | Workspace |
wildcard (дополнительно) |
Групповой символ.Комбинация * и символов, которые накладывают ограничение на результат. Символ звездочки означает ВСЕ. Если групповой символ не задан, то будут обрабатываться все входные данные. Например, его можно использовать для того, чтобы ограничить итерирование только входными именами, начинающимися с определенного символа или слова (например, A* или Ari* или Land* и т.д.). | String |
table_type (дополнительно) |
Для рабочих областей в папках (шейп-файлы и покрытия), выберите тип таблицы (DBASE или INFO). | String |
recursive (дополнительно) |
Определяет, будут ли рекурсивно обрабатываться вложенные папки в основной папке.
| Boolean |