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


JavaScript ArcGIS FeatureLayer.capabilities用法及代碼示例

基本信息

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

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

ESM: import FeatureLayer from "@arcgis/core/layers/FeatureLayer";

類: esri/layers/FeatureLayer

繼承: FeatureLayer > Layer > Accessor

自從:用於 JavaScript 4.0 的 ArcGIS API

用法說明

FeatureLayer.capabilities函數(或屬性)的定義如下:

capabilities Object readonly


說明層支持的函數。

屬性:

類型說明
attachment Object

說明圖層上啟用了哪些附件函數。

規格:
supportsContentType Boolean

指示附件是否可以按其內容類型為queried

supportsExifInfo Boolean

指示附件 queries 是否支持 exifInfo

supportsKeywords Boolean

指示附件是否可以通過其關鍵字為queried

supportsName Boolean

指示附件的名稱是否可以是queried

supportsSize Boolean

指示附件的大小是否可以是queried

data Object

說明層中數據的特征。

規格:
isVersioned Boolean

指示要素服務是否已版本化。

supportsAttachment Boolean

指示是否在圖層上啟用了附件。

supportsM Boolean

指示圖層中的要素是否支持m-values。

supportsZ Boolean

指示圖層中的要素是否支持z-values。有關在 3D SceneViews 中使用 z-values 放置和渲染要素的詳細信息,請參閱海拔信息。

editing Object

說明可通過 applyEdits() 對圖層中的要素執行的編輯函數。

規格:
supportsDeleteByAnonymous Boolean

指示匿名用戶是否可以刪除其他人創建的要素。

supportsDeleteByOthers Boolean

指示登錄用戶是否可以刪除其他人創建的函數。

supportsGeometryUpdate Boolean

指示圖層中要素的幾何是否可以編輯。

supportsGlobalId Boolean

指示applyEdits中是否使用客戶端提供的globalId值。

supportsRollbackOnFailure Boolean

指示編輯要素時是否可以將rollbackOnFailureEnabled 參數設置為truefalse

supportsUpdateByAnonymous Boolean

指示匿名用戶是否可以更新其他人創建的函數。

supportsUpdateByOthers Boolean

指示登錄用戶是否可以更新其他人創建的函數。

supportsUploadWithItemId Boolean

指示圖層是否支持通過 UploadId 上傳附件。

supportsUpdateWithoutM Boolean

指示更新函數時是否必須提供m-values

metadata Object

說明圖層中的要素所包含的元數據。

規格:
supportsAdvancedFieldProperties Boolean

指示是否提供用戶定義的字段說明。有關其他信息,請參閱Describe attribute fields

operations Object

說明可以對圖層中的要素執行的操作。

規格:
supportsAdd Boolean

指示是否可以將新要素添加到圖層中。

supportsCalculate Boolean

指示圖層中的一個或多個字段值的值是否可以更新。有關詳細信息,請參閱Calculate REST operation 文檔。

supportsDelete Boolean

指示是否可以從圖層中刪除要素。

supportsEditing Boolean

指示是否可以編輯圖層中的要素。使用 supportsAddsupportsUpdatesupportsDelete 確定支持哪些編輯操作。

supportsQuery Boolean

指示是否可以查詢圖層中的要素。

supportsQueryAttachments Boolean

指示該層是否支持REST API queryAttachments操作。如果 false 、queryAttachments() 方法一次隻能返回一項函數的附件。如果 truequeryAttachments() 可以返回 objectIds 數組的附件。

supportsResizeAttachments Boolean

指示要素圖層中是否支持調整大小的附件。這對於在 Popups 中顯示縮略圖很有用。

supportsUpdate Boolean

指示圖層中的要素是否可以更新。

supportsValidateSql Boolean

指示層是否支持 SQL-92 表達式或 where 子句。

query Object

說明可以對圖層中的要素執行的query 操作。

屬性:

maxRecordCount Number

給定查詢將返回的最大記錄數。

supportsCacheHint Boolean

指示查詢操作是否支持 cache hint 。這僅對 hosted feature services 有效。

supportsCentroid Boolean

指示是否可以返回與每個麵要素關聯的幾何質心。此操作僅在 ArcGIS Online 托管要素服務中受支持。

supportsDisjointSpatialRelationship Boolean

指示查詢操作是否支持 disjoint spatial relationship 。這僅對 hosted feature services 有效。

supportsDistance Boolean

指示圖層的查詢操作是否支持輸入幾何的緩衝距離。

supportsDistinct Boolean

指示圖層是否支持基於 outFields 中指定的字段查詢不同值。

supportsExtent Boolean

指示圖層的查詢響應是否包括要素範圍。

supportsGeometryProperties Boolean

指示圖層的查詢響應是否包含幾何屬性,包括形狀麵積和長度屬性。

supportsHavingClause Boolean

指示圖層是否支持服務上的having 子句。

supportsHistoricMoment Boolean

指示圖層是否支持曆史時刻查詢。

supportsOrderBy Boolean

指示查詢響應中返回的特征是否可以按一個或多個字段排序。

supportsPagination Boolean

指示查詢響應是否支持分頁。

supportsPercentileStatistics Boolean

指示圖層是否支持 percentile statisticType

supportsQuantization Boolean

指示查詢操作是否支持將幾何投影到虛擬網格上。

supportsQuantizationEditMode Boolean

指示查詢操作是否支持設計用於編輯模式的量化(給定空間參考的最高分辨率)。

supportsQueryGeometry Boolean

指示查詢響應是否包含 query geometry

supportsResultType Boolean

指示是否可以控製查詢操作返回的特征數量。

supportsStandardizedQueriesOnly Boolean

指示圖層是否支持使用標準化查詢。了解更多關於standardized queries here 的信息。

supportsStatistics Boolean

指示圖層是否支持基於字段的統計函數。

supportsSqlExpression Boolean

指示圖層是否支持 SQL 表達式。

supportsSpatialAggregationStatistics Boolean

指示圖層是否支持在使用 groupByFieldsForStatistics 時為每個不同的組返回空間範圍、中心或凸包。僅支持 ArcGIS 在線托管函數服務。

supportedSpatialStatisticAggregations Object

使用 groupByFieldsForStatistics 時為每個不同組返回的支持的聚合幾何列表。

規格:
centroid Boolean

指示圖層是否可以為 groupByFieldsForStatistics 的每個不同組返回質心。

envelope Boolean

指示圖層是否可以為 groupByFieldsForStatistics 的每個不同組返回範圍。

convexHull Boolean

指示圖層是否可以為 groupByFieldsForStatistics 的每個不同組返回凸包。

queryRelated Object

指示圖層的查詢操作是否支持查詢圖層中的要素或與要素相關的記錄。

規格:
supportsCount Boolean

指示圖層的查詢響應是否包含與圖層中的要素相關的要素或記錄的數量。

supportsOrderBy Boolean

指示查詢響應中返回的相關特征或記錄是否可以按一個或多個字段排序。

supportsPagination Boolean

指示查詢響應是否支持相關函數或記錄的分頁。

例子:

// Once the layer loads, check if the
// supportsAdd operations is enabled on the layer
featureLayer.when(function(){
  if (featureLayer.capabilities.operations.supportsAdd) {
    // if new features can be created in the layer
    // set up the UI for editing
    setupEditing();
  }
});

相關用法


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