GIS基础软件及操作(九)
练习九、水文分析

水文分析:
根据DEM提取河流网络,计算流水累积量、流向、根据指定的流域面积大小自动划分流域
水文分分析工具
(1)通过Arctoolbox:
水文分析工具位于[Spatial Analyst Tools]>>[Hydrology]之下

数据基础:无洼地的DEM
在ArcMap中加载 DEM数据,执行工具条 [水文分析]中的菜单命令 [ 水文分析
]>>[ 填洼],在出现的对话框中将 输入表面栅格数据,参数指定为“DEM”

确定后得到无洼地的DEM数据:[ Fill_dem1 ]

关键步骤:流向分析
在上一步的基础上进行,执行工具条 [水文分析]中的菜单命令 [水文分析
]>>[流向 ],在出现的对话框中将 输入表面栅格数据,参数指定为
Fill_dem1

确定后得到流向栅格 [ FlowDir_Fill11],了解流向栅格单元的数值表示的含义是什么

计算流水累积量
在上一步的基础上进行,执行工具条 [水文分析]中的菜单命令 [ 水文分析
]>>[流量],在出现的对话框中将 [输入流向栅格数据]参数指定为
“Flow DirFill”

确定后得到流水累积量栅格[Flow Acc_Flow1]

提取河流网络
(1) 提取河流网络栅格:
在上一步的基础上进行,打开Arctoolbox,运行工具[Spatial Analyst
工具]>>[地图代数>>[栅格计算器]
在 [栅格计算器]中输入公式:con (Flow AccFlow1>800,1)
[输出栅格]指定为:StreamNet
说明:通过此操作将流水累积量栅格[Flow
AccFlow1]中栅格单元值(流水累积量)大于800的栅格赋值为1,从而得到河流网络栅格[StreamNet]

得到的的河流网络栅格:StreamNet

关闭除[Streamnet]之外的其它图层
(1) 提取河流网络矢量数据
在上一步的基础上进行,执行工具条 [水文分析]中的菜单命令 [ 水文分析
]>>[ 栅格河网矢量化 ],在出现的对话框中将
[输入河流栅格数据]参数指定为
“StreamNet,[在输入流向栅格数据]参数指定为 “FlowDir_Fill1,

确定后得到河流网络矢量数据

(1) 平滑处理河流网络
打开[编辑器]工具栏,执行工具栏中的命令[编辑器]>>[开始编辑],确保目标图层为河流网络图层[Shape],
通过打开[Shape1属性表,并选择属性表的所有行选择图层[Shape]中的所有要素,
执行[编辑器]工具栏中的命令[编辑器]>>[更多的编辑工具]>>[高级编辑]打开工具条:[高级编辑],点击其上的[平滑]按钮(下图中所指):

在[平滑]处理对话框中输入参数[允许最大偏移]:3
得到平滑后的河流网络矢量图层,执行命令:
[编辑器]>>[停止编辑],保存所做修改。

比较平滑处理后的数据与没有进行处理过的数据
流域分析
在上一步的基础上进行,执行工具条 [Spatial Analyst工具]中的菜单命令 [
水文分析 ]>>[ 盆域分析],在出现的对话框中将
[输入流向栅格数据]参数指定为 “Flow Dir_Fill1 ”,

确定后得到流域栅格 [Basin_FlowDi1]

打开[空间分析]
工具栏,执行命令:[空间分析]>>[转换工具]>>[由栅格转出]—栅格转面,
将流域栅格转换成为矢量图层,按下图所示指定参数:

设置刚生成图层属性[符号系统]后得到类似上图的效果
作者: 王顺利
发表于: 2016-01-14 14:56:29
更新于: 2016-04-28 21:41:59
原文链接: http://www.wshunli.com/2016/01/14/GIS基础软件及操作-九/
本文版权归作者,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文链接,否则保留追究法律责任的权利。
GIS基础软件及操作(九)的更多相关文章
- GIS基础软件及操作(五)
原文 GIS基础软件及操作(五) 练习五.空间分析的基本操作 空间分析的基本操作 空间分析模块 空间分析是基于地理对象的位置和形态的空间数据的分析技术,其目的在于提取和传输空间信息.空间分析是地理信息 ...
- GIS基础软件及操作(六)
原文 GIS基础软件及操作(六) 练习六.空间分析的应用 1.加深对缓冲区分析基本原理.方法的认识:2.熟练掌握距离制图创建缓冲区技术方法.3.掌握利用缓冲区分析方法解决地学空间分析问题的能力. 1. ...
- GIS基础软件及操作(四)
原文 GIS基础软件及操作(四) 练习四.空间数据处理 1.空间数据处理(融合.合并.剪切.交叉.合并)2.设置地图投影及投影变换 空间数据处理 数据:云南县界.shp; Clip.shp西双版纳森林 ...
- GIS基础软件及操作(三)
原文 GIS基础软件及操作(三) 练习三.地图配准操作 1.对无坐标信息的地形图(图片格式)进行地图配准操作2.编辑器的使用(点要素.线要素.多边形要素的数字化) 本例主要介绍如何给无坐标信息的地形图 ...
- GIS基础软件及操作(二)
原文 GIS基础软件及操作(二) 练习二.管理地理空间数据库 1.利用ArcCatalog 管理地理空间数据库 2.在ArcMap中编辑属性数据 第1步 启动 ArcCatalog 打开一个地理数据库 ...
- GIS基础软件及操作(一)
原文 GIS基础软件及操作(一) 练习一.浏览地理数据 使用 ArcGIS浏览地理数据 第1步 启动 ArcMap 启动ArcMap.执行菜单命令:开始>>所有程序>> Ar ...
- GIS基础软件及操作(十一)
原文 GIS基础软件及操作(十一) 练习十一.3D 可视分析 1.对地理数据进行透视观察.三维浏览:2.制作飞行动画 GIS数据三维显示 (1) 运行程序:[开始菜单]>>[所有程序]&g ...
- GIS基础软件及操作(十二)
原文 GIS基础软件及操作(十二) 练习十二. ArcMap制图-地图版面设计 设置地图符号-各种渲染方式的使用 使用ArcMap Layout(布局)界面制作专题地图 将各种地图元素添加到地图版面中 ...
- GIS基础软件及操作(十)
原文 GIS基础软件及操作(十) 练习十.网络分析 (1) 加深对网络分析基本原理.方法的认识:(2) 熟练掌握ARCGIS下进行道路网络分析的技术方法:(3) 结合实际.掌握利用网络分析方法解决地学 ...
随机推荐
- [React Router v4] Use Regular Expressions with Routes
We can use regular expressions to more precisely define the paths to our routes in React Router v4. ...
- TimeUnit用法
TimeUnit是java.util.concurrent包下面的一个类,表示给定单元粒度的时间段 1.主要作用 时间颗粒度转换 延时 2.常用的颗粒度 TimeUnit.DAYS //天 TimeU ...
- matlab 机器学习相关函数、api
matlab 对数据集的默认组织方式是,X∈Rd×N d:行数,表示特征向量的长度: N:列数,表示样本的数目: 1. 模型.预测.mse % 加载 matlab 内置数据到内存 X = abalon ...
- JQuery:cookie插件
JQuery居然没有操作cookie相关的函数,搜了下官方有个cookie的插件. 简单使用方法: <head> <title>JQuery-Cookie插件</titl ...
- WPF 针对数据源某个属性进行排序
原文:WPF 针对数据源某个属性进行排序 版权声明:本文为博主原创文章,未经博主允许不得转载. https://blog.csdn.net/wanlong360599336/article/detai ...
- 利用WPF建立自己的3d gis软件(非axhost方式)(四)在地图上添加FrameworkElement
原文:利用WPF建立自己的3d gis软件(非axhost方式)(四)在地图上添加FrameworkElement 先下载SDK:https://pan.baidu.com/s/1M9kBS6ouUw ...
- React Native细节记录
1.环境搭建部分 安装完node后建议设置npm镜像以加速后面的过程(或使用***工具).注意:不要使用cnpm!cnpm安装的模块路径比较奇怪,packager不能正常识别! npm config ...
- C# 使用外部别名
原文:C# 使用外部别名 版权声明:博客已迁移到 http://lindexi.gitee.io 欢迎访问.如果当前博客图片看不到,请到 http://lindexi.gitee.io 访问博客.本文 ...
- WPF--动态添加控件、访问控件
//WPF窗口采用默认的Grid布局控件,其“Name”值为“grid1”,在“grid1”中添加三个Button按钮.动态添加控件并访问这些控件的代码如下: private void button1 ...
- Solid-state storage management
Solid-state storage management for a system, the management including establishing, externally to a ...