创建地理处理模型

模型是工作流的直观显示,一些地理处理工具会在其中按顺序运行。 一个工具的输出内容经常是另一工具的输入内容。 地理处理模型将工作流描绘为一个示意图。 它还可以运行其所描绘的工作流。 您可以将模型用于多种目的,例如:

  • 自动执行重复任务
  • 探究具有不同数据集和工具参数的备选结果
  • 直观地记录您的地理处理方法
  • 以递增的形式制定和完善工作流
  • 与同事分享知识以及最佳做法

概览

注:

以下视频演示了与创建和运行地理处理模型类似的工作流,但是没有完全遵守本教程中的步骤。

  • 此视频是使用 ArcGIS Pro 3.2 创建的。

在本教程中,您将构建并运行一个地理处理模型。 您的模型会自动执行使用地理处理工具快速入门教程中的分析工作流。 此教程假定您对该工作流很熟悉。

  • 预计时间:60 分钟
  • 软件要求:ArcGIS Pro Basic
注:

每次发布软件时都会更新快速入门教程。 为了获得最佳体验,请使用与软件版本匹配的在线帮助版本

打开工程

在新西兰,放牧牲畜的牧场正被多种入侵草种所威胁。 这些草主要以自然方式传播,例如靠风吹动种子,但也通过与人接触进行传播。 在使用地理处理工具教程中,您对一种入侵草种(单花针茅属草)与一个可能的人类接触源(商业野营地)之间的邻近性进行了分析。

在本教程中,您将构建一个地理处理模型,该模型允许您对其他入侵草种以及其他人类接触点应用相同的分析。

  1. 启动 ArcGIS Pro 并根据需要进行登录。
  2. 打开浏览对话框,以通过以下方式之一搜索工程:
    • 在开始页面上,单击打开其他工程
    • 在打开的工程中,单击功能区上的工程选项卡。 在侧面选项卡的列表中,单击打开。 在打开页面上,单击打开其他工程

    “打开其他工程”命令

  3. 打开工程浏览对话框的导航窗格中,单击门户 下的 ArcGIS Online
    注:

    如果已登录 ArcGIS Enterprise ,必须将活动门户设置ArcGIS Online 才能访问教程数据。 如果无法执行此操作,则可以从浏览器下载数据

  4. 在对话框顶部的搜索框中,输入 Make a geoprocessing model,然后按 Enter 键。
  5. 在搜索结果列表中,单击创建地理处理模型以选择工程包。
    注:

    如果存在多个具有此名称的工程包,请选择带有权威标记 的工程包。 在所有者列中,所有者名称为 ArcGISProTutorials。 如果未得到任何结果,请参阅未返回任何搜索结果

  6. 单击确定

    此工程将打开新西兰的马尔堡地区视图。 商业野营地将随单花针茅属草的已知范围一同显示。

    新西兰马尔堡地区的地图
  7. 在功能区上,单击视图选项卡,然后单击窗口组中的窗格设置 ,然后单击制图

    此操作可确保内容目录窗格打开,其他窗格关闭。

创建模型并添加流程

地图中包含一些图层,代表人们可能与入侵草种接触的位置:商业野营地、露营营地、小径、道路以及居民区。 地图中还包括代表四个入侵草种的图层:Nassella tussock、White-edged nightshade、Kangaroo grass 和 Chilean needle grass。

入侵物种图层表示已发现给定植物的边界。 这些图层不代表给定位置处植物的密度。 标记区域可能为重度受害区,或可能只有零星植物分布。

您将创建模型并向其添加流程。 流程是与输入和输出数据相连接的地理处理工具。 可运行的最简单模型是具有一个流程的模型。

  1. 在功能区上,单击分析选项卡。 在地理处理组中,单击 ModelBuilder

    在工程中打开空模型视图。 随即功能区上将显示 ModelBuilder 选项卡并且该选项卡处于选定状态。 功能区显示用于处理地理处理模型的命令。 还会显示逻辑示意图上下文选项卡。

    模型视图顶部有一个可扩展工具栏,其中包含功能区中最常用的工具。

  2. 单击显示工具栏展开 ModelBuilder 工具栏。

    “显示工具栏”按钮

    工具栏将在模型视图顶部显示。

  3. 内容窗格中,将 Commercial Campgrounds 图层拖动到模型视图中。
    表示为模型中输入数据变量的 Commercial Campgrounds 图层。

    模型中添加了具有选择控点的蓝色椭圆型元素。 该蓝色阴影代表输入数据。

  4. 在模型视图中,右键单击 Commercial Campgrounds 元素并单击打开
    输入数据变量的对话框

    此对话框允许您通过下拉菜单将输入值更改为另一个地图图层。 也可以浏览至另一个数据集。 因此,该元素称为输入数据变量。

    提示:

    双击模型元素也会打开其对话框。

  5. 商业野营地对话框中,单击确定
  6. ModelBuilder 工具栏中,单击工具 。(单击图标,而非下拉箭头。)

    将出现地理处理窗格。

  7. 地理处理窗格的搜索框中,输入成对缓冲

    成对缓冲工具显示在搜索结果列表的顶部。

  8. 成对缓冲工具从搜索结果拖动到模型视图。
    模型中的“成对缓冲”工具和输出数据变量
    提示:

    如果您不慎在地理处理窗格中打开了成对缓冲工具,请单击返回 返回至搜索结果列表。

    代表工具的灰色矩形被添加到了模型视图中。 该矩形将与椭圆输出数据元素自动连接。 您向模型中添加的每一个地理处理工具都有输出数据元素。 输出可能是新的数据集(例如成对缓冲工具),也可能是输入数据集的更新版本。

    工具为灰色表示该工具尚未做好运行准备。 必须将其连接至输入数据并对其工具参数进行设置。

    提示:

    向模型中添加新元素时,该元素将默认处于选中状态。 可将选中的元素拖动到新的位置。 可通过单击视图中某个空白区域取消选中某个元素。 要选择一个元素,请单击该元素或在其周围绘制一个框。

  9. 将鼠标悬停在 Commercial Campgrounds 输入数据变量上。 将连接线拖至成对缓冲工具元素。 松开鼠标按钮后,单击弹出菜单中的输入要素
    连接到“成对缓冲”工具的输入数据变量。

    Commercial Campgrounds 图层被指定为该工具的输入数据。 流程尚未做好运行准备,原因是必须设置缓冲距离。

    提示:

    如果您不慎在弹出菜单中作出了错误的选择,请单击连接线将其选中。 删除此连接线并重新画一条。

  10. 右键单击成对缓冲工具元素,然后单击打开

    成对缓冲工具对话框随即显示。 其中一些参数为空;其他参数具有默认值。 必填参数以红色星号标识。

  11. 成对缓冲对话框中,对于距离 [值或字段],键入 5。将单位从“未知”更改为千米。 (您可能需要在距离单位列表中向上滚动。)
    “成对缓冲”工具对话框

    接受默认输出要素类名称。

  12. 单击确定
    准备运行状态下的流程

    所有元素都标有颜色,这表示流程已做好运行准备。 输出数据变量名称现在显示输出要素类的名称,尽管全名无法全部显示。

  13. 右键单击绿色的输出数据变量 CommercialCamp_PairwiseBuffe,然后单击添加至显示

    这样可以确保输出数据将作为地图图层添加至内容窗格中。

  14. 将光标悬停在输出数据变量上。

    显示输出数据路径的弹出窗口

    显示输出数据路径的弹出窗口。 新要素类将存储在工程的默认地理数据库中。

从模型视图中运行模型。

此模型过程将围绕商业野营地绘制 5 千米长的缓冲区。 尽管这并不是您的最终目标,但现在您需要运行模型以确认模型能否正常运行。

