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

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

Xem khóa học

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 gia kahuzi. Đặ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_sites như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ủa sites_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[____].____())
Chỉnh sửa và Chạy Mã