Skip to main content
Version: Next

transformScale

描述

¥Description

Scale GeoJSON objects from a given point by a scaling factor e.g. factor=2 would make each object 200% larger.If a FeatureCollection is provided, the origin point will be calculated based on each individual feature unless an exact

参数

¥Parameters

名称类型描述
geojsonGeoJSON | GeometryCollection要缩放的对象
factornumberof scaling, positive values greater than 0.Numbers between 0 and 1 will shrink the geojson, numbers greater than 1 will expand it, a factor of 1 will not change the geojson.
options?对象可选参数(默认
options.origin?角落 | 坐标系Point from which the scaling will occur (string options: sw/se/nw/ne/center/centroid) (default 'centroid')
options.mutate?booleanallows GeoJSON input to be mutated (significant performance improvement if true) (default false)

返回

¥Returns

GeoJSON | GeometryCollection scaled GeoJSON

示例

¥Examples

const poly = turf.polygon([
[
[0, 29],
[3.5, 29],
[2.5, 32],
[0, 29],
],
]);
const scaledPoly = turf.transformScale(poly, 3);

安装

¥Installation

$ npm install @turf/transform-scale

import { transformScale } from "@turf/transform-scale";
const result = transformScale(...);
$ npm install @turf/turf

import * as turf from "@turf/turf";
const result = turf.transformScale(...);