模型运行时,成对缓冲工具元素将会变为红色,同时该工具将会处理输入数据。 您可能看不到上述过程,因为速度很快并且完成消息几乎是立即显示。

  1. ModelBuilder 工具栏上,单击运行

    模型完成运行后,会显示一条消息,指明模型已成功运行。

  2. 关闭模型消息框。
  3. 激活 Marlborough 地图视图。
    具有 5 千米缓冲区的商业野营地

    5 千米缓冲区绘制在商业野营地周围。 这仅是模型的测试运行,所以您还要移除缓冲区图层及其源数据。

  4. 内容窗格中,右键单击 ModelBuilder 图层组(其中包含缓冲区图层)并单击移除 移除
  5. 激活目录窗格。 展开数据库容器 ,然后展开 make_a_geoprocessing_model.gdb

    输出要素类 CommercialCamp_PairwiseBuffe 已写入工程的默认地理数据库。 该要素类通常用于将模型输出数据发送到其自身的地理数据库,使其与其他数据集保持分离。 您将在本教程的后续部分中更改模型输出数据的位置。

  6. 在该地理数据库中,右键单击 CommercialCamp_PairwiseBuffe,然后单击删除 删除

    删除消息

  7. 确认您当前要删除的要素类是否正确。 单击
  8. 激活模型视图。

    此时工具及其输出数据变量具有下拉阴影。 这表示流程已完成运行。 为了准备好再次运行模型,您需要对其进行验证

  9. ModelBuilder 工具栏上,单击验证

    阴影随即被移除且模型做好运行准备。 在继续之前,您需要命名模型并将其保存。

  10. ModelBuilder 工具栏上,单击属性

    将出现工具属性对话框。

  11. 常规选项卡的名称框中,将模型名称更改为 SummarizeInvasiveSpecies(无空格)。
  12. 标注框中,将标注更改为汇总入侵物种
    “工具属性”对话框上的模型名称和标注

    标注(而非名称)将在 ArcGIS Pro 中显示。 模型名称不能包含空格、下划线或特殊字符;但可以格式化标注以提高可读性。

  13. 单击对话框上的确定
  14. ModelBuilder 工具栏上,单击自动保存

    在选中自动保存按钮后,系统会在您对该模型进行更改时对其进行保存。 当您关闭模型视图或结束 ArcGIS Pro 会话时,系统会自动取消选定该按钮。

  15. 快速访问工具栏上,单击保存工程
    注:

    保存模型时不会保存工程,同样保存工程时也不会保存模型。 但是,如果您希望在未保存模型的情况下退出 ArcGIS Pro,您会收到保存模型的提示。 (如果您自动保存模型,上述过程不会发生。)未保存的模型更改无法通过工程备份恢复。

将模型配置为地理处理工具

