2016-09-22 294 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

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