操作方法

操作方法:在 ModelBuilder 中以输出图层名称导出具有当前日期的图层

Last Published: June 17, 2022

摘要

将当前日期添加到输出图层名称可以生成日常图层并追踪已更新数据。 在 ModelBuilder 中,生成的输出图层名称将自动包含当前日期。

过程

以下说明介绍了如何使用 ArcMap 和 ArcGIS Pro 中的 ModelBuilder 以输出图层名称导出具有当前日期的图层:

在 ArcMap 中
  1. 在 ModelBuilder 中,单击插入 > 仅模型工具 > 计算值来添加计算值函数。
在 ModelBuilder 中计算值函数。
  1. 计算值对话框中,添加以下表达式:
time.strftime("<LayerName>%Y%m%d")
  1. 计算值对话框中,将数据类型参数更改为字符串
“计算值”窗口显示表达式和数据类型(可选)部分。
  1. 在所使用工具的输出要素类部分中输入 %<输出参数名称>%
在“复制要素”窗口中,在输出名称中添加 %output_value%。
  1. 单击连接 连接按钮。,并将输出从计算值链接到所选的地理处理工具,然后选择前提条件
在 ModelBuilder 中连接并选择“前提条件”。
  1. 验证并运行模型。 具有当前日期的输出图层名称随即位于所选位置。
模型窗口中完成的模型。
名为 New_Layer_Name20180907 的输出。

在 ArcGIS Pro 中

  1. 在顶部功能区的 ModelBuilder 选项卡上,通过单击实用工具 > 计算值来添加计算值函数。
在 ModelBuilder 选项卡上,单击“实用程序”,然后单击“计算值”。
  1. 计算值对话框中,添加以下表达式:
time.strftime("<LayerName>%Y%m%d")
  1. 计算值对话框中,将数据类型参数更改为字符串
  2. 模型窗口中,双击使用的地理处理工具,并在输出要素类部分中输入 &<输出参数名称>%
显示输出要素类参数的工具窗口。 对输出进行命名后,单击“确定”。
  1. 单击计算值的输出,并将其链接到所选地理处理工具。 选择前提条件
在“模型”窗口中,单击输出并选择“前提条件”。
  1. 验证并运行模型。 具有当前日期的输出图层名称随即位于所选位置。
“模型”窗口显示准备运行的完整模型。
地理数据库文件夹中名为 New_Layer_Name20180907 的输出图层。

文章 ID:000018085

从 ArcGIS 专家处获得帮助

联系技术支持部门

下载 Esri 支持应用程序

转至下载选项

相关信息

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