APP下载

利用ARCGlS模型构建器(Model Builder)批量合并栅格

2021-07-16张以棚

农村科学实验 2021年13期
关键词:栅格数据批量栅格

张以棚

(云南省林业调查规划院,云南 昆明 650000)

引言

影像图、地形图等栅格数据在林业调查规划、国土空间规划等领域中的应用越来越广泛,运用遥感影像、地形图进行林业调查已成为林业工作者必备的专业知识。在林业调查规划作业中,影像等栅格数据一般都是按照标准分割成很多的小幅的栅格数据。在现实工作中,有时需要将多个栅格数据合并到一起,便于查看。在进行数据合并、汇总等多项工作时,往往需要将影像、地形图等栅格数据进行批量合并,由于arcgis地理信息系统软件每一个数据处理工具的各个操作步骤都比较独立,实际应用中对数据的合并不可避免地会产生大量简单而又重复的操作,栅格的合并过程非常地耗时费力。

因此,利用arcgis模型构建器(modelbuilder),把栅格数据合并处理过程中涉及到的相同重复的操作组合起来,形成一个具有多命令组合体的工作流,从而实现了多步骤的操作在arcgis软件中的同一个指令下就能够完成,可以非常明显减少工作时间成本,同时减少人为干预,增加了合并操作的准确性,从而极大的提高实际工作中栅格数据处理的效率。本文介绍了如何利用arcgis软件中的模型构建器制作栅格数据批量合并工具,从而实现栅格数据的批量合并。

1.模型构建器简介

Arcgis模型构建器(modelbuilder)是指一个能够被操作者用来创建、编辑和管理模型的应用程序。模型的主要作用是将一系列处理工具串联在一起,它将其中一个工具的输出作为另一个工具的输入,而通过模型构建器中迭代器和收集值等工具的使用,可以让整个工作流进行无限制的重复运行。模型构建器的优点在于运用者不需要使用计算机编程语言便可以将 arcgis提供的应用程序进行集成。

模型构建器由三个基本单元组成:即输入数据、工具或脚本、输出数据。凡是arcgis应用软件所支持的数据类型,都可以作为模型构建器的输入数据或输出数据,比如矢量、栅格、栅格数据集、图层,以及工作空间等。模型中的工具可以是 ArcToolbox 中的工具和脚本、可以是由脚本生成的工具,也可以是模型构建器中的工具。

2.模型构建器的优势

arcgis模型构造器(modelbuilder)将若干个数据处理工具之间进行有序地连接,然后根据设定者所设定的执行命令对输入数据进行自动操作,获得相应的输出结果,模型构建器的优点主要在以下几个方面:一是模型构建器的本质是一个简单易用的应用程序,主要用于创建和运行包含一系列工具的工作流;二是操作者可以运用模型构建器来创建属于自己的arcgis工具,创建的工具可在Python脚本和其它模型中使用。三是通过结合所运行的模型构建器及脚本可将arcgis与其他应用程序进行集成。

3.栅格数据合并方法

实际工作中,影像等栅格数据合并常用的工具为镶嵌或镶嵌至新栅格。二者主要区别在于镶嵌命令需要对合并的栅格数据中的其中一个数据进行覆盖,而镶嵌至新栅格则不需要,直接生成一个新的栅格数据。

图1 镶嵌至新栅格操作界面

其打开路径为:打开arctoolbox工具箱,依次选择数据管理工具→栅格→栅格数据集→镶嵌至新栅格(镶嵌)。其操作界面如图1所示。

4.模型构建

4.1 构建栅格批量合并模型

构建栅格批量合并模型需要以下三个方面操作:

4.1.1 添加模型工具。打开modelbuilder的模型编辑界面,点击插入-迭代器-栅格,插入栅格迭代器;点击插入-仅模型工具-收集值;在arctoolbox中找到镶嵌至新栅格工具,用鼠标左键选中工具不放,然后拖拉到模型编辑的界面里边。

4.1.2 连接模型工具。点击“连接”操作按纽,按照输入数据、迭代栅格数据、收集值和镶嵌至新栅格、输出数据的顺序,分别把这5个工具各自的输出端和另一个工具的输入端相连接,连接步骤如图2所示。(图中输入数据、输出数据的存放位置为同一文件夹)。

图2 批量合并栅格流程图

4.1.3 添加模型变量。右键打开迭代栅格数据迭代器、镶嵌至新栅格等模型变量设置界面,分别对输入栅格、输出位置、具有扩展名的栅格数据集名称和栅格数据的空间参考(可选)等参数信息进行设置,设置完毕后,点击确定按钮运行模型工具。

图3 模型变量设置界面图

4.2 把模型变成模型工具

通过点击鼠标右键,选择要设置对应的变量,然后选择模型参数,模型参数的设置即可操作完毕。当模型参数设置完成以后,在模型流图上可以看到显示“P”字样,就是该模型所设置的参数,如图4所示。鼠标右键点击模型工具,可进行编辑、设置密码、重命名等操作。图5为已设置模型参数的模型工具鼠标左键点击打开后的界面。

图4 模型参数设置示意图

图5 模型参数添加界面

结语

Arcgis模型构建器是用于创建和运行包含一系列工具的工具流,是一个简单易用的应用程序。模型工具在国土空间规划、林业调查规划等地理数据处理工作中具有操作简单、实用、快速高效,不需要高深的计算机编程知识等特点。通过模型构建器构建的栅格数据批量合并工具简单易操作,在不需要去手动添加操作的同时可以一次性合并处理成百上千的栅格数据,大量增强了工作的时效性。同时模型工具便于保存,下次工作需要时可以直接用于合并栅格数据,避免了不必要的重复性操作,解放生产力的同时节省了工作时间。同时,模型中的各个工具,各种参数、流程等都可以根据实际工作需要进行修改。

猜你喜欢

栅格数据批量栅格
基于邻域栅格筛选的点云边缘点提取方法*
批量提交在配置分发中的应用
基于GDAL的标准图幅生成及数据批量裁剪方法*1
基于ArcGISEngine的南水北调工程基础栅格数据管理
浅议高校网银批量代发
不同剖面形状的栅格壁对栅格翼气动特性的影响
基于CVT排布的非周期栅格密度加权阵设计
基于AUTOIT3和VBA的POWERPOINT操作题自动批量批改
考虑价差和再制造率的制造/再制造混合系统生产批量研究
动态栅格划分的光线追踪场景绘制