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.
Last updated: August 2026

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 BufferDist field derived from road speed limits or widths).

Buffer Geometry Options

ParameterAvailable OptionsDescription
Side TypeFULL, LEFT, RIGHT, OUTSIDE_ONLYDetermines which side of line or polygon features is buffered. OUTSIDE_ONLY buffers only the exterior perimeter of polygons, leaving interior geometry unbuffered.
End TypeROUND, FLATControls line buffers ends. ROUND creates semi-circular cap ends; FLAT terminates buffers square at line endpoints.
MethodPLANAR, GEODESICPLANAR 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 TypeNONE, ALL, LISTControls handling of overlapping buffer geometries.

Buffer Dissolve Options

  1. NONE (No Dissolve): Creates an individual buffer polygon for every input feature. Overlapping buffer boundaries are preserved, resulting in overlapping output geometries.
  2. ALL (Dissolve All): Merges all overlapping buffer polygons into a single multi-part polygon output feature, removing all interior boundaries.
  3. 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 distance attribute 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 AspectNear ToolGenerate Near Table Tool
Output StructureModifies input attribute table in-placeWrites out-of-place to a new standalone table
Near Features CountRecords only 1 nearest feature per input featureRecords multiple near features per input feature
Ranking CapabilitiesNo ranking recordedIncludes NEAR_RANK field (1st nearest, 2nd, etc.)
Search ConditionsDistance & location to 1st nearestMaximum 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.
Test Your Knowledge

When buffering a line feature class with multiple overlapping features, setting the Dissolve Type parameter to 'LIST' will produce which result?

A
B
C
D
Test Your Knowledge

What is a primary distinction between the 'Near' tool and the 'Generate Near Table' tool in ArcGIS Pro?

A
B
C
D
Test Your Knowledge

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?

A
B
C
D