Create Buffers (Standard Feature Analysis Tools)
Summary
Creates polygons that cover a given distance from a point, line, or polygon feature.
Buffers are typically used to create areas that can be further analyzed using a tool such as Overlay Layers. For example, if the question is "What buildings are within 1 mile of the school?", the answer can be found by creating a 1-mile buffer around the school and overlaying the buffer with the layer containing building footprints. The end result is a layer of those buildings within 1 mile of the school.
Illustration

Usage
The size of the buffer can be provided as a constant using the distance option (all buffers will be the same size) or using values from a field (different features can have buffers of a different size). You can create a multiple-ring buffer using the distance option by providing multiple constants.
By default, this tool will create overlapping buffers when the buffer areas meet. When the input features are lines, the default is a rounded buffer on all sides of the lines. When the input features are polygons, the default is to include the input area in the buffer. When there are multiple input distances, the default is to create rings.
If the input layer has a geographic coordinate system or uses a Web Mercator-based projected coordinate system, this tool uses a geodesic buffering algorithm to produce more accurate buffers.
Parameters
| Label | Explanation | Data type |
|---|---|---|
|
Input Layer |
The point, line, or polygon features that will be buffered. |
Feature Set |
|
Output Name |
The name of the output layer that will be created on your portal. |
String |
|
Distances (Optional) |
A list of distance values that will be used to buffer the input features. You must supply values for either the distances or a distance field. You can provide a single distance value or multiple values. The units of the distance values are supplied by the distance units parameter. |
Double |
|
Distance Field (Optional) |
A field from the input layer containing one buffer distance per feature. |
Field |
|
Distance Units (Optional) |
Specifies the units that will be used for the buffer distance. A value is required if the distance has been set.
|
String |
|
Dissolve Type (Optional) |
Specifies how overlapping buffers will be processed.
|
String |
|
Buffer Ring Type (Optional) |
Specifies how multiple-distance buffers will be processed.
|
String |
|
Side Type (Optional) |
Specifies the side of the line that will be buffered when buffering line features. Typically, this is both sides (Full, which is the default). Left and right are determined as if you were walking from the first x,y coordinate of the line (the start coordinate) to the last x,y coordinate of the line (the end coordinate). Choosing left or right usually means you know that the line features were created and stored in a particular direction (for example, upstream or downstream in a river network). When buffering polygon features, you can include or exclude the polygon being buffered. If no side type is specified, the polygon being buffered will be included in the result buffer. This is the default for polygon features.
|
String |
|
End Type (Optional) |
Specifies the shape of the buffer at the end-of-line input features. This parameter is not valid for polygon input features. At the ends of lines, the buffer can be rounded (round) or be straight across (flat).
|
String |
Derived output
| Label | Explanation | Data type |
|---|---|---|
|
Output |
The output buffers layer. |
Feature Set |
Environments
Licensing information
- Basic: Requires your account in ArcGIS Enterprise to have the Perform Analysis privilege
- Standard: Requires your account in ArcGIS Enterprise to have the Perform Analysis privilege
- Advanced: Requires your account in ArcGIS Enterprise to have the Perform Analysis privilege