• geoscene/smartMapping
    • statistics/support

predominanceUtils

AMD: require(["geoscene/smartMapping/statistics/support/predominanceUtils"], (predominanceUtils) => { /* code goes here */ });
ESM: import * as predominanceUtils from "@geoscene/core/smartMapping/statistics/support/predominanceUtils";
类: geoscene/smartMapping/statistics/support/predominanceUtils
起始版本:GeoScene Maps SDK for JavaScript 4.23

提供实用工具函数,用于生成用于优势渲染器Arcade 表达式 和 SQL 表达式。

另请参阅

方法概述

名称 返回值类值 描述 对象
PredominantExpressions

返回用于在一组竞争字段中可视化主要类别 (或字段) 的 Arcade 表达式 和 SQL 表达式。

更多详情
predominanceUtils

方法详细说明

getPredominanceExpressions(layer, fieldNames){PredominantExpressions}

返回用于在一组竞争字段中可视化主要类别 (或字段) 的 Arcade 表达式 和 SQL 表达式。

参数

生成用于查询优势统计信息的 Arcade 和 SQL 表达式的图层。

fieldNames String[]

数字字段名称数组,要为其创建用于构建优势渲染器的 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 配置变量来引用字段值,并且必须返回一个字符串。

用于查询服务器或客户端图层的 Arcade 和 SQL 表达式,以获取所有竞争字段总和的统计信息,以考虑优势可视化。

用于查询服务器或客户端图层的 Arcade 和 SQL 表达式,以获取主要类别所包含的所有竞争字段中的百分比统计信息。

SizeExpressionInfo

包含用于查询要素服务和客户端图层的 Arcade 和 SQL 表达式,以获取优势可视化中考虑的所有值的总和。

属性
valueExpression String

遵循 Arcade 可视化配置文件定义的规范的 Arcade 表达式 表达式。该表达式应用于计算一组数字字段的总和。它可以使用 $feature 配置变量来引用字段值,并且必须返回一个数字。

statisticsQuery SQLExpressionInfo

用于查询一组字段之和的 SQL 表达式。此表达式应该匹配 Arcade 表达式的逻辑。

histogramQuery SQLExpressionInfo

用于查询直方图以获取一组字段总和的 SQL 表达式。

SQLExpressionInfo

用于在给定一组字段的情况下,查询要素服务的主要值和相关统计信息的 SQL 表达式。

属性
sqlExpression String

用于查询给定一组字段的主要类别的 SQL 表达式。此表达式应匹配父信息对象中 Arcade 表达式的逻辑。

sqlWhere String

用于查询主要值的 SQL where 子句。这可用于确保在优势计算中不考虑负值。

您的浏览器不再受支持。请升级您的浏览器以获得最佳体验。请参阅浏览器弃用帖子以获取更多信息