Сводка
Выполняет итерации для классов пространственных объектов в рабочей области или в наборе классов объектов.
Использование
Этот инструмент предназначен для использования в ModelBuilder, а не в скриптах Python.
Когда этот инструмент используется в модели, первый класс пространственных объектов используется как шаблон для выходных данных. При этом выбранные поля учитываются в следующих инструментах.
Вы можете выполнять итерации для классов пространственных объектов любого геометрического типа, например Аннотации (Annotation), Дуги (Arc), Размеры (Dimension), Ребра (Edge), Соединения (Junction), Надписи (Label), Линии (Line), Узлы (Node), Точки (Point), Полигоны (Polygon), Регионы (Region), Маршруты (Route) или TIC.
У инструмента два элемента выходных данных: Выходной класс объектов (Output Feature Class) и Имя (Name), которые можно использовать как встроенную переменную (например, %Name%) в других инструментах.
Если итератор добавлен в модель, все инструменты в модели будут повторяться для каждого значения в итераторе. Если вы не хотите запускать каждый инструмент в модели для каждого значения итерации, создайте подмодель/модель в пределах модели/вложенной модели (sub-model/model within a model/nested model), которая содержит только итератор, и добавьте ее как инструмент модели в основную модель.
Синтаксис
arcpy.mb.IterateFeatureClasses(in_workspace, {wildcard}, {feature_type}, {recursive})
Параметр | Объяснение | Тип данных |
in_workspace | Рабочая область или набор классов объектов, которые хранят классы пространственных объектов для итерации. Если вы задаете базу геоданных, как входную рабочую область, тогда будут обрабатываться только те классы пространственных объектов, которые лежат непосредственно в базе геоданных (отдельные классы пространственных объектов). Чтобы выполнять итерации для всех классов пространственных объектов в наборе классов, расположенном во входной базе геоданных, включите опцию Рекурсивный. | Workspace; Feature Dataset |
wildcard (Дополнительный) | Комбинация * и символов, которые накладывают ограничение на результат. Символ звездочки означает ВСЕ. Если групповой символ не задан, то будут обрабатываться все входные данные. Например, его можно использовать для того, чтобы ограничить итерирование только входными именами, начинающимися с определенного символа или слова (например, A* или Ari* или Land* и т.д.). | String |
feature_type (Дополнительный) | Тип объектов используется как фильтр. Выходными данными будут только объекты заданного типа. Незаданный тип объекта означает, что все объекты будут являться выходными данными.
| String |
recursive (Дополнительный) | Определяет, будет ли итератор выполняться для вложенных папок в основной рабочей области.
| Boolean |
Параметры среды
Этот инструмент не использует параметры среды геообработки
Информация о лицензиях
- Basic: Да
- Standard: Да
- Advanced: Да