【问题标题】:Cluster adjacent Vornoi polygons of same category聚类相同类别的相邻 Vornoi 多边形
【发布时间】:2014-01-28 16:00:28
【问题描述】:

我们有一组点,每个点都有 (x,y) 坐标和类别 C。我们已经基于这些点构建了 Voronoi 图,现在希望在相邻多边形属于特定类别时“聚类”它们.有没有现成的算法/R包可以做到这一点?

如果不是,我们目前的想法是回到 Delaunay 三角剖分并暴力破解我们的解决方案:考虑每个顶点 V,找到进入 V 的每条边的顶点 v,看看它们是否属于同一类别,如果是这样聚合多边形。 有更好的方法吗?有没有可以做到这一点的 R 包?如果不是,实现 Delaunay 的哪个 R 包将具有最好的结果数据结构来执行此操作?

【问题讨论】:

    标签: r cluster-analysis delaunay voronoi


    【解决方案1】:

    注意:我不会称之为聚类分析。如果您坚持使用此关键字,您将找不到任何对您有用的东西。您显然想要做的是合并相邻的 Voronoi 单元,仅此而已。

    您的 Voronoi 单元/Delaunay 三角剖分算法应该为您提供所有边的信息。您可能想要做的是遍历所有边,当两个单元格具有相同类别时,合并它们。

    琐碎的代码;并且严重依赖于应用程序(什么是“同一类别”?),因此您可能找不到它的“库”。

    【讨论】:

      【解决方案2】:

      您可以在点上使用凸包并删除同一类别内的所有点。然后重复 voronoi 图。顺便提一句。我对R一无所知。

      【讨论】:

        猜你喜欢
        • 2015-09-03
        • 2013-07-23
        • 2012-11-07
        • 2011-12-29
        • 1970-01-01
        • 2012-02-09
        • 1970-01-01
        • 1970-01-01
        • 2014-11-24
        相关资源
        最近更新 更多