Các điểm mỏ nằm trong vườn quốc gia
Trong bài này, hãy bắt đầu với một vườn quốc gia: Khu vườn quốc gia Kahuzi-Biega (đã được tách ra từ tập dữ liệu national_parks và được cung cấp dưới biến kahuzi).
Những điểm mỏ nào nằm trong vườn quốc gia này?
Và bước thứ hai: chúng ta có thể xác định tất cả các điểm mỏ nằm trong một trong các vườn quốc gia và chúng thuộc vườn nào không?
Các tập dữ liệu điểm mỏ (mining_sites) và vườn quốc gia (national_parks) đã được nạp sẵn, và GeoPandas 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
- Dùng phương thức
within()để chọn các điểm mỏ (mining_sites) nằm trong vườn quốc giakahuzi. Đặt tên kết quả làsites_kahuzi. - Xác định với mỗi điểm mỏ rằng nó có nằm trong vườn quốc gia nào không và nếu có thì là vườn nào. Việc này sẽ tạo ra một GeoDataFrame tương tự
mining_sitesnhưng có thêm một cột tên vườn quốc gia. Đặt tên kết quả làsites_within_park. - Đếm số điểm mỏ trong mỗi vườn bằng cách dùng phương thức
value_counts()trên cột'Name'củasites_within_park.
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.
# Extract the single polygon for the Kahuzi-Biega National park
kahuzi = national_parks[national_parks['Name'] == "Kahuzi-Biega National park"].geometry.squeeze()
# Take a subset of the mining sites located within Kahuzi
sites_kahuzi = ____
print(sites_kahuzi)
# Determine in which national park a mining site is located
sites_within_park = geopandas.____(____, ____, op=____, how='inner')
print(sites_within_park.head())
# The number of mining sites in each national park
print(sites_within_park[____].____())