背景:
在做路网规划的时候,需要考虑道路的坡度是否大于15%。
arcgis desktop&workstation
所用模块:
arcmap编辑模块中Divide,Coverage文件的拓朴关系,3D分析模块,spatial分析模块
数据材料:
路网图,等高线数据
技术路线:
1。要计算路网的坡度,首先需要将路网进行分段,这里以100m一段进行计算。因此,首先需要将路网图载入arcmap,start edit,选中需要分段的一条道路,选择Editor菜单中的Divide命令,选择按照长度分段,输入要分段的长度(100),进行分段,以此类推,将路网逐个分段,最后将长度》100的原始路网删除。
2。将分段后的路网转换为coverage文件,创建拓朴关系(arccatlog下完成),得到点和线的连接关系(线层中FNode,TNode),然后将线层转换为geodatabase或者shapefile,以能在arcmap中进行编辑。
3。运用arcmap中的3d分析功能,将等高线图层转换为tin,然后转换为Raster。
4。加入节点图层,利用spatial analyst中的Zonal Statistic,对节点对于的高程值进行统计。
5。加入分段并建立拓朴关系的线层,加入两条字段,FHeight,THeight,用来存储道路起点和终点的高程值。然后分别利用FNode、TNode与节点层中NodeID的对于关系,进行图层属性表关联(Jion),利用属性表中的Calculate Value属性获得FHeight,THeight。
6。利用获得FHeight,THeight计算各段道路的近似坡度。
7。利用arcmap中的图层渲染功能(Symbology),对坡度进行分级显示(Quantities)。
在图上直观显示各段道路的坡度分布。
8。利用属性选择(select by attribute)查询坡度不合理的道路,利用Selection菜单中
的Statistic统计道路的长度等信息。
总结:
1 该方法适合与其他线状要素坡度的计算与评价。
2 该方法不需要任何编程能力,利用arcmap可以直接搞定