• geoscene/smartMapping
    • statistics/support

ageUtils

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

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

方法概述

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

返回一个 Arcade 表达式 表达式,用于根据给定的开始时间和结束时间可视化要素的期限。

更多详情
ageUtils

方法详细说明

getAgeExpressions(params){AgeExpressionsResult}

返回一个 Arcade 表达式 表达式,用于根据给定的开始时间和结束时间可视化要素的期限。

参数
规范
params Object

各参数的详细信息见下表。

规范

从中生成给定 startTimeendTime 的时期统计信息的图层。

startTime Date|String|Number

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

时期计算的结束时间。这可以是字段名称或日期值,例如 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 可视化配置文件定义的规范的 Arcade 表达式 表达式。该表达式应用于根据结束时间和开始时间之间的差异来计算要素的期限。它可以使用 $feature 配置变量来引用字段值,并且必须返回一个数字。

statisticsQuery Object

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

histogramQuery Object

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

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