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_use và districts, 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
Hướng dẫn bài tập
- Tính phần giao giữa các polygon trong
land_usevới polygon đơnmuette. Đặ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.____)