DEM数据提取河网信息可以说是比较成熟了,但是在ArcGIS中要经过几个步骤才能完成,不能进行批量化的处理,或者还有一种方法,就是在模型构建器里面做好模型,进行处理,也是一种从优方法。

本文意在熟悉Arcpy站点包,以及处理流程。处理结果如下图:

实现的具体步骤:

1.洼地填平。

 outFill = Fill(data)

洼地区域是水流方向不合理的地方,可以通过水流方向来判断哪些地方是洼地,然后对洼地进行填充。
2.水流方向计算。

 outFlowDirection = FlowDirection(outFill, "NORMAL")


3.水流积聚计算。

 outFlowAccumulation = FlowAccumulation(outFlowDirection)


4.使用spatial analyst中的栅格计算器,提取河网栅格(二值化)(计算大小根据实际而定,这里设置为500,生成河网矢量,(属性表选择grid_code = 1)

outRasterCalculator=Con(outFlowAccumulation, 1, 0, "value > 500")
arcpy.SelectLayerByAttribute_management("stateslyr", "NEW_SELECTION", ' "GRID_CODE"= 1 ')

注:参考百度经验。

实验数据下载地址:https://download.csdn.net/download/qq_33356563/10899627

原始代码下载地址:https://download.csdn.net/download/qq_33356563/10899625(注释详尽,通俗易懂。)

Arcpy实现dem数据主河网自动提取相关推荐

  1. arcgis dem栅格立体感_如何使用ArcGIS从DEM数据中提取水系

    1. 概述 在比较偏远的地方,往往会缺少水文信息,我们可以通过ArcGIS对高程DEM数据进行水文分析,为地表水流建立模型,进而获取到该地的水文信息,DEM数据精度越高,获取到的水文数据精度也就越高, ...

  2. 免费DEM数据(ASTER GDEMV3、ASTER GDEMV2、ASTER GDEMV1,SRTM90米、SRTM30米、GLS 2005 DEM、TanDEM)下载方式总结

    免费DEM数据(ASTER GDEMV3.ASTER GDEMV2.ASTER GDEMV1,SRTM90米.SRTM30米.GLS 2005 DEM.TanDEM)下载方式总结 一.ASTER GD ...

  3. 【Arcgis水文分析】使用DEM数据提取流域水系

    [下载数据]根据自己的需要选择分辨率精度下载DEM高程数据:地理空间数据云: [ 拼接DEM数据]打开Arcmap使用镶嵌工具对下载的DEM数据进行拼接:Data Management Tools.t ...

  4. arcmap提取dem高程_如何使用ArcGIS从DEM数据中提取水系

    1. 概述 在比较偏远的地方,往往会缺少水文信息,我们可以通过ArcGIS对高程DEM数据进行水文分析,为地表水流建立模型,进而获取到该地的水文信息,DEM数据精度越高,获取到的水文数据精度也就越高, ...

  5. 【二】栅格数据显示拉伸色带(以DEM数据为例)

    ​一.前言 前文已经对GIS软件数据加载和数据框调整进行介绍,本节将以DEM数据为例,对栅格数据拉伸色带设置进行介绍,DEM只是一种栅格数据,小伙伴们可以参照DEM设置其他栅格数据进行设置. ​ 可能 ...

  6. BIGEMAP如何用Arcg​is下DEM数据进行水文分析(二)

    相关应用: DEM水文分析(一) DEM之坡度坡向分析 第一步:需要的工具 1. BIGEMPA地图下载器(全能版已授权)  下载地址:http://download.bigemap.com/bmse ...

  7. Arcg​is下DEM数据进行水文分析(二)

    Arcg​is下DEM数据进行水文分析(二) 发布时间:2018-01-17 版权:BIGEMAP 相关应用: DEM水文分析(一) DEM之坡度坡向分析 第一步:需要的工具 1. BIGEMPA地图 ...

  8. BIGEMAP教程之Arcg​is进行DEM数据进行水文分析(二)

    第一步:需要的工具 1. BIGEMPA地图下载器 3. ARCGIS 第二步骤:通过BIGEMAP下载高程数据 1. 启动BIGEMAP地图下载器软件,查看左上角是否显示[已授权:所有地图],如果没 ...

  9. 基于python实现利用DEM数据计算坡度、坡向

    基本概念 DEM数据 DataMark:CNSDTF-DEM Version:1.0 Unit:M Alpha:0.000000 Compress:0.000000 X0:258000.000 Y0: ...

  10. python实现dem输出三维模型_资源三号卫星影像立体像对如何提取DEM数据的方法

    原标题:资源三号卫星影像立体像对如何提取DEM数据的方法 OrthoMapping是ArcGIS 10.5推出的基于无人机.大飞机.卫星拍摄的原始影像获取专业级别信息产品的生产能力.使用OrthoMa ...

最新文章

  1. C++中关于流的概念
  2. 常用的 分布式事务 都有哪些?我该用哪个?
  3. 【深度学习】超强优化器如何与网络有机结合
  4. mysql常用的分组函数
  5. java 文件读入 数组,将文本文件读入2d数组java
  6. SQL注入(SQL Injection)
  7. grav html5,如何通过html5实现摇一摇的功能
  8. java对象克隆的例子_Java对象克隆
  9. PHP类分享:session保存到数据库
  10. swool tcp mysql_Swoole WebSocket 实现mysql实时数据展示
  11. [PyTorch] 深度学习框架PyTorch中的概念和函数
  12. 鸟哥linux基础篇学完到什么程度,学完了《鸟哥Linux私房菜》大体回顾以及感悟。...
  13. ERR_FILE_NOT_FOUND错误
  14. Excel一键给操作内容添加批注作者
  15. 48种数据分析可视化图表
  16. java无响应_Java HttpClient请求无响应解决方案
  17. 【LVGL(6)】显示中文设置,制作中文字库
  18. 戴口罩的这一年,AI产业如何“重启、重塑、重构”?
  19. 教师计算机培训心得博客,教师研修心得体会博客
  20. 京东疯狂的JOYS(自动刷硬币/合成)

热门文章

  1. 计算机网络传媒介,2.3 网络传输媒介 - 第2章 计算机网络硬件基础 - 《计算机网络技术与应用》 - 倾心驿站 - 恰教程网...
  2. ios app上传图片与文件到服务器,iOS开发之上传图片视频到服务器
  3. Python:学习笔记之PyQt5
  4. linux 的 swapper 进程不能sleep,深入理解perf报告中的swapper进程
  5. demo连接php,PHP获取网页所有连接的方法(附demo源码下载)
  6. 单例模式懒汉Java_java 单例模式(懒汉式与饿汉式)
  7. Select2异步ajax方式加载数据
  8. ORB-SLAM3论文解读
  9. LIO-SAM探秘第三章之代码解析(一) --- utility.h + imageProjection.cpp
  10. 在小树林飞也能又快又稳,这是港科大沈劭劼组的「猛禽」无人机重规划框架...