ArcGIS模型构建器前提条件的应用(附省界县点练习数据)

这次的模型依旧很简单,主要是介绍前提条件在模型构建器中的应用


新建模型我就不讲了,之前都说过

可参考:ArcGIS模型构建器操作案例——提取相关属性信息


首先先简单介绍一下这次模型的功能,就是我们要用省级行政区划边界和全国的县城点来提取出该省县城位置


ArcGIS模型构建器前提条件的应用(附省界县点练习数据)

ArcGIS模型构建器前提条件的应用(附省界县点练习数据) 

首先我们先想一下,我们正常的操作流程,是新建一个文件夹和gdb数据库,然后再按照操作流程创建模型


那么我们可不可以将创建gdb数据库在创建模型的过程中,一并自动创建呢,当然是可以的,我们可以将创建gdb数据库这个流程当做我们运行模型的前提条件,然后一并创建


想不到吧,这个也是工具ArcGIS模型构建器前提条件的应用(附省界县点练习数据)


ArcGIS模型构建器前提条件的应用(附省界县点练习数据)


注意根目录,完事以后运行一下,让他先自动新建一个gdb数据库,到时候方便存放临时数据

ArcGIS模型构建器前提条件的应用(附省界县点练习数据)

ArcGIS模型构建器前提条件的应用(附省界县点练习数据)


因为是行政区边界,所以名字有很多重复的,所以我们要根据他这个名字,也就是NAME字段进行融合


ArcGIS模型构建器前提条件的应用(附省界县点练习数据)



工具还是直接拖过来,找不到就搜索

ArcGIS模型构建器前提条件的应用(附省界县点练习数据) 

ArcGIS模型构建器前提条件的应用(附省界县点练习数据)ArcGIS模型构建器前提条件的应用(附省界县点练习数据)

ArcGIS模型构建器前提条件的应用(附省界县点练习数据) 

接下来就要筛选山西省的省界了,所以就用筛选工具


ArcGIS模型构建器前提条件的应用(附省界县点练习数据)

ArcGIS模型构建器前提条件的应用(附省界县点练习数据) 

没错,这个筛选工具就是按属性选择


ArcGIS模型构建器前提条件的应用(附省界县点练习数据)

ArcGIS模型构建器前提条件的应用(附省界县点练习数据) 

接下来就是裁剪出我们需要的县城驻地,注意是裁剪要素
ArcGIS模型构建器前提条件的应用(附省界县点练习数据)ArcGIS模型构建器前提条件的应用(附省界县点练习数据)

ArcGIS模型构建器前提条件的应用(附省界县点练习数据)

接下来开始将创建gdb数据库设置成模型工具的前提条件,这个链接的意思是,创建好了“批量处理.gdb”是进行融合时的前提条件。

ArcGIS模型构建器前提条件的应用(附省界县点练习数据) 

ArcGIS模型构建器前提条件的应用(附省界县点练习数据)


接下来设置模型参数,并且删除我们创建好的gdb数据库重新运行一下
ArcGIS模型构建器前提条件的应用(附省界县点练习数据)ArcGIS模型构建器前提条件的应用(附省界县点练习数据)ArcGIS模型构建器前提条件的应用(附省界县点练习数据)



总结:


使用前提条件以后,我们给别人发送我们的模型,可以只发送一个工具箱,避免了文件路径设置的麻烦,任何变量都可用作工具执行的前提条件,并且任何工具都可以有多个前提条件。


前提条件有三种,我们常使用的是这个数据变量,其他两中变量有需要的可以去ArcGIS帮助查询


上一篇:GDB:break断点调试


下一篇:linux gdb调试C/C++多线程死锁的定位