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

booleanWithin

描述

booleanWithin 是一个Turf.js 函数,用于确定一个geometry对象是否完全包含在另一个geometry中。

语法

booleanWithin(outerGeometry, innerGeometry);

函数接收两个参数,即:

outerGeometry

  • 类型:Feature | Geometry
  • 描述:表示要检查insideGeometry是否包含其中的几何图形。

innerGeometry

  • 类型:Feature | Geometry
  • 描述:表示要检查是否完全包含在outerGeometry中的几何图形。

返回值

  • 类型:Boolean
  • 描述:表示是否innerGeometry完全包含在outerGeometry中。

示例

var outerPolygon = turf.polygon([[[0,0],[0,10],[10,10],[10,0],[0,0]]]);
var innerPolygon = turf.polygon([[[0,0],[0,5],[5,5],[5,0],[0,0]]]);
var boolean = turf.booleanWithin(outerPolygon, innerPolygon);

console.log(boolean); // true

异常

  • 如果传递的参数格式不正确或无法解析,则该函数会抛出异常。