2016-09-22 122 views
1

我需要計算一個python程序中兩個橢圓相交的數量。 我知道在shaply有一個函數,如果兩個對象相交,則返回true。像這樣:兩個橢圓(橢圓)的交集區域?

from shapely.geometry import Polygon 
p1=Polygon([(0,0),(1,1),(1,0)]) 
p2=Polygon([(0,1),(1,0),(1,1)]) 
print p1.intersects(p2) 

是否有任何庫或函數可以幫助我? 謝謝。

+0

更多相關信息,沒有你的代碼的工作? –

+1

所以你想要交點的區域? – FamousJameous

+0

@picmate工作正常。但我想要交集的數量。該函數返回布爾值。 –

回答

3

這是你在找什麼? (從相交得到的多邊形)

x = p1.intersection(p2) 
x.area 

文檔here

+0

謝謝。這與我想要的非常接近。我想計算這個區域的數量。 –

+0

更新了區域 –

+0

的答案非常感謝:))) –