如上所示,可从模型视图运行模型。 它也可以作为地理处理工具运行。

  1. 目录窗格中,展开工具箱容器 ,然后展开 Make a geoprocessing model.atbx

    当您保存模型后,会在默认工具箱中创建模型工具。

    提示:

    可通过右键单击工具箱,然后单击新建 > 模型,直接从工具箱创建模型。

  2. 目录窗格中,右键单击汇总入侵物种模型,然后单击打开

    汇总入侵物种地理处理工具

    模型随即作为地理处理工具打开。 现在,您即可从地理处理窗格中运行该模型,模型生成的输出与从模型视图中运行时相同。 但是,除非可以由用户设置地理处理工具的参数,否则该工具的作用不大。

    提示:

    您可以在目录窗格中双击模型工具将其打开。 或者,您可以单击 ModelBuilder 工具栏上的打开工具按钮

  3. 激活模型视图。

    模型视图现在名为汇总入侵物种

  4. 右键单击 Commercial Campgrounds 输入数据变量,然后单击参数
    设置为模型参数的商业野营地。

    字母 P(表示参数)显示在输入数据变量旁。 这表示该变量已被设置为模型地理处理工具中的参数。

  5. ModelBuilder 工具栏上,单击打开工具
    汇总入侵物种地理处理工具

    地理处理窗格中,工具将随新参数一同更新。

    提示:

    打开该工具时会刷新其显示,即使工具已在地理处理窗格中打开也是如此。

    工具参数名称 Commercial Campgrounds 来源于输入数据变量的名称。 您可以将其改成其他更为通用的名称。 通过该参数,用户可以选择表示与入侵草种接触的点的任何图层。

    您还需要设置另外一个模型参数,以便选择缓冲距离和单位。 在编辑模型时,可以使地理处理窗格处于打开状态。

  6. 激活模型视图。 右键单击 Commercial Campgrounds 输入数据变量,然后单击重命名。 在编辑框中,将名称更改为人类接触位置。 单击框外部提交更改。

    变量名称即会在模型中更新。 保存更改并重新打开工具后,将更新地理处理工具中相应的参数名称。

  7. 右键单击成对缓冲工具元素,然后单击创建变量 > 自参数 > 距离 [值或字段]

    新元素显示为不同的蓝色阴影,表明此元素是值变量而不是数据变量。

  8. 若有必要,将所选的距离 [值或字段] 变量拖动至不会覆盖另一模型元素的位置。
  9. 右键单击距离 [值或字段] 值变量,然后单击重命名。 在编辑框中,将名称更改为缓冲距离。 单击框外部提交更改。
  10. 右键单击缓冲距离变量,然后单击参数

    设置为模型参数的缓冲距离。

  11. 右键单击 CommercialCamp_PairwiseBuffer 输出数据变量,然后单击重命名。 将名称更改为 Contact Location Buffers,然后单击框外提交更改。

    您不想将此输出变量设置为模型参数。 稍后,它会变为范围内汇总工具的输入。

  12. ModelBuilder 工具栏上,单击打开工具
    汇总入侵物种地理处理工具

    工具参数名称与模型变量名称相匹配。 您要清除工具参数的默认值,因为这些值无法表示预期用户设置。

  13. 激活模型视图。 右键单击 Human Contact Locations 数据变量,然后单击打开
  14. 根据需要高亮显示 Commercial Campgrounds 的默认值,然后按下 Delete 键。 单击确定

    模型流程将变为灰色(尚未做好运行准备),因为您移除了成对缓冲工具的输入值。 这是预料的情况。 此状态下模型无法从模型视图中运行,但在填写参数后您可以将其作为地理处理工具运行。

  15. 右键单击缓冲距离值变量,然后单击打开
  16. 高亮显示默认缓冲距离值 5,然后按下 Delete 键。 单击确定

    此时所有模型元素均为灰色。

  17. ModelBuilder 工具栏上,单击打开工具
    汇总入侵物种地理处理工具

    此时两个工具参数均为空, 红色星号表示它们是必填参数。 请注意,删除缓冲距离值还会将距离单位由千米重置为未知。

添加其他进程

您将添加其他输入数据变量,用于表示要分析的入侵草种。 然后,您将添加范围内汇总工具,用于计算每个人类接触位置发现的入侵草种数量。

之前您已将内容窗格中的图层拖放到模型视图,从而创建了输入数据变量。 这次,您将从 ModelBuilder 工具栏创建变量。

  1. 激活模型视图。 在 ModelBuilder 工具栏中,单击变量
  2. 变量数据类型对话框中,单击下拉箭头并单击要素图层。 (您将需要在列表中向上滚动。)单击确定
  3. 将选定变量拖至“缓冲距离”变量上方的模型空白区域。

    已添加至模型的要素图层数据变量。

  4. 要素图层数据变量重命名为 Invasive Species
  5. 入侵物种数据变量设置为模型参数。
  6. ModelBuilder 工具栏中,单击工具 下拉箭头。
  7. 在工具列表顶部的搜索框中,输入范围内汇总

    该工具随即在结果列表顶部显示。

    在下拉列表中指明的“范围内汇总”工具

    注:

    可能会显示多个范围内汇总工具。 您将从“分析工具”工具箱使用该工具,如上图所示。

  8. 范围内汇总(分析工具)工具从下拉列表拖至模型视图。 单击模型空白区域关闭下拉列表。
  9. (可选)将选定工具及其输出拖至其他区域。 单击模型空白区域取消选择该工具。
    已添加至模型的“范围内汇总”工具。

