ArcGIS模型构建器(ArcGIS)

从ArcGIS帮助中进一步熟悉模型构建器,总结帮助中的内容: 1.三种类型的模型元素: 【ArcGIS模型构建器(ArcGIS)】1.工具:包括ArcGIS自带的工具,脚本工具和已经创建的模型工具,工具被加到模型中后就成为模型元素
2.变量:分为两种类型:
(1)数据:包括矢量数据和栅格数据等包含字段信息、空间参考和路径的数据,也可分为输入数据和输出数据
(2)值:如字符串、数值、bool值、空间参考、线性单位或范围等值,也可分为输入值和输出值
3.连接符:将数据和值连接到工具,连接符箭头显示了地理处理的执行方向,分为四种类型:
(1)数据连接符:用于将变量连接到工具(最常见)
(2)环境连接符:用于将包含环境设置的变量连接到工具,工具在执行时将使用该环境设置
(3)前提条件连接符:用于将变量连接到工具,只有在创建了前提条件变量的内容之后,工具才会执行
(4)反馈连接符:用于将某一工具的输出返回给同一工具作为输入
不同的模型元素采用不同的符号表达,如下图所示:
ArcGIS模型构建器(ArcGIS)
文章图片

2.标注模型: 除变量、工具和连接器模型元素以外,还存在文本标注元素,即模型中解释文本的图形元素。标注不是处理顺序的一部分。可将标注附加到元素上,也可使其在模型图中自由浮动:
1.向元素添加标注:
(1)右键单击元素或连接线,然后单击创建标注
(2)由于该标注被附加到元素上,因此移动元素时,标注也随之移动
(3)双击标注以输入文本
(4)编辑标注时,按住 Shift 键的同时按 Enter 可输入新一行
2.添加自由浮动式标注:
(1)右键单击空白处,然后单击创建标注
(2)双击标注以输入文本
(3)编辑标注时,按住 Shift 键的同时按 Enter 可输入新一行
3.显示 URL,打开一个网页:
(1)选择标注,单击右键,然后单击显示属性
(2)在标注的显示属性 窗口中(参见下图),输入 URL
(3)右键单击标注,然后单击显示 URL,Web 浏览器将启动并打开网页
ArcGIS模型构建器(ArcGIS)
文章图片

3.模型工作流程: 由一个工具和连接到此工具的变量组成的流程。连接线用于表示处理顺序。模型中可存在多个彼此相连的流程,这样,从某一流程获取的数据将成为另一流程的输入数据。模型中的每个流程都将处于以下四种状态之一:
1.尚未准备好运行:最初将工具拖动到模型构建器窗口中时,流程将处于“尚未准备好运行”状态(工具显示为白色),因为缺少所需的参数值
2.准备运行:为工具指定了全部所需参数值后,流程将处于“准备运行”状态
3.正在运行:如果模型工具显示为红色并且在结果 窗口中创建包含消息的结果,则流程处于“正在运行”状态
4.已运行:如果在模型构建器中运行模型,所显示的工具和派生数据元素将带有下移阴影,表示已运行此流程并且已生成派生数据
ArcGIS模型构建器(ArcGIS)
文章图片

4.模型参数: 1.为了提高模型的作用,增强模型的复用性,可以右键单击模型变量,然后选择模型参数来创建模型参数,模型参数以变量旁显示字母 P 的方式表示
2.右击参数重命名可以更改参数名称,这样参数的名称就变得更通用,也能在输入输出时起到提示意义
ArcGIS模型构建器(ArcGIS)
文章图片

3.将参数留空:如果你不想每次使用该模型时都看到因使用默认参数而产生的错误提示,你可以在模型中删除默认值,如下图:ArcGIS模型构建器(ArcGIS)
文章图片

4.更改模型参数顺序:
(1)可以先取消所有创建的模型参数,然后再按自己想要的模型参数顺序创建模型参数
(2)右键单击空白处,然后单击模型属性,单击参数选项卡,选择一个参数,用上下箭头更改其位置,如下图:
ArcGIS模型构建器(ArcGIS)
文章图片

5.更改模型参数类型:可以将可选参数更改为必需参数依旧打开4中的选项卡修改,如下图:
ArcGIS模型构建器(ArcGIS)
文章图片

6.过滤参数值:参数过滤器用于限制或约束指定给模型工具参数的输入值或数据,依旧打开4中的选项卡修改,如下图:
(1)值列表过滤:
ArcGIS模型构建器(ArcGIS)
文章图片

(2)范围过滤:
ArcGIS模型构建器(ArcGIS)
文章图片

(3)要素类过滤:
ArcGIS模型构建器(ArcGIS)
文章图片

(4)字段过滤:
ArcGIS模型构建器(ArcGIS)
文章图片

5.设置常规模型属性: 为了使模型更加规范,可以为模型加上软件自带工具拥有的工具名称和工具说明等:
(1)右键空白处,然后单击模型属性,单机常规,输入名称、标注和描述等信息
(2)命名尽量不采用中文和特殊字符以及空格
(3)修改参数描述:(Dialog Explanation)
ArcGIS模型构建器(ArcGIS)
文章图片

ArcGIS模型构建器(ArcGIS)
文章图片

6.可以将模型导出: 1.将模型导出为图形:通过“模型构建器”中的菜单,指向并单击模型 > 导出 > 至图形
2.将模型导出为 Python 脚本:通过“模型构建器”中的菜单,指向并单击模型 > 导出 > 至 Python 脚本,输入脚本名“.py”
7.注意路径: 1.如果您想要模型中的所有数据的路径都是相对于工具箱位置的,则请选中存储相对路径名(不是绝对路径名)。
2.不要轻易挪动模型的位置或是说路径,这样有可能导致利用该模型创建的其他模型损坏
8.官方帮助: 网页链接:http://desktop.arcgis.com/zh-cn/arcmap/10.3/analyze/modelbuilder/what-is-modelbuilder.htm

    推荐阅读