当前位置: 首页>>代码示例 >>用法及示例精选 >>正文


JavaScript ArcGIS geometryEngine.intersect用法及代码示例


基本信息

以下是所在类或对象的基本信息。

AMD: require(["esri/geometry/geometryEngine"], (geometryEngine) => { /* code goes here */ });

ESM: import * as geometryEngine from "@arcgis/core/geometry/geometryEngine";

对象: esri/geometry/geometryEngine

自从:用于 JavaScript 4.0 的 ArcGIS API

用法说明

geometryEngine.intersect函数(或属性)的定义如下:

intersect (geometry1, geometry2) {Geometry|Geometry[]}


从两个几何之间的交点创建新几何。如果输入几何具有不同的维度(即点 = 0;折线 = 1;多边形 = 2),则结果的维度将等于输入的最低维度。下表说明了几何类型的各种组合的预期输出。请注意,geometry1geometry2 在此操作中可以互换,如果翻转将返回相同的结果。

几何1类型 几何2型 结果几何类型
Polygon Polygon Polygon
Polygon Polyline Polyline
Polygon Point Point
Polyline Polyline Polyline
Polyline Point Point
Point Point Point

请注意,两条相交的折线不会返回点几何图形。相反,此函数将返回两个几何图形之间相等的折线路径。

参数:

类型说明
geometry1 Geometry|Geometry[]

输入几何或几何数组。

geometry2 Geometry

与 geometry1 相交的几何。

返回:

类型 说明
Geometry | Geometry[] 几何图形的交点。

例子:

// Creates a new geometry from the intersection
// of the two geometries
const intersecting = geometryEngine.intersect(boundaryPolygon, buffers);

相关用法


注:本文由纯净天空筛选整理自arcgis.com大神的英文原创作品 geometryEngine.intersect。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。