将模型输出保存到新地理数据库

如果过早运行成对缓冲工具,输出数据会保存到工程的默认地理数据库。 在本节中,您将创建一个地理数据库,用于将模型输出数据与其他工程数据分开保存。 您将进行环境设置,以将模型输出(只有模型输出)默认设置为新地理数据库。

环境设置用于为许多地理处理操作创建默认值。 除了您在运行地理处理工具时进行的参数设置之外,这些设置也起作用。 一些环境设置具有预设值;其他设置仅在为其设置值时使用。

可以在工程、特定工具、模型或模型进程级别下进行环境设置。 在工程级别下进行的设置适用于所有地理处理操作。 (设置必须与操作相关。 例如,栅格环境设置仅适用于涉及栅格的地理处理操作。)在工具级别下进行的设置适用于特定工具等。 您将进行适用于“汇总入侵物种”模型的模型级别设置。

注:

相同的环境设置在所有级别下可用 - 区别在于其范围不同。 可以从可以从分析功能区选项卡访问工程级别设置,从 ModelBuilder 选项卡访问模型设置,从地理处理窗格的工具上的环境选项卡访问工具设置,从模型内工具上的环境选项卡访问模型进程设置。

  1. 在功能区 ModelBuilder 选项卡的模型组中,单击环境

    将显示环境对话框。 在工作空间下,您将更改临时工作空间环境设置,以指定默认输出数据路径。 您将在工程的主文件夹中创建一个地理数据库并将其设置为临时工作空间。

    提示:

    有关环境设置的详细信息,将光标悬停在环境对话框的设置上,然后将光标悬停在显示的信息图标 上或单击该图标。

  2. 临时工作空间旁,单击浏览
  3. 在导航面板的临时工作空间浏览对话框中,单击工程下的文件夹容器

    在内容列表中,将显示“创建地理处理模型”文件夹。 这是主文件夹以及工程中的唯一文件夹连接。

  4. 在内容列表中,双击创建地理处理模型,然后双击 commondata
  5. 在浏览对话框顶部附近,单击新建项目。 在下拉列表中,单击文件地理数据库

    内容列表中将显示新的文件地理数据库。 可编辑其名称。

  6. 将该文件地理数据库命名为 ModelOutput,然后按 Enter 键。

    指明 ModelOutput 地理数据库的“临时工作空间”浏览对话框

  7. 在浏览对话框中单击确定

    将在环境对话框中更新临时工作空间设置。 模型的输出数据将保存到 ModelOutput 地理数据库。

    “环境”对话框中的工作空间设置

  8. 单击环境对话框上的确定
    注:

    已在模型中设置的输出工作空间在更新临时工作空间时保持不变。 成对缓冲工具的输出仍会保存到 make_a_geoprocessing_model 地理数据库。 但是,在下一节中,您会将此输出设置为范围内汇总工具的输入,该工具当前没有输出数据路径(因为其尚未连接到输入数据)。 在连接元素后,范围内汇总工具的输出路径将保存到 ModelOutput 地理数据库。

完成模型构建

