开始使用免费开始使用

位于国家公园内的采矿点

本练习从一个国家公园开始:Kahuzi-Biega 国家公园(已从 national_parks 数据集提取,并以 kahuzi 变量提供)。

哪些采矿点位于该国家公园内?

第二步:我们能否找出所有位于任一国家公园内的采矿点,并标明它们所在的公园?

采矿点(mining_sites)和国家公园(national_parks)数据集已加载,且已导入 GeoPandas。

本练习是课程的一部分

在 Python 中处理地理空间数据

查看课程

练习说明

  • 使用 within() 方法筛选出位于 kahuzi 国家公园内的采矿点(mining_sites)。将结果命名为 sites_kahuzi
  • 确定每个采矿点是否位于某个国家公园内,以及位于哪个公园。这将创建一个与 mining_sites 类似的 GeoDataFrame,但会多出一列国家公园名称。将结果命名为 sites_within_park
  • sites_within_park'Name' 列上使用 value_counts(),统计每个公园中的采矿点数量。

交互式实操练习

通过完成这段示例代码来试试这个练习。

# 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[____].____())
编辑并运行代码