原文 GIS基础软件及操作(八)

练习八、地理建模

地理建模:Model Builder 土壤侵蚀危险性建模分析

认识ModelBuilder操作界面

1: 添加硬盘上的数据或工具到模型中,数据也可以从ArcMap或ArcCatalog从直接拖到模型中,工具可以直接从Arctoolbox直接拖到模型中

2: 显示全部模型要素,并充满ModelBuilder窗口

3: 自由缩放,点击此按钮,按住鼠标不放,向上或向下移动鼠标可以缩放ModelBuilder中的流程图

4: 选择,用以选择模型中的数据图框,工具图框

5: 添加连接,将数据和工具连接起来

6: 运行选中的处理过程或整个模型

确定目标,加载数据

目标:获取 [土壤侵蚀危险性分布图]

因子确定:坡度、土壤类型、植被覆盖

数据:矢量数据:研究区界线(Study
Area)、植被(Vegetation),栅格数据:土壤类型栅格(Soilsgrid)

(1) 在ArcMap中新建一个地图文档

(2) 添加矢量数据:StudyArea、Vegetation、栅格数据Soilsgrid(同时选中:在点击的同时按住Shift)

(3) 打开Arctoolbox,激活Spatial Analyst空间分析扩和3D分析扩展模块(执行菜单命令[工具]>>[扩展],在出现的对话框中选中“空间分析模块”和“3D分析”)

(4) 根据Vegetaion中的属性[VegTYPE]设置植被图层的符号为[唯一值渲染],根据SoilsGrid 图层中属性[Value]设置土壤类型栅格的符号为[唯一值渲染],设置图层StudyArea的边界和填充,并调整各图层的顺序得到如下下效果:

(5) 保存地图文档为[Ex8.mxd]

创建模型

在上一步操作的基础上进行

(1) 在ArcMap中,打开Arctoolbox,执行菜单命令: [工具]>>[选项],在[选项]设置对话框中,设置[空间处理]选项页中[我的工具箱位置],将其指定为某个路径,比如[d:\arcgis],因为以下建立的模型将会被保存到后缀为[.tbx] 的文件中,而这个文件是保存在以上设定的路径下的.

(2) 在Arctoolbox中,右键点击根目标[Arctoolbox],在右键菜单中执行[新的工具箱]命令,将会在[d:\arcgis]创建一个工具箱,将新建工具箱改名,比如[geosptial]

(3) 右键点击新建的工具箱[geosptial],在右键菜单中,执行命令:[新建]>>[模型],将打开[ModelBuilder] 应用程序窗口:

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

编辑模型

在上一步基础上进行

(1) 在[ModelBuilder]窗口中,执行菜单命令:[模型]>>[模型属性]

在[常规]选项页中,设置模型的名称及标签

在[环境变量]选项页中设置分析范围为研究区范围

通过在[环境设置]中,设定[常规设置]的[输出范围]为 [Same As Layer “StudyArea”]

(2) 在[ModelBuilder]窗口中,执行菜单命令 :[模型]>>[图属性]

