- 另请参阅:
方法概述
名称 | 返回类型 | 总结 | 对象 | |
---|---|---|---|---|
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 SizeExpressionInfoArcade 和 SQL 表达式用于查询服务器或客户端图层以获取所有竞争字段总和的统计信息,以考虑优势可视化。
opacity OpacityExpressionInfoArcade 和 SQL 表达式用于查询服务器或客户端图层以获取主要类别所包含的所有竞争字段中的百分比统计信息。
-
SizeExpressionInfo
-
包含用于查询要素服务和客户端图层以获取优势可视化中考虑的所有值的总和的 Arcade 和 SQL 表达式。
- 属性:
-
valueExpression String
遵循 Arcade 可视化配置文件 定义的规范的 Arcade 表达式。 该表达式应用于计算一组数字字段的总和。 它可以使用
$feature
全局变量引用字段值,并且必须返回一个数字。statisticsQuery SQLExpressionInfo用于查询一组字段之和的 SQL 表达式。 此表达式应与 Arcade 表达式的逻辑相匹配。
histogramQuery SQLExpressionInfo用于查询直方图以获取一组字段的总和的 SQL 表达式。