Iterate Feature Classes (ModelBuilder)

Summary

Iterates over feature classes in a workspace or feature dataset.

Learn how Iterate Feature Classes works in ModelBuilder

Usage

  • This tool is intended for use in ModelBuilder, not in Python scripting.

  • When this tool is used in a model, the first feature class is used as a template for the output. This allows for selection of fields in subsequent tools.

  • The tool has two outputs: Output Feature Class and Name, which could be used as inline variable (e.g. %Name%) in other tools.

Parameters

LabelExplanationData Type
Workspace or Feature Dataset

Workspace or feature dataset which stores the feature classes to iterate. If you define a geodatabase as your input workspace only the feature classes directly under the geodatabase will be iterated over (standalone feature classes). To iterate over all feature classes within a dataset located in the input geodatabase check the recursive option.

Workspace; Feature Dataset
Wildcard
(Optional)

A combination of * and characters that help to limit the results. The asterisk is the same as saying ALL. If no wildcard is specified, all inputs will be returned. For example, it can be used to restrict Iteration over input names starting with a certain character or word (for example, A* or Ari* or Land* and so on).

String
Feature Type
(Optional)

The feature type to be used as a filter. Only features of the specified type will be output. Not specifying a feature type means that all features will be output.

  • Annotation —Only annotation feature classes will be the output.
  • Dimension —Only dimension feature classes will be the output.
  • Edge —Only edge feature classes will be the output.
  • Junction —Only junction feature classes will be the output.
  • Line — Only line feature classes will be the output.
  • Point —Only point feature classes will be the output.
  • Polygon —Only polygon feature classes will be the output.
  • Multipatch —Only multipatch feature classes will be the output.
String
Recursive
(Optional)

Determines if the iterator will iterate through all sub-folders in the main workspace.

  • Checked—Will iterate through all subfolders.
  • Unchecked—Will not iterate through all subfolders.
Boolean

Derived Output

LabelExplanationData Type
Feature Class

The full path to the feature class.

Feature Class
Name

The name of the feature class.

String

Environments

This tool does not use any geoprocessing environments.

Licensing information

  • Basic: Yes
  • Standard: Yes
  • Advanced: Yes