交互式要素输入

在指定地理处理工具的输入要素数据时,您具有以下选项:

  • 从地图中选择要素图层。
  • 浏览至要素类。
  • 交互式输入 - 添加新图层并以交互方式创建要素。
要素输入模式

注:

并非所有的地理处理工具均支持交互式要素输入。

创建新要素

要将交互式要素输入与您的工具配合使用,请单击交互式输入按钮 编辑,然后从菜单中选择要素类型。 要素类型菜单包括点、线、面多面体。 根据工具所支持的要素类型,某些类型可能不可用。 选择要素类型后,将执行以下操作:

  • 将向地图的内容窗格中添加新图层,并根据工具名称、参数名称和要素类型命名新图层 - <Tool> <Parameter> (<Type>)。 此图层名称将被输入到参数中,表示该工具将使用此新图层作为输入。 此图层表示在工程地理数据库中创建的新要素类。
    注:

    要素类名称可能不会匹配新图层名称。 请参考图层属性来决定要素类名称和位置。

  • 编辑模板将添加到参数下方,用于显示新绘制要素的符号,以及要素创建工具的选项板。 选择一个默认工具,以便您立即开始在地图上创建要素。
    交互式要素输入模板
    使用点创建工具创建要缓冲的新输入要素。

    了解有关用于创建线多面体的工具的详细信息。

注:

交互式要素输入使用编辑系统在要素类中创建数据。 它与使用创建要素窗格创建数据基本相同。 但是,只要您没有现有的活动编辑会话,使用地理处理交互式要素输入时,您的编辑内容将自动保存。 自动保存编辑内容确保清除工作空间中的任何锁定,并且该工具将在专用地理处理线程中运行,以便您可以在该工具运行时执行其他任务。

注:

可以会选择您创建的最后一个要素,并且由于大多数地理处理工具仅处理所选要素,因此您可能需要在运行该工具之前,单击地图 > 选择 > 清除来清除所选内容。

输入您的要素的属性

一些地理处理工具在处理过程中会使用要素属性。 例如,缓冲区工具有一个距离字段参数,可供您选择一个包含缓冲区距离的字段,以便为输入中的每个要素创建不同大小的缓冲区。 当使用交互式要素输入时,存在许多通用属性字段(可供您输入值)以及您创建的多个要素,包括文本、数字和日期字段。

可使用以下其中一种方法来输入您所创建的要素的属性:

  • 内容窗格中右键单击图层,然后选择属性表。 创建要素后,在属性表视图中输入其属性。
  • 单击向前箭头 向前 打开活动模板窗格,然后输入要在地图上创建的要素的属性。 您创建的每个要素将具有当前在活动模板窗格中设置的属性。
    注:

    如果使用活动模板窗格输入属性,则需要切换回地理处理窗格,以继续输入参数并运行该工具。

使用要素集配置交互式输入

您可以使用参数数据类型要素集将交互式要素输入功能添加到自定义模型工具脚本工具。 您可以使用与要素集参数相关联的图层文件模板配置交互式输入要素类型、符号系统、属性字段、编辑模板、要素创建工具和其他属性。

当您打开包含要素集参数的自定义工具时,单击要素集参数旁边显示的交互式输入按钮 编辑。 单击该按钮,将新图层添加到基于您之前保存的图层文件的活动地图。 新图层将为空,不包含任何要素。 新图层的编辑工具、属性字段和符号系统将与您的已配置图层文件相匹配。 可以使用要素创建工具在地图上绘制新要素,以用作自定义工具的输入。

请按照以下步骤为模型和脚本工具配置要素集参数。

模型工具

要为自定义模型工具配置交互式要素输入,请完成以下步骤:

  1. 使用所需属性、符号系统和编辑模板创作图层。
  2. 将图层保存为图层文件
  3. 在工具箱中新建模型工具。
  4. 在功能区中单击 ModelBuilder > 插入 > 变量以将新变量添加到模型。
  5. 变量数据类型对话框中选择要素集,然后单击确定
  6. 双击要素集变量以打开要素集对话框。 在属性选项卡中,针对模板属性单击浏览按钮 浏览 以浏览并选择保存的图层文件。 或者,您可以在最后一个活动地图的图层选择列表中选择一个图层,然后将自动创建并设置要素集模板。 单击确定

    现在可以将此要素集变量连接到模型中的任何地理处理工具并与其配合使用,该模型接受要素图层作为输入。

  7. 右键单击要素集变量并选择参数以将其设置为模型参数
  8. 保存模型。

脚本工具

要为自定义脚本工具配置交互式要素输入,请完成以下步骤:

  1. 使用所需属性、符号系统和编辑模板创作图层。
  2. 将图层保存为图层文件
  3. 在工具箱中新建脚本工具。
  4. 在新脚本工具属性对话框的参数选项卡中输入新参数,然后将参数数据类型设置为要素集
  5. 单击要素集参数的默认属性的单元格,然后单击浏览按钮 浏览
  6. 浏览并选择之前已保存的图层文件。 单击确定
  7. 完成工具的创建。

注:

指定图层文件后,图层文件的路径将内部化,如果属性对话框已重新打开,则单元格中会显示一个 ... 已嵌入 ... 标注。

交互式表格

交互式要素输入允许您添加新要素图层和绘制要使用的要素并以此作为地理处理工具的输入;此外,系统也以相同的方式支持将交互式表格作为地理处理工具的输入。

要利用交互式表格,地理处理工具参数必须为记录集数据类型。 此交互式表格的用法与上述交互式要素输入的用法相同。 只是您无法使用嵌入在地理处理工具中的编辑控件。 但是,表格数据条目可在属性表中完成。 可以使用与上述要素集相同的步骤对记录集进行配置。

Web 工具和地理处理服务

交互式要素输入适用于在输入模式值为用户定义值的情况下发布的任何 web 工具地理处理服务

如果工具的参数未配置图层文件,请单击共享为 Web 工具窗格中的配置工具属性按钮 配置工具属性。 属性将显示默认方案,包括符号系统、表属性、几何类型和空间参考,在发布工具之前,这些内容在运行该工具时用于参数。 在使用该工具时,可以单击交互式输入按钮 交互式输入 旁的下拉列表,然后选择其中一种几何类型(点、线、面或多面体)。

如果工具的参数已配置图层文件,请单击共享为 Web 工具窗格中的配置工具属性按钮 配置工具属性。 属性将仅显示默认表属性、几何类型和空间参考,在发布工具之前,这些内容在运行该工具时用于参数。 将按图层文件渲染符号系统。 与使用常规 ArcGIS Pro 工具不同,在该工具中,交互式输入按钮 交互式输入 仅显示图层文件的几何类型和符号系统,而 web 工具或地理处理服务的交互式输入按钮 交互式输入 旁的下拉列表显示了所有 4 种要素类型。 如果未针对该参数配置任何图层文件,则每个要素类型(包括符号系统)的方案均使用通用方案。

无论如何,如果工具的参数已配置图层文件,如果您在发布工具之前过滤该工具中的参数的要素类型,则仅过滤后的要素类型将显示在 web 工具或地理处理服务参数的交互式输入按钮 交互式输入 的下拉列表中。