Итерировать классы объектов (ModelBuilder)

Сводка

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

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

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

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

  • Когда этот инструмент используется в модели, первый класс пространственных объектов используется как шаблон для выходных данных. При этом выбранные поля учитываются в следующих инструментах.

  • У инструмента два элемента выходных данных: Выходной класс объектов и Имя, которые можно использовать как встроенную переменную (например, %Name%) в других инструментах.

Синтаксис

arcpy.mb.IterateFeatureClasses(in_workspace, {wildcard}, {feature_type}, {recursive})
ParameterОбъяснениеТип данных
in_workspace

Рабочая область или набор классов объектов, которые хранят классы пространственных объектов для итерации. Если вы задаете базу геоданных, как входную рабочую область, тогда будут обрабатываться только те классы пространственных объектов, которые лежат непосредственно в базе геоданных (отдельные классы пространственных объектов). Чтобы выполнять итерации для всех классов пространственных объектов в наборе классов, расположенном во входной базе геоданных, включите опцию Рекурсивный.

Workspace; Feature Dataset
wildcard
(Дополнительный)

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

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

Тип объектов используется как фильтр. Выходными данными будут только объекты заданного типа. Не заданный тип объекта означает, что все объекты будут являться выходными данными.

  • ANNOTATIONТолько классы объектов аннотаций будут выходными данными.
  • DIMENSIONТолько классы объектов размеров будут выходными данными.
  • EDGEТолько классы объектов ребер будут выходными данными.
  • JUNCTIONТолько классы объектов соединений будут выходными данными.
  • LINE Только классы объектов линий будут выходными данными.
  • POINTТолько классы объектов точек будут выходными данными.
  • POLYGONТолько полигональные классы объектов будут выходными данными.
  • MULTIPATCHТолько классы объектов мультипатч будут выходными данными.
String
recursive
(Дополнительный)

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

  • Отмечено – будут обрабатываться все вложенные папки.
  • Не отмечено – вложенные папки не будут обрабатываться.
Boolean

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

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

Полный путь к классу объектов.

Класс пространственных объектов
name

Имя класса пространственных объектов.

Строковое

Environments

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

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

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