ArcGIS Pro geoprocessing tool reference

The ArcGIS Pro geoprocessing tool reference contains detailed information about every geoprocessing tool provided with ArcGIS Pro as well as the environment settings that can be applied to them and any errors or warnings that may be encountered as you use them.

Note:

Documentation about geoprocessing tools provided with ArcMap is available separately; see A quick tour of geoprocessing tool references for ArcGIS Desktop.

Geoprocessing tools can also be run from ArcGIS Server using Python; see ArcGIS Server and ArcPy.

What's in the geoprocessing tool reference?

The ArcGIS Pro geoprocessing tool reference is organized into Geoprocessing Tools and Environments sections. These sections are both browsable and searchable. In addition, there are appendices that include a list of tools that are available in ArcMap but not in ArcGIS Pro as well as the errors and warnings topics that are available when using search.

Geoprocessing Tools section

In ArcGIS Pro, tools are grouped into toolsets, which are then collected into toolboxes. As you browse the Geoprocessing Tools section of the ArcGIS Pro tool reference, you will see this pattern reflected in its organization.

Click to expand the Geoprocessing Tools heading to see information about the anatomy of a tool reference page and a list of toolboxes available in ArcGIS Pro.

Expand a specific toolbox to see the following:

  • An overview that describes the purpose of the toolbox and gives a summary of each toolset the toolbox contains. When applicable, the summary also includes links to related topics.
  • A licensing topic that summarizes the licensing requirements for every tool in the toolbox.
  • Nodes for each toolset in the toolbox.

Expand a specific toolset to see the following:

  • An overview page that describes the organizing principle of the toolset and gives a summary of each tool in the toolset.
  • A reference page for each tool in the toolset. See Anatomy of a tool reference page for details on what you will find on each of these pages.
  • When applicable, there is also a Concepts node. This contains more detailed information about specific tools in the toolset.

Environments section

Environment settings can be applied to tools and will affect their results. For example, you can use the Current Workspace and Scratch Workspace environments to set default locations for tool inputs and outputs. Click to expand the Environments heading to see the topic What is a geoprocessing environment setting followed by reference pages for each of the settings organized by subject. Each environment reference page includes a summary, usage notes, and the syntax for the setting.

Errors and warnings reference pages

Geoprocessing errors and warnings are delivered as a six-digit code and a text message. Click the error code link to access its reference page in the ArcGIS Pro tool reference. You can also conduct a search for the error to access the same page.

Click to expand the Appendices node to see the errors and warningstopic. Due to the number of error reference pages, they are not provided in a browsable format. Instead, type a search query to find a particular error reference page.

Use a tool

If working with tools in ArcGIS Pro is entirely new to you, or you want to understand how the tools fit within the context of the geoprocessing framework, start with the What is geoprocessing topic. If you're already familiar with tools, here's a refresher on how to run the tools via the Geoprocessing pane, ModelBuilder, and Python. You can run the tools via the following:

Run a tool in the Geoprocessing pane

To run a tool in the Geoprocessing pane, complete the following steps:

  1. On the Analysis tab, click Tools. The Geoprocessing pane appears.
  2. Select a tool to open it in the pane.
  3. Set input and output parameters. Required parameters must be filled in for the tool to execute and are indicated by a red asterisk. Optional parameters can be left blank or unmodified to use a default behavior.
  4. Environments settings are optional. If set here, they will only be applied to this specific execution of the tool.
  5. Click Run.

For more details, see Find a geoprocessing tool and Run a geoprocessing tool.

Run a tool in ModelBuilder

To run a tool in ModelBuilder, complete the following steps:

  1. On the Analysis tab, click ModelBuilder. A blank canvas opens for your new model.
  2. Drag a tool onto your model from the Geoprocessing or Catalog pane. You can also drag additional elements onto your model, such as data, map layers, or more tools.
  3. Connect your data and tools by setting the input and output parameters for the tool. Required parameters must be filled in for the tool to execute and are indicated by a red asterisk. Optional parameters can be left blank or unmodified to use a default behavior.
  4. Environments settings are optional. If set here, they will only be applied to this specific execution of the tool.
  5. Validate your model by clicking Validate in the Run group.
  6. In the Run group, click Run.

For more details, see Open ModelBuilder, Add and connect data and tools, and modify elements, and Run a model.

Run a tool in the Python window

To run a tool in Python, complete the following steps:

  1. On the Analysis tab, in the Geoprocessing group, click the drop-down menu under the Python button New Notebook and click the Python window button Show Python window.
  2. Type arcpy at the Python prompt in the window.
  3. Type the name of the tool. A set of matching tools appears.
  4. Click the tool. It is added to the code in the Python prompt.
  5. Enter valid parameter values. The syntax for parameters appears when you click in the Python prompt.
  6. The Python prompt will contain something similar to the following: arcpy.Buffer_analysis("c:/data/Portland.gdb/streets", "c:/data/Portland.gdb/steets_buffer", "500 METERS").
  7. Press Enter to run the tool.

For more details, see Using tools in Python.