1.加载基础数据
河流数据为单线水系.shp,边界数据为地区界.shp,如下图所示:
2.利用地区界数据去识别(Identity)河流数据
通过以上操作,将河流按地区界切开,并产生新的图层(River_Identity),并对每段河流都包含了地区界图层的相关属性。(注意,此处不能使用Clip工具,即使选中地区界图层,也不能达到效果。)
3.计算各个地区界内河流的总长度
(1)打开River_Identity图层属性表,新建字段Length用于计算河流长度。
(2)右键Length字段→Calculate Geometry→Length。(注意:河流图层需要要投影坐标系)
(3)各个地区界内河流长度汇总。工具箱:Analysis Tools→Statistics→Summary
Statistics
4.属性表连接
通过以上操作可产生一个新的属性表River_sum.dbf ,包含了每个地区界河流的总长度。接下来只需要将包含各个地区界河流总长度的River_sum.dbf连接(join)至地区界图层地区界.shp即可。
ArcGIS获取一个省各个地区界内的河流的总长度
时间: 2024-11-02 17:31:06