2013-06-11 74 views
1

我遇到了一個問題,這讓我撓了撓頭。我進行了一些分析,看看可以從數百觀察點看到的森林面積的數量。首先,我通過arcpy運行視野並獲得了可見森林區域的總面積。涼。但是現在我需要計算一下森林面積的比例。換句話說,我希望能夠通過一個值來表示某人如果站在觀察點時會看到什麼。它與視域不同,因爲可見目標相對於觀察者的角度需要知道。例如,一個生長在懸崖邊的森林(我知道的極端例子)將佔據總視角的比例高於森林的比例。計算視圖的比例

在下面的例子中(假設所有可見區域都被森林覆蓋),觀察者將有〜100度的可見森林。如果只有較大的山坡被森林覆蓋,它們只會有〜30度的可見森林。

example http://www.geog.ucsb.edu/~kclarke/G128/images/l13.09

請記住,這個草圖2D。觀看者也可以看到360度垂直方向和360度垂直方向(可能站在山頂上)。

有沒有人知道任何工具可以計算出來? 對不起,如果這個解釋有點粗糙,讓我知道你是否有任何問題。我對使用arcpy 10和10.1的arcpy和python感到滿意。

丹尼

回答

0

我猜你的環境的3D模型,爲了做到這一點,以精確任何程度。我不太熟悉GIS的東西,但我不得不說,這是計算機圖形學和渲染中非常標準的東西。維基百科有一篇關於hidden surface determination重要關鍵詞的優秀文章,尋找與您想要的是畫家算法,光線追蹤和z緩衝密切相關的關鍵詞。