Площадь пересечения двух овалов (эллипсов)?
Мне нужно рассчитать количество двух овальных пересечений в программе 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)
есть ли библиотека или функция, которая мне помогает? Благодарю.
1 ответ
Решение
Это то, что вы ищите? (многоугольник, который получается в результате пересечения)
x = p1.intersection(p2)
x.area
Более подробную информацию вы найдете в документации здесь