gis
gis
管理员
管理员
  • 注册日期2003-07-16
  • 发帖数15951
  • QQ
  • 铜币25345枚
  • 威望15368点
  • 贡献值0点
  • 银元0个
  • GIS帝国居民
  • 帝国沙发管家
  • GIS帝国明星
  • GIS帝国铁杆
阅读:1255回复:1

[转帖]路网坡度的计算[arcgis]

楼主#
更多 发布于:2004-08-12 12:49
{背景}
在做路网规划的时候,需要考虑道路的坡度是否大于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 欢迎提出更好的方法。
喜欢0 评分0
GIS麦田守望者,期待与您交流。
cafecat
路人甲
路人甲
  • 注册日期2003-07-29
  • 发帖数375
  • QQ
  • 铜币894枚
  • 威望0点
  • 贡献值0点
  • 银元0个
1楼#
发布于:2004-08-12 15:30
很好的应用帖子,<img src="images/post/smile/dvbbs/em01.gif" />
http://3s2go.blogspot.com/
举报 回复(0) 喜欢(0)     评分
游客

返回顶部