Atlaslog
Atlaslog / Turf.js / API / polygonToLine
Turf.js · API reference

polygonToLine

Quick answer

Converts a Polygon to (Multi)LineString or MultiPolygon to a FeatureCollection of (Multi)LineString.

Last verified 2026-11-03 · Turf.js 7.x · Cite this page
Runnable examplesChinese noteAll API topics

Description​

Converts a Polygon to (Multi)LineString or MultiPolygon to a FeatureCollection of (Multi)LineString.

Parameters​

NameTypeDescription
polyFeature<Polygon | MultiPolygon>Feature to convert
options?ObjectOptional parameters (default {})
options.properties?Objecttranslates GeoJSON properties to Feature (default {})

Returns​

FeatureCollection | Feature<LineString | MultiLinestring> converted (Multi)Polygon to (Multi)LineString

Examples​

var poly = turf.polygon([
[
[125, -30],
[145, -30],
[145, -20],
[125, -20],
[125, -30],
],
]);

var line = turf.polygonToLine(poly);

Installation​

$ npm install @turf/polygon-to-line

import { polygonToLine } from "@turf/polygon-to-line";
const result = polygonToLine(...);
$ npm install @turf/turf

import * as turf from "@turf/turf";
const result = turf.polygonToLine(...);
TutorialsAPI index
English reference text adapted from the official Turf.js documentation, © Turf.js contributors, licensed under MIT.
Original page: https://turfjs.org/docs/api/polygonToLine · Chinese note: /turf/api/polygon-to-line.html
Cite this page

Atlaslog (2026). polygonToLine. https://www.jingweizhi.com/en/turf/api/polygon-to-line.html (accessed 2026-11-03).