8.3 Overlay & Aggregation Analysis

Key Takeaways

  • Intersect extracts overlapping areas common to all input layers (Boolean AND logic) and combines their attribute schemas.
  • Union combines all geometries and attributes from all input polygon layers (Boolean OR logic), assigning NULL values where features do not overlap.
  • Clip extracts input features using a boundary geometry like a cookie cutter without appending attribute fields from the clipping layer.
  • Spatial Join transfers attribute fields from a join layer to a target layer based on spatial relationships (e.g., Intersects, Contains, Within).
  • Dissolve aggregates vector features sharing identical attribute values, removing internal boundaries and calculating summary statistics.
Last updated: August 2026

8.3 Overlay & Aggregation Analysis

Spatial overlay analysis is one of the foundational methodologies in GIS, enabling analysts to combine disparate spatial datasets to uncover relationships, evaluate suitability, and calculate aggregate statistics across geographic boundaries. Vector overlay operations merge spatial geometries and attribute schemas derived from two or more input feature classes based on topological intersection. Understanding the functional mechanics, Boolean logic equivalence, geometry requirements, and attribute outputs of tools such as Intersect, Union, Erase, Clip, Identity, Spatial Join, Dissolve, and Summarize Within is essential for spatial analytical competence.


Principles of Vector Overlay & Boolean Logic

Vector spatial overlay relies on set theory and Boolean logic to determine how feature geometries and attribute tables combine. When two polygon feature classes overlap, GIS tools split existing geometries at intersection nodes and write new spatial features representing distinct geometric combinations.

[ Input A ] ──────┐
                  ├─► [ Spatial Overlay Engine ] ──► [ Output Feature Class ]
[ Input B ] ──────┘     (Computes Intersections)       (Combined Geometries & Attributes)
Overlay ToolGeometric OperationEquivalent Set / Boolean LogicOutput Geometry Types
IntersectExtracts overlapping regions common to all inputsAND (Intersection $\cap$)Point, Line, or Polygon
UnionCombines all areas from all input polygon layersOR (Union $\cup$)Polygon only
EraseRemoves input areas overlapping the erase layerNOT (Difference $\setminus$)Same as Input geometry
ClipCuts input features to bounding geometry boundarySpatial ExtractionSame as Input geometry
IdentityRetains all input features plus overlapping identity dataInput $\cup$ (Input $\cap$ Identity)Same as Input geometry

Intersect Tool

The Intersect tool computes the geometric intersection of overlapping vector datasets. Only those features or portions of features that overlap across all input layers are written to the output feature class (Boolean AND logic).

Key Attributes & Rules of Intersect

  • Combined Schema: The output attribute table contains all attribute fields from all input feature classes.
  • Output Geometry Dimension: The output geometry type defaults to the dimension of the lowest-dimension input dataset. For example, intersecting a Point layer with a Polygon layer yields a Point output layer; intersecting two Polygon layers yields a Polygon output layer.
  • Multi-Layer Support: Supports intersecting more than two input datasets simultaneously.

Union Tool

The Union tool performs a full topological overlay of polygon feature classes. It combines all geometric boundaries and attribute schemas from all input polygon layers (Boolean OR logic).

Key Attributes & Rules of Union

  • Polygons Only: Input datasets must be polygon feature classes.
  • Preservation of Non-Overlapping Regions: Areas where input polygons overlap contain combined attributes from all inputs. Areas belonging to only one input layer are retained as separate polygon features, with NULL (or blank) values populated for fields originating from non-overlapping layers.
  • Gaps & Overlaps Option: Includes a parameter (gaps=NO_GAPS) to automatically fill internal void spaces between input polygon boundaries.

Erase Tool

The Erase tool uses an Erase Feature Class as a mask to clip away and remove overlapping portions of an Input Feature Class (Boolean NOT logic).

Key Attributes & Rules of Erase

  • Target Geometry Preserved: The output feature class contains only those input features (or feature fragments) falling outside the perimeter of the erase features.
  • Input Schema Intact: The output attribute table retains the exact schema and values of the Input Feature Class. Attributes from the Erase Feature Class are not joined to the output dataset.

