繁体   English   中英

使用匀称/任何其他方法检查多边形的四分之三部分是否位于另一个多边形内

[英]Check if three fourth part of polygon lies inside another polygon using shapely/any other method

目前,我使用 polya.contains(polyb) 检查我的多边形是否位于另一个多边形内

但是,我的多边形 polyb 不必完全位于 polya 内。 是否有内置方法来检查多边形的四分之三是否在 polya 内?

我想通了,如果其他人可能需要它,请在此处发布我的答案。 我使用了T先生给出的提示,解决方法非常简单。 我检查重叠区域是否在某个阈值内。 它也类似于计算机视觉中的 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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM