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
Instrukcje do ćwiczenia
- Dodaj nową kolumnę
'area'zawierającą powierzchnię każdego wielokąta do GeoDataFramecombined. - 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'wland_use_muette, korzystając z metodygroupby(), 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)