Zacznij terazZacznij za darmo

Analiza wyniku nakładania warstw

Po utworzeniu nakładki zbiorów danych o użytkowaniu gruntów i dzielnicach możemy dokładniej przyjrzeć się użytkowaniu gruntów w poszczególnych dzielnicach. Wróćmy do przykładowej dzielnicy Muette i zbadajmy, jak wyglądają tam grunty.

GeoPandas i Matplotlib są już zaimportowane. Wynik funkcji overlay() z poprzednich ćwiczeń jest dostępny jako combined.

To ćwiczenie jest częścią kursu

Praca z danymi geoprzestrzennymi w Pythonie

Zobacz kurs

Instrukcje do ćwiczenia

  • Dodaj nową kolumnę 'area' zawierającą powierzchnię każdego wielokąta do GeoDataFrame combined.
  • Utwórz podzbiór o nazwie land_use_muette, w którym 'district_name' jest równe "Muette".
  • Wykonaj wykres land_use_muette, używając kolumny 'class' do kolorowania wielokątów.
  • Oblicz łączną powierzchnię dla każdej klasy 'class' w land_use_muette, korzystając z metody groupby(), i wyświetl wynik.

Interaktywne ćwiczenie praktyczne

Spróbuj tego ćwiczenia, uzupełniając ten przykładowy kod.

# Print the first rows of the overlay result
print(combined.head())

# Add the area as a column
____ = ____

# Take a subset for the Muette district
land_use_muette = combined[____]

# Visualize the land use of the Muette district
land_use_muette.____(____)
plt.show()

# Calculate the total area for each land use class
print(land_use_muette.____(____)['area'].____() / 1000**2)
Edytuj i uruchom kod