操作方法

操作方法:在 ModelBuilder 中运行进程后批量删除要素

Last Published: April 25, 2020

摘要

在 ModelBuilder 中运行地理处理工具时,有时必须移除分析所不需要的中间要素。 删除不必要的要素可以节省计算机的存储空间并避免工作空间出现混乱。 但是,无法在“目录”窗口中手动批量删除要素。 此外,手动删除要素还非常耗时,尤其是涉及许多要素时。

过程

根据需要,选择以下方法之一批量删除要素。

使用删除中间数据功能
要在 ModelBuilder 中运行模型后删除不必要的要素类,请单击模型菜单,然后单击删除中间数据。 检查“目录”窗口中是否删除了数据。

使用“迭代”和“删除”工具
如果需要删除某些中间要素,请使用 ModelBuilder 窗口中的“迭代”和“删除”工具。 在 ModelBuilder 中运行进程后,打开一个新的 ModelBuilder 窗口并插入“迭代要素类”和“删除”工具。

  1. 保存必须使用追加到输出名称的关键字删除的进程输出。 例如,_delete

    First model

    Output in the geodatabase
     
  2. 打开一个新的 ModelBuilder 窗口ModelBuilder
  3. 单击插入 > 迭代器 > 要素类
  4. 搜索删除工具,并使用迭代要素类工具将该工具插入到新的 ModelBuilder 窗口中。
  5. 双击迭代要素类要素并设置参数:
    1. 工作空间或要素数据集:选择包含要删除的要素的地理数据库。
    2. 通配符:输入 *delete 以删除在步骤 1 中指定的名称中包含关键字 _delete 的要素。
    3. 要素类型:将要素类型保留为空白以选择地理数据库中的所有项目类型。

      Iterate feature classes
      :
      有关“迭代要素类”工具中参数的详细信息,请参阅迭代要素类
  6. 双击删除功能,并将输入数据元素设置为迭代要素类的输出。

    iterate and delete
     
  7. 运行模型。所选要素将从地理数据库中删除。

    Result from the second model builder. The selected features are deleted from the geodatabase.

文章 ID:000019492

从 ArcGIS 专家处获得帮助

联系技术支持部门

下载 Esri 支持应用程序

转至下载选项

相关信息

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