• 运用Arc Hydro提取河网


     Arc hydro 插件需要 spatial analyst 支持:

    解决方法:Tools菜单>>Extensions...,勾选Spatial Analyst

    1.设置存储路径

    ApUtilities-set target locations

    2.导入dem

    3.拼接dem

    Dataset Name  设置为.tif,即存为tif格式,否则为grid格式。pixel type 设置为与原dem一致。

    ps:在处理前可以适当剪裁dem,减少工作量:

    第二步,保存shp:

    第三步,掩膜提取:

    4.预处理-fill sink

    Terrain Preprocessing - dem munipulation - fill sink

    5.流向计算 

    Terrain Preprocessing - flow direction

    6.汇流计算

    Terrain Preprocessing - flow Accumulation

    7.水系生成

    Terrain Preprocessing - stream definition

    Number of cells 设置生成水系的阈值,阈值越大,水系越少,阈值越小,水系越多。此处取12000

    8.河流分段

    Terrain Preprocessing - stream Segmentation

    将连接的河流从节点处分段,河系转化为一条条河流

    注:生成的河流为grid类型,可将栅格转化为要素类-stream to feature

    stream order 可以将河流分级,按strcher分级。操作对象为str,不是strlink。

    9.生成流域

     10.将流域转化为polygon要素类

     

    11.生成要素类河流

    12.根据河系和流域生成伴随流域

    即将相同出口处的河流划分为同一个流域

    13.生成河流节点(link)

    14.提取所需的流域

    point delineation-根据排水口获取流域范围

    ok-然后选取你要截取的流域的排水口的河流,会自动选最近的节点

    结果如下:

    (此处随便截取的)

    15.剪裁dem,提取流域所在的dem

    使用掩膜提取extract by Mask

    结果如下:

    至此结束

  • 相关阅读:
    C# NAudio 变声
    初探Protostuff的使用
    CentOS7 配置阿里云yum源,非常之简单
    javacv 视频增加视频(画中画)
    抓包调试fiddler
    CentOS7 手动编译升级GCC至9.3.0
    C# CefSharp 新版本(83 以后版本) 如何在js中直接调用c#类
    毕业设计——驾驶证理论考试系统的设计与实现 2022年1月2日20:35:14
    送餐机器人乐动雷达记录
    linux下拉取git代码
  • 原文地址:https://www.cnblogs.com/crazytao/p/9129869.html
Copyright © 2020-2023  润新知