我使用以下代碼來檢查內部或外部給定的多邊形的點,如果謊言: def point_in_poly(x,y,poly):
n = len(poly)
inside = False
p1x,p1y = poly[0]
for i in range(n+1):
p2x,p2y = poly[i % n]
if y > min(p1y,p2
我正在用matplotlib和勻稱測試點多邊形函數。 這裏是一個map包含一個百慕大三角形多邊形。 谷歌地圖的點在多邊形的功能清楚地示出testingPoint和testingPoint2是這是一個正確的結果多邊形的內部。 如果我測試matplotlib兩個點,並且很體面,只有point2通過測試。 In [1]: from matplotlib.path import Path
In [2]