阅读:1652回复:1
路面坡度计算中遇到的问题[求助]
<P>前段时间在一个博客上找到一篇用ArcGIS计算路网坡度的文章,自己照做时候发现一些问题,希望明白人能给指点。</P>
<P>路网坡度的计算过程如下:</P> <P>{背景}<BR>在做路网规划的时候,需要考虑道路的坡度是否大于15%。<BR>{工具}<BR>arcgis desktop;workstation<BR>{所用模块}<BR>arcmap编辑模块中Divide,Coverage文件的拓朴关系,3D分析模块,spatial分析模块<BR>{数据材料}<BR>路网图,等高线数据<BR>{技术路线}<BR>1。要计算路网的坡度,首先需要将路网进行分段,这里以100m一段进行计算。因此,首先需要将路网图载入arcmap,start edit,选中需要分段的一条道路,选择Editor菜单中的Divide命令,选择按照长度分段,输入要分段的长度(100),进行分段,以此类推,将路网逐个分段,最后将长度》100的原始路网删除。<BR>2。将分段后的路网转换为coverage文件,创建拓朴关系(arccatlog下完成),得到点和线的连接关系(线层中FNode,TNode),然后将线层转换为geodatabase或者shapefile,以能在arcmap中进行编辑。<BR>3。运用arcmap中的3d分析功能,将等高线图层转换为tin,然后转换为Raster。<BR>4。加入节点图层,利用spatial analyst中的Zonal Statistic,对节点对于的高程值进行统计。<BR>5。加入分段并建立拓朴关系的线层,加入两条字段,FHeight,THeight,用来存储道路起点和终点的高程值。然后分别利用FNode、TNode与节点层中NodeID的对于关系,进行图层属性表关联(Jion),利用属性表中的Calculate Value属性获得FHeight,THeight。<BR>6。利用获得FHeight,THeight计算各段道路的近似坡度。<BR>7。利用arcmap中的图层渲染功能(Symbology),对坡度进行分级显示(Quantities)。<BR>在图上直观显示各段道路的坡度分布。<BR>8。利用属性选择(select by attribute)查询坡度不合理的道路,利用Selection菜单中的Statistic统计道路的长度等信息。<BR>{总结}<BR>1 该方法适合与其他线状要素坡度的计算与评价。<BR>2 该方法不需要任何编程能力,利用arcmap可以直接搞定。</P> <P>问题如下:</P> <P>1.创建拓扑关系中,得到点和线的连接关系。点和线分别指的是那个图层的点和线?连接关系指的是什么?</P> <P>2.加入节点图层,这个节点图层是怎么来的?是另外一个图层还是用Divide命令拆分路线时候得到的线的两端节点?</P> <P>3.FNode、TNode和节点图层的NODEID是原来路网里面就有的吗?这几个字段具体代表的是那个属性、什么意思?</P> <P>问题罗列完毕希望有高手帮忙指点,急,在线等。再次表示感谢。</P> |
|
1楼#
发布于:2007-07-29 15:05
<P>论坛里难道就没有一个人回复这个问题吗?</P>
|
|