ポリゴンが別のポリゴン内にあるかどうかを確認できるアルゴリズムを作成しようとしていますが、それらは境界を共有しています。
from shapely.geometry import Polygon
poly = Polygon(((0, 0), (0, 2), (2, 2), (2, 0)))
poly2 = Polygon(((0, 0), (0, 1), (1, 1), (1, 0)))
# poly.contains(poly2) will return False
poly2 の少なくとも 1 つのポイントが poly 内にあり、それらが交差していないかどうかを確認する以外の方法はありますか (ポリゴン内外のポイント)?
from shapely.geometry import Polygon
poly = Polygon(((0, 0), (0, 2), (2, 2), (2, 0)))
poly2 = Polygon(((0, 0), (0, 1), (1, 1), (1, 0)))
poly3 = Polygon(((0, 0), (0, 1), (-1, 1), (-1, 0)))
# desired result poly.func(poly2) == True poly.func(poly3) == False