【问题标题】:Find the area of a bounding polygon that encloses a set of points找到包围一组点的边界多边形的面积
【发布时间】:2015-08-28 08:55:24
【问题描述】:

我在天空图上有一系列点。我想找到这些点占据的区域。

为此,我需要找到包含这些点的多边形的顶点 - 将这些点转换为等面积投影,然后计算出面积。

除了如何计算包围图形上的点的多边形的顶点之外,我还编写了所有代码。最好的方法是什么?

【问题讨论】:

  • 本题没有python
  • 找到包含这些点的凸多边形的一种方法是计算凸包。查找凸包算法。
  • 您可以查看凸包算法。它们可用于确定包围所有它们的最小多边形。看看这个:geomalgorithms.com/a10-_hull-1.html
  • 如果问题中的图片是正确的,有多种解决方案。你怎么知道你想要哪个?
  • 为什么绿色球体没有连接?

标签: python bounding-box polygons


【解决方案1】:

你选择的多边形不是凸的,所以流行的凸包算法不适合你。

https://pypi.org/project/alphashape/ 似乎是你想要的

【讨论】:

    【解决方案2】:

    我认为您正在寻找的是为给定的一组点找到一个凸包。那个文档描述得很好:

    http://docs.scipy.org/doc/scipy-dev/reference/generated/scipy.spatial.ConvexHull.html

    【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-12-13
    • 1970-01-01
    • 2011-06-30
    • 2011-01-05
    • 2021-04-01
    • 2013-06-25
    相关资源
    最近更新 更多