Дослідження набору даних про використання земель
У наступних вправах ми спочатку познайомимося з новим набором даних: даними про використання земель у Парижі (спрощена версія на основі відкритого європейського Urban Atlas). Використання земель показує, для якої діяльності використовується певна територія, наприклад житлова забудова чи відпочинок. Це полігональний набір даних із міткою, що позначає клас використання земель для різних районів Парижа.
У цій вправі ви зчитаєте дані, візуально їх оглянете та обчислите загальну площу різних класів використання земель у межах Парижа.
GeoPandas і matplotlib уже імпортовано.
Ця вправа є частиною курсу
Робота з геопросторовими даними в Python
Інструкції до вправи
- Зчитайте файл
'paris_land_use.shp'і збережіть результат у зміннійland_use. - Побудуйте графік
land_use, використавши стовпець'class'для зафарбовування полігонів. Також додайте легенду. Примітка: побудова може тривати кілька секунд, оскільки полігонів багато. - Додайте новий стовпець
'area'із площею кожного полігона. - Обчисліть загальну площу в км² для кожного
'class', використавши методgroupby(), і виведіть результат.
Інтерактивна практична вправа
Спробуйте виконати цю вправу, доповнивши цей зразок коду.
# Import the land use dataset
land_use = geopandas.____
print(land_use.head())
# Make a plot of the land use with 'class' as the color
land_use.plot(____, legend=True, figsize=(15, 10))
plt.show()
# Add the area as a new column
land_use['area'] = ____
# Calculate the total area for each land use class
total_area = land_use.groupby(____)['area'].____() / 1000**2
print(total_area)