Remove Overlap (multiple) (Analysis)

Summary

Removes overlap between polygons contained in multiple input layers.

Illustration

Remove Overlap tool illustration

Usage

  • The Output Feature Class parameter contains the input polygons with overlap removed.

  • If no overlap exists between the input polygons, the output feature class will be a copy of the input.

Parameters

LabelExplanationData Type
Input Features

The input features containing the overlapping polygons.

Value Table
Output Feature Class

The feature class containing the new polygon features.

Feature Class
Method
(Optional)

Specifies how the overlap between polygons will be removed.

  • Center LineOverlap will be removed by creating a border that evenly distributes the overlapping area between polygons. This is the simplest method. This is the default.
    Center Line method
  • ThiessenOverlap will be removed using straight lines to divide the area of intersection. This method uses a series of geometric functions to create nonoverlapping trade areas.
    Thiessen method
  • GridOverlap will be removed by creating a grid of parallel lines used to define a natural division between polygons.
    Grid method
String
Attributes To Join
(Optional)

Specifies the attributes of the input layers that will be transferred to the output.

  • All attributesAll attributes from the input features will be transferred to the output feature class. This is the default.
  • All attributes except feature IDsAll attributes from the input features, except the FID field, will be transferred to the output feature class.
  • Only feature IDsOnly the FID field from the input features will be transferred to the output feature class.
String

arcpy.analysis.RemoveOverlapMultiple(in_features, out_feature_class, {method}, {join_attributes})
NameExplanationData Type
in_features
[in_features,...]

The input features containing the overlapping polygons.

Value Table
out_feature_class

The feature class containing the new polygon features.

Feature Class
method
(Optional)

Specifies how the overlap between polygons will be removed.

  • CENTER_LINEOverlap will be removed by creating a border that evenly distributes the overlapping area between polygons. This is the simplest method. This is the default.
    Center Line method
  • THIESSENOverlap will be removed using straight lines to divide the area of intersection. This method uses a series of geometric functions to create nonoverlapping trade areas.
    Thiessen method
  • GRIDOverlap will be removed by creating a grid of parallel lines used to define a natural division between polygons.
    Grid method
String
join_attributes
(Optional)

Specifies the attributes of the input layers that will be transferred to the output.

  • ALLAll attributes from the input features will be transferred to the output feature class. This is the default.
  • NO_FIDAll attributes from the input features, except the FID field, will be transferred to the output feature class.
  • ONLY_FIDOnly the FID field from the input features will be transferred to the output feature class.
String

Code sample

RemoveOverlapMultiple example (Python window)

The following Python window script demonstrates how to use the RemoveOverlapMultiple function.

import arcpy
arcpy.analysis.RemoveOverlapMultiple("Ring_Trade_Areas", r"C:\Temp\MyProject.gdb\Ring_Trade_Areas_RemoveOverlapMultiple", "THIESSEN", "ALL")

Environments

Licensing information

  • Basic: Yes
  • Standard: Yes
  • Advanced: Yes

Related topics