當前位置: 首頁>>代碼示例 >>用法及示例精選 >>正文


JavaScript ArcGIS DataLayer.spatialRelationship用法及代碼示例


基本信息

以下是所在類或對象的基本信息。

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

ESM: import DataLayer from "@arcgis/core/rest/support/DataLayer";

類: esri/rest/support/DataLayer

繼承: DataLayer > Accessor

自從:用於 JavaScript 4.20 的 ArcGIS API

用法說明

DataLayer.spatialRelationship函數(或屬性)的定義如下:

spatialRelationship String


執行查詢時要應用於輸入幾何的空間關係。

可能的值 說明
intersects 要素類 1 的要素的一部分包含在要素類 2 的要素中。
contains 要素類 1 中的部分或全部要素包含在要素類 2 中的要素中。
crosses 要素類 1 的要素與要素類 2 的要素交叉。
envelope-intersects 要素類 1 的包絡線與要素類 2 的包絡線相交。
index-intersects 查詢要素類的包絡與目標要素類的索引條目相交。
overlaps 要素類 1 中的要素與要素類 2 中的要素重疊。
touches 要素類 1 中的要素接觸要素類 2 中要素的邊界。
within 要素類 1 的要素完全被要素類 2 的要素包圍。
relation 允許指定使用 Shape Comparison Language 定義的任何關係。

可能的值"intersects"|"contains"|"crosses"|"envelope-intersects"|"index-intersects"|"overlaps"|"touches"|"within"|"relation"

例子:

let stops = new DataLayer();
stops.spatialRelationship = "contains";

相關用法


注:本文由純淨天空篩選整理自arcgis.com大神的英文原創作品 DataLayer.spatialRelationship。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。