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

Tính giao một GeoDataFrame với một Polygon

Kết hợp bộ dữ liệu sử dụng đất với bộ dữ liệu quận/hạt, giờ bạn có thể tìm hiểu loại hình sử dụng đất trong một quận cụ thể.

Để làm được điều đó, trước tiên chúng ta cần xác định phần giao giữa bộ dữ liệu sử dụng đất và một quận đã cho. Hãy tiếp tục dùng quận/hạt Muette làm ví dụ.

Các bộ dữ liệu sử dụng đất và quận/hạt đã được nhập lần lượt là land_usedistricts, và quận Muette đã được trích xuất thành polygon shapely muette. Ngoài ra, GeoPandas và matplotlib cũng đã được import.

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

  • Tính phần giao giữa các polygon trong land_use với polygon đơn muette. Đặt kết quả là land_use_muette.
  • Vẽ nhanh phần giao này, và truyền edgecolor='black' để nhìn rõ hơn ranh giới giữa các polygon khác nhau.
  • In 5 hàng đầu tiên của land_use_muette.

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.

# Print the land use datset and Notre-Dame district polygon
print(land_use.head())
print(type(muette))

# Calculate the intersection of the land use polygons with Notre Dame
land_use_muette = ____

# Plot the intersection
land_use_muette.____
plt.show()

# Print the first five rows of the intersection
print(land_use_muette.____)
Chỉnh sửa và Chạy Mã