要完成模型构建,您需要将输入变量连接到工具并设置模型参数。 范围内汇总工具需要两个输入。 一个是要汇总的要素图层,即 Invasive Species 图层。 另一个是在其中分析入侵物种的缓冲区图层,即 Contact Location Buffers 图层。 Output Grouped Table 数据变量是范围内汇总工具的可选输出。 在此分析中,您不会使用该图层。

  1. 将连接线从 Contact Location Buffers 数据变量拖至范围内汇总工具。 松开鼠标按钮后,单击弹出菜单中的输入面
  2. Invasive Species 数据变量作为输入汇总要素连接到范围内汇总工具。

    您稍后需要在本部分中调整模型布局。

  3. 将光标悬停在范围内汇总工具上。 在弹出窗口的输出要素类下,确认路径使用 ModelOutput 地理数据库。

    工具参数的弹出窗口

  4. 右键单击 Output Feature Class 数据变量,然后单击参数

    可通过将此变量设置为模型参数,在运行该工具时对输出要素类进行命名。 (可选)可浏览至其他输出位置。

  5. 再次右键单击输出要素类数据变量,然后单击打开
  6. 高亮显示默认输出要素类名称 CommercialCamp_PairwiseBuffe_SummarizeWithin,然后输入输出

    “输出要素类”对话框

    确保仅更改要素类名称,不更改路径的其他部分。

  7. 单击确定

    输出数据变量名称更改为“输出”。 这不是您想要的,因为变量名称用于定义工具参数名称。 您希望参数名称仍旧为“输出要素类”。

  8. 再次右键单击输出数据变量,单击重命名,然后将其命名为输出要素类
  9. 右键单击范围内汇总工具,然后单击创建变量 > 自参数 > 形状单位
  10. 如有必要,将所选变量拖放至模型的空白部分。
  11. 将“形状单位”变量设置为模型参数。
  12. 将其重命名为面积测量单位

    此变量用于设置测量单位(例如公顷),以在报告入侵物种覆盖面积时使用。

  13. 双击面积测量单位变量将其打开。
  14. 面积测量单位对话框中,单击下拉箭头,然后单击公顷。 单击确定
  15. 在功能区的 ModelBuilder 选项卡的视图组中,单击自动布局

    自动布局后的模型

    您的模型布局可能看起来不同,但是工具处理顺序应同样为从左至右。

    了解有关更改模型逻辑示意图外观的详细信息

    提示:

    还可在模型视图底部找到自动布局工具

  16. 单击打开工具
    汇总入侵物种地理处理工具

    该工具随时可用,但是可通过将输出要素类设置为最后一个参数改进其设计。 在下一部分,您将更改参数顺序。

    注:

    使用地理处理工具教程中的模型无法充分展现整个分析工作流。 系统忽略了按位置选择图层工具以简化工作流。 这意味着 Contact Location Buffers 图层中的每一个输入要素(例如,每个野营地)都会在输出数据集中进行汇总,无论其是否包含有入侵物种。 不包含入侵物种的要素的汇总值为 0。

设置模型属性

在运行模型之前,您需要对地理处理工具中的参数进行重新排序。 您还需要设置模型输出的默认符号系统。

  1. ModelBuilder 工具栏上,单击属性 属性

    将出现工具属性对话框。

  2. 工具属性对话框中,单击参数选项卡。

    工具属性对话框中,参数的排序是由上至下,这与地理处理工具中参数的排序相匹配。 此顺序即为您将变量设置为模型参数的顺序。

    提示:

    可以通过拖动工具属性对话框的侧或边来调整其大小。 要调整列大小,可拖动列标头中的分隔线。

  3. 在表格的最后一行中,单击行标题(包含数字 4 的灰色框)。

    随即选择代表面积测量单位参数的行。

  4. 将所选参数向上拖动至输出要素类参数上方某一位置。

    拖动参数时,参数的位置由灰色水平线表示。

    模型参数表

  5. 滚动浏览对话框查看更多列。

    最后一列符号系统允许通过图层文件 (.lyrx) 将符号系统分配至模型数据集。 图层文件存储了图层的显示属性,例如其符号系统和标注,而不存储空间坐标或属性。 您要使用本工程随附的图层文件将输出要素(即缓冲区面)符号化为带空心填充的橙色轮廓。

  6. 在代表输出要素类参数的表的最后一行,单击符号系统列中的表单元格,然后单击出现的浏览按钮
    模型参数表中的浏览按钮
  7. 在导航面板的浏览对话框中,单击工程下的文件夹
  8. 在内容列表中,双击 Make a geoprocessing model > commondata > userdata
    浏览对话框中的图层文件
  9. 单击 Buffer_Symbol.lyrx 将其选中,然后单击确定

    图层文件的路径随即显示在参数表的符号系统列中。

  10. 工具属性对话框中,单击确定
    注:

    在工程包中,不能存储于地理数据库中的文件(如 shapefile、CSV 文件和图层文件)均以附件形式存在。 在工程包文件夹结构内,附件存储在 commondata\userdata 文件夹内。

  11. ModelBuilder 工具栏上,单击打开工具

    此时输出要素类参数显示在工具窗格底部。

  12. 关闭模型视图。 确认马尔堡地图视图处于活动状态。
    提示:

    要重新打开模型视图,请在目录窗格中右键单击模型工具,然后单击编辑

