Skip to main content
Version: 7.0.0

dissolve

Description

Dissolves a FeatureCollection of polygon features, filtered by an optional property name:value. Note that multipolygon features within the collection are not supported

Parameters

NameTypeDescription
featureCollectionFeatureCollection<Polygon>input feature collection to be dissolved
options?ObjectOptional parameters (default {})
options.propertyName?stringfeatures with the same propertyName value will be dissolved.

Returns

Examples

var features = turf.featureCollection([
turf.polygon(
[
[
[0, 0],
[0, 1],
[1, 1],
[1, 0],
[0, 0],
],
],
{ combine: "yes" },
),
turf.polygon(
[
[
[0, -1],
[0, 0],
[1, 0],
[1, -1],
[0, -1],
],
],
{ combine: "yes" },
),
turf.polygon(
[
[
[1, -1],
[1, 0],
[2, 0],
[2, -1],
[1, -1],
],
],
{ combine: "no" },
),
]);

var dissolved = turf.dissolve(features, { propertyName: "combine" });

Installation

$ npm install @turf/dissolve

import { dissolve } from "@turf/dissolve";
const result = dissolve(...);
$ npm install @turf/turf

import * as turf from "@turf/turf";
const result = turf.dissolve(...);