Explorarea unui set de date despre utilizarea terenurilor
Pentru exercițiile următoare, îți prezentăm un nou set de date: un set de date despre utilizarea terenurilor din Paris (o versiune simplificată bazată pe Urban Atlas european deschis). Utilizarea terenurilor indică tipul de activitate pentru care este folosită o anumită zonă – de exemplu, zone rezidențiale sau de recreere. Este un set de date de tip poligon, cu o etichetă care reprezintă clasa de utilizare a terenului pentru diferite zone din Paris.
În acest exercițiu, vei citi datele, le vei explora vizual și vei calcula aria totală pentru fiecare clasă de utilizare a terenurilor din zona Parisului.
GeoPandas și matplotlib sunt deja importate.
Acest exercițiu face parte din cursul
Lucrul cu date geospațiale în Python
Instrucțiuni pentru exercițiu
- Citește fișierul
'paris_land_use.shp'și atribuie rezultatul variabileiland_use. - Creează o reprezentare grafică a setului
land_use, folosind coloana'class'pentru a colora poligoanele. Adaugă și o legendă. Notă: generarea graficului poate dura câteva secunde, deoarece există multe poligoane. - Adaugă o nouă coloană
'area'cu aria fiecărui poligon. - Calculează aria totală în km² pentru fiecare
'class'folosind metodagroupby()și afișează rezultatul.
Exercițiu interactiv practic
Încearcă acest exercițiu completând acest cod de exemplu.
# 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)