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

getType

getType函数返回给定要素的类型。

参数

  • feature (Feature): 要素

返回值

  • (string): 要素类型,可能的值包括 PointLineStringPolygonMultiPointMultiLineStringMultiPolygonGeometryCollectionFeature

示例代码

const feature = {
  type: 'Feature',
  properties: {},
  geometry: {
    type: 'Polygon',
    coordinates: [[[0,0], [1,1], [0,1], [0,0]]]
  }
};

const type = turf.getType(feature);
// type === 'Polygon'

依赖

实现原理

getType函数首先检查给定要素是否是基本类型(PointLineStringPolygonMultiPointMultiLineStringMultiPolygon)。如果是,它将返回要素类型。如果要素不是基本类型,则它将查找geometry属性,如果该属性存在,则它将返回geometry.type。否则,将返回Feature类型。

许可证

本函数所涉及代码基于MIT许可证。