运行汇总入侵物种工具

您需要运行工具并检查输出。

  1. 内容窗格中,关闭 Commercial Campgrounds 以及Nassella Tussock Range 图层。
  2. 打开 CampsitesWhite Edged Nightshade Range 图层。

    在地图上该区域的北部,看起来好像有一个或两个野营营地邻近白边夜颠茄。

  3. 地理处理窗格的汇总入侵物种工具中,将人类接触位置参数设置为 Campsites
  4. 对于缓冲距离参数,将距离设置为 1.5,将单位设置为千米
  5. 入侵物种参数设置为白边夜颠茄范围
  6. 对于面积测量单位参数,接受默认值“公顷”。
  7. 对于输出要素类参数,将默认名称“输出”替换为 Nightshade_Near_Campsites

    汇总入侵物种地理处理工具

    确保仅更改要素类名称,不更改路径的其他部分。

  8. 单击运行

    工具完成运行后,地理处理窗格底部将显示一条确认消息。

    内容窗格中,用橙色的轮廓和空心填充符号化 Nightshade_Near_Campsites 图层。 这是由 Buffer_Symbol 图层文件指定的符号系统。 在地图上,每个露营点周围都有一个缓冲区。

  9. 放大地图更仔细地查看。

    具有模型中输出图层的地图

  10. 内容窗格中,右键单击 Nightshade_Near_Campsites 图层,然后单击属性表
  11. 根据需要滚动该表。 右键单击 Summarized area in HECTARES 字段标题并单击降序排序

    只有野营点 Waimaru 的 1.5 千米范围内有白边夜颠茄。 汇总面积值为 7.35 公顷。

  12. 在表格的第一行中,单击行标头(包含数字 4 的灰色框)。

    即会选中该表格行,并且地图中的对应缓冲区要素也会处于选中状态。

  13. 右键单击表中的行标头,然后单击缩放至

    地图将缩放至选定缓冲区要素。

  14. 在表视图顶部的工具行中,单击清除
  15. 关闭表。
  16. 单击功能区上的地图选项卡。 在导航组中,单击书签,然后单击马尔堡地区
  17. 激活目录窗格。 展开 ModelOutput 地理数据库查看 Nightshade_Near_Campsites 要素类。
    注:

    您可能想知道 Contact Location Buffers 数据集发生了什么,该数据集之前是成对缓冲工具的输出并且是范围内汇总工具的输入之一。 用作另一进程输入的输出数据称为中间数据。 当将模型作为地理处理工具运行时,将自动删除中间数据,除非将数据变量设置为模型参数或右键单击变量,然后取消选中中间数据。 在本例中,数据已删除。

  18. 您可以独立使用汇总入侵物种工具分析人类接触位置和入侵物种之间的其他关系。

    此工具也作用于 Human Contact Locations 图层中的选定输入要素。 例如,您可以分析 Roads 图层中靠近主要高速公路的入侵物种。

  19. 快速访问工具栏上,单击保存工程

记录汇总入侵物种工具

