[英]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.