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

booleanCrosses

介绍

booleanCrosses函数用于判断两个线段是否相交,即判断给定的线段是否相交从而返回一个布尔值。

使用方法

参数

  • line1:必填参数,表示第一个线段,类型为ArrayFeature类型。
  • line2:必填参数,表示第二个线段,类型为ArrayFeature类型。

返回值

返回一个Boolean类型的值,表示给定的两个线段是否相交。

示例

var line1 = [[0,0],[0,1]];
var line2 = [[-1,0.5],[1,0.5]];
var crosses = turf.booleanCrosses(line1,line2);
console.log(crosses); // true

异常

错误类型:Invalid GeoJSON

如果传入的参数不是合法的GeoJSON格式,将会抛出异常。

错误类型:Invalid Line Segment

如果传入的参数格式不正确,将会抛出异常。

错误类型:Invalid Geometry

如果传入的参数不是合法的几何类型,将会抛出异常。

错误类型:Invalid Feature

如果传入的参数不是合法的Feature类型,将会抛出异常。

参考资料