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