Arcgis实例操作学习26--计算河道方向上的坡度、计算某点周围污染值、分区划分矢量图

1、如何基于DEM数据来计算河道方向上的坡度?

1)栅格化河道数据。 打开【转换工具】|【转为栅格】|【折线转栅格】工具,输入要素设置为“rivers”,值字段设置为“GRID_CODE”,输出栅格数据集设置为“str”,像元大小设置为与“dem”相同;确定,得到栅格化后的河道数据。注:河道栅格值由GRID_CODE字段决定,即等于1;在进行栅格分析时,必须保证所有栅格图层的分辨率一致。
在这里插入图片描述
注: 保存路径默认!!!!
得到栅格化后的河道数据:
在这里插入图片描述
2)提取河道高程值。 打开【Spatial Analyst工具】|【地图代数】|【栅格计算器】工具,输入公式【“str” * “dem”】,输出栅格设置为“str_dem”;确定,得到河道的高程数据。注:第一步中生成的栅格河道图层中,河道栅格值为1,非河道栅格值为nodata,故执行公式计算后,河道栅格值变为高程值,而非河道栅格值仍为nodata。
在这里插入图片描述
注: 保存路径默认!!!!
得到河道的高程数据:
在这里插入图片描述
3)计算坡度数据。 打开【Spatial Analyst工具】|【表面分析】|【坡度】工具,输入栅格设置为“str_dem”,输出栅格设置为“str_slope”;确定,得到河道方向上的坡度数据。注:由于仅河道栅格处有值,非河道栅格值为nodata,在坡度计算时,nodata不参与计算,故结果坡度为河道方向上的坡度值。
在这里插入图片描述
得到河道方向上的坡度数据:
在这里插入图片描述

2、如何计算某点处来自上游集水区内的所有污染值?

1)填洼处理。 打开【Spatial Analyst工具】|【水文分析】|【填洼】工具,输入表面栅格数据设置为“dem”,输出表面栅格设置为“fill”;确定,得到填洼后的DEM数据。注:是否执行填洼操作需要根据具体情况来确定,如DEM中存在洼地等。
在这里插入图片描述
得到填洼后的DEM数据:
在这里插入图片描述
2)计算流向。 打开【Spatial Analyst工具】|【水文分析】|【流向】工具,输入表面栅格数据设置为“fill”,输出流向栅格数据设置为“dir”;确定,得到流向数据。
在这里插入图片描述
流向数据:
在这里插入图片描述
在这里插入图片描述
3)计算上游集水区。 打开【Spatial Analyst工具】|【水文分析】|【分水岭】工具,输入流向栅格数据设置为“dir”,输入要素倾泻点数据设置为“position”,倾泻点字段设置为“Id”,输出栅格设置“watershed”;确定,获得该点上游集水区范围数据。注:根据流向获得的上游集水区范围数据,其限定了该点受上游污染影响的范围。
在这里插入图片描述
获得该点上游集水区范围数据:
在这里插入图片描述
4)统计上游集水区范围内的污染总值。 打开【Spatial Analyst工具】|【区域分析】|【分区统计】工具,输入栅格数据设置“watershed”,区域字段设置为“VALUE”,输入赋值栅格设置为“pollution”,输出栅格设置为“affect”,统计类型设置为“SUM”;确定,得到统计结果。注:该上游集水区内的所有污染值等于affect栅格数据中任意一个栅格的值,即50066.7。
在这里插入图片描述
注: 保存路径默认!!!!
如果遇到错误,可以重复上一步骤,再来一次本步骤就好了。
在这里插入图片描述
得到统计结果:
在这里插入图片描述

3、如何将矢量数据进行分区划分?并实现批处理划分多个图层?

1)创建渔网。 打开【数据管理工具】|【要素类】|【创建渔网】工具,输出要素类设置为“fishnet”,模板范围设置为“与area相同”,列数和行数均设置为“2”,几何类型设置为“POLYGON”;确定,得到2X2的几何渔网面数据。注:模板范围限定了整个渔网的范围大小,行数和列数表示渔网面图形的分布方式。
在这里插入图片描述
在这里插入图片描述
得到2X2的几何渔网面数据:
在这里插入图片描述
2)创建分割字段。 右击fishnet图层选择【打开属性表】,打开【表选项】|【添加字段】工具,新字段名称设置为“AreaID”,类型设置为“文本”;启动编辑,分别在每个面图形的AreaID字段中输入【Area1】、【Area2】、【Area3】和【Area4】;停止编辑,保存。注:分割字段必须为文本型。
在这里插入图片描述
在这里插入图片描述
3)分割矢量图层。 打开【分析工具】|【提取】|【分割】工具,输入要素设置为“area”,分割要素设置为“fishnet”,分割字段设置为“AreaID”,目标工作空间设置为“result”;确定,分割后的结果在result目录下。注:分割结果图层名为AreaID字段的各个值。
在这里插入图片描述
分割后的结果:
在这里插入图片描述
4)批处理分割多图层。 右击【分割】工具,打开【批处理】工具;使用右侧【添加行】工具,依次设置输入要素为“point”、“line”和“area”,分割要素均设置为“fishnet”,分割字段均设置为“AreaID”,目标工作空间分别设置为“res_pt”、“res_line”和“res_area”;确定,实现每个图层的批处理分割。注:由于分割是按照分割字段执行的,为了避免结果图层名重复,建议不要在同一个目录下存放过多图层的分割结果。
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

©️2020 CSDN 皮肤主题: 书香水墨 设计师:CSDN官方博客 返回首页