(3) 从ArcMap中,将图层[Vegetaion]、[Soilsgrid]拖放到
[ModelBuilder]窗口中;从[Arctoolbox]中将工具{转为栅格] 拖放到[ModelBuilder]窗口中(此工具在[转换工具>>[DEM转栅格下)

(4) 在[ModelBuilder]窗口中,双击工具图框[DEM转栅格],在出现的工具设置对话框中指定输入USGSDEM文件为:[elevation.dem]-通过输入框右边的[浏览打开]按钮在硬盘上找到该文件。

(5) 从[Arctoolbox]中将工具[坡度]拖放到[ModelBuilder]窗口中(此工具在[3D Analyst 工具]>>[栅格表面]下),在 [ModelBuilder]窗口中,点击[添加连接]按钮(如下图红色箭头所指)将派生数据图框[DEMToRa_elev1]与工具图框[坡度]连接在一起。完成后效果如下图所示:

右键点击图框[输出栅格]将其改名为: [坡度图]

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

(7) 在[ModelBuilder]窗口中,双击工具图框[重分类],在[重分类]工具属性对话框中将坡度重分类:

在这里我们通过INFO数据表[slopereclass]实现重分类,在上图中,点击[加载]按钮,找到数据表[slopereclass],将根据此数据表中的设定值将坡度分为10类。

[Slopereclas]中有特殊的字段[FROM]、[TO]、[OUT]、[MAPPING],可以用于重分类:

在[ModelBuilder]窗口中,右键点击工具图框[重分类]后面的
[输出栅格]将其改名为: [重分类坡度图]

(8) 从[Arctoolbox]中将工具[要素转栅格] 拖放到[ModelBuilder]窗口中(此工具在[转换工具]>>[转为栅格]–下),在 [ModelBuilder]窗口中,点击[添加连接]按钮将数据图框[vegetaion]与工具图框[要素到栅格]连接在一起。完成后效果如下图所示:

将工具图框[要素到栅格]后的[输出栅格]改名为 [植被栅格]。

双击与[Vegetaion]相连的工具图框[要素到栅格],在出现的对话框中,设置字段为[VEGTYPE],确定。

在[ModelBuilder]中右键选中图框[要素转栅格],执行[运行]命令。[注:此步骤比较重要]

(9) 从[Arctoolbox]中将工具[加权叠加]拖放到[ModelBuilder]窗口中(此工具在[Spatial Analyst工具>>[叠加分析]下),右键点击工具图框[加权叠加]后的结果数据图框改名为[土壤侵蚀栅格],完成后效果如下图所示:

(10) 在[ModelBuilder]窗口中,双击工具图框[加权叠加],在出现的[加权叠加]工具设置对话框中点击[Add Raster Row]按钮 (下图红色箭头所指)

在[添加加权叠加图层]对话框中,按下图所示指定各参数,将因子[SOILSGRID]加入加权叠加分析过程:

在[加权叠加]对话框再次点击[Add Raster
Row]按钮,将下图所示设置参数,将因子[植被栅格]加入到加权叠加分析过程:

在[加权叠加]对话框再次点击[Add Raster
Row]按钮,将下图所示设置参数,将因子[重分类坡度图]加入到加权叠加分析过程:

三个因子添加完成后,回到[加权叠加]工具设置对话框,分别将因子[Soilsgrid]、[植被栅格]、[重分类坡度图]的权重设置为:[25%]、[25%]、[50%]

(11) 设置因子[Soilsgrid]:根据不同土壤类型对土壤侵蚀危险性的影响力,不同的土壤类型给定不同的的数值,数值1表示改天土壤侵蚀危险度较低,

(12) 设置因子[植被栅格]:根据不同植被类型对土壤侵蚀危险性的影响力,不同的植被类型给定不同的的数值,数值1表示改天土壤侵蚀危险度较低,

(13) 设置因子[重分类坡度图]:根据不同坡度低的区域发生土壤侵蚀的危险系统较小,坡度较大的区域发生土壤侵蚀的危险系数较大,不同坡度对应不同数值,数值1表示改天土壤侵蚀危险度较低,

最终完成的模型图如下:

执行模型,查看结果

(1) 在[ModelBuilder]窗口中执行菜单命令:[模型]>>[运行整个模型]。请耐心等待计算结果:需要(3-5s)

(2) 在[ModelBuilder]窗口中,右键点击图框[土壤侵蚀栅格]在出现的右键菜单中选中[添加到显示窗口]。于是土壤侵蚀危险性分级栅格数据[Hazrad]表示研究区内土壤侵蚀的危险级别,1表示发生土壤侵蚀的可能性较小,6表示发生土壤侵蚀的可能性极大。

作者: 王顺利 
发表于: 2016-01-14 14:56:23 
更新于: 2016-04-28 21:40:56 
原文链接: http://www.wshunli.com/2016/01/14/GIS基础软件及操作-八/
本文版权归作者,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文链接,否则保留追究法律责任的权利。

GIS基础软件及操作(八)的更多相关文章

  1. GIS基础软件及操作(五)

    原文 GIS基础软件及操作(五) 练习五.空间分析的基本操作 空间分析的基本操作 空间分析模块 空间分析是基于地理对象的位置和形态的空间数据的分析技术,其目的在于提取和传输空间信息.空间分析是地理信息 ...

  2. GIS基础软件及操作(六)

    原文 GIS基础软件及操作(六) 练习六.空间分析的应用 1.加深对缓冲区分析基本原理.方法的认识:2.熟练掌握距离制图创建缓冲区技术方法.3.掌握利用缓冲区分析方法解决地学空间分析问题的能力. 1. ...

  3. GIS基础软件及操作(四)

    原文 GIS基础软件及操作(四) 练习四.空间数据处理 1.空间数据处理(融合.合并.剪切.交叉.合并)2.设置地图投影及投影变换 空间数据处理 数据:云南县界.shp; Clip.shp西双版纳森林 ...

  4. GIS基础软件及操作(三)

    原文 GIS基础软件及操作(三) 练习三.地图配准操作 1.对无坐标信息的地形图(图片格式)进行地图配准操作2.编辑器的使用(点要素.线要素.多边形要素的数字化) 本例主要介绍如何给无坐标信息的地形图 ...

  5. GIS基础软件及操作(二)

    原文 GIS基础软件及操作(二) 练习二.管理地理空间数据库 1.利用ArcCatalog 管理地理空间数据库 2.在ArcMap中编辑属性数据 第1步 启动 ArcCatalog 打开一个地理数据库 ...

  6. GIS基础软件及操作(一)

    原文  GIS基础软件及操作(一) 练习一.浏览地理数据 使用 ArcGIS浏览地理数据 第1步 启动 ArcMap 启动ArcMap.执行菜单命令:开始>>所有程序>> Ar ...

  7. GIS基础软件及操作(十一)

    原文 GIS基础软件及操作(十一) 练习十一.3D 可视分析 1.对地理数据进行透视观察.三维浏览:2.制作飞行动画 GIS数据三维显示 (1) 运行程序:[开始菜单]>>[所有程序]&g ...

  8. GIS基础软件及操作(十二)

    原文 GIS基础软件及操作(十二) 练习十二. ArcMap制图-地图版面设计 设置地图符号-各种渲染方式的使用 使用ArcMap Layout(布局)界面制作专题地图 将各种地图元素添加到地图版面中 ...

  9. GIS基础软件及操作(十)

    原文 GIS基础软件及操作(十) 练习十.网络分析 (1) 加深对网络分析基本原理.方法的认识:(2) 熟练掌握ARCGIS下进行道路网络分析的技术方法:(3) 结合实际.掌握利用网络分析方法解决地学 ...

随机推荐

  1. 【37%】【poj1436】Horizontally Visible Segments

    Time Limit: 5000MS   Memory Limit: 65536K Total Submissions: 5200   Accepted: 1903 Description There ...

  2. 阿里云centos 6.5 32位安装可视化界面的方法

    http://www.dzbfsj.com/forum.php?mod=viewthread&tid=2702 http://www.mayanpeng.cn/?p=507 http://bl ...

  3. 电子商务系统的设计与实现(十三):分页组件,从前到后,从JS到Java

    一.概述   学习实践Web开发5年多了,直到今天,我才算真正实现了最基本最常用的分页组件. 包括:    a.前端JS异步加载并渲染:    b.前端JSP.Freemarker.Struts标签渲 ...

  4. 【noip模拟】太空电梯 贪心

    题目大意 人数n,电梯载重k,电梯限制人数2,给出每个人的体重v,求按照怎样的顺序排队电梯运送的次数越多. 题解 排序后,每次都先选择最小的,然后看最大的上来是否超出载重, 若超出,则这两个对答案贡献 ...

  5. Java爬虫框架WebMagic入门——爬取列表类网站文章

    初学爬虫,WebMagic作为一个Java开发的爬虫框架很容易上手,下面就通过一个简单的小例子来看一下. WebMagic框架简介 WebMagic框架包含四个组件,PageProcessor.Sch ...

  6. 【codeforces 789C】Functions again

    [题目链接]:http://codeforces.com/contest/789/problem/C [题意] 看式子. [题解] 考虑最后的答案区间; 如果那个区间是从奇数位置的数字开始的; 那么奇 ...

  7. cordova插件整理

    原文:cordova插件整理 1.获取当前应用的版本号 cordova plugin add cordova-plugin-app-version 2.获取网络连接信息 cordova plugin ...

  8. 不要完全相信Chrome控制台打印的信息

    以下两张图,第一张是Chrome控制台Network里请求返回的信息,图二是在代码里在请求返回的处理第一行代码用console.log打印的信息. 图一 图二 那么问题来了,为何通过console.l ...

  9. 读取xml格式的字符串和上下文中的xml数据

    1.读取xml格式的字符串 假设有一段下面的xml格式的字符串: <xml>     <return_code><![CDATA[SUCCESS]]></re ...

  10. C# 程序内的类数量对程序启动的影响

    原文:C# 程序内的类数量对程序启动的影响 版权声明:博客已迁移到 http://lindexi.gitee.io 欢迎访问.如果当前博客图片看不到,请到 http://lindexi.gitee.i ...