-
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。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。