-
capabilities
Object
readonly
說明層支持的函數。
-
類型 說明 attachment Object說明圖層上啟用了哪些附件函數。
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
參數設置為true
或false
。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指示是否可以編輯圖層中的要素。使用
supportsAdd
、supportsUpdate
和supportsDelete
確定支持哪些編輯操作。supportsQuery Boolean指示是否可以查詢圖層中的要素。
supportsQueryAttachments Boolean指示該層是否支持REST API queryAttachments操作。如果
false
、queryAttachments() 方法一次隻能返回一項函數的附件。如果true
,queryAttachments()
可以返回 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指示圖層的查詢操作是否支持查詢圖層中的要素或與要素相關的記錄。
屬性:
例子:
// 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(); } });
-
基本信息
以下是所在類或對象的基本信息。
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
函數(或屬性)的定義如下:
相關用法
- JavaScript ArcGIS FeatureLayer.createQuery用法及代碼示例
- JavaScript ArcGIS FeatureLayer.customParameters用法及代碼示例
- JavaScript ArcGIS FeatureLayer.queryExtent用法及代碼示例
- JavaScript ArcGIS FeatureLayer.when用法及代碼示例
- JavaScript ArcGIS FeatureLayer.getFieldDomain用法及代碼示例
- JavaScript ArcGIS FeatureLayer.queryFeatureCount用法及代碼示例
- JavaScript ArcGIS FeatureLayer.formTemplate用法及代碼示例
- JavaScript ArcGIS FeatureLayer.relationships用法及代碼示例
- JavaScript ArcGIS FeatureLayer.objectIdField用法及代碼示例
- JavaScript ArcGIS FeatureLayer.opacity用法及代碼示例
- JavaScript ArcGIS FeatureLayer.queryRelatedFeatures用法及代碼示例
- JavaScript ArcGIS FeatureLayer.datesInUnknownTimezone用法及代碼示例
- JavaScript ArcGIS FeatureLayer.featureEffect用法及代碼示例
- JavaScript ArcGIS FeatureLayer.timeInfo用法及代碼示例
- JavaScript ArcGIS FeatureLayer.queryRelatedFeaturesCount用法及代碼示例
- JavaScript ArcGIS FeatureLayer.outFields用法及代碼示例
- JavaScript ArcGIS FeatureLayer.version用法及代碼示例
- JavaScript ArcGIS FeatureLayer.fullExtent用法及代碼示例
- JavaScript ArcGIS FeatureLayer.visible用法及代碼示例
- JavaScript ArcGIS FeatureLayer.labelingInfo用法及代碼示例
- JavaScript ArcGIS FeatureLayer.maxScale用法及代碼示例
- JavaScript ArcGIS FeatureLayer.queryTopObjectIds用法及代碼示例
- JavaScript ArcGIS FeatureLayer.queryTopFeatureCount用法及代碼示例
- JavaScript ArcGIS FeatureLayer.on用法及代碼示例
- JavaScript ArcGIS FeatureLayer.refreshInterval用法及代碼示例
注:本文由純淨天空篩選整理自arcgis.com大神的英文原創作品 FeatureLayer.capabilities。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。