文档介绍:模型生成器 (ModelBuilder) 为设计和实现空间处理模型提供了一个图形化的建模环境。模型是以流程图的形式表示,它通过工具将数据串起来以创建高级的功能和流程。你可以将工具和数据集拖动到一个模型中,然后按照有序的步骤把它们连接起来以实
在上一步操作的基础上进行
在ArcMap中,打开Arctoolbox,执行菜单命令: [工具]>>[选项], 在[选项]设置对话框中,设置[空间处理]选项页中[我的工具箱位置],将其指定为 某个路径,比如[d:\arcgis],因为以下建立的模型将会被保存到后缀为[ .tbx] 的文件中,而这个文件是保存在以上设定的路径下的.
在Arctoolbox中,右键点击根目标[Arctoolbox],在右键菜单中执行[新的工具箱]命令,将会在[d:\arcgis]创建一个工具箱,将新建工具箱改名,比如[geosptial]
右键点击新建的工具箱[geosptial], 在右键菜单中,执行命令:[新建]>>[模型],将打开 [ModelBuilder] 应用程序窗口:
注意:对已存在的模型,右键点击模型后,选择[编辑]也可以打开[ModelBuilder]窗口,对已存在的模型进行编辑。
4. 编辑模型
在上一步基础上进行
在[ModelBuilder]窗口中,执行菜单命令 :[模型]>>[模型属性]
在[常规]选项页中,设置模型的名称及标注
在[环境变量]选项页中设置分析范围为研究区范围
通过在[环境设置]中,设定[常规设置]的[输出范围]为 [Same As Layer “StudyArea”]
在[ModelBuilder]窗口中,执行菜单命令 :[模型]>>[图解属性]
从ArcMap中,将图层[Vegetaion]、[Soilsgrid]拖放到 [ModelBuilder]窗口中; 从[Arctoolbox]中将工具[DEM到栅格] 拖放到[ModelBuilder]窗口中(此工具在[Conversion Tools]>>[To Raster]下)
在[ModelBuilder]窗口中,双击工具图框 [DEM到栅格],在出现的工具设置对话框中指定输入USGS DEM文件为:[]-通过输入框右边的[浏览打开]按钮在硬盘上找到该文件。
从[Arctoolbox]中将工具[坡度] 拖放到[ModelBuilder]窗口中(此工具在[3D Analyst Tools]>>[ Raster Surface]下),在 [ModelBuilder] 窗口中,点击[添加连接]按钮(如下图红色箭头所指)将派生数据图框[DEMToRa_elev1]与工具图框[坡度]连接在一起。完成后效果如下图所示:
右键点击图框[输出栅格]将其改名为: [坡度图]
从[Arctoolbox]中将工具[重分类] 拖放到[ModelBuilder]窗口中(此工具在[Spatial Analyst Tools]>>[ Reclass]下),在 [ModelBuilder] 窗口中,点击[添加连接]按钮将派生数据图框[坡度图]与工具图框[重分类]连接在一起。完成后效果如下图所示:
在 [ModelBuilder]窗口中,双击工具图框[重分类],在[重分类]工具属性对话框中将坡度重分类:
在这里我们通过INFO数据表[slopereclass]实现重分类,在上图中,点击[装载]按钮,找到数据表[slopereclass],将根据此数据表中的设定值将坡度分为10类。
[Slopereclas]中有特殊的字段[FROM]、[TO]、[OUT]、[MAPPING],可以用于重分类:
在[ModelBuilder]窗口中,右键点击工具图框[重分类]后面的 [输出栅格]将其改名为: [重分类坡度图]
从[Arctoolbox]中将工具[要素到栅格] 拖放到[ModelBuilder]窗口中(此工具在[Conversion Tools]>>[ TO Raster]下),在 [ModelBuilder] 窗口中,点击[添加连接]按钮将数据图框[vegetaion]与工具图框[要素到栅格]连接在一起。完成后效果如下图所示:
将工具图框[要素到栅格]后的[输出栅格]改名为 [植被栅格]。
双击与[Vegetaion]相连的工具图框[要素到栅格],在出现的对话框中,设置字段为[VEGTYPE],确定。
在[ModelBuilder]中右键选中图框[要素到栅格],执行[运行]命令。[注:此步骤比较重要]
从[Arctoolbox]中将工具[加权叠加] 拖放到[ModelBuilder]窗口中(此工具在[Spatial