Inspeccionar el resultado del overlay
Ahora que hemos creado el overlay de los conjuntos de datos de uso del suelo y distritos, podemos inspeccionar más fácilmente el uso del suelo en los distintos distritos. Volvamos al distrito de ejemplo de Muette y analiza el uso del suelo de ese distrito.
GeoPandas y Matplotlib ya están importados. El resultado de la función overlay() de los ejercicios anteriores está disponible como combined.
Este ejercicio forma parte del curso
Trabajo con datos geoespaciales en Python
Instrucciones del ejercicio
- Añade una nueva columna
'area'con el área de cada polígono al GeoDataFramecombined. - Crea un subconjunto llamado
land_use_muettedonde'district_name'sea igual a "Muette". - Haz un gráfico de
land_use_muette, usando la columna'class'para colorear los polígonos. - Calcula el área total para cada
'class'deland_use_muetteusando el métodogroupby()e imprime el resultado.
Ejercicio interactivo práctico
Prueba este ejercicio y completa el código de muestra.
# 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)