lineEach
描述
🌐 Description
在 LineString、Polygon、MultiLineString、MultiPolygon 特性或几何体中迭代线或环坐标,类似于 Array.forEach。
🌐 Iterate over line or ring coordinates in LineString, Polygon, MultiLineString, MultiPolygon Features or Geometries, similar to Array.forEach.
参数
🌐 Parameters
| 名称 | 类型 | 描述 |
|---|---|---|
| geojson | FeatureCollection<Lines> | Feature<Lines> | Lines | Feature<GeometryCollection> | GeometryCollection | object |
| callback | lineEachCallback | 一种接收 (currentLine, featureIndex, multiFeatureIndex, geometryIndex) 的方法 |
返回
🌐 Returns
void
示例
🌐 Examples
var multiLine = turf.multiLineString([
[
[26, 37],
[35, 45],
],
[
[36, 53],
[38, 50],
[41, 55],
],
]);
turf.lineEach(
multiLine,
function (currentLine, featureIndex, multiFeatureIndex, geometryIndex) {
//=currentLine
//=featureIndex
//=multiFeatureIndex
//=geometryIndex
},
);
安装
🌐 Installation
$ npm install @turf/meta
import { lineEach } from "@turf/meta";
const result = lineEach(...);
$ npm install @turf/turf
import * as turf from "@turf/turf";
const result = turf.lineEach(...);