一、距离分析工具将研究区进行距离分级
首先将SWAT模型形成的河网和流域输出为shp文件,使用spatial anayst-距离分析-欧式距离进行划分。划分后使用classified将水文响应单元距离河网的位置进行划分,我是将距离划分成八个等级,见图1。可以将划分后的图像在View设置成自己想要的视图,我将图划分成研究区大小,见图2和图3。相关视频链接:【Arcgis距离分析—欧氏距离】 https://www.bilibili.com/video/BV1i64y1i7i5/?share_source=copy_web&vd_source=f6ca6fb046d003b4da1cdd4f0bfea660
二、对此栅格图进行计算面积
(1)对栅格图进行转为整型
因为该栅格图classified划分的value具有小数点,不能对划分好的value范围进行下一步栅格转面,所以对栅格图进行转为整形,使用spatial analyst tools-math-trigonmetric-int。
(2)距离重分类
转为整形后利用reclassify根据转为整形的栅格图进行value值范围重分类,我是分成了8类。
(3)计算面积
重分类后记得要检查视图的完整范围,范围应与研究区大小一致。此时重分类后就会有属性表,栅对此时的栅格图利用转面工具转化成矢量图。转换后在属性表中添加新的一行,命名为area,设置为双精度,右键点击新的一行,选择calculate geometry就可以开始计算面积,注意选择的单位。
三、根据我研究区的需要,我只需要分类1的区域的hru,选择select features后选择自己想要的区域,再在图层表中右键导出选择区域的矢量图。之后再利用裁剪图将hru根据导出的区域矢量图的大小进行裁剪,就可以得到距离河道2870米范围内的hru的编号。