gpt4 book ai didi

javascript - 检查一个多边形是否与 Turf.js 中的另一个多边形相交

转载 作者:行者123 更新时间:2023-12-04 13:03:33 25 4
gpt4 key购买 nike

我正在使用 Turf.js在我的应用程序中进行高级地理空间分析,但找不到检查两个多边形是否相互交叉的方法。 Intersect方法不是我想要的,因为如果我有一个小多边形并且想要找到穿过这个小多边形的多边形,这个方法将返回包含这个较小多边形的大重叠多边形。

让我从视觉上解释一下。所以,这是我拥有的多边形:

enter image description here

在这种情况下,多边形彼此相交:

enter image description here

在这种情况下,我认为它们不相交:

enter image description here

在最后一种情况下,绿色多边形的边界不与较小的多边形相交,因此它们不相交。

而我的问题是,是否可以在 Turf.js 中实现这种交集函数?

最佳答案

您只需要检查红色多边形是否包含绿色多边形,如果它是真的,则将交集设置为假。

关于javascript - 检查一个多边形是否与 Turf.js 中的另一个多边形相交,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46451548/

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