truncate
描述
🌐 Description
获取 GeoJSON 要素或要素集合,并根据几何体的精度进行截断。
🌐 Takes a GeoJSON Feature or FeatureCollection and truncates the precision of the geometry.
参数
🌐 Parameters
| 名称 | 类型 | 描述 |
|---|---|---|
| geojson | GeoJSON | 任何 GeoJSON Feature、FeatureCollection、Geometry 或 GeometryCollection。 |
| options? | 对象 | 可选参数 (默认 {}) |
| options.precision? | 数字 | 坐标小数精度 (默认 6) |
| options.coordinates? | 数字 | 坐标最大数量(主要用于删除 z 坐标) (默认 3) |
| options.mutate? | 布尔值 | 允许修改 GeoJSON 输入(如果为 true,将显著提升性能) (默认 false) |
返回
🌐 Returns
GeoJSON 带截断几何的图层
示例
🌐 Examples
var point = turf.point([70.46923055566859, 58.11088890802906, 1508]);
var options = { precision: 3, coordinates: 2 };
var truncated = turf.truncate(point, options);
//=truncated.geometry.coordinates => [70.469, 58.111]
安装
🌐 Installation
$ npm install @turf/truncate
import { truncate } from "@turf/truncate";
const result = truncate(...);
$ npm install @turf/turf
import * as turf from "@turf/turf";
const result = turf.truncate(...);