|
阅读:1255回复:1
[转帖]路网坡度的计算[arcgis]
{背景}
在做路网规划的时候,需要考虑道路的坡度是否大于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可以直接搞定。 {注意} 1 欢迎提出更好的方法。 |
|
|
|
1楼#
发布于:2004-08-12 15:30
很好的应用帖子,<img src="images/post/smile/dvbbs/em01.gif" />
|
|
|