ArcGIS中ArcMap模型构建器ModelBuilder的模型建立与运行操作方法

  本文介绍在ArcMap软件中,模型构建器(ModelBuilder)的建模与使用方法。

  首先,在ArcMap中打开“ModelBuilder”。

在这里插入图片描述

  建立一个模型,我们一般需要两种素材,一是该模型所需的初始数据,二是该模型具体的操作工具;而二者都可以通过插入的方法导入模型。在这里,我们首先导入一个矢量图层作为初始数据。

  在“Model”界面上方,选择“Insert”→“Add Data or Tool…”。

在这里插入图片描述

  在弹出的窗口中,找到我们需要导入的数据;确认后可以看到“Model”界面已经有了刚刚我们导入的矢量数据。

在这里插入图片描述

  接下来,我们导入前文提及的第二种素材——模型具体的操作工具。导入工具有两种方法:如果要导入的工具是ArcGIS自身已有的工具,那么我们可以直接将其从“Catalog”窗口中拖动到“Model”窗口中;而如果该工具是类似于这篇文章(https://blog.csdn.net/zhebushibiaoshifu/article/details/121518404)中提及的自定义工具,那么我们可以通过前文提到的“Insert”→“Add Data or Tool…”方法来导入。

  这里我们就选择第一种导入方法,直接将“Project”工具拖动到“Model”中。

在这里插入图片描述

  其中,“Project”代表该工具的具体操作,其右侧的椭圆则表示该工具的输出结果数据,这二者是同时生成、相互关联的。

  此时可以看到,初始数据与工具之间并没有建立连接;因此我们选择“Connect”功能,用鼠标将二者连接起来。

在这里插入图片描述

  因为这里我们的矢量数据是该模型的初始数据,即对于模型而言其是一个输入数据,因此在二者连接后弹出的窗口中选择第一项即可。

在这里插入图片描述

  建立起数据与工具之间的联系后,往往还需要对工具加以进一步的设定,才可以让模型正确、完整运行。

  在“Project”工具上方右键,选择“Open”。

在这里插入图片描述

  可以看到,这里其实就是我们一般用ArcGIS下属各类工具时的参数窗口;而由于我们已经给模型设定了初始数据,因此其第一项参数是默认的。我们对输出数据路径及投影坐标系加以选择即可。

在这里插入图片描述

  随后可以看到,“Model”中工具及其输出结果数据已经由之前的黑、白色变为彩色填充的样式,这说明工具已经可以运行。

在这里插入图片描述

  此时,点击“Run”,即可运行该模型。

在这里插入图片描述

  如下所示,说明模型运行成功。

在这里插入图片描述

  此时可以看到,“Model”中工具及其输出结果数据出现了阴影,表示该工具已经执行过,且得到了结果数据。

在这里插入图片描述

  在输出结果数据上右键,选择“Add To Display”,即可将该数据图层显示在ArcMap中。但这个功能似乎不太稳定,我的电脑上点这个按钮,不知道为什么图层并不会显示。

在这里插入图片描述

  查看输出结果数据的属性,可以看到其名称、投影坐标系都与我们所设定的一致。

在这里插入图片描述

  完成模型的配置后,即可将模型保存。选择“Model”→“Save”。

在这里插入图片描述

  在弹出的窗口中选择模型保存路径与名称。

在这里插入图片描述

  此外,我们还可以在“Model”→“Model Properties…”中配置模型的相关属性。

在这里插入图片描述

  相关属性包括模型名称、标签、描述文本等。

在这里插入图片描述

  此外,我们还可以通过“Export”→“To Python Script”将模型导出,从而形成一个Python脚本。

在这里插入图片描述

  打开新生成的Python脚本,可以看到其具体代码。

在这里插入图片描述

欢迎关注公众号/CSDN/知乎/微博:疯狂学习GIS

ArcMap模型构建器的连续擦除是一种在地理信息系统中用于处理空间数据的工具。连续擦除操作可以通过将一个或多个输入图层中的要素擦除出来,生成一个新的图层,该图层中不包含输入图层重叠的要素。它可以在许多应用中使用,比如分析地物的分布、计算不同地区的覆盖程度等。 在ArcMap模型构建器中使用连续擦除时,首先需要导入要进行擦除操作的输入图层。然后在模型构建器的工具箱中,选择“分析工具”类别下的“矢量处理工具集”,找到并拖动“连续擦除”工具到模型构建器的设计区域。 在连续擦除工具的参数设置中,需要选择输入图层和要进行擦除的图层。可以通过单击工具参数旁边的下拉箭头,选择已导入的图层作为输入。还可以设置擦除操作的模式,包括完全擦除和部分擦除两种模式。 完全擦除模式下,输入图层中擦除图层重叠的要素将被完全删除。而部分擦除模式下,仅删除擦除图层完全重叠的要素,不影响擦除图层部分重叠的要素。 设置完参数后,将连续擦除工具的输出连接到下一个要使用的工具或图层上,以继续后续的处理或分析。也可以在模型构建器中多次使用连续擦除工具,对不同的输入图层进行连续擦除操作,以获取更多的空间统计结果。 最后,运行模型构建器,即可生成一个新的图层,其中不包含输入图层重叠的要素。这样就可以进行后续的分析、展示或输出操作了。而且,使用模型构建器可以将连续擦除操作其他工具和操作结合起来,形成更复杂的GIS处理流程,提高数据处理效率和分析精度。
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

疯狂学习GIS

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值