使用 shapely/any 其他方法检查多边形的四分之三部分是否位于另一个多边形内
Check if three fourth part of polygon lies inside another polygon using shapely/any other method
目前,我使用 polya.contains(polyb)
检查我的多边形是否位于另一个多边形内
但是,我的多边形 polyb 不一定完全位于 polya 内。是否有内置方法来检查多边形的四分之三是否在 polya 内?
我弄明白了,如果其他人可能需要,请在此处发布我的答案。我使用了T先生的提示,解决方案非常简单。
我检查重叠区域是否在某个阈值内。也类似于Computer Vision中IOU的概念。
from shapely.geometry import Polygon
threshold = 0.75
polygon_intersection = polya.intersection(polyb).area
area = polygon_intersection / polyb.area
if area > threshold:
#do something
目前,我使用 polya.contains(polyb)
检查我的多边形是否位于另一个多边形内但是,我的多边形 polyb 不一定完全位于 polya 内。是否有内置方法来检查多边形的四分之三是否在 polya 内?
我弄明白了,如果其他人可能需要,请在此处发布我的答案。我使用了T先生的提示,解决方案非常简单。 我检查重叠区域是否在某个阈值内。也类似于Computer Vision中IOU的概念。
from shapely.geometry import Polygon
threshold = 0.75
polygon_intersection = polya.intersection(polyb).area
area = polygon_intersection / polyb.area
if area > threshold:
#do something