Prozkoumání datasetu využití půdy
V následujících cvičeních si představíme nový dataset: dataset o využití půdy v Paříži (zjednodušená verze vycházející z otevřeného evropského projektu Urban Atlas). Využití půdy popisuje, k jakému typu činnosti slouží určitá oblast – například jako obytná zóna nebo rekreační plocha. Jde o dataset polygonů, kde každý polygon nese označení třídy využití půdy pro různé části Paříže.
V tomto cvičení data načteme, vizuálně je prozkoumáme a vypočítáme celkovou plochu jednotlivých tříd využití půdy v oblasti Paříže.
GeoPandas a matplotlib jsou již naimportovány.
Toto cvičení je součástí kurzu
Práce s geoprostorovými daty v Pythonu
Pokyny k cvičení
- Načti soubor
'paris_land_use.shp'a výsledek ulož do proměnnéland_use. - Vytvoř vizualizaci
land_usea obarvi polygony podle sloupce'class'. Přidej také legendu. Poznámka: generování grafu může chvíli trvat, protože polygonů je hodně. - Přidej nový sloupec
'area's plochou každého polygonu. - Pomocí metody
groupby()vypočítej celkovou plochu v km² pro každou třídu'class'a výsledek vypiš.
Interaktivní cvičení na vyzkoušení si v praxi
Vyzkoušejte si toto cvičení dokončením tohoto ukázkového kódu.
# 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)