Clip vs. Intersect: The Attribute Schema Difference

Both the Clip tool and the Intersect tool limit output geometries to an overlapping boundary region, leading to frequent confusion on certification exams. However, their attribute schema operations are fundamentally different:

Input Layer + Overlay Layer ──► [ Clip Tool ]      ──► Retains Input Attributes ONLY
Input Layer + Overlay Layer ──► [ Intersect Tool ] ──► Joins Input AND Overlay Attributes
  • Clip Tool ("Cookie Cutter"): Cuts the spatial geometry of the input features to match the outer boundary of the clipping features. CRITICAL: Clip DOES NOT append or join attribute fields from the clip layer into the output dataset.
  • Intersect Tool: Cuts spatial geometry AND combines attribute fields from all input layers into the output attribute table.

Identity Tool

The Identity tool computes a geometric overlay where all features of the Input Feature Class are retained, along with overlapping attributes from an Identity Feature Class.

Key Attributes & Rules of Identity

  • Base Feature Class Priority: All geometries from the Input dataset are preserved in the output feature class.
  • Attribute Appending: Input features that overlap with features in the Identity layer receive attribute values from the Identity dataset. Input features falling outside the Identity layer boundaries receive NULL values for Identity attribute fields.

Spatial Join Tool

The Spatial Join tool transfers attribute fields from a Join Feature Class to a Target Feature Class based on a specified spatial relationship.

Spatial Relationships

Supported spatial relationships include: INTERSECTS, CONTAINS, WITHIN, WITHIN_A_DISTANCE, COMPLETELY_CONTAINS, COMPLETELY_WITHIN, HAVE_THEIR_CENTER_IN, and CLOSEST.

Join Operations

  1. Join One to One: Maintains a single output record for each target feature. If multiple join features spatially relate to a single target feature, Field Map Merge Rules (e.g., SUM, MEAN, COUNT, FIRST, LAST) aggregate the multiple join attribute values into a single summary output record.
  2. Join One to Many: Creates duplicate target features in the output feature class for every matching join feature, preserving individual join attribute records without aggregation.

Dissolve Tool

The Dissolve tool aggregates vector features that share identical values in user-specified Dissolve Fields, removing internal adjacent vector boundaries to form simplified features.

Key Capabilities of Dissolve

  • Boundary Simplification: Merges contiguous polygons sharing matching attribute values into single larger polygon boundaries (e.g., dissolving county polygons by state name to generate state boundary polygons).
  • Multi-part Creation: Controls whether non-contiguous features sharing identical dissolve values are written as a single multi-part feature or individual single-part features (multi_part=MULTI_PART vs SINGLE_PART).
  • Summary Statistics: Allows analysts to compute summary statistics (such as SUM, MEAN, MIN, MAX, COUNT) on numeric fields across dissolved feature groups.

Summarize Within Tool

The Summarize Within tool overlays input features (points, lines, or polygons) with a boundary polygon layer to calculate comprehensive summary statistics for features contained inside each boundary polygon.

Key Outputs of Summarize Within

  • Count & Metric Aggregation: Automatically calculates point counts, line lengths, or polygon areas falling within each boundary polygon.
  • Attribute Statistics: Computes numeric statistics (SUM, MEAN, MIN, MAX, STDDEV) for attributes of enclosed features.
  • Group By Option: Groups summary calculations by a categorical attribute field in the summarized layer (e.g., calculating total area of commercial vs. residential land cover within each municipal council district).
Test Your Knowledge

How does the 'Clip' tool differ from the 'Intersect' tool regarding attribute table output?

A
B
C
D
Test Your Knowledge

Which vector overlay tool represents spatial Boolean 'OR' logic by combining all geometric areas and attribute schemas from multiple overlapping polygon layers?

A
B
C
D
Test Your Knowledge

When configuring a Spatial Join in ArcGIS Pro, selecting the 'Join one to one' operation with a Merge Rule of 'SUM' on a numeric field will result in what output behavior?

A
B
C
D