Bắt đầu ngayBắt đầu miễn phí

Giao của hai đa giác

Trong bài này, bạn sẽ làm việc với 2 đa giác riêng lẻ: quận Muette được trích từ tập dữ liệu districts, và khu vực xanh đô thị Boulogne, một công viên công cộng lớn ở phía tây Paris, được trích từ tập dữ liệu land_use. Hai đa giác này đã được gán lần lượt cho biến muettepark_boulogne.

Trước tiên, hãy trực quan hóa hai đa giác. Bạn sẽ thấy chúng chồng lấn lên nhau, nhưng công viên không nằm hoàn toàn trong quận Muette. Hãy xác định phần chồng lấn.

GeoPandas và matplotlib đã được nhập sẵn.

Bài tập này là một phần của khóa học

Làm việc với Dữ liệu Không gian địa lý trong Python

Xem khóa học

Hướng dẫn bài tập

  • Vẽ hai đa giác trên cùng một bản đồ để quan sát trực quan mức độ chồng lấn
  • Tính phần giao của hai đa giác park_boulognemuette.
  • In ra tỷ lệ diện tích của quận bị chiếm bởi công viên.

Bài tập tương tác thực hành trực tiếp

Hãy thử làm bài tập này bằng cách hoàn thành đoạn mã mẫu này.

# 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(____ / ____)
Chỉnh sửa và Chạy Mã