教程:使用arcgis模型构建器创建工具

2024-10-11 18:45:11

1、步骤:1 打开地图文档。2 创建模型。3 显示工具参数。4 创建模型参数。5 对模型元素重命名。6 设置模型参数顺序。7 设置模型参数类型。8 对模型参数设置过滤器。9 为输出数据设置符号系统。10 管理中间数据。11 更改模型的常规属性。12 记录模型。

2、打开地图文档在 Windows 资源管理器中浏览到 C:\ModelBuilder 文件夹,然后双击 Extract Vegetation.mxd。此操作将启动 ArcMap 并打开该地图文档;另外,也可以执行下列操作步骤:1 单击开始 > 所有程序 > ArcGIS > ArcMap 10.1 启动 ArcMap。2 在 ArcMap - 启动 对话框中,单击现有地图 > 浏览更多。将弹出打开 ArcMap 文档 对话框。3 浏览到 C:\ModelBuilder 文件夹,选中 Extract Vegetation.mxd,然后单击打开。这样便可打开 Extract Vegetation.mxd。

3、创建初始模型执行在模型构建器中执行工具中的相应步骤。此教程中使用相同的模型开始。如果之前错聂庋堀保存了该模型,则右键单击模型将其打开,然后选择编辑。如果此模型是在“在模型构建器中执行工具的教程”中运行后才保存的,则模型要素周围可能会有下拉阴影。要移除下拉阴影,可在“模型构建器”工具条上单击验证整个模型按钮 来验证整个模型。双击目录 窗口中的示例模型。将打开工具对话框,但不显示任何参数,如下图所示。如果单击确定以运行此工具,则会运行该模型。即使为输出变量选中了添加至显示,模型的输出 (ClippedFC) 也不会添加到 ArcMap 的内容列表中。原因是通过模型的工具对话框运行模型时,将会忽略添加至显示设置。要将输出添加至显示,必须将输出变量作为模型参数。创建模型参数的另一个原因是,您希望以不同的输入数据来运行该模型,而无需每次都打开“模型构建器”,如下图所示。创建模型参数后,可通过模型的工具对话框执行模型,从而为 Input Roads、Buffer Distance、Input Vegetation、Output Clipped Feature Class 和 XY Tolerance 参数提供不同的输入。无需在每次运行模型时都打开模型构建器,也可以改用工具对话框。通过模型的工具对话框来运行模型还有一个优势,那就是会在结果 窗口中创建结果,而在“模型构建器”内运行模型并不会在结果 窗口中创建结果。以下步骤会将模型变量显示为参数,以使其在模型工具对话框中如上所示。

教程:使用arcgis模型构建器创建工具教程:使用arcgis模型构建器创建工具

5、创建模型参数您已为“距离”和“XY 容差”创建了变量,接下来便可创建模型参数。步骤:1 右键单击距离 [值或字段],然后选中模型参数选项,如下图所示。变量旁边将显示字母 P,表示此变量为模型参数。此模型参数随后也将在模型工具对话框上显示。2 为以下变量创建模型参数(不为 BufferedFC 创建模型参数):PlanA_RoadsvegetypeXY 容差ClippedFC

教程:使用arcgis模型构建器创建工具

7、设置模型参数顺序如上图所示,参数的顺序并不理想。标准做法是按以下顺序排列参数: 必需的输入数据集 影响工具执行的其他必需参数 必需的输出数据集 可选参数步骤:1 在“模型构建器”中,单击模型 > 模型属性。2 单击参数选项卡。3 选择 Input Roads 参数,然后使用右侧的向上箭头和向下箭头按钮将其移动到顶部。4 如下所示更改其他参数的位置

教程:使用arcgis模型构建器创建工具

9、对模型参数设置过滤器可通过对参数应用过滤器来限制任何参数的输入类型。此示例中的模型要求 Input Roads 参数为线要素。在以下步骤中,将通过应用过滤器来修改该参数,以使其仅接受线要素。步骤:1 单击模型 > 模型属性。2 单击参数选项卡。3 选择 Input Roads,然后单击过滤器类别下方的单元格。4 选择要素类过滤器。5 将打开要素类 对话框。6 取消选中除“折线”外的所有类型,然后单击确定。7 在模型属性 对话框上,单击确定应用过滤器。

教程:使用arcgis模型构建器创建工具

11、管理中间数据运行模型时,模型中执行的每个过程都会创建输出数据。创建的某些数据在模型运行后毫无用处,因为创建这些数据只是为了与创建新输出的另一个过程相连。此类数据称为中间数据。除最终输出之外的所有输出或者已变为模型参数的输出都将自动成为模型的中间数据。此示例中,Buffer 工具的输出仅在作为 Clip 工具的输入时才有用,而在这之后不再使用,因此“中间”选项为选中状态。可通过取消选中“中间”选项来保存中间数据。

教程:使用arcgis模型构建器创建工具

13、保存 完成的模型,并退出“模型构建器”。在目录 窗口中双击模型可打开模型工具对话框。由于模型是与预定义的值一起保存的,因此对话框中的所有参数都已填入。可通过在此处输入新值来更改任一参数的值。单击确定运行模型。默认情况下,模型的最终输出 (Output Clipped Feature Class) 会添加到显示中,而模型消息将在结果 窗口中显示。要查看结果,可在地图文档的内容列表中取消选中 Vegetation Type 图层。

教程:使用arcgis模型构建器创建工具

14、记录模型最好在分享模型前先对其进行记录。要进行记录:步骤:1 右键单击目录 窗口中的模型,然后单击项目描述。将打开项目描述 窗口,其中显示了 描述 页面。2 在项目描述 窗口中,单击编辑按钮。将打开文档编辑器以供您输入项目描述。3 为模型中的每一项输入相应的描述,然后单击保存按钮。

猜你喜欢