lineToPolygon
描述
¥Description
将(多)线串转换为多边形。
¥Converts (Multi)LineString(s) to Polygon(s).
参数
¥Parameters
名称 | 类型 | 描述 |
---|---|---|
lines | FeatureCollection | 特性<LineString | MultiLineString> | 要转换的要素 |
options? | 对象 | 可选参数(默认 {}) |
options.properties? | 对象 | 将 GeoJSON 属性转换为要素(默认值 {}) |
options.autoComplete? | boolean | 自动补齐线串(匹配第一个和最后一个坐标)(默认 true) |
options.orderCoords? | boolean | 对线串进行排序,将外环放置在坐标的第一个位置(默认为 true) |
options.mutate? | boolean | 使用自动补齐功能修改原始线串(匹配第一个和最后一个坐标)(默认值为 false) |
返回
¥Returns
特性<多边形 | MultiPolygon> 转换为多边形
¥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(...);