赞
踩
本文将结合一些实例来介绍ArcGIS的模型构建器功能和使用方法。
对于GIS工作者而言,在ArcGIS中的很多工作往往不只用一个工具完成,往往是利用多个工具对数据进行一系列处理最后得到想要的数据。在这一过程中ArcGIS的模型构建器功能常常能够极大地减少用户的手动操作,避免用户将大量工作时间花费在逐个点选工具箱逐个进行处理的过程上。
用户利用该功能可对数据处理流程进行可视化编程,将ArcToolbox中的工具自由组合成为自定义工具,极大减少GIS工作者的工作时间,提升工作效率。
如下图所示,点击打开ArcGIS模型构建器
得到如下窗口
从ArcToolbox中直接拖动工具到模型构建器中,用连接工具将模块之间连接起来。
例如,原始数据为分辨率较低的DEM,想先插值生成分辨率较高的DEM,再由高分辨率DEM得到等高线。则可从ArcToolbox中将栅格转点工具,插值工具和等值线工具拖动到模型构建器中,连接三个模块并将前一个工具的输出设置为后一个工具的输入。
获取输入栅格,并将其设置为外部输入的参数
同样设置最后输出折线的路径为参数,用同样方法获得插值模块和等值线模块的某些参数并设置为需要从外部输入的参数。
设置完如图所示:
输出点要素和输出栅格为中间结果,无需输出,因此将其输出路径设置为in_memory
设置完成后点击工具栏中的自动布局,如图所示
最后保存,即可像调用ArcToolbox一样调用自定义工具。
比如制作明暗等高线的流程如下:
可见十分复杂,中间结果非常多,手动完成这一过程较为繁琐。
利用模型构建器建模结构如图:
保存该模型,之后即可重复调用,一键生成明暗等高线。
对话框界面:
又例如提取山顶点的过程较为繁琐用模型构建器构建模型如下:
用户GUI如下:
即可设定参数,一键生成未经剔除的山顶点,只需人工手动剔除明显不合理的山顶点即可。极大地节省了时间。
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。