{背景}
在做路網(wǎng)規(guī)劃的時(shí)候,需要考慮道路的坡度是否大于15%。
{工具}
arcgis desktop&workstation
{所用模塊}
arcmap編輯模塊中Divide,Coverage文件的拓樸關(guān)系,3D分析模塊,spatial分析模塊
{數(shù)據(jù)材料}
路網(wǎng)圖,等高線(xiàn)數(shù)據(jù)
{技術(shù)路線(xiàn)}
1。要計(jì)算路網(wǎng)的坡度,首先需要將路網(wǎng)進(jìn)行分段,這里以100m一段進(jìn)行計(jì)算。因此,首先需要將路網(wǎng)圖載入arcmap,start edit,選中需要分段的一條道路,選擇Editor菜單中的Divide命令,選擇按照長(zhǎng)度分段,輸入要分段的長(zhǎng)度(100),進(jìn)行分段,以此類(lèi)推,將路網(wǎng)逐個(gè)分段,最后將長(zhǎng)度》100的原始路網(wǎng)刪除。
2。將分段后的路網(wǎng)轉(zhuǎn)換為coverage文件,創(chuàng)建拓樸關(guān)系(arccatlog下完成),得到點(diǎn)和線(xiàn)的連接關(guān)系(線(xiàn)層中FNode,TNode),然后將線(xiàn)層轉(zhuǎn)換為geodatabase或者shapefile,以能在arcmap中進(jìn)行編輯。
3。運(yùn)用arcmap中的3d分析功能,將等高線(xiàn)圖層轉(zhuǎn)換為tin,然后轉(zhuǎn)換為Raster。
4。加入節(jié)點(diǎn)圖層,利用spatial analyst中的Zonal Statistic,對(duì)節(jié)點(diǎn)對(duì)于的高程值進(jìn)行統(tǒng)計(jì)。
5。加入分段并建立拓樸關(guān)系的線(xiàn)層,加入兩條字段,F(xiàn)Height,THeight,用來(lái)存儲(chǔ)道路起點(diǎn)和終點(diǎn)的高程值。然后分別利用FNode、TNode與節(jié)點(diǎn)層中NodeID的對(duì)于關(guān)系,進(jìn)行圖層屬性表關(guān)聯(lián)(Jion),利用屬性表中的Calculate Value屬性獲得FHeight,THeight。
6。利用獲得FHeight,THeight計(jì)算各段道路的近似坡度。
7。利用arcmap中的圖層渲染功能(Symbology),對(duì)坡度進(jìn)行分級(jí)顯示(Quantities)。
在圖上直觀顯示各段道路的坡度分布。
8。利用屬性選擇(select by attribute)查詢(xún)坡度不合理的道路,利用Selection菜單中
的Statistic統(tǒng)計(jì)道路的長(zhǎng)度等信息。
{總結(jié)}
1 該方法適合與其他線(xiàn)狀要素坡度的計(jì)算與評(píng)價(jià)。
2 該方法不需要任何編程能力,利用arcmap可以直接搞定
本站僅提供存儲(chǔ)服務(wù),所有內(nèi)容均由用戶(hù)發(fā)布,如發(fā)現(xiàn)有害或侵權(quán)內(nèi)容,請(qǐng)
點(diǎn)擊舉報(bào)。