【问题标题】:The area of the intersection of two ovals (ellipses)?两个椭圆(椭圆)相交的面积?
【发布时间】:2016-09-22 17:17:44
【问题描述】:

我需要在 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)

是否有任何库或函数可以帮助我? 谢谢。

【问题讨论】:

  • 你的代码不行吗?
  • 所以你想要十字路口的面积?
  • @picmate 它工作正常。但我想要交叉点的数量。该函数返回布尔值。
  • @FamousJameous 是的:)

标签: python geometry polygon shapely


【解决方案1】:

这就是你要找的吗? (交点产生的多边形)

x = p1.intersection(p2)
x.area

在文档here中查找更多信息

【讨论】:

  • 谢谢。它是如此接近我想要的。我要计算这个区域的数量。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2019-06-28
  • 1970-01-01
  • 2013-03-04
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2021-05-27
相关资源
最近更新 更多