ArcGIS专题操作之-空间分析建模

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

实验五、空间分析建模:Model Builder土壤侵蚀危险性建模分析专业年级:地信071 姓名:王媛媛学号:06407024

一、实验目的与要求

1.实验目的

空间分析建模是指运用GIS空间分析建立数学模型的过程,其过程包括:明确问题、分解问题、组建模型、检验模型结果和应用分析结果。模型生成器(Model Builder)是ArcGIS所提供的构造地理处理工作流和脚本的图形化建模工具。在模型中,分别定义不同的图形代表输入数据、输出数据、空间处理工具,它们以流程图的形式进行组合以创建高级的空间分析功能和流程,加速复杂地理处理模型的设计和实施。

通过对本次练习,我们可以认识如何在Model Builder 环境下通过绘制数据处理流程图的方式实现空间分析过程的自动化,加深对地理建模过程的认识,对各种GIS分析工具的用途有深入的理解。

2.实验要求

(1)确定目标,加载数据

(2)创建模型

(3)认识Model Builder操作界面

(4)编辑模型

(5)执行模型,查看结果:土壤侵蚀危险性分布图

(6)设置参数,保存模型

二、实验原理

利用 Model Builder 进行空间分析建模,实现土壤侵蚀危险性分析。

三、实验数据

矢量数据:研究区界线(Study Area)、植被(Vegetation);

栅格数据:土壤类型栅格(Soilsgrid)、elevation.dem

四、实验内容及步骤

1. 确定目标,加载数据

(1)明确问题

目标:获取《土壤侵蚀危险性分布图》

土壤侵蚀影响因子确定:坡度(由DEM生成,权重50%)、土壤类型(权重25%)、植被覆盖(权重25%)。

根据不同土壤类型对土壤侵蚀危险性的影响力,给各种土壤类型赋值(1表示土壤侵蚀危险度较低,9表示较高):Bedrock(基岩)1、Sandy loam(砂壤土)3、Clay(粘土)5、Clay loam(粘壤土)9。

根据不同植被类型对土壤侵蚀危险性的影响力,给各种植被类型赋值(1表示土壤侵蚀危险度较低,

9表示较高):Engelmann spruce(英国针枞)1、Lodgepole pine(黑松)3、Krummholz(高山矮曲林)6、whitebark pine(白松)8、non-forest(非林地)9。

根据坡度低的区域发生土壤侵蚀的危险系数较小,坡度较大的区域发生土壤侵蚀的危险系数较大,给不同坡度类型赋值(1表示土壤侵蚀危险度较低,9表示较高):0-5(1)、5-10(2)、10-15(3)、15-20(4)、20-25(5)、25-30(6)、30-35(7)、35-40(8)、40-45(9)、45-90(9)。

(2)加载数据

1)打开ArcToolbox,激活Spatial Analyst 和3D Analyst 扩展模块。

3)添加数据:研究区界线(Study Area)、植被(Vegetation)、土壤类型栅格(Soilsgrid)。

3)根据Vegetaion 中的属性[VegTYPE] 设置植被图层的符号为[唯一值渲染],根据SoilsGrid 图层中属性[S_Value] 设置土壤类型栅格的符号为[唯一值渲染],设置图层StudyArea 的边界和填充,并调整各图层的顺序。

2.创建模型

(1)加载模型生成器

1)启动ArcToolbox;

2)执行菜单命令: [工具]>>[属性], 在[属性]设置对话框中,设置[空间处理]选项页中[我的工具箱位置],将其指定为某个路径。

以下建立的模型将会被保存到后缀为[ .tbx] 的文件中,而这个文件是保存在以上设定的路径下。

3)右键单击ArcToolbox,选择New Toolbox,生成Toolbox1,将新建工具箱改名。

4)右键单击Toolbox1,在New中选择Model,则生成model;

注意:对已存在的模型,右键点击模型后,选择 [编辑] 也可以打开 [Model Builder] 窗口,对已存在的模型进行编辑。

3. 认识Model Builder操作界面

模型生成器窗口由菜单条、工具条和图形窗口3个部分组成。模型生成器菜单包含了文件操作、编辑操作、视图操作、窗口操作和帮助共5个下拉菜单,每个菜单又由一系列相关命令及功能组成。模型生成器工具面板中包含了17个常用的图形编辑工具图标。

4.编辑模型

在上一步基础上进行

1)在[ModelBuilder]窗口中,执行菜单命令:[模型]>>[模型属性](model properties)。在[常规]选项页中,设置模型的名称(土壤侵蚀危险性分析)及标注(土壤侵蚀危险性模型)。在[环境]选项页中设置分析范围为“研究区范围”:设定[常规设置]的[输出范围]为 [Same As Layer “Study Area”]

注:在[模型属性]中选中Environments/General Setting/Extent,再点values,点General Setting,选Same As Layer “Study Area”

2)在[ModelBuilder]窗口中,执行菜单命令:[模型]>>[图形属性],选择流程图样式。

3) 从ArcMap 中,将图层 [Vegetaion]、[Soilsgrid] 拖放到 [ModelBuilder] 窗口中;从[Arctoolbox] 中将工具[DEM 到栅格] 拖放到 [ModelBuilder] 窗口中(此工具在[Conversion Tools]>>[To Raster]下)。

4) 在[ModelBuilder]窗口中,双击工具图框 [DEM到栅格],在出现的工具设置对话框中指定输入USGS DEM文件为:[elevation.dem]。

5) 从[Arctoolbox]中将工具[坡度] 拖放到[ModelBuilder]窗口中(此工具在[3D Analyst Tools] >>[ Raster Surface]下)。在 [ModelBuilder] 窗口中,点击[添加连接]按钮,将派生数据图框[DEMToRa_elev1]与工具图框[坡度]连接在一起。双击工具图框[坡度],在[坡度]工具属性对话框中设置输入、输出栅格数据。右键点击图框[输出栅格]将其改名为: [坡度图]。

6) 从[Arctoolbox]中将工具[重分类] 拖放到[ModelBuilder]窗口中(此工具在[Spatial Analyst Tools]>>[ Reclass]下),在 [ModelBuilder] 窗口中,点击[添加连接]按钮将派生数据图框[坡度图]与工具图框[重分类]连接在一起。

7) 在 [ModelBuilder]窗口中,双击工具图框[重分类],在[重分类]工具属性对话框中将坡度重分类。在这里我们通过INFO 数据表[slopereclass]实现重分类,在图中,点击[装载]按钮,找到数据表[slopereclass],将根据此数据表中的设定值将坡度分为10 类。[Slopereclas]中有特殊的字段[FROM]、[TO]、[OUT]、[MAPPING],可以用于重分类。在[ModelBuilder]窗口中,右键点击工具图框[重分类]后面的 [输出栅格]将其改名为: [重分类坡度图]。

8) 从[Arctoolbox]中将工具[要素到栅格] 拖放到[ModelBuilder]窗口中(此工具在[Conversion

相关文档
最新文档