import { executeMany, supportsCurves } from "@arcgis/core/geometry/operators/multiPartToSinglePartOperator.js";const { executeMany, supportsCurves } = await $arcgis.import("@arcgis/core/geometry/operators/multiPartToSinglePartOperator.js");- Since
- ArcGIS Maps SDK for JavaScript 4.31
Convert multipart 2D geometries to single part geometries.

Type definitions
Options
simplifyPolygons
When this parameter is set to false, the input polygons will not be simplified before converting them to single part geometries. Make sure the input polygons are topologically simple. Otherwise, the operation may assume incorrect ring orientation or order of rings.
- Default value
- true
Functions
| Name | Return Type | Object |
|---|---|---|
| | |
| | ||
| |
executeMany
Performs the multipart to single part operation on the input geometries. Single part geometries will not be affected (i.e. they just get passed along) with the exception of multipoints, which always become points. By default, polygons will be simplified before producing single parts.
- Signature
-
executeMany (geometries: GeometryUnion[], options?: Options): GeometryWithoutMeshUnion[]
Parameters
| Parameter | Type | Description | Required |
|---|---|---|---|
| geometries | The input geometries to be converted to single part geometries. All the geometries must have the same spatial reference. | | |
| options | Additional options. | |
- Returns
- GeometryWithoutMeshUnion[]
Returns the single part geometries. For non-simple polygons, the output of the method is not guaranteed to be correct if the
simplifyPolgonsoption is set tofalse. In that case, the method may either throw an error, or produce some output which is not guaranteed to be correct.
Example
// Convert multipart geometries to single part geometriesconst singlePartGeometries = multiPartToSinglePartOperator.executeMany(multiPartGeometries);Variables
supportsCurves
Indicates if the operator supports input geometries that contain curves.
The value will always be true.
- Type
- boolean