【问题标题】:Calculate proportion of view计算视图比例
【发布时间】:2013-06-11 23:21:38
【问题描述】:

我遇到了一个让我摸不着头脑的问题。我正在进行一些分析,着眼于从数百个观察点可以看到的森林区域的数量。在第一个实例中,我通过 arcpy 运行视域并获得可见森林区域的总土地面积。凉爽的。但现在我需要计算一个衡量森林地区景观比例的指标。换句话说,我希望能够(通过一个值)表示某人站在观察点时会看到什么。它与视域不同,因为需要知道可见目标相对于观察者的角度。例如,生长在悬崖边的森林(我知道的极端例子)在总视角中所占的比例比小坡上的森林要高。

在下面的示例中(假设所有可见区域都被森林覆盖),观察者将有大约 100 度的可见森林。如果只有较大的山丘被森林覆盖,他们将只有约 30 度的可见森林。

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

请记住,此草图是 2D 的。观看者还可以横向 360 度和纵向 360 度观看(可以站在山顶上。)

有没有人知道可以计算这个的任何工具? 抱歉,如果这个解释有点粗略,如果您有任何问题,请告诉我。我对可以访问 arcpy 10 和 10.1 的 arcpy 和 python 感到满意。

丹尼

【问题讨论】:

    标签: python gis visibility trigonometry arcpy


    【解决方案1】:

    我猜你有一个环境的 3D 模型,以便在任何程度上精确地做到这一点。我对 GIS 的东西不太熟悉,但我不得不说这是计算机图形和渲染中非常标准的东西。 Wikipedia 上有一篇关于 hidden surface determination 重要关键字的优秀文章,这些关键字与您想要的密切相关是画家的算法、光线追踪和 z 缓冲。

    【讨论】:

      猜你喜欢
      • 2015-05-24
      • 2018-09-11
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-04-08
      • 2022-08-18
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多