Explorando um conjunto de dados de uso do solo
Nos exercícios a seguir, vamos apresentar um novo conjunto de dados: um conjunto sobre o uso do solo de Paris (uma versão simplificada baseada no Urban Atlas europeu aberto). O uso do solo indica para que tipo de atividade uma determinada área é utilizada, como residencial ou recreação. É um conjunto de dados de polígonos, com um rótulo que representa a classe de uso do solo para diferentes áreas de Paris.
Neste exercício, vamos ler os dados, explorá-los visualmente e calcular a área total das diferentes classes de uso do solo na região de Paris.
GeoPandas e matplotlib já foram importados.
Este exercício faz parte do curso
Trabalhando com Dados Geoespaciais em Python
Instruções do exercício
- Leia o arquivo
'paris_land_use.shp'e atribua o resultado à variávelland_use. - Faça um gráfico de
land_use, usando a coluna'class'para colorir os polígonos. Também adicione uma legenda. Observação: pode levar alguns segundos para o gráfico ser gerado porque há muitos polígonos. - Adicione uma nova coluna
'area'com a área de cada polígono. - Calcule a área total em km² para cada
'class'usando o métodogroupby()e imprima o resultado.
Exercício interativo prático
Experimente este exercício completando este código de exemplo.
# 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)