我遇到了一个让我摸不着头脑的问题。我正在进行一些分析,研究从数百个观察点可以看到的森林面积的数量。在第一个实例中,我通过 arcpy 运行视域并获取可见森林区域的总土地面积。凉爽的。但现在我需要计算森林区域视野比例的度量。换句话说,我希望能够(通过一个值)表示某人站在观察点时会看到什么。它与视域不同,因为需要知道可见目标相对于观察者的角度。例如,生长在悬崖边的森林(我知道的极端例子)会比生长在小斜坡上的森林占据总视角更高的比例。
在下面的示例中(假设所有可见区域都被森林覆盖),观察者将拥有约 100 度的可见森林。如果只有较大的山丘被森林覆盖,那么可见的森林就只有约 30 度。
(来源:kclarke,www.geog.ucsb.edu)
请记住,该草图是二维的。观看者还可以看到横向 360 度和垂直 360 度(可能站在山顶上。)
有人知道有什么工具可以计算这个吗? 抱歉,如果这个解释有点粗糙,如果您有任何问题,请告诉我。我对 arcpy 和 python 很满意,可以访问 arcpy 10 和 10.1。
丹尼