gpt4 book ai didi

python - 查找重叠的加权多边形 'highest' 区域

转载 作者:塔克拉玛干 更新时间:2023-11-03 05:01:14 24 4
gpt4 key购买 nike

我有许多以坐标列表形式存在的多边形。这些多边形中的每一个都代表全局 map 上的一个区域,并且每个多边形都有一个权重。

我需要在 map 上找到这个权重最高的区域。这意味着在多边形重叠的地方,权重将是相交区域的两个多边形的总和。我想让计算尽可能高效。任何帮助将不胜感激。

最佳答案

解决此问题的最简单方法是按最近的邻居对多边形进行聚类。此步骤是可选的,仅用于提高相交多边形的搜索效率。相反,也可以省略聚类,这将需要对相交多边形进行详尽搜索。

在下一步中,您可以替换两个相交的多边形 AB由三个多边形组成,如下所示:一个由面积 A 组成的多边形没有权重为 A 的交叉区域,B 的等效多边形,以及覆盖 A 的交叉区域的第三个多边形和 B添加权重 AB作为重量。替换 AB由三个生成的多边形和更新集群。重复此步骤,直到找不到相交的矩形,您就完成了。

关于python - 查找重叠的加权多边形 'highest' 区域,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34856882/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com