我们经常会使用研究区的DEM数据进行水文分析,在进行水文分析之前,需要进行洼地的填充,然后进行流向、流量的分析,最后根据最符合研究区现实情况的阈值,提取更加精确的河网,然后可以将河网矢量化,最后根据实际情况,将不符合现实情况的河网删去。

1、加载DEM数据,这里的DEM数据是NASA_DEM_n22e113,具体的现在可以到earthdata免费下载,首先将研究区的DEM按掩膜提取,以中山市为例

2、然后进行一个填洼的处理,将研究区范围内的洼地填充:

填洼之后我们可以看到,研究区的DEM最高点没有变化,但是最低点变高了,说明研究区内存在一定数量的洼地:

3、然后进行流向分析,流向分析可选择三种方法,流向工具支持三种流向建模算法。分别为 D8、多流向 (MFD) 和 D-Infinity (DINF):

D8 流向法可对每个像元到其最陡下坡邻域的流向进行建模。
以 D8 流向类型运行的流向工具的输出是值范围介于 1 到 255 之间的整型栅格。从中心出发的各个方向值为:

例如,如果最陡下降方向位于当前处理像元的左侧,则将该处理像元的流向编码将为 16,如果最陡下降方向位于当前处理像元的右侧,则将该处理像元的流向编码将为 1,如果最陡下降方向位于当前处理像元的左上,则将该处理像元的流向编码将为 32,以此类推。
这里我们选择D8法:

然后进行一个流量分析:

然后进行栅格计算器,将流量大于300的提取出来(这里的300是一个阈值,阈值的设置不是固定的,需要根据研究区的现实状况,进行合理的选择,也可以进行多次试验进行合理选择,本例选择300):

得到河网后放大观察,是树状的河流网络:

最后,可以将栅格的河网进行矢量化,得到矢量的河网图层,当然最后的结果实际情况可以叠加到卫星图上进行比对,然后再针对流量的阈值进行调整,最后使用更加精确的阈值得到河网,当然最后的河网还是会和现实情况有出入,这个时候进行矢量化之后手动删除一些不符合现实情况的河网即可。

ArcGIS中地表径流相关推荐

  1. ARCGIS中某字段递增赋值

    ARCGIS中某字段递增赋值 在地段计算器中使用一下代码: rec=0 def autoIncrement():global recpStart = 1 pInterval = 1 if (rec = ...

  2. arcgis 中label feature太长换行_MapGIS转换为ArcGIS小结

    MapGIS到ArcGIS数据转换 1.面(区)图层:通过Map2Shp格式转换软件转换(能保证属性和图形数据不丢失) 2.线图层:通过MapGIS文件转换模板转换(能保证属性和图形数据不丢失) 3. ...

  3. arcgis python 新建图层组_分享Arcgis中62个常用技巧系列一(前20个技巧)

    一.计算面积 ( 可以帮我们计算小班面积 ) 添加 AREA 字段,然后右键点击字段列,然后点击 CALCULATE VALUES; ---> 选择 ADVANCED -->把下面的代码输 ...

  4. ArcGIS中标注之一上下标、分数等特殊形式标注(转)

    原文:http://blog.chinaunix.net/u/15722/showart_1330699.html 分数形式标注要素:  首先将分母和分子的内容分别放在两个字段中,然后在标注的时候,标 ...

  5. 手持gps坐标转换参数求解方法及在excel中的实现_分享∣Arcgis中62个常用技巧系列二(21-40技巧)...

    二十一.融合后全部打散 ArcToolbox-> 数据管理 -> 属性 ->mergemultipart to singlepart 二十二.图层 关系处理 ArcToolbox-& ...

  6. GIS中的拓扑关系和ArcGIS中的拓扑

    目录 GIS中的拓扑关系 ArcGIS中的拓扑 GIS中的拓扑关系 拓扑研究的是几何图形的一些性质,它们在图形被弯曲.拉大.缩小或任意的变形下保持不变.在变形过程中不使原来不同的点重合为同一个点,又不 ...

  7. arcgis for android离线编辑,操作方法:直接从 Android 或 iOS 设备访问 Collector for ArcGIS 中的离线编辑内容...

    操作方法:直接从 Android 或 iOS 设备访问 Collector for ArcGIS 中的离线编辑内容 摘要 Collector for ArcGIS 会将离线副本存储在 SQLite 数 ...

  8. winform在表格中输入一个完整的时间字段_【ArcGIS小技巧视频教程】(5):在ArcGIS中挂接其他数据...

    ​我们在制图的过程中可能会遇到这样的问题:我们在拿到一幅地图和一些表格数据,我们想把表格数据附属到地图上,并进行渲染显示.今天我们就分享一下如何将一些外接的表格数据,挂接到已有地图的属性表上,文末附视 ...

  9. ArcGIS中的坐标系定义与转换 (转载)

    原文:ArcGIS中的坐标系定义与转换 (转载) 1.基准面概念:  GIS中的坐标系定义由基准面和地图投影两组参数确定,而基准面的定义则由特定椭球体及其对应的转换参数确定,因此欲正确定义GIS系统坐 ...

最新文章

  1. vant weapp 多选上传图片_iPhone竟然可以压缩图片?一秒1.7MB瞬间变0.08MB,太逆天了吧...
  2. oracle rac常用的网络检查命令
  3. java环境变量的配置_Java的下载及环境变量的配置
  4. tu-ctf-2016:re-for-50-plz-50
  5. JS中Promise函数then的奥秘探究
  6. .NET和JAVA的比较- 体系结构
  7. python棋盘放麦粒求和递归_Python递归调用实现数字累加的代码
  8. 如何从一个html页面调用另外一个页面的js函数,解决同一页面中两个iframe互相调用jquery,js函数的方法...
  9. Matlab2017a(64位)安装包下载及详细安装步骤
  10. 字节跳动的面试算法题,实在太变态了
  11. JAVA汉化教程 自带eclipse即可无需外部工具
  12. 计算机教室英语怎么读音,大家一起学发音-沪江英语
  13. Python精灵模块:走来走去的小猫咪
  14. .NET 结构体 Struck、类
  15. MapReduce-读取文件写入HBase
  16. 独立站运营 | FaceBook营销神器——聊天机器人ManyChat
  17. 阿里云的应用(day02)
  18. Sql Server常用命令整理篇:生成连续日期序列并循环
  19. 2022.01.05 Acwing寒假每日一题 拖拉机
  20. python 主力资金_真正的主力进场加仓指标源码

热门文章

  1. 笛卡尔心形函数表达式_笛卡尔心形曲线
  2. 5号字对应的数字字号_请问在WORD文档里,字体大小所对应的用数字表示是多少...
  3. 一个java游戏有各种天书三国,机号申请的网络游戏,天书九卷,这游戏是免 的,里...
  4. SVN提交成功,但是版本库里面的内容没有更新--解决方案
  5. 20200511-01 基于 QCustomPlot 移植到 QML 上(qt.514)
  6. Leetcode Day1---双指针法 || 27移除元素、977. 有序数组的平方、209. 长度最小的子数组
  7. 腾讯云物联网-网关设备体验
  8. 《关爱码农成长计划》第一期报告
  9. JSP+structs图书管理系统
  10. 数学建模之倚天剑与屠龙刀