MEASUREMENT
COORDINATE MUTATION
TRANSFORMATION
FEATURE_CONVERSION
MISC
HELPER
RANDOM
GRIDS
AGGREGATION
META
ASSERTIONS
BOOLEANS
UNIT CONVERSION
DATA
JOINS
CLASSIFICATION

transformScale

transformScale函数可以将GeoJSON图形的大小按指定比例缩放。

参数

  • geojson (GeoJSON对象):需要进行变换的GeoJSON对象。
  • factor (数字):缩放的比例因子。缩小时应传入小于1的数字,放大时应传入大于1的数字。

返回

  • 变换后的GeoJSON对象。

示例

var point = {
  "type": "Feature",
  "properties": {},
  "geometry": {
    "type": "Point",
    "coordinates": [-73.9876, 40.7661]
  }
};

var scaledPoint = turf.transformScale(point, 2);

返回值scaledPoint为缩放两倍后的点对象。

注意

  • 该函数只支持平移点、线和面,不支持缩放多个对象。
  • 如果需要缩放多个对象,需要遍历每个对象再进行变换。