2013-06-11 75 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缓冲密切相关的关键词。