2016-09-22 4 views
1

파이썬 프로그램에서 두 타원 교차점의 양을 계산해야합니다. shaply에는 두 개의 객체가 교차하는 경우 참을 반환하는 함수가 있습니다. 이와 같이 :두 개의 타원 (타원)의 교차 영역?

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

의 답변을 주셔서 감사합니다. :) :)) –

관련 문제