-
statisticType
String
定義統計類型。
可能的值
值 說明 count 符合指定條件的特征數。 sum 與指定條件匹配的值的總和。 min 給定字段的最小值。 max 給定字段的最大值。 avg 與指定條件匹配的值的平均值。 stddev 與指定條件匹配的值的標準差。 var 指定條件中值的統計方差。 percentile-continuous 一個插值,高於或低於一組數據中給定百分比的值。例如,第 90 個百分位數(值 0.9)是可以找到 90% 數據值的值。 percentile-continuous
從數據集中返回一個插值。percentile-discrete 與 percentile-continuous
類似,除了percentile-discrete
從數據集中返回數據值。envelope-aggregate 使用 groupByFieldsForStatistics 時返回分組要素的空間範圍。每個統計組都有一個範圍,表示該組中所有特征的邊界框。 centroid-aggregate 使用groupByFieldsForStatistics 時返回分組特征的質心。每個統計組將有一個質心,表示屬於該組的要素的空間中心。 convex-hull-aggregate 使用groupByFieldsForStatistics 時返回分組特征的凸包。每個統計組將有一個凸包,表示包含該組中所有特征的最小區域。 已知限製
- 計算
percentile-continuous
或percentile-discrete
統計數據時必須設置statisticParameters。 percentile-continuous
和percentile-discrete
統計類型不能與 having 參數一起使用。- 如果 capabilities.query.supportsPercentileStatistics 是
true
,則支持percentile-continuous
和percentile-discrete
統計類型。 - ArcGIS Enterprise 托管和非托管要素服務不支持
envelope-aggregate
、centroid-aggregate
和convex-hull-aggregate
統計類型。
可能的值:"count"|"sum"|"min"|"max"|"avg"|"stddev"|"var"|"percentile-continuous"|"percentile-discrete"|"envelope-aggregate"|"centroid-aggregate"|"convex-hull-aggregate"
例子:
// average of age fields by regions const ageStatsByRegion = new StatisticDefinition({ onStatisticField: field, outStatisticFieldName: "avgAge", statisticType: "avg" }); // extent encompassing all features by region const aggregatedExtent = new StatisticDefinition({ statisticType: "envelope-aggregate", outStatisticFieldName: "aggregateExtent", }); // group the statistics by Region field // get avg age by Regions and extent of each region const query = layer.createQuery(); query.groupByFieldsForStatistics = ["Region"]; query.outStatistics = [consumeStatsByRegion, aggregatedExtent]; layer.queryFeatures(query).then((results) => { results.features.forEach((feature) => { if (feature.attributes.Region === "Midwest") { view.goTo(feature.aggregateGeometries.aggregateExtent); } }); });
- 計算
基本信息
以下是所在類或對象的基本信息。
AMD:
require(["esri/rest/support/StatisticDefinition"], (StatisticDefinition) => { /* code goes here */ });
ESM:
import StatisticDefinition from "@arcgis/core/rest/support/StatisticDefinition";
類:
esri/rest/support/StatisticDefinition
繼承: StatisticDefinition > Accessor
自從:用於 JavaScript 4.0 的 ArcGIS API
用法說明
StatisticDefinition.statisticType
函數(或屬性)的定義如下:
相關用法
- JavaScript ArcGIS StatisticDefinition.statisticParameters用法及代碼示例
- JavaScript ArcGIS StatisticDefinition.onStatisticField用法及代碼示例
- JavaScript ArcGIS StatisticDefinition用法及代碼示例
- JavaScript ArcGIS StreamLayer.timeOffset用法及代碼示例
- JavaScript String.prototype.toLocaleLowerCase()用法及代碼示例
- JavaScript String slice()用法及代碼示例
- JavaScript String length用法及代碼示例
- JavaScript String padStart()用法及代碼示例
- JavaScript ArcGIS StreamLayer layerview-create-error事件用法及代碼示例
- JavaScript String strike()用法及代碼示例
- JavaScript ArcGIS StreamLayer.minScale用法及代碼示例
- JavaScript ArcGIS StreamLayerView.queryFeatureCount用法及代碼示例
- JavaScript String fromCodePoint()用法及代碼示例
- JavaScript String blink()用法及代碼示例
- JavaScript String repeat()用法及代碼示例
- JavaScript ArcGIS Stop用法及代碼示例
- JavaScript ArcGIS StreamLayer.purgeOptions用法及代碼示例
- JavaScript String charCodeAt()用法及代碼示例
- JavaScript String fontcolor()用法及代碼示例
- JavaScript String endsWith()用法及代碼示例
- JavaScript ArcGIS StreamLayerView.queryObjectIds用法及代碼示例
- JavaScript String substr()用法及代碼示例
- JavaScript String toLocaleLowerCase()用法及代碼示例
- JavaScript ArcGIS StreamLayer.fields用法及代碼示例
- JavaScript ArcGIS StreamLayer.effect用法及代碼示例
注:本文由純淨天空篩選整理自arcgis.com大神的英文原創作品 StatisticDefinition.statisticType。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。