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

Performs an Integration operation on a set of 2D geometries. This operator cleans up topological inconsistencies in the set. It inserts vertices where segments intersect other segments or points. It removes slivers and collapses close vertices. As a result of the operation, the geometries returned in the integrated set intersect only at vertices and there are no points that are closer than the spatial reference tolerance in the XY plane.

Functions

executeMany

Function

Performs the topological integration of the geometry set in the XY plane.

Signature
executeMany (geometries: GeometryUnion[]): (GeometryWithoutMeshUnion | null | undefined)[]
Parameters
ParameterTypeDescriptionRequired
geometries

The set of geometries to integrate. All the geometries must have the same spatial reference.

Returns
(GeometryWithoutMeshUnion | null | undefined)[]

Returns the result of the subtraction. The operation filters out degenerate segments and returns null for empty geometries.

Example
// Integrate a set of geometries
const result = integrateOperator.executeMany(geometries);

Variables

supportsCurves

Variable

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

Type
boolean