毕业论文:基于ArcGIS的地形指数提取方法研究.doc_第1页
毕业论文:基于ArcGIS的地形指数提取方法研究.doc_第2页
毕业论文:基于ArcGIS的地形指数提取方法研究.doc_第3页
毕业论文:基于ArcGIS的地形指数提取方法研究.doc_第4页
毕业论文:基于ArcGIS的地形指数提取方法研究.doc_第5页
已阅读5页,还剩13页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

本科生本科生毕业论毕业论文(文(设计设计) ) 题题 目:目: 基于基于 ArcGIS 的地形指数提取的地形指数提取 方法研究方法研究 专业专业代代码码: : 070703 作者姓名:作者姓名: 解解 鹏鹏 学学 号:号: 2007201978 单单 位:位: 环环境与境与规规划学院划学院 指指导导教教师师: : 肖肖 燕燕 2011 年年 5 月月 31 日日 原创性声明 本人郑重声明:所提交的学位论文是本人在导师指导下, 独立进行研究取得的成果。除文中已经注明引用的内容外, 论文中不含其他人已经发表或撰写过的研究成果,也不包含 为获得聊城大学或其他教育机构的学位证书而使用过的材料。 对本文的研究做出重要贡献的个人和集体,均已在文中以明 确方式标明。本人承担本声明的相应责任。 学位论文作者签名: 日期 指 导 教 师 签 名: 日期 聊城大学本科毕业论文(设计) 目目 录录 1 1 前言前言-1 2 2 理论基础理论基础-1 2.1 单流向算法-1 2.2 ARCGIS 建模介绍-2 2.2.1 地理处理-2 2.2.2 MODELBUILDER建模平台 -2 3 3 应用案例应用案例-4 3.1 案例区介绍-4 3.2 数据源介绍-4 3.3 建模过程-4 4 4 结语结语-11 参考文献参考文献-12 致谢致谢-13 聊城大学本科毕业论文(设计) 摘摘 要要 流域地形指数水文模型 TOPMODEL 已被应用于陆面模式(Land surface Models, LSMs)以改进陆面模式对水文过程的模拟。地形指数是 TOPMODEL 的 核心,是关于水文分析的重要指标。因此,高效的提取地形指数信息非常重要。 本文以淮河流域为案例区,以地形指数生成方法和步骤为基础,利用 ArcGIS9 的 ModelBuilder 建模工具,建立地形指数提取模型。本模型采用单流向算法,对 计算过程中的汇流面积、坡度等相关参数进行有效性处理,提高了模型通用性。 使用者启动模型加载数据即可直接获得地形指数分布数据。 关键词:关键词:地形指数;ArcGIS9;ModelBuilder;单流向算法 聊城大学本科毕业论文(设计) Abstract River terrain index TOPMODEL hydrological model has been applied to Land surface model (who LSMs) surface Land, to improve Land surface of hydrological process simulation model. The core of terrain index is TOPMODEL, is an important index on the hydrologic analysis. Therefore, effective extracting terrain index information is very important. In this paper, the Huaihe river basin in case of area based terrain index algorithm using the ArcGIS9 ModelBuilder, modeling tools, establish terrain index extraction model. This model by a single flow algorithm for calculating process, the confluence area, slope and related parameters, improved model validity processing generality. Users start model can be directly obtained load data terrain exponential distribution data. Key words: Terrain Index;ArcGIS9;ModelBuilder;Single Flow Algorithm 聊城大学本科毕业论文(设计) 1 基于基于 ArcGISArcGIS 的地形指数提取方法研究的地形指数提取方法研究 1 前言前言 1979 年 Beven 和 Kirky 提出以地形为基础的半分布式流域水文模型 TOPMODEL (Topography-based hydrological model),充分考虑了地形对产流区形 成和变化的影响,以地形指数 ln(/tan)的空间格局来反映流域饱和缺水量的空 间分布1。其中 为流经坡面任一点单位等高线长度的汇流面积, 为该点处的 坡度。此模型及其理论在水文学中一直被广泛应用。地形指数作为该模型的重要 参数,其计算和提取非常关键。因此,正确而又高效的提取地形指数信息对于水 文模型的发展和应用尤其重要。国内外学者对于地形指数计算的研究也有不少。 雍斌、张万昌、陈艳华2,基于多流向算法对流动累积分配中的有效等高线长度 精确计算提出了几何锥面内切圆算法,改进了传统的地形指数中单位等高线汇流 面积 的计算方法,增强了多流向算法对 DEM 中异常栅格的处理能力。孙凡哲、 芮孝芳3对地形指数计算方法作出改进,计算下坡单元累积汇流面积时包括了欲 计算 ln(/tan)的单元网格的面积。但这些研究大都建立在专门的程序算法基础 上。对于应用人员的专业素质要求比较高,且可视化效果也不好。本研究以地形 指数的生成和步骤为基础,探索使用 ArcGIS 软件地理处理(Geoprocessing)的 可视化建模平台(ModelBuilder)进行地形指数提取。并通过本模型的建立,以 期有利于模型推广和应用。 2 理论基础理论基础 TOPMODEL 模型中的地形指数 ln(/tan)计算方法大体有两种:多流向算法 和单流向算法。一般使用基础数据都是数字高程模型。ArcGIS9 中流域水文分析 工具内嵌算法是基于单流向的 D8 算法。因此本研究地形指数的提取算法基础为 单流向算法。 2.1 单流向算法单流向算法 目前已广泛使用 DEM 数据作为计算地形指数空间分布的基础数据。计算 地形指数 ln(/tan),要分别计算流经坡面任一点单位等高线长度的汇流面积 , 聊城大学本科毕业论文(设计) 2 及该点处的坡度 4。 地形指数单流向算法是由 O Callaghan 和 Mark 于 1984 年提出的,此方法 计算简单,通常认为单位等高线长度等于单元格网长度,坡度为顺坡方向最大坡 度。其中 定义为 (1) = (N + 1)A 式中:N流入一个网格单元的上坡汇流栅格数;A单个栅格面积5。 坡度定义为 (2) = 式中:相邻栅格间的高程差; 相邻栅格中心的距离,主方向 等于单元网格长度,对角线方向 等于*单元格网长度6。 2 2.2ArcGIS 建模介绍建模介绍 2.2.1 地理处理 地理处理的基本目的在于使用户能够自动执行 GIS 任务以及执行空间分析 和建模任务。几乎 GIS 的所有使用情况都会涉及重复的工作,因此需要创建可 自动执行、记录及共享多步骤过程(即工作流)的方法。地理处理通过提供一组 丰富的工具和机制来实现工作流的自动化操作,这些工具和机制能够使用模型和 脚本将一系列的工具和一组按顺序的操作结合在一起。 执行自动操作的任务可以是普通任务,例如将大量数据从一种格式转换为另 一种格式。或者也可以是很有创造性的任务,这些任务使用序列操作来对复杂的 空间关系进行建模和分析,例如通过交通网计算最佳路径、预测火势路径、分析 和寻找犯罪地点的模式、预测哪些地区容易发生山体滑坡或预测暴雨事件造成的 洪水影响。 地理处理以数据变换的框架为基础。典型的地理处理工具会在 ArcGIS9 数 据集(如要素类、栅格或表)中执行操作,并最终生成一个新数据集。每个地理 处理工具都用于对地理数据执行一种非常重要的小操作,例如将数据集从一个地 图投影中投影到另一个地图投影中、向表中添加字段或在要素周围创建缓冲区。 在 ArcGIS9 中包含了数百个此类地理处理工具。 聊城大学本科毕业论文(设计) 3 2.2.2ModelBuilder 建模平台 (1) 模型的基本组成 模型主要有三部分组成,输入数据、空间处理工具和输出数据。输入数据和 输出数据类型多样,可以为矢量数据也可为栅格数据。空间处理工具是模型的核 心,参与建模的空间处理工具可以为系统默认的工具也可为用户自定义的工具模 型。 将上述三个主要元素通过连接工具连接起来,就构成了模型。输入数据经过 空间处理工具,生产出输出数据,输出数据又可以作为另一空间分析过程的输入 数据(见图 1) 。如此反复,最终建立复杂的空间处理过程。 空间处理过程输出数据 输入数据空间处理过程输出数据 输入数据空间处理过程输出数据 图 1 示例模型 Figure 1 Sample model (2) 创建工具箱及模型 在 ArcGIS 软件的 ArcToolbox 窗口内提供许多系统工具箱,包括数据管理、 数据转换、空间分析、地理编码等等许多复杂的空间处理工具。这些功能都是固 定用户无法修改。 创建地形指数提取模型之前应当首先创建地形指数工具集。在 ArcToolbox 窗口空白处单击右键,在弹出的菜单中选择 New Toolbox,即建立新的工具集。 在新的工具集中单击右键,在弹出的菜单中选择 New-Model,创建一个新的模型。 (2)编辑模型 右键单击新建的模型,在弹出的菜单中选择 Edit,开始对模型进行编辑。拖 拽 ArcToolbox 中的模型至当前模型编辑窗口,就可以使用相应的功能。 聊城大学本科毕业论文(设计) 4 3 应用案例应用案例 3.1 案例区介绍案例区介绍 淮河流域地处我国东部,介于长江和黄河两流域之间,位于 ,面积为 270000km2。淮河流域西部、西南 111551212533553636 部及东北部为山区、丘陵区,其余为广阔的平原。山丘区面积约占总面积的三分 之一,平原面积约占总面积的三分之二。流域西部的伏牛山、桐柏山区,一般高 程 200500m(85 黄海高程,下同) ;南部大别山区高程在 3001774m;东北 部沂蒙山区高程在 2001155m。丘陵区主要分布在山区的延伸部分,西部高程 一般为 100200m,南部高程为 50100m,东北部高程一般在 100m 左右。淮 河干流以北为广大冲、洪积平原,地面自西北向东南倾斜,高程一般 1550m; 淮河下游苏北平原高程为 210m;南四湖湖西为黄泛平原,高程为 3050m。 流域内除山区、丘陵和平原外,还有为数众多、星罗棋布的湖泊、洼地。 3.2 数据源介绍数据源介绍 该试验主要基于 SRTM DEM 数据。SRTM(Shuttle Radar Topography Mission) ,由美国太空总署(NASA)和国防部国家测绘局(NIMA)联合测量。 2000 年 2 月 11 日,美国发射的“奋进”号航天飞机上搭载 SRTM 系统,共计进 行了 222 小时 23 分钟的数据采集工作,获取北纬 60 度至南纬 60 度之间总面积 超过 1.19 亿平方公里的雷达影像数据,覆盖地球 80%以上的陆地表面。 SRTM 系统获取的雷达影像的数据量约 9.8 万亿字节,经过两年多的数据处 理,制成了数字地形高程模型(DEM) 。此数据 2003 年开始公开发布,经历多 修订,目前的数据修订版本为 V4.1 版本。该版本由 CIAT(国际热带农业中心) 利用新的插值算法得到的 SRTM 地形数据,此方法更好的填补了 SRTM 90 的数 据空洞。 3.3 建模过程建模过程 本建模过程主要采用 ArcGIS9 的水文分析工具集和空间分析工具集。基于单 流向算法进行案例区地形指数的计算。首先为了保证数据的完整性,在空间分析 模块中对数据进行空缺内插单元的内插填补处理,然后分别进行坡度分析和水文 分析,其中为了保证地形指数的有效性,给坡度为零的栅格赋一个 ln(/ tan) 聊城大学本科毕业论文(设计) 5 极小值去除掉坡度为零的区域。并且给流水累积量为零的区域赋值为 1。通过设 置河道起始临界值 CIT(Channel Initiation Threshold, CIT)生成河道,集水面积大于 CIT 的网格作为河道网格,不参与地形指数分布函数的统计。最后使用 ArcGIS9 空间分析工具中的栅格计算工具进行地形指数的提取。 3.3.1 DEM 填洼 在填洼处理过程中,闭合洼地和平坦区域均被认为是伪地形,在提取地形指 数之前必须进行移除。Jensonhe 和 Domingue 算法7及 Martz 和 Jong 算法8都有 自己的假设和相应的处理方法。他们的共同思路都是采用填平,然后逐步垫高最 终使流域内每个网格水流都能够流向流域出口。通过参考案例区各种相关资料, 确定填充最低阈值,再通过 ArcGIS9 软件中 ArcToolbox 中的 Fill 工具进行填充。 见图 2。 图 2 ArcToolbox 中的 Fill 工具 Figure 2 The Fill tools in ArcToolbox 3.3.2 计算汇流累积量 汇流累积量数值矩阵表示的是区域地形每点的流水累积量的空间分布,其汇 流累积量的数值等于其上游最终汇流经过该单元格的栅格总数。地表径流漫流模 型中计算汇流累积量的基本思想是:以规则格网表示的数字地面高程模型每点处 有一个单位的水量基于水流方向数字矩阵计算每点处所流过的水量数值,便可以 得到该区域的汇流累积量数值矩阵9。此过程用到 Flow Direction 与 Flow Accumulation 两个工具,将其加入到计算汇流累计量模型中。见图 3。 聊城大学本科毕业论文(设计) 6 图 3 汇流累计量模型 Figure 3 Confluence accumulation model 3.3.3 计算有效汇流面积 对于含河道的网格由于其汇流面积包含了河岸两边坡面的汇流面积以及该网 格以上的汇流面积,如不将河道网格进行一定的处理将会造成流域的平均地形指 数以及高地形指数的网格数的增加,因此使地形指数分布函数发生变化。若消除 河道网格对地形指数分布函数的影响,可设置 a 的上限值。对于汇流面积大于 该上限值的网格,在计算地形指数时,汇流面积取该上限值。该上限值就是生成 河道的起始临界值 (Channel Initiation Threshold,C IT ),汇流面积大于该上限值的 网格被定义为河道 10 。 笔者建立上限控制操作模型,用于控制栅格河网数据的上限值,如图 4。采 用 DEM 数据为 90m*90m 数据,单个栅格单元面积为 8100m2,CIT 按 5km2计算 得到上坡汇流累计栅格数上限值为 617。 以汇流累积量数值矩阵为基础数据,使用 Minus 工具将此汇流累积量数值矩 阵为与上坡汇流累计栅格数上限值作差,得到差额数据层,其中超额区域为正值, 未超额区域为负值。使用 Greater Than 工具,将此汇流累积量数值矩阵与上坡汇 流累计栅格数上限值作逻辑大于运算,得到超额判定图层,其中超额区域为 1, 未超额的区域为 0。在使用 Times 工具将上述两部结果做乘运算,得到超额数据 图层,其中超额区域为正直且此值即为上坡汇流累计栅格数大于上限值的差值, 未超额区域为 0。最后利用 Minus 工具,将汇流累积量数值矩阵减去超额数据图 层,即得到上限值处理后的有效汇流累积量数值矩阵。 聊城大学本科毕业论文(设计) 7 图 4 河网上限控制模型 Figure 4 River limit control model 为了得到有效汇流面积还需要将栅格河网数据转化为汇流面积数据,其处理 过程如图 5。以汇流累积量数值矩阵为基础数据,使用 Plus 工具将此数据做加 1 处理,得到加 1 后的汇流累积量数值矩阵,再利用上述上限控制操作模型得到有 效汇流累积量数值矩阵,最后利用 Times 工具将此有效汇流累积量数值矩阵乘以 单个栅格面积,即得到有效汇流面积。 图 5 计算有效汇流面积模型 Figure 5 Calculating effective confluence area model 3.3.4 坡度提取 地表面任一点的坡度是指过该点的切平面与水平平面的夹角如图 6,坡度表 示了该表面在该点的倾斜程度11。在 ArcGIS9 软件中可直接使用 Arc Toolbox 中 的 Slope 工具提取坡度。 聊城大学本科毕业论文(设计) 8 图 6 坡度示意图 Figure 6 Slope schemes 3.3.5 计算有效坡度 在得到的数据会出现坡度值为 0 的情况,这在计算 ln(/tan)时是不允许的。 通常的处理方法是把这个点去掉不算,认为此点对产流贡献不大。然而事实上平 坦的地区也是有产流的,而且这样的处理方法也增加了模型的误差。在吴波,张 万昌12的论文中提到对坡度为 0 的点用该点毗邻的坡度非零栅格中的坡度值最小 的那个来替代当前栅格的坡度值。这样做虽然有所改进但依然具有相当的误差。 本文对坡度为 0 的点的处理方法是,将其值替换为 0.000001,此值远小于地形指 数的有效位数,误差可忽略不计。提取有效坡度的模型如图 7 所示。 以坡度图层为基础数据,使用 Equal To 工具此坡度图层做逻辑 0 值判定处理, 在得到的结果中,原 0 值区域为 1,原非 0 值区域为 0。在使用 Times 工具将此 逻辑判定图层与 0.000001 做乘法运算,得到 0 值区新值图层。最后使用 Plus 工 具将原坡度图层与 0 值区新值图层做加法运算,得到有效坡度图层。 聊城大学本科毕业论文(设计) 9 图 7 计算有效坡度模型 Figure 7 Calculating effective slope model 3.3.6 计算地形指数 得到有效汇流面积与有效坡度后,便可以根据公式 ln(/tan)进行地形指数 的计算。首先使用 Times 工具将有效坡度与做乘法运算,使坡度由原来的 ( 180) 角度制转化为弧度制,以方便三角函数的使用。将此弧度制的坡度图层做 Tan 运 算,在使用 Divide 工具将有效汇流面积与 Tan 三角函数工具计算结果做除法运 算,最后使用 Ln 函数工具进行运算,得到最终的地形指数。 得到如图 8 所示运算模型。 图 8 ln(/tan)计算模型 Figure 8 ln(/tan) calculation model 上述为计算地形指数各个子过程模型,分步使用可得到处理过程的中间数据, 方便查错修改。同时为简化中间环节操作,方便用户使用,笔者将以上个子运算 模块整合建立完整的地形指数提取工具模型如图 9。 聊城大学本科毕业论文(设计) 10 图 9 地形指数提取模型 Figure 9 Terrain index extraction model 3.3.7 模型运算结果 加载地形指数提取工具模型,得到地形指数分布栅格数据如图 10 所示将数 据做取整处理得到地形指数分段数据,利用属性表中的导出数据功能,将地形指 数分段数据导出为 dbf 格式,再使用 Excel 加载数据,绘制频率分布图如图 11 所 示。 图 10 地形指数分布 聊城大学本科毕业论文(设计) 11 Figure 10 Terrain exponential distribution 图 11 地形指数频率分布图 Figure 11 Terrain index frequency distribution 从图 10 可以看出西南区域地形指数较小,东北区域地形指数较大。图中出 现局部连续的地形指数较高值,经过与水系图对比发现此区域为湖区,符合地形 指数的物理意义。从图 11 可以看出地形指数频率分布整体呈正态分布,分布范 围为 9 到 20,频率最大值在 14 位置处,最大频率为 0.35。 4 结语结语 本文使用 ArcGIS9 软件中的 ModelBuilder 工具建模,以 DEM 数据为基础提 取地形指数,从最终的结果我们不难发现: (1)在 ArcGIS9 软件中建立地形指数提取模型是完全可行的,模型采用 ArcGIS9 自带建模工具制作,无需使用开发语言进行编码,简单易用,在很大程 度上减少了科研人员的工作强度。 (2)本研究的模型通用性强,模型使用时,需要根据实际情况输入 DEM 数据的分辨率及汇流累积量栅格上限数量,可以适用于不同地形类型不同分辨率 的 DEM 数据。 聊城大学本科毕业论文(设计) 12 参考文献参考文献 1 Beven K, KirkbyM J. A physically based,variable contributing area model of basin hydrology J .Hydrological Science Bulletin,1979,24(1):43-69 2 雍斌,张万昌,陈艳华.TOPMODEL 中地形指数ln(/tan)的新算法J.地理研究,2007,26(1): 37-46 3 孙凡哲,芮孝芳.TOPMODEL 中地形指数计算方法的探讨J.水科学进展 2003,14(1):41-45 4 O Callaghan J F, Mark D M. The extraction of drainage net-works from digital elevation data J. Computer Vision, Graphics and Image Processing, 1984,28: 323-344. 5 张渡光,王克林,陈洪松,李新,王书功.

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论