Buffer Polygons with No Overlaps

Running programmatically

Buffers a group of neighboring polygons in such a way that:

Inputs:

Outputs:

Notes :

Examples:

Input polygons

Input polygons

Output Buffers - Merge Option = False (not selected)

Output Buffers - Merge Option = False (not selected)

Output Buffers - Merge Option = False (not selected) overlaid with the original polygons

Output Buffers - Merge Option = False (not selected) overlaid with the original polygons

Output Buffers - Merge Option = True ( selected). The red polyline is the outline of the original polygons.

Output Buffers - Merge Option = True ( selected). The red polyline is the outline of the original polygons.

Running Programmatically

(Go to TOP)

Parameters

Expression Explanation
Function Name BufferPolygonsNoOverlaps
<input dataset> A String representing the input layer. Must be of polygon type.
<output dataset> A String - the full name of the output layer.
<Buffer Distance> A Double. The buffer distance to be used.
<ID Field> A String. The name of the field in the input dataset to be used.
<Merge> A Boolean. Indicating whether the buffers to be merged to the original polygons.
{Precision} A string indicating the precision of the output. Valid values - "Normal", "Medium", "High". Default value - "Normal"

Running the function

ETGWPath used in the table below is the full path to ETGWRun.exe (E.G. "C:\Program Files\ETSpatial Techniques\ETGeo Wizards\ETGWRun.exe")

Language Syntax
Python subprocess.call([ETGWPath, "BufferPolygonsNoOverlaps", "input dataset", "output dataset", "Buffer Distance", "ID Field", "Merge", "Precision"])
.NET using ETGWRun.exe StartInfo.FileName = ETGWPath
StartInfo.Arguments = "BufferPolygonsNoOverlaps" "input dataset" "output dataset" "Buffer Distance" "ID Field" "Merge" "Precision"
.NET using ETGWOutX.dll BufferPolygonsNoOverlaps(input dataset, output dataset, Buffer Distance, ID Field, Merge", Precision")
ArcPy arcpy.BufferPolygonsNoOverlaps(input dataset, output dataset, "Buffer Distance" , "ID Field", "Merge", "Precision")

Notes:

(Go to TOP)