2015年6月26日 星期五

利用ArcGIS計算平面體積範圍

在ArcGIS中有許多工具可以計算各種地形資料,包含體積的計算。在這篇文章中,要為大家介紹關於如何計算多邊形的體積。
首先以這個圖為例,可從網格資料中獲得地形等高線的值,這些數據代表這個地形的海拔高度,而我們現在要研究的是這座山的體積。
首先,我們先建立網格的範圍


使用「Topo to raster」工具,點選
3D analyst tools > Raster interpolation> Topo to raster
在這過程中,「field」欄位可選擇欲轉換成海拔高度的欄位,在這裡我們使用「contour」,產製等高線的數據則是從相對應網格大小及數值地形圖(DTM)中取得,我們將得到類似這樣的結果:
接下來要進行描繪計算區域的輪廓,我們將利用這座山的區域來取得遮罩,先利用指定工具選擇基本線條然後在圖層上點選右鍵選擇「extract
然後根據這個線條將它轉換成多邊形(面),點選
Data Management Tools > Features > Feature to Polygon
因此我們已經有了多邊形(面),接下來將以此多邊形為遮罩,挑選計算範圍的網格 
Spatial Analyst Tools > Extraction > Extract by Mask
在我們計算體積之前,我們需要先知道我們是想要取得「上方Above」或是「下方Below」的區域範圍,同時在設定中的進行分析環境參數設定,包含座標及網格分析等。

在這個案例裡,假設我們是想要計算這座山的體積,那麼我們就可以選擇「以上Above」選項,相對的,如果我們今天是要取得這座山當中湖泊的體積,那麼我們就要選擇「以下Below」選項。
3D Analyst Tools > Functional surface > Surface Volume

接下來系統則會產生一個.txt檔案,將檔案打開則會看到
從這些數據我們可以知道2D的面積是23125 m2,3D的面積是23450 m2而體積則是 196067m3

※原文翻自TYC GIS- Calculating the volume of a surface using ArcGIS

Post by 勤崴國際

沒有留言:

張貼留言