方法概述
名称 | 返回值类值 | 描述 | 对象 |
---|---|---|---|
PredominantExpressions | 返回用于在一组竞争字段中可视化主要类别 (或字段) 的 Arcade 表达式 和 SQL 表达式。 更多详情 | predominanceUtils |
方法详细说明
-
getPredominanceExpressions(layer, fieldNames){PredominantExpressions}
-
返回用于在一组竞争字段中可视化主要类别 (或字段) 的 Arcade 表达式 和 SQL 表达式。
参数生成用于查询优势统计信息的 Arcade 和 SQL 表达式的图层。
数字字段名称数组,要为其创建用于构建优势渲染器的 Arcade 和 SQL 表达式。
返回类型 描述 PredominantExpressions 返回用于创建优势渲染器的 Arcade 和 SQL 表达式。这些表达式用于查询要素服务或客户端图层,以获取与为给定字段创建默认众数渲染渲染器相关的统计信息。 示例const predominanceExpressions = predominanceUtils.getPredominanceExpressions({ layer: featureLayer, fields: ["Corn", "Wheat", "Soybeans", "Vegetables", "Cotton"] }); console.log(`value expression for getting the predominant category from the given fields: ${predominanceExpressions.predominantCategory.valueExpression}`);
类型定义
-
OpacityExpressionInfo
-
包含用于查询要素服务和客户端图层的 Arcade 和 SQL 表达式,以了解主要类别与所有其他类别相比的强度。换句话说,这些表达式应该计算获胜值所包含的总和的百分比。
- 属性
-
valueExpression String
遵循 Arcade 可视化配置文件定义的规范的 Arcade 表达式 表达式。该表达式应用于计算获胜字段在一组数字字段中所占的百分比。它可以使用
$feature
配置变量来引用字段值,并且必须返回一个数字。statisticsQuery SQLExpressionInfo用于查询主要值在一组字段中所占百分比的 SQL 表达式。此表达式应该匹配 Arcade 表达式的逻辑。
histogramQuery SQLExpressionInfo用于查询直方图的 SQL 表达式,使用主要值在一组字段中所占的百分比。
-
PredominantExpressions
-
从 getAgeExpressions() 方法返回的结果对象。
- 属性
-
predominantCategory Object
用于获取一组字段中的主要类别的 Arcade 表达式。
- 规范
-
valueExpression String
valueExpression - 遵循 Arcade 可视化配置文件定义的规范的 Arcade 表达式 表达式。该表达式应用于返回一组竞争字段中主要字段的名称。它可以使用
$feature
配置变量来引用字段值,并且必须返回一个字符串。
size SizeExpressionInfo用于查询服务器或客户端图层的 Arcade 和 SQL 表达式,以获取所有竞争字段总和的统计信息,以考虑优势可视化。
opacity OpacityExpressionInfo用于查询服务器或客户端图层的 Arcade 和 SQL 表达式,以获取主要类别所包含的所有竞争字段中的百分比统计信息。
-
SizeExpressionInfo
-
包含用于查询要素服务和客户端图层的 Arcade 和 SQL 表达式,以获取优势可视化中考虑的所有值的总和。
- 属性
-
valueExpression String
遵循 Arcade 可视化配置文件定义的规范的 Arcade 表达式 表达式。该表达式应用于计算一组数字字段的总和。它可以使用
$feature
配置变量来引用字段值,并且必须返回一个数字。statisticsQuery SQLExpressionInfo用于查询一组字段之和的 SQL 表达式。此表达式应该匹配 Arcade 表达式的逻辑。
histogramQuery SQLExpressionInfo用于查询直方图以获取一组字段总和的 SQL 表达式。