ArcGIS模型构建器批处理操作

在实际的工作中,我们常常需要ArcGIS实现批处理操作,而对于不会python,或者对python不熟的同志,可能非常有必要用一下ArcGIS模型自带的model builder。

这里我以一个简单的例子,来说明这个工具方便性。现在我有一个文件夹,里面包含了四个dbf文件,现在我需要对这写dbf文件分别进行操作,比如Add filed, Field Calculator等等。

这里主要涉及到如何在model builder中添加循环操作。先上个图:

主要步骤:(1)将文件夹拖入到model builder;(2)Insert->Iterations->tables;(3)最后就是常规处理过程。对于不同的循环,需要在第二步选择不同的对象比如还有files, fileds和rasters等的循环。这个例子的功能就是给argis_model文件夹下面每个dbf文件添加一个field。

Note:需要注意的是,我们有时候需要对批处理的复杂度要求比较高,这时候可以将建立的model导出为python scripts,然后我们可以根据需要修改代码,实现其它一些复杂功能。

更多关于ArcGIS model builder,可以参考:

https://pro.arcgis.com/zh-cn/pro-app/help/analysis/geoprocessing/modelbuilder/using-feedback-in-iteration.htm

Updated: 2017-06-28 — pm7:26

Leave a Reply

  Subscribe  
Notify of