操作方法

操作方法:在 ArcGIS Pro 布局中使用 Arcade 创建动态日期范围字符串

Last Published: January 10, 2024

描述

在 ArcGIS Pro 页面布局中,动态日期范围字符串可用于提供有关所呈现数据的时间范围的背景或信息。 这对于时间感知型图层或时间序列数据非常有用。

本文介绍了在 ArcGIS Pro 布局中使用 ArcGIS Arcade 创建动态日期范围字符串的工作流。

解决方案或解决方法

Note: 
A map frame must be created before adding a layout. Refer to ArcGIS Pro: Add and modify map frames for more information.
  1. 在 ArcGIS Pro 中打开工程。
  2. 向工程添加布局。 有关说明,请参阅 ArcGIS Pro:创建空白布局
  3. 通过选择表属性组,将表动态文本添加至布局。 有关说明,请参阅 ArcGIS Pro:表动态文本
  4. 插入表属性窗口的下,为选择所需图层。
  5. 查询下,从下拉菜单中选择自定义查询
  6. 外观下,单击表达式以打开表达式构建器
  7. 将以下表达式插入表达式框中。 将 <numberOfDays> 替换为所需数值。
Note:
•  To determine the date before the current date, specify a negative number for ''.
•  To determine the date after the current date, specify a positive number for ''.
var relDate = Now();
var start = DateAdd(relDate, <numberOfDays>, "days");
var end = DateAdd(relDate, <numberOfDays>, "days");

Text(start, 'M/D/Y') + ' to ' + Text(end, 'M/D/Y');

以下代码块显示了完整的工作脚本。

var relDate = Now();
var start = DateAdd(relDate, -8, "days");
var end = DateAdd(relDate, -2, "days");

Text(start, 'M/D/Y') + ' to ' + Text(end, 'M/D/Y');
  1. 单击确定以关闭表达式构建器
  2. 单击确定以关闭插入表属性窗口。
  3. 将框拖动到所需位置中,以在布局视图中创建动态文本元素。

以下地图显示了动态日期范围字符串的显示效果。

文章 ID: 000031729

接收通知并查找新问题或常见问题的解决方案

从我们全新的 AI 聊天机器人中获得简明答案和视频解决方案。

下载 Esri 支持应用程序

相关信息

发现关于本主题的更多内容

获取来自 ArcGIS 专家的帮助

联系技术支持部门

下载 Esri 支持应用程序

转至下载选项