您最后的任务是记录地理处理工具。 文档将类似于其他地理处理工具的帮助:将说明工具的用途和用法。

  1. 激活地理处理窗格。 在汇总入侵物种工具中,单击帮助 打开工具帮助。

    工具帮助在浏览器选项卡或窗口中打开。 (URL 指向您计算机上的本地文件。)工具有标题但没有其他帮助。 要记录此工具,您需要编辑其元数据。

  2. 关闭显示工具帮助的浏览器选项卡或窗口。
  3. 激活目录窗格。 在“创建地理处理模型”工具箱中,右键单击汇总入侵物种工具,然后单击编辑元数据

    元数据视图随即打开。 在内容窗格中,将显示元数据样式的元素。

    注:

    如果当前使用的是“经典”元数据编辑器和默认“项目描述”样式,则内容窗格中将仅列出项目描述。 元数据元素当前无效 无效元数据,因为缺少所需信息。 如果当前使用的是其他元数据样式,也会显示其他元数据元素。 项目描述是您在本教程中需要编辑的唯一元素。

  4. 在元数据视图中的标签框中,输入或者复制粘贴下列标签:summarize, biosecurity, invasive species, New Zealand

    确保标签以逗号分隔。 这些标签是关键词,可在将工具共享为地理处理包Web 工具时,帮助用户找到该工具。

  5. 汇总(摘要)框中,添加以下文本:此工具用于分析新西兰植物的生物安全性问题。 该工具可以汇总某些位置附近入侵草种的范围,在这些地方人们可能会与草接触并促进其传播。
  6. 用法框中,添加以下文本:

    人类接触位置可为点要素、线要素或面要素。 可能会使用所选的要素子集。

    入侵物种通常为面要素,但工具可以接受点要素和线要素。

    输出要素类中包含 Human Contact Locations 图层中的所有属性。 还包括缓冲距离属性和汇总属性。 汇总属性是指定缓冲距离内入侵物种范围的面积总和。 如果入侵物种要素是点,则汇总属性会计算点的个数。 如果入侵物种要素是线,则汇总属性会将线的长度相加。

    此地理处理模型工具将使用“成对缓冲”和“范围内汇总”工具。 有关详细用法信息,请查看这些工具的工具参考文档。

    注:

    如果在设置页面上启用了拼写检查(此为默认设置),则某些单词可能会被标记为存在潜在拼写错误。 有关详细信息,请参阅设置校对选项

  7. 语法下,展开 Human_Contact_Locations。 在对话框说明框中,添加下列文本:代表人们可能遇到入侵草种的位置的要素。
  8. 展开 Buffer_Distance。 在对话框说明框中,添加下列文本:人类接触位置周围的距离区域,用于分析以确定是否存在入侵物种。
  9. 展开 Invasive_Species。 在对话框说明框中,添加下列文本:将对入侵草种进行分析以确定与人类接触位置的邻近程度。
  10. 展开 Area_Unit_of_Measure。 在对话框说明框中,添加下列文本:已显示每个缓冲区内的入侵物种区域范围内的单位。
  11. 展开 Output_Feature_Class。 在对话框说明框中,添加下列文本:输出要素类的名称。
  12. 在功能区元数据选项卡的管理元数据组中,单击保存 保存
  13. 关闭 Summarize Invasive Species 元数据视图。
  14. 目录窗格中,双击汇总入侵物种工具将其在地理处理窗格中打开。
  15. 地理处理窗格中,将鼠标悬停在帮助 上以查看工具汇总。
  16. 将鼠标悬停在工具参数旁边的信息图标 信息 上以查看您的说明。

此地理处理模型会自动执行分析工作流。 可用于分析人类接触位置、入侵物种和距离关系的任意组合。

您可以各种方式共享模型。 如果您将其共享为工程包.ppkx 文件),则此包将包含模型、地图视图以及所有工程数据。 如果您将其共享为地理处理包.gptx 文件),则此包将仅包含地理处理工具以及样本输入和输出数据图层。 如果您想要共享您的模型,您可能需要用行内变量替换输入和输出数据集的硬编码路径。

可在帮助系统中找到使用更高级 模型构建器 功能的教程。 请参阅使用迭代要素类及其之后的教程。

相关主题