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

lineToPolygon

Quick answer

Converts (Multi)LineString(s) to Polygon(s).

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

Description​

Converts (Multi)LineString(s) to Polygon(s).

Parameters​

NameTypeDescription
linesFeatureCollection | Feature<LineString | MultiLineString>Features to convert
options?ObjectOptional parameters (default {})
options.properties?Objecttranslates GeoJSON properties to Feature (default {})
options.autoComplete?booleanauto complete linestrings (matches first & last coordinates) (default true)
options.orderCoords?booleansorts linestrings to place outer ring at the first position of the coordinates (default true)
options.mutate?booleanmutate the original linestring using autoComplete (matches first & last coordinates) (default false)

Returns​

Feature<Polygon | MultiPolygon> converted to Polygons

Examples​

var line = turf.lineString([
[125, -30],
[145, -30],
[145, -20],
[125, -20],
[125, -30],
]);

var polygon = turf.lineToPolygon(line);

Installation​

$ npm install @turf/line-to-polygon

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

import * as turf from "@turf/turf";
const result = turf.lineToPolygon(...);
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/lineToPolygon · Chinese note: /turf/api/line-to-polygon.html
Cite this page

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