ÎncepețiÎncepe gratuit

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

Vezi cursul

Instrucțiuni pentru exercițiu

  • Citește fișierul 'paris_land_use.shp' și atribuie rezultatul variabilei land_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 metoda groupby() ș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)
Editează și rulează codul