8.2 Proximity Analysis Tools
Key Takeaways
- The Buffer tool creates distance zones around vector features, supporting fixed distances or field-driven dynamic distances, along with side, end, and dissolve options.
- The Multiple Ring Buffer tool generates concentric buffer rings around features at multiple user-specified distance intervals.
- The Near tool calculates nearest feature distances and appends distance/FID attributes directly to the input feature attribute table in-place.
- The Generate Near Table tool creates a standalone out-of-place table capable of recording multiple nearest features per input feature, including ranks, distances, and angles.
- Graphic Buffers create temporary display-only graphic geometries without writing output feature classes to a geodatabase.
8.2 Proximity Analysis Tools
Proximity analysis is a fundamental branch of spatial analysis focused on determining geographic relationships based on distance. In GIS, proximity questions include: "Which healthcare facilities are within 5 miles of a flooded zone?", "What is the distance from each residential parcel to the nearest public park?", or "What are the noise impact zones surrounding an airport runway?". ArcGIS Pro provides a robust suite of vector proximity tools within the Analysis Tools toolbox (Proximity toolset) to model these spatial proximity conditions.
The Buffer Tool
The Buffer tool creates polygon zones encompassing input vector features (points, lines, or polygons) at a specified distance. Buffer boundaries represent the spatial locus of all points located within the designated distance from the input features.
Buffer Distance Specifications
- Fixed Distance: Applies a uniform distance value across all input features (e.g., buffering streams by 100 meters).
- Field-Driven Distance: Uses numeric values stored in a specified attribute field of the input layer to vary buffer distances feature-by-feature (e.g., buffering roads based on a
BufferDistfield derived from road speed limits or widths).
Buffer Geometry Options
| Parameter | Available Options | Description |
|---|---|---|
| Side Type | FULL, LEFT, RIGHT, OUTSIDE_ONLY | Determines which side of line or polygon features is buffered. OUTSIDE_ONLY buffers only the exterior perimeter of polygons, leaving interior geometry unbuffered. |
| End Type | ROUND, FLAT | Controls line buffers ends. ROUND creates semi-circular cap ends; FLAT terminates buffers square at line endpoints. |
| Method | PLANAR, GEODESIC | PLANAR measures Euclidean distance on a 2D projected plane. GEODESIC measures true distance along the 3D curvature of the Earth ellipsoid (essential for global or high-latitude datasets). |
| Dissolve Type | NONE, ALL, LIST | Controls handling of overlapping buffer geometries. |
Buffer Dissolve Options
NONE(No Dissolve): Creates an individual buffer polygon for every input feature. Overlapping buffer boundaries are preserved, resulting in overlapping output geometries.ALL(Dissolve All): Merges all overlapping buffer polygons into a single multi-part polygon output feature, removing all interior boundaries.LIST(Dissolve Field List): Merges overlapping buffer polygons only if the underlying input features share identical values in specified attribute fields (e.g., dissolving buffers by zoning category).
The Multiple Ring Buffer Tool
The Multiple Ring Buffer tool creates a set of concentric buffer polygons around input features at multiple distance intervals (e.g., concentric rings at 100m, 250m, and 500m around a fire station).
Key Features of Multiple Ring Buffer
- Distance Array: Analysts specify a list of distance values. The tool generates stacked concentric rings corresponding to each distance interval.
- Distance Field Creation: The tool automatically adds a
distanceattribute field to the output feature class, populating each ring polygon with its outer distance boundary value. - Buffer Ring Options: Output rings can be configured as overlapping disks (cumulative distance from feature) or non-overlapping donut rings (representing distinct distance bands between outer and inner radii).
The Near Tool
The Near tool calculates spatial distance and directional metrics between features in an Input Feature Class and features in one or more Near Feature Classes.
In-Place Table Editing
Unlike tools that generate a new output feature class, the Near tool modifies the Input Feature Class attribute table directly in-place. It appends the following default attribute fields to the input dataset:
NEAR_FID: The Feature ID of the single closest feature in the Near Feature Class.NEAR_DIST: The calculated shortest distance between the input feature and the nearest feature (in ground units of the spatial reference).NEAR_X/NEAR_Y(Optional): Coordinates of the nearest point location on the near feature.NEAR_ANGLE(Optional): The directional bearing (in degrees, -180° to 180°) from the input feature to the nearest feature.
Search Radius Limitation
Analysts can specify an optional Search Radius. If no near feature falls within the search radius for a given input feature, NEAR_FID and NEAR_DIST are assigned values of -1 in the attribute table.
Generate Near Table Tool
When spatial analysis requires identifying multiple near features (not just the single closest feature), analysts use the Generate Near Table tool.
Key Distinctions: Near vs. Generate Near Table
| Functionality Aspect | Near Tool | Generate Near Table Tool |
|---|---|---|
| Output Structure | Modifies input attribute table in-place | Writes out-of-place to a new standalone table |
| Near Features Count | Records only 1 nearest feature per input feature | Records multiple near features per input feature |
| Ranking Capabilities | No ranking recorded | Includes NEAR_RANK field (1st nearest, 2nd, etc.) |
| Search Conditions | Distance & location to 1st nearest | Maximum nearest count ($N$) or distance threshold |
Generate Near Table produces a standalone table containing IN_FID, NEAR_FID, NEAR_DIST, NEAR_RANK, and optional location/angle attributes. This output is ideal for relational joins or calculating multi-tier proximity matrices (e.g., finding the 3 closest emergency rooms for each school).
Distance Accumulation & Euclidean Distance Concepts
While vector proximity tools compute discrete distances between feature boundaries, raster-based proximity analysis models continuous spatial surfaces using Euclidean Distance and Distance Accumulation tools (found in Spatial Analyst):
- Euclidean Distance: Calculates straight-line distance from each raster cell center to the nearest source feature, producing a continuous floating-point surface grid.
- Distance Accumulation: Advanced raster proximity modeling that accounts for surface distance (slope terrain), cost friction (land cover cost rasters), and directional barriers.
Graphic Buffers vs. Feature Buffers
ArcGIS Pro distinguishes between geoprocessing Feature Buffers and map display Graphic Buffers:
- Feature Buffers: Created via the Geoprocessing Buffer tool. Produces a permanent, database-backed vector feature class stored in a geodatabase or shapefile, suitable for spatial overlays, spatial queries, and downstream analysis.
- Graphic Buffers: Created interactively on the map canvas using the Map graphics tab. Generates dynamic graphics layers used for temporary visualization or visual inspection. Graphic buffers do not contain GIS attribute schemas and cannot be processed by geoprocessing overlay tools.
When buffering a line feature class with multiple overlapping features, setting the Dissolve Type parameter to 'LIST' will produce which result?
What is a primary distinction between the 'Near' tool and the 'Generate Near Table' tool in ArcGIS Pro?
Which Buffer tool Side Type option creates a buffer zone that covers ONLY the area outside an input polygon feature, leaving the interior of the polygon unbuffered?