ageUtils

AMD: require(["geoscene/smartMapping/statistics/support/ageUtils"], (ageUtils) => { /* 代码 */ });
ESM: import * as ageUtils from "@geoscene/core/smartMapping/statistics/support/ageUtils";
Object: geoscene/smartMapping/statistics/support/ageUtils
起始版本: GeoScene API for JavaScript 4.22

提供用于生成用于 age renderer.的 Arcade 表达式的实用工具函数。

geoscene/renderers/smartMapping/... 从 4.16 移出。

方法列表

属性 返回值类型 描述 Object
AgeExpressionsResult更多信息

返回一个 Arcade 表达式,用于可视化基于特征的年龄 在给定的开始时间和结束时间。

更多信息ageUtils

方法详细说明

getAgeExpressions(params){AgeExpressionsResult}

返回一个 Arcade 表达式,用于可视化基于特征的年龄 在给定的开始时间和结束时间。

参数:
规范:
params Object

有关每个参数的详细信息,请参见下表。

规范:

为给定的 startTimeendTime 生成年龄统计信息的层。

startTime Date|String|Number

年龄计算的开始时间。 这可以是字段名称或日期 值,例如 Date.now()。 如果提供了 Date,则 endTime 参数必须是字段名称。

endTime Date|String|Number

年龄计算的结束时间。 这可以是字段名称或日期 值,例如 Date.now()。 如果提供了 Date,则 startTime 参数必须是字段名称。

unit String
optional

年龄结果的所需单位。

可选值:"years"|"months"|"days"|"hours"|"minutes"|"seconds"

返回值:
类型 描述
AgeExpressionsResult 返回 AgeExpressionsResult 的实例。
示例代码:
const ageExpressions = ageUtils.getAgeExpressions({
  layer: featureLayer,
  startTime: "Created_Date",
  endTime: Date.now(),
  unit: "days"
});

console.log(`value expression: ${ageExpressions.valueExpression}`);

类型定义

AgeExpressionsResult

从 getAgeExpressions() 方法返回的结果对象。

属性:
valueExpression String

 Arcade Visualization Profile可视化配置文件定义的规范的 Arcade 表达式。该表达式应用于根据结束时间和开始时间之间的差异来计算要素的年龄。它可能使用全局变量 $feature 引用字段值,并且必须返回一个数字。

statisticsQuery Object

与生成的 valueExpression 匹配项的 SQL 表达式和 where 子句,用于从图层查询统计数据。

histogramQuery Object

与生成的 valueExpression 匹配项的 SQL 表达式和 where 子句,用于从图层查询直方图。

Your browser is no longer supported. Please upgrade your browser for the best experience. See our browser deprecation post for more details.