Examiner le résultat du recouvrement
Maintenant que nous avons créé le recouvrement des jeux de données d’occupation du sol et des arrondissements, nous pouvons inspecter plus facilement l’occupation du sol des différents arrondissements. Revenons à l’arrondissement de Muette et examinons son occupation du sol.
GeoPandas et Matplotlib sont déjà importés. Le résultat de la fonction overlay() des exercices précédents est disponible sous le nom combined.
Cet exercice fait partie du cours
Travailler avec des données géospatiales en Python
Instructions
- Ajoutez une nouvelle colonne
'area'contenant la surface de chaque polygone au GeoDataFramecombined. - Créez un sous-ensemble appelé
land_use_muetteoù'district_name'est égal à "Muette". - Tracez
land_use_muetteen utilisant la colonne'class'pour colorer les polygones. - Calculez la surface totale pour chaque
'class'deland_use_muetteavec la méthodegroupby(), puis affichez le résultat.
Exercice interactif pratique
Essayez cet exercice en complétant cet exemple de code.
# 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)