Итерировать поля (ModelBuilder)

Краткая информация

Выполняет итерацию по полям в таблице.

Более подробно о том, как работает инструмент Итерировать поля в ModelBuilder

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

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

  • Параметры Тип данных и Подстановочные знаки могут использоваться в качестве фильтров для ограничения итерации полей.

  • Если параметр Имена полей не определен, инструмент будет итерировать поля, соответствующие фильтрам, если они указаны.

  • Повторяющиеся поля в параметре Имена полей будут игнорироваться при выполнении инструмента.

  • Этот инструмент имеет два вида выходных данных, Значение и Количество, которые можно использовать в качестве встроенных переменных (например, %Value%) в других инструментах. Выходные данные Значение – это тип поля и его можно использовать с другими инструментами, которые принимают это значение типа поля. Выходные данные Количество – это общее количество полей, которые инструмент итерирует.

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

  • Если поле не перечислено в параметре Имена полей, для выходных данных Значение инструмент будет использовать первое поле из таблицы. Если поля перечислены в параметре Имена полей, для выходных данных Значение инструмент будет использовать первое поле из параметра Имена полей. В обоих случаях, если первое поле является полем геометрии, оно будет пропущено.

  • Сохраните таблицы в режиме редактирования, чтобы обновить поля в параметре Имена полей.

  • Этот инструмент принимает входные данные с присоединенными таблицами. Присоединенные таблицы будут генерировать имена полей, учитывая параметр среды Поддержка полноценных имен полей.

  • Этот инструмент принимает входные данные от подключения к базе данных.

  • При возникновении любого из следующих событий рядом с параметром Имена полей появится сообщение:

    • Поле не существует в таблице.
    • Поле не соответствует заданному фильтру Тип данных.
    • Поле не соответствует заданному фильтру Групповой символ.
    Эти сообщения будут отображаться как предупреждения в диалоговом окне инструмента Итерировать поля и как ошибки в диалоговом окне переменной Имена полей.

Параметры

ПодписьОписаниеТип данных
Входная таблица

Входная таблица с полями для итерации.

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

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

  • Blob —Поля BLOB будут итерироваться.
  • Date —Поля Date будут итерироваться.
  • Double —Поля Double будут итерироваться.
  • Float —Поля Float будут итерироваться.
  • GUID —Поля GUID будут итерироваться.
  • Long —Поля Long integer будут итерироваться.
  • Raster —Поля Raster будут итерироваться.
  • Short —Поля Short integer будут итерироваться.
  • Text —Поля Text будут итерироваться.
String
Групповой символ
(Дополнительный)

Ограничивает поля, которые будут итерироваться. Групповой символ работает как с именами, так и с псевдонимами полей и представляет собой комбинацию * и других символов. Например, этот параметр можно использовать для ограничения итерации имен входных полей или псевдонимов полей, начинающихся с определенного символа или слова (например, A* или, Ari* или Land* и т. д.). Звездочка эквивалентна поиску для всех полей. Если групповой символ не задан, то будут обрабатываться все входные данные.

String
Имена полей
(Дополнительный)

Перечень полей, которые будут участвовать в итерации.

Field

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

ПодписьОписаниеТип данных
Значение

Поле, которое возвращается в каждой итерации.

Поле
Число

Общее количество полей для всех итераций.

Long

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

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

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

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