시작하기무료로 시작하기

두 폴리곤의 교차 영역

이 연습에서는 두 개의 개별 폴리곤을 사용해 보겠습니다. 하나는 districts 데이터셋에서 추출한 Muette 구역이고, 다른 하나는 파리 서쪽에 있는 대형 공원인 Boulogne의 녹지로, land_use 데이터셋에서 추출했습니다. 두 폴리곤은 이미 muettepark_boulogne 변수에 할당되어 있어요.

먼저 두 폴리곤을 시각화해 보세요. 겹치는 부분이 있지만 공원 전체가 Muette 구역 안에 있는 것은 아님을 보게 됩니다. 이제 겹치는 부분을 구해 보겠습니다.

GeoPandas와 matplotlib은 이미 임포트되어 있어요.

이 연습은 강의의 일부입니다

Python으로 지리공간 데이터 다루기

강의 보기

연습 안내

  • 한 지도에 두 폴리곤을 함께 그려 겹치는 정도를 시각적으로 확인하세요.
  • park_boulogne 폴리곤과 muette 폴리곤의 교차 영역을 계산하세요.
  • 공원이 구역 면적에서 차지하는 비율을 출력하세요.

실습형 인터랙티브 연습

이 예제를 이 샘플 코드를 완성하여 풀어보세요.

# Plot the two polygons
geopandas.GeoSeries([park_boulogne, muette]).plot(alpha=0.5, color=['green', 'blue'])
plt.show()

# Calculate the intersection of both polygons
intersection = ____

# Plot the intersection
geopandas.GeoSeries([intersection]).plot()
plt.show()

# Print proportion of district area that occupied park
print(____ / ____)
코드 편집 및 실행