1. 概述
在比较偏远的地方,往往会缺少水文信息,我们可以通过ArcGIS对高程DEM数据进行水文分析,为地表水流建立模型,进而获取到该地的水文信息,DEM数据精度越高,获取到的水文数据精度也就越高,这里,我们主要介绍水文信息中的水系河流的获取。
2. 获取高程数据
高程数据的获取方式有很多,比如从网上下载,也可以使用水经注万能地图下载器进行下载。高程数据的精度也有很多,比如SRTM 90m精度的DEM数据,谷歌的30m精度的DEM数据,还有12.5m精度的DEM数据,这里我们选取的是12.5m精度的高程DEM数据。
![99cdf82aa447c11be0cb455bf499000d.png](https://i-blog.csdnimg.cn/blog_migrate/5ffd27131eae356478633db3e3e1b8be.jpeg)
水经注万能地图下载器 (私信回复"下载器"获取万能地图下载器软件安装包)
3. 填洼处理
将下载的高程DEM数据加载到ArcMap内,在ArcToolbox点击"Spatial Analyst工具水文分析填洼",如下图所示。
![94a38b1dc374b9e087259f817902f227.png](https://i-blog.csdnimg.cn/blog_migrate/784f1e7367f3a6dcf7361ecb518cd6bb.jpeg)
调用填挖工具
在显示的填洼对话框内,"输入表面栅格数据"选择加载的DEM数据,设置输出表面栅格,需要说明的是,为了保证成功输出,所有的输出目录尽量默认,如下图所示。
![3a099b4ef78b962a97b42058866b552b.png](https://i-blog.csdnimg.cn/blog_migrate/39dd155f5707cff78c7b5a18213d0728.jpeg)
填洼设置
点击确定之后可以看到填洼后的效果,得到名字为"Fill_tif1"的填洼结果,由于Z限制为默认,所以所有的洼地都被填平了,如下图所示。
![70a4acdb5be3ba4c06761da149563ea3.png](https://i-blog.csdnimg.cn/blog_migrate/0db4a8d4c8d13a7e1db9b8638457c1b3.jpeg)
填洼后效果
4. 制作流向数据
在ArcToolbox中,点击"Spatial Analyst工具水文分析流向",如下图所示。
![6337e414e91fb35ba34faf60549f242b.png](https://i-blog.csdnimg.cn/blog_migrate/d3d79330c22e98ce045ee6f184a74eb6.jpeg)
调用流向工具
在显示的流向对话框内,"输入表面栅格数据"选择上一步填洼后的栅格图,设置输出流向栅格数据,其余的默认,如下图所示。
![73e01d186e01cfa0c107d48fc4c720bc.png](https://i-blog.csdnimg.cn/blog_migrate/2a89cb994f1b2697407b39ab08e507ed.jpeg)
流向分析设置
点击确定之后可以看到流向数据结果,如下图所示。
![05807de63a731d6fce477daced67d451.png](https://i-blog.csdnimg.cn/blog_migrate/f84710c5ce8bb6e540e55e9e56b82ffb.jpeg)
生成的流向数据
5. 制作流量数据
在ArcToolbox中,点击"Spatial Analyst工具水文分析流量",如下图所示。
![b429e0cc501e8037b7cdfdfe3d723772.png](https://i-blog.csdnimg.cn/blog_migrate/fec647a83ddc3e91688f53f7991d45a1.jpeg)
调用流量工具
在显示的流量对话框内,"输入流向栅格"选择上一步生成的流向栅格数据,设置输出蓄积栅格数据,其余的默认,如下图所示。
![7c9e49fa5513c0f3d2013149329d5d7e.png](https://i-blog.csdnimg.cn/blog_migrate/9f715ceac0aff3873d09ccef722f4690.jpeg)
流量设置
点击确定之后可以看到生成的流量栅格数据,如下图所示。
![06819792c816a7dddb1b7e7f69b469d4.png](https://i-blog.csdnimg.cn/blog_migrate/068f9fad3748bcd979cc11ce88ca7c2c.jpeg)
生成的流量栅格
6. 提取河流水系
得到流量数据之后,可以根据流量和流向数据获取到河流水系数据,在Arctoolbox内,点击"Spatial Analyst 工具地图代数栅格计算器",如下图所示。
![86618bdba3cff1f792b8c842ed058a61.png](https://i-blog.csdnimg.cn/blog_migrate/343fc76f3bdd0e1ad296cb41a6f35d5b.jpeg)
调用栅格计算器
在显示的栅格计算器对话框中输入下面的公式,Con("FlowAcc_Flow2">800,1),FlowAcc_Flow2为上一步得到的流量栅格,此公式将流量大于800的栅格数值全部设置为1,如下图所示。
![6dd7271e988f3205d8cd03cbce398247.png](https://i-blog.csdnimg.cn/blog_migrate/abdf9b5f650b1878f0207f8e9081ff72.jpeg)
栅格计算器公式
点击确定之后可以看到重新计算后的栅格效果,如下图所示。
![335a025c2ce3e01cb7c10b5995c18a72.png](https://i-blog.csdnimg.cn/blog_migrate/52221fb686f6dca59dfa31e9e0559bf9.jpeg)
栅格计算结果
在ArcToolbox中,点击"Spatial Analyst工具水文分析栅格河网矢量化",如下图所示。
![45f7feceb314bd615f575bb1ee65afe5.png](https://i-blog.csdnimg.cn/blog_migrate/a5e18f3cf31343be96da986e46b2a47e.jpeg)
调用栅格河网矢量化工具
在显示的栅格河网矢量化对话框内,"输入河流栅格数据"选择上一步重新计算后的河流栅格,"输入流向栅格数据"选择之前制作流向数据得到的流向数据,设置输出折线要素,其余默认,如下图所示。
![01dbfe1d7895fb6dd874c49e1fb77ef4.png](https://i-blog.csdnimg.cn/blog_migrate/ee4939f4ac762b22e27555f7163c249b.jpeg)
栅格河网矢量化设置
点击确定之后可以看到矢量化后的河网水系数据,如下图所示。
![12af21aea96942d9d795967c749dc52d.png](https://i-blog.csdnimg.cn/blog_migrate/f464ca22eb469bb17726305f2587b259.jpeg)
生成的矢量河网水系
7. 平滑河流
如果DEM精度比较高的情况下,可以不用平滑生成的水系数据,为了看起来比较好看,可以对水系进行平滑处理,在矢量化后的河流水系图层上点击右键,选择"编辑要素开始编辑",进入编辑状态,如下图所示。
![932fdd71d413bdb3089012897c7b4f30.png](https://i-blog.csdnimg.cn/blog_migrate/a751001c236a447ee1931dac227d3fc6.jpeg)
开始编辑
在矢量化后的河流水系图层上点击右键,选择"打开属性表",打开属性表,如下图所示。
![683ae1103a310d8843c86f2dd8b12673.png](https://i-blog.csdnimg.cn/blog_migrate/de3119ce074fe38a235e7a91b3488d1f.jpeg)
打开属性表
在打开的属性表内,将所有的要素全部选择上,如下图所示。
![be68e030e317f70f9871cc57f631d17c.png](https://i-blog.csdnimg.cn/blog_migrate/44046301f4e30f8c028ff204ee912fe1.jpeg)
全选属性表
在编辑工具条上点击,"编辑器更多的编辑工具高级编辑"打开高级编辑工具条,如下图所示。
![6a57d7e19e26cd5f55f9af064b066e2f.png](https://i-blog.csdnimg.cn/blog_migrate/46513a9e2d7f3a7690adfe7d77933a61.jpeg)
打开高级编辑工具
在高级编辑器工具条上点击"平滑"按钮,如下图所示。
![9b19bcf6be0815a52750e777372b7550.png](https://i-blog.csdnimg.cn/blog_migrate/182b56662fa6d926efb0daa87aa18b72.jpeg)
点击平滑按钮
在显示的平滑处理对话框中输入参数允许最大偏移为4,如下图所示。
![307ae14144003e64d3384f57be700a3b.png](https://i-blog.csdnimg.cn/blog_migrate/0fd58b73de82df526dc79a3247e9030d.jpeg)
设置允许最大偏移
点击确定并保存后得到平滑后的河流水系矢量数据,如下图所示。
![fb9e59ede7c5f6434a297e071b69cc13.png](https://i-blog.csdnimg.cn/blog_migrate/98c092bdeddace2992bfd2f3a6320178.jpeg)
平滑后河网水系
将生成的河网水系加载到下载器中和卫星图叠加,可以看到效果很好,如下图所示。
![34538694971b0bbe31861e6459cbee41.png](https://i-blog.csdnimg.cn/blog_migrate/77ab0d1728fde5e65f605116fc1fe822.jpeg)
下载器中显示效果
8. 结语
以上就是使用ArcGIS从DEM数据中提取水系的详细说明,主要包括了获取高程数据、填洼处理、制作流向数据、制作流量数据、提取河流水系和平滑河流等功能。