ComeçarComece de graça

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

Ver curso

Instruções do exercício

  • Leia o arquivo 'paris_land_use.shp' e atribua o resultado à variável land_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étodo groupby() 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)
Editar e executar o código