Skip to content
import { execute, supportsCurves } from "@arcgis/core/geometry/operators/autoCompleteOperator.js";
Since
ArcGIS Maps SDK for JavaScript 4.31

Fills the closed gaps between 2D polygons using polygon boundaries and polylines as the boundary for creating new polygons.

Functions

NameReturn TypeObject

execute

Function

Fills the gaps between polygons using the polylines as additional boundaries.

Signature
execute (polygons: Polygon[], polylines: Polyline[]): Polygon[]
Parameters
ParameterTypeDescriptionRequired
polygons

The polygons to fill.

polylines

The polylines to use as boundaries.

Returns
Polygon[]

Returns the new polygons that were created in the closed empty areas bounded by some of the edges of polygons and polylines. The newly created polygons do not overlap any existing polygons or polylines, and the boundary of a new polygon must contain at least one edge from polylines. Since only polygons that intersect polylines will be used, it may be necessary to prefilter the input.

Example
// Auto complete a set of polygons using polylines as boundaries
const result = autoCompleteOperator.execute(polygons, polylines);

Variables

supportsCurves

Variable

Indicates if the operator supports input geometries that contain curves. The value will always be true.

Type
boolean