Skip to content

KBE3D / KBCore / turf / booleanCrosses

函数: booleanCrosses()

booleanCrosses(feature1: Geometry | Feature<any, GeoJsonProperties>, feature2: Geometry | Feature<any, GeoJsonProperties>): boolean

Function

Boolean-Crosses returns True if the intersection results in a geometry whose dimension is one less than the maximum dimension of the two source geometries and the intersection set is interior to both source geometries.

Boolean-Crosses returns t (TRUE) for only multipoint/polygon, multipoint/linestring, linestring/linestring, linestring/polygon, and linestring/multipolygon comparisons. Other comparisons are not supported as they are outside the OpenGIS Simple Features spec and may give unexpected results.

参数

feature1

GeoJSON Feature or Geometry

Geometry | Feature<any, GeoJsonProperties>

feature2

GeoJSON Feature or Geometry

Geometry | Feature<any, GeoJsonProperties>

返回

boolean

true/false

示例

ts
var line1 = turf.lineString([[-2, 2], [4, 2]]);
var line2 = turf.lineString([[1, 1], [1, 2], [1, 3], [1, 4]]);

var cross = turf.booleanCrosses(line1, line2);
//=true

KBE3D @3.0.0 Copyright © 2024-present KBE3D