-
uniqueValues
(params)
{Promise<UniqueValuesResult>}
返回一個對象,其中包含從 Layer 中的給定字段(或從表達式返回的值)中查詢的唯一值數組以及屬於給定類別的特征的總數。
參數:
規格:類型 說明 params Object有關每個參數的詳細信息,請參見下表。
規格:從中查詢唯一值的層。
field可選的 將從中獲取唯一值的數字或字符串字段的名稱。如果使用
valueExpression
,則忽略此屬性。valueExpression可選的 遵循 Arcade Visualization Profile 定義的規範的 Arcade 表達式。表達式可以使用
$feature
全局變量引用字段值,並且必須返回字符串或數字。此屬性覆蓋field
屬性,因此用於代替輸入field
值。sqlExpression可選的 計算為數字或字符串的 SQL 表達式。
sqlWhere可選的 用於過濾統計查詢函數的 SQL where 子句。例如,這在您希望避免除以零的情況下很有用,就像創建優勢可視化的情況一樣。
returnAllCodedValues可選的 指示如果給定字段具有域值,則應返回所有域代碼。
view可選的 已棄用 從 4.23 版開始。請改用可選的useFeaturesInView
。為其生成唯一值的特征子集。
useFeaturesInView可選的 僅適用於輸入
layer
是一個service-backed FeatureLayer。什麽時候true
,將根據視圖中可見的函數在客戶端上計算統計信息。如果false
,將從服務中請求統計信息。從 4.23 版開始。signal可選的 允許可取消的請求。如果取消,promise 將被拒絕,並出現名為
AbortError
的錯誤。另見AbortController。返回:
類型 說明 Promise<UniqueValuesResult> 返回解析為 UniqueValuesResult 的承諾。 例子:
let layer = new FeatureLayer({ portalItem: { id: "5ce5374a461e45bab714b43ffedf151d" } }); uniqueValues({ layer: layer, field: "Candidate" }).then(function(response){ // prints each unique value and the count of features containing that value let infos = response.uniqueValueInfos; infos.forEach(function(info){ console.log("CANDIDATE: ", info.value, " # OF CAMPAIGN STOPS: ", info.count); }); });
基本信息
以下是所在類或對象的基本信息。
AMD:
require(["esri/smartMapping/statistics/uniqueValues"], (uniqueValues) => { /* code goes here */ });
ESM:
import uniqueValues from "@arcgis/core/smartMapping/statistics/uniqueValues";
函數:
esri/smartMapping/statistics/uniqueValues
自從:用於 JavaScript 4.4 的 ArcGIS API
用法說明
uniqueValues.uniqueValues
函數(或屬性)的定義如下:
相關用法
- JavaScript ArcGIS univariateColorSize.createVisualVariables用法及代碼示例
- JavaScript ArcGIS univariateColorSize.createContinuousRenderer用法及代碼示例
- JavaScript unescape()用法及代碼示例
- JavaScript ArcGIS urlUtils.urlToObject用法及代碼示例
- JavaScript ArcGIS SceneView double-click事件用法及代碼示例
- JavaScript ArcGIS geometryEngineAsync.overlaps用法及代碼示例
- JavaScript ArcGIS Expand.when用法及代碼示例
- JavaScript ArcGIS Sublayer.JoinTableDataSource用法及代碼示例
- JavaScript ArcGIS FillSymbol3DLayer.outline用法及代碼示例
- JavaScript ArcGIS Ground.loadAll用法及代碼示例
- JavaScript Object valueOf()用法及代碼示例
- JavaScript ArcGIS LabelClass.repeatLabelDistance用法及代碼示例
- JavaScript ArcGIS KMLLayerView.when用法及代碼示例
- JavaScript ArcGIS Daylight.visibleElements用法及代碼示例
- JavaScript Uint8Array.of()用法及代碼示例
- JavaScript ArcGIS CIMSymbol.CIMTextSymbol用法及代碼示例
- JavaScript new Legend用法及代碼示例
- JavaScript Slider.effectiveMin用法及代碼示例
- JavaScript Sketch.classes用法及代碼示例
- JavaScript Sketch.visible用法及代碼示例
- JavaScript ArcGIS AreaMeasurement3D.analysis用法及代碼示例
- JavaScript ArcGIS PolygonDrawAction draw-complete事件用法及代碼示例
- JavaScript ArcGIS PathSymbol3DLayer用法及代碼示例
- JavaScript ArcGIS decorators.cast用法及代碼示例
- JavaScript ArcGIS VectorTileLayer.apiKey用法及代碼示例
注:本文由純淨天空篩選整理自arcgis.com大神的英文原創作品 uniqueValues.uniqueValues。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。