我有一個Python形狀多邊形的列表。使用.touches()方法來找出哪個多邊形觸摸很容易。然而,只有當多邊形共享多於一個點(換句話說共享邊界)時,我才需要返回true的東西。讓我說明一下: IPython 0.10 -- An enhanced Interactive Python.
In [1]: from shapely.geometry import Polygon
In [2]:
我讀過How can I determine whether a 2D Point is within a Polygon?但我不確定該解決方案是否適用於由內部細分中間的多邊形。想想一個方形圖8或簡單地兩個方塊堆疊在一起。任何一個正方形內的一個點肯定會在多邊形「內部」,但交叉點數會根據您所走的方向(以及您是否越過該內部線段)而有所不同。 我想處理這個問題的方法之一是把多邊形作爲兩個單